Skip to main content

Posts

What is Collision in Networking? – Detection & Avoidance Suraj Kumar The Crazy Programmer

Do you want to learn about collisions in networking? If yes, stay on this article because we have covered this topic in detail. And in this article, you will learn collision in computer networking and how it works. We will also discover some brief information about collision detection and avoidance. So, if you want to get every detail systematically. Please stay on this article and keep reading it step by step. What is Collision in Networking? Collision is the condition or the situation when two or even more computers start transmitting electronic signals at a time. And therefore, IT professionals use network accessing methods to handle collisions. If we talk about Ethernet networking, then a collision can occur if two or more network stations start transmitting the signals in the wire simultaneously. Hence, to handle this, such wires use CSMA/CD or Carrier Sense Multiple Access with Collision Detection method. And it is placed on each station, so whenever any station takes the acc

The monorepo approach to code management

Codebases are as diverse, unique and interesting as the people who work on them. But almost all of them have this in common: they grow over time (the codebases, not the people). Teams expand, requirements grow, and time, of course, marches on; and so we end up with more developers writing more code to do more things. And while we’ve all experienced the joy of deleting large chunks of code, that rarely offsets the overall expansion of our codebases. If you’re responsible for your organization’s codebase architecture, then at some point you have to make some emphatic choices about how to manage this growth in a scalable way.  There are two common architectural alternatives to choose from. One is the “multi-repo” architecture, in which we split the codebase into increasing numbers of small repos, along subteam or project boundaries. The other is the “monorepo,” in which we maintain one large, growing repository containing code for many projects and libraries, with multiple teams collabo

SD Times news digest: dtSearch 2101.02 release; GrammaTech updates CodeSentry platform; Agnostiq Announces Partnership With Mila

DtSearch, the tool that instantly searches for terabytes of online and offline data across folders, emails, and other online databases, today released a new version of its product line, 2101.02. The product line covers both enterprise and developer applications.  This new version brings users several features, including  Windows 11, Windows Server 2022, and .NET 6 added as support platform/environments Apple silicon M1/ARM developer build for the dtSearch Engine for macOS Multithreaded 64-bit indexer preview feature for much faster indexing on multicore Windows and Linux systems Search dialog box improvements for handling large numbers of indexes Support for the new 64-bit versions of Adobe Acrobat and Adobe Reader for end-user PDF display with highlighted hits  Addition of Korean Hancom Office HWPX to dtSearch  document filters  GrammaTech updates CodeSentry platform GrammaTech, a provider of application security testing products and software research services, today launch

Learning Python for Healthcare – Is Python HIPAA Compliant? Neeraj Mishra The Crazy Programmer

Python coding language is prominent among developers. It’s mainly used for the creation of applications. The language is easy to learn, and that’s why most developers prefer it. In fact, some giant applications such as Instagram, YouTube, and Spotify are written in Python language. But when it comes to building healthcare apps, it’s critical to consider if Python is a safe language to serve this purpose. Essentially, the best language for creating healthcare apps must be HIPAA compliant. Explaining HIPAA Compliance HIPAA (Health Insurance Portability and Accountability Act of 1996) refers to a list of regulatory standards that dictate legal use and disclosure of sensitive health information. Simply put, HIPAA compliance is a practice that health care industries incorporate into their operations in an effort to secure and protect health information. Typically, healthcare organizations acquire new patient information daily since more patients keep flowing into the hospitals. For examp

Disrupting the economics of software testing through AI

EMA (Enterprise Management Associates) recently released a report titled “Disrupting the Economics of Software Testing Through AI.” In this report, author Torsten Volk, managing research director at EMA, discusses the reasons why traditional approaches to software quality cannot scale to meet the needs of modern software delivery. He highlights five key categories of AI and six critical pain points of test automation that AI addresses.  We sat down with Torsten and talked about the report and his insights into the impact that AI is having in Software Testing: Q: What’s wrong with the current state of testing? Why do we need AI? Organizations reliant upon traditional testing tools and techniques fail to scale to the needs of today’s digital demands and are quickly falling behind their competitors. Due to increasing application complexity and time to market demands from the business, it’s difficult for software delivery teams to keep up. There is a growing need to optimize the process

The benefits of software development apprenticeships

Since 2010, the number of U.S. apprenticeships has risen 64 percent and is expected to increase. For software developers, apprenticeships are beneficial for the apprentice, the mentor, and the company. They are an investment in the future of each. Beginners gain skill and exposure toward a possible career while the company grows its talent pool for filling vacancies.  Concurrently, the demand for software engineers and developers continues to climb. Barring unforeseen circumstances that surpass even the COVID-19 pandemic, this demand for software technology expertise will also increase in the foreseeable future. The popularity for weaving cutting-edge tools such as artificial intelligence, machine learning and automation into everyday workstreams for growing businesses will factor into this demand. Demand for talent Demand for software engineers right now is enormous. Business leaders, their people departments, and recruiters alike are prioritizing to attract and retain talent for

SD Times news digest: White House Open Source Security Summit; Jetpack Window Manager release candidate; Google’s solution challenge 2022

Organizations such as the Linux Foundation, OpenSSF, Google, Akamai, and Red Hat attended a White House Summit meant to address supply chain security challenges following the recent log4j crisis.  “The open-source ecosystem will need to work together to further cybersecurity research, training, analysis, and remediation of defects found in critical open-source software projects. These plans were met with positive feedback and a growing, collective commitment to take meaningful action,” said Brian Behlendorf, the executive director of the Open Source Security Foundation. Key considerations for the government and industry include prioritizing investment into tools and technologies that can help increase the visibility of use of open source, optimally through automated tools, support strong private-public ownership, and improve information sharing, according to Akamai.  Jetpack Window Manager release candidate  Google promoted a number of packages related to dual-screen devices to rel

SD Times Open-Source Project of the Week: EVerest

The goal of the open-source project EVerest is to develop and maintain an open source software stack for EV charging infrastructure.  EVerest consists of a framework to configure several interchangeable modules which are coupled by MQTT with each other.  The EVerest stack is made out of loosely coupled modules that are orchestrated by the EVerest Dependency Manager (EDM).  The project will help speed the adoption to e-mobility by utilizing all the open source advantages for the EV charging world. It will also enable new features for local energy management, PV-integration, grid friendliness, and many more. The EVerest project was initiated by PIONIX GmbH, to help with the electrification of the mobility sector. Earlier this week, LF Energy, which is part of the Linux Foundation, announced that it would be accepting the project into the foundation.  EVerest is made to manage communication around energy between different players including cars, local energy generation and batteries,

Will Artificial Intelligence Replace Programmers? Neeraj Mishra The Crazy Programmer

What do you think will AI replace programmers in the future? It may look like a sci-fi movie scene where every code will be typed automatically. But can AI write codes with accuracy and replace programmers? According to the research, over 50% of jobs in America will go automated by the end of 2030. and their robots will be working instead of human hands to save the company’s cost and increase productivity. Hence, it is common for you to think AI can replace programmers. However, it is a great topic to discuss now and analyze in-depth. So, let’s discuss this crucial topic in this article and understand if it is true or not. How Do AI Support Programmers in Coding? If we discuss traditional programming, the software development process begins by deciding the product’s technical specifications. Because if the programmer has a set of guidelines about product specifications, they can only start writing codes and designing the product. Also, the development phase requires multiple testin

Parallel Database Architecture in DBMS – Advantages & Disadvantages Jitendra Ajmera The Crazy Programmer

In this kind of architecture multiple processors, memory drives, and storage disks are associated to collaborate with each other and work as a single unit. In this type of database system , the hardware profile is designed to fulfill all the requirements of the database and user transactions to speed up the process. The arrangement of hardware is done in a parallel way to enhance input/ output speed and processing. This database system is used where we need to handle extremely large amounts of data. The size of data is not fixed and increasing rapidly. In this condition when the upcoming data amount is unpredictable, the fixed hardware profile sometimes goes to failure. To prevent this the hardware is arranged in such a manner that it can handle any amount of data flow. In this section four things are main to consider in hardware profile as per given below: Processor Memory Storage disk Communication bus As per the arrangement parallel database system can be further classif

SD Times news digest: .NET Framework January 2022 update, Lucidworks announces new SaaS platform, YugaByte University expansion

Microsoft released the January 2022 Security and Quality Rollup Updates for .NET Framework. This security update addresses an issue where an unauthenticated attacker could cause a denial of service on an affected system. Other quality and reliability improvements include an AppContext Switch that can clean up connections on any kinds of failures even while running into errors with delegates.  Lucidworks announces new SaaS platform  Lucidworks launched Connected Search as the first available application on Springboard and shares annual product strategy, including updates to flagship product, Fusion. Springboard is a multi-tenant SaaS platform that powers applications for search, browse, and discovery that offers outcome-optimized solutions for non-technical users. “The Springboard design philosophy is that high-quality search at scale should be easy for anyone to deploy and cost efficient. Customer feedback drove our roadmap of applications for specific solutions, including our fi

Leading and collaborating with an engineering team in a hybrid/remote work setting

Crunchy or soggy? It’s a straightforward question. However, it’s likely that you’ve never invested much conscious thought into the answer before. It’s simply a part of who you are. When you join Slack’s engineering team, the answer matters. The more discerning among us ask clarifying questions. What percent? What kind? Eventually, though, we all find where we belong. Me? I’m Team Crunchy. A lifetime member since the uniform was footy pajamas and my cereal of choice w as Honey Nut Cheerios.  You need to know these types of things– like how your coworkers prefer their morning cereal and if cilantro fills their mouths with the taste of suds- when you’re collaborating with people on a daily basis. It’s arguable that these tidbits are even more critical when you’re working in a hybrid model, which is probably why these questions are nearly always included during our Ask Me Anything interviews featuring new engineers. Here are four other thi ngs I’ve picked up leading and collaborating wi

AngularJS Long Term Support is officially discontinued

Four years after announcing discontinuation plans, Angular has officially discontinued long term support (LTS) for AngularJS. AngularJS is the first version of the Angular framework, which was released in 2010. All subsequent released versions were called Angular.  It had initially planned to end LTS in July 2021, but because of COVID-19, it decided to push that date back by six months to December 31, 2021.  “We’re incredibly proud of the work that has been done with AngularJS and the way it evolved into its successor, Angular, which empowers an ecosystem of millions of developers,” Mark Thompson, developer advocate on the Angular Team at Google, wrote in a blog post .  The Angular development team is urging developers to migrate all AngularJS applications to Angular 2 or higher. Last year the team published a blog post detailing ways to prepare applications to migrate, such as using ngUpgrade, which is a library that allows Angular and AngularJS to be run in the same application

SD Times news digest: DevOps Institute announces event lineup for 2022 and new certifications; GitLab security releases; Analytics for in-app events

The DevOps Institute announced its lineup for 2022 events and webinars and plans for two new DevOps certifications.  The new certifications include DevOps Practitioner and DevOps Engineering Foundation. Also, SKILup Days, SKILup Hours, and SKILup Festival 2022: A Live DevOps Educational Experience will provide insights and education needed by DevOps professionals in a wide variety of disciplines. “As we ramp up our education and certification programs, we aim to empower the global member community with the skills and knowledge they need to further their careers and advance the DevOps initiatives at their organizations,” said Jayne Groll, CEO of DevOps Institute. GitLab security releases for 14.6.2, 14.5.3, and 14.4.5  GitLab announced the releases of GitLab 14.6.2, 14.5.3, and 14.4.5 for GitLab Community Edition and Enterprise Edition, which include important security fixes.  GitLab strongly recommends that all GitLab installations be upgraded to one of these versions immediately.

Aptiv to acquire Wind River and accelerate innovations in automotive technology

Vehicle technology company Aptiv has announced its intent to acquire the embedded systems company Wind River from TPG Capital. The acquisition is valued at $4.3 billion and is expected to close mid-year.  “The automotive industry is undergoing its largest transformation in over a century, as connected, software-defined vehicles increasingly become critical elements of the broader intelligent ecosystem,” said Kevin Clark, president and chief executive officer of Aptiv. “Fully capitalizing on this opportunity requires comprehensive solutions that enable software to be developed faster, deployed seamlessly and optimized throughout the vehicle lifecycle by leveraging data-driven insights.”    RELATED CONTENT: Wind River’s journey from RTOS to 5G According to Aptiv, this acquisition will enable the company to expand into several high-value industries and produce innovations across connected devices like vehicles.  Wind River Studio will become integrated into Aptiv’s SVA platform to fu