Skip to main content

Posts

Showing posts from October, 2021

Changing developers’ approach in Generation DevSecOps

The various trends around software development: small team sizes, faster velocity and the styles of building software are here to stay and organizations will need a new way in which to train their developers.  This is according to Pete Chestna, CISO of North America at Checkmarx, in the SD Times Live! on-demand webinar “ Cloud Engineering – Generation DevSecOps .” First people need to have a standardized definition of what DevOps means. For most people it’s around deploying, operating, and monitoring. It’s people that create the tooling and scaffolding that allow you to release your applications. When thought of in this way, they serve as kind of an extra IT team and their job is to make the developer’s job easier, but that is not the best way to get the benefits out of DevOps, according to Chestna.  “The reason for that is when you have to clean up after yourself, when you have to respond to incidents and be woken up in the middle of the night because you’re on pager duty that day

SD Times news digest: JetBrains announced Compose Multiplatform beta; Java in VS code update; Testlio Series B

JetBrains recently announced that Compose Multiplatform, the declarative UI framework for Kotlin, has reached beta. This brings Compose Desktop and Compose for the Web another step closer to their final release in 2022. The highlights of this beta release include The beginning of the stabilization of APIs in preparation for the 1.0 release, as well as the explicit marking of experiential interfaces Compose Multiplatform now references Android artifacts published by Google which eliminates compatibility issues  Compose for Desktop has received multiple upgrades, such as improved stability on problematic hardware/drivers, a new mouse pointer API, and support for transparent windows  And Compose for Web introducing the ability to use SVGs  Fore more information regarding the beta release, visit here .  Java in Visual Studio Code update The 1.0 version of the Language Server for Java was recently released as a result of a multi-year collaboration between Microsoft and Red Hat. I

How to Become A Pro Video Game Developer in 2021 Neeraj Mishra The Crazy Programmer

There are several important steps to become a pro video game developer in 2021. Since the COVID-19 outbreak, video game revenue has surged over 20%. Indeed, consumers are to video games on web, mobile, and console formats to stay entertained through the pandemic. Even with the coronavirus vaccine rollout, growth is projected to increase. As an individual with an innovative game idea, you need to know the proper steps to break into the video game industry. This way, you can combine your storytelling, design, and programming skills to pave a career path you enjoy. Read on to learn the most important steps on how to become a pro video game developer in 2021. Earn Your Degree First, you should obtain a degree to kick start your video game development career. Typically, most employers look for candidates with a bachelor’s degree in a branch of computer science . In addition, some colleges and universities offer a variety of bachelor’s programs specifically tailored for games. For exampl

8 Best Mouse for Programming in India 2021 Zainab Sutarwala The Crazy Programmer

Programmers have to spend a huge amount of their time on the computer and because of these long hours of mouse usage, they develop Repetitive Strain Injuries. And using a standard mouse can aggravate these injuries. The computer mouse puts your palm in a neutral position is the best way of alleviating such problems – enter trackball or vertical mice. With several options available in the market right now, a programmer can be a little confused to find the best mouse for their needs. Nothing to worry about, as this post will help you out. Also Read: 8 Best Keyboards for Programming in India Best Mouse for Programming in India Unsurprisingly, a big mouse with an ergonomic shape fits perfectly in your hand and works great with maximum sought function. Rubber grip close to the thumb and perimeters of the mouse that makes it very less slippery is recommended by some users. Here are some of the best mice for programmers to look at. 1. Logitech MX Master 3 Logitech MX Master 3 wirel

Difference between Session and Cookie Suraj Kumar The Crazy Programmer

Do you have any idea how sessions are different from cookies? If you don’t, then no worries; in this article, we will compare session and cookie and learn about them. Session and cookies are the programs used to store the data of the users. Both cookies and sessions store the data of the user to ensure a personalized experience with the site. The key difference between session vs cookie is that session stores the user’s data on the server side. Whereas the cookie stores the data of the user on the client side, i.e., on the user’s browser. What are Cookies? The cookies are the codes used to store the small information of the users. It stores the data of the clients in the webserver of the company. It can have a maximum file size of 4KB on the client’s device; hence it can not store massive data. Most of the websites using ads or other elements ask to accept the cookies from their ideal visitors. If the visitors do not accept it, then the content will not be displayed. Also, the co

SD Times Open-Source Project of the Week: Software-Defined Vehicle

The Eclipse Foundation yesterday announced an open invitation for technology leaders to help define a new working group focused specifically on the Software-Defined Vehicle. Software-defined vehicles enable vehicle manufacturers as well as automotive suppliers to put software at the very center of vehicle development, with hardware considerations to follow.  The aim behind the project using software-defined vehicles is to create a vendor-agnostic open-source ecosystem with a vivid, contributing community focused on building the foundation for a new era in automotive software development.  Vehicle manufactures can use the project to focus on differentiating customer features, like mobility services and end-user experience improvements, while saving time and cost on the non-differentiating elements, like operating systems, middleware or communication protocols, according to the Eclipse Foundation.  “We’re very excited to develop this new effort here at the Eclipse Foundation. Althoug

DevOps Lead Time – Let’s Re-Evaluate

It’s hard not to mention “ Accelerate ” when writing about DevOps; rarely does such a seminal piece of work provide an equally well-defined set of practical applications. It was a landmark engineering and business handbook that, through outlining what we now refer to as the DORA metrics , kick-started a DevOps metrics gold rush. Lead Time is a member of this DORA metric collection. Its stated definition is the time between a change request initiation to when that change is running in production. This is usually measured by taking the time between the first code change committed in your source control tool and when that change is deployed. Sounds simple enough, right? There’s actually a fair amount of ambiguity surrounding the best place to start measuring Lead Time. Does the activity ranging from first commit to production truly encapsulate the development journey?  The appeal of DORA-flavored DevOps metrics is that they can be tied to business impact; they offer a way for engineer

Digital.ai updates DevOps portfolio to improve efficiency in software planning

Digital.ai has announced several releases across its portfolio of Agile and DevOps products. Updates include Digital.ai Agility 21.3, Digital.ai Release 10.3, and Digital.ai Deploy 10.3.  Digital.ai Agility 21.3 includes usability improvements, such as checking that required fields in tasks are completed before a story or defect is closed, and columns that auto-collapse if empty in Portfolio Item Kanban, story, task, and test boards.  Updates in Digital.ai Release 10.3 include a new multi-select Listbox for managing multiple application releases and a Kubernetes Operator for Digital.ai Release and Digital.ai Deploy.  And Digital.ai Deploy 10.3 also adds a new redeployment capability that makes it so that applications don’t have to be undeployed before they are redeployed. “Integrating tools and tracking progress of work items across complex release processes is challenging for large enterprises. At Digital.ai, we have been focused on improving our ability to provide end-to-end

Shifting hard left: Why securing IaC is the next step in compliant software development

The accelerated CI/CD practices that cloud environments have enabled has led many developer teams to create automated script tools that replace the manual configuration and provisioning of apps by communicating directly with the cloud provider’s API. This approach to software production is known as Infrastructure-as-Code (IaC), and essentially forms the building blocks upon which the rapid deployment and update of apps and web services via the cloud is based. In other words, developers don’t have to keep building the same launch pad whenever they want to quickly tweak an app’s functionality, but can instead use a pre-existing IaC template. IaC speeds up deployment, eliminates one-off non-standard configurations, and builds consistency and repeatability into the software provisioning process. But while this type of automation is a major boon for developers, it’s a potential source of vulnerability if there’s a flaw in the template itself. This is the flipside of agility: when simple co

SD Times news digest: Pixel 6 security; Out in Tech launches fundraiser to support LQBTQ+ tech professionals; JetBrains EduTools Plugin 2021.10

Google recently announced Pixel 6 and Pixel 6 Pro, the most secure Pixel phones yet. These new smartphones will bring users security updates for the next five years along with additional layers of hardware security.  The Pixel 6 phones take a layered approach to security, with innovations reaching across the Google Tensor system on a chip (SoC) hardware to new Pixel-first features in the Android operating system. As a result, these are the first Pixel phones with Google security spanning from the silicone through the data center.  Out in Tech launches fundraiser to support LGBTQ+ tech professionals Out in Tech recently launched “Out in Tech’s 2021 Crowdfund Campaign”, a fundraiser dedicated to powering up the LGBTQ+ tech community. The fundraiser is hosted on GoFundMe and has a goal of $100,000 total. Of that goal, the community has raised over $29,000 by 114 donors, as of this writing. Since 2014, Out in Tech has been working to bring the LGBTQ+ tech community together in major ci

12L OS announced at Android Developer Summit, along with Compose updates

The Android Developer Summit is happening today and tomorrow, giving developers a glimpse into some of the new changes coming to Android development.  Some of the key highlights from this year’s summit include a developer preview for 12L, the introduction of Material You to Jetpack Compose, and a new Google Play certification.  12L is an update to the Android operating system designed specifically with larger screens in mind. 12L features an updated UI for large screens, multitasking capabilities, and improved compatibility support. More information on 12L is available here .  Material You is a new design system in Android and it will now be available in Android’s UI toolkit Jetpack Compose. The Android development team is releasing an alpha of Compose Material 3, as well as a beta of Jetpack Compose 1.1, which will include features like stretch overscroll, improved touch-target sizing, and lazy layout animations.  Other new features in Jetpack that were announced include: Suppo

How to build a platform for business value

As an industry we’ve been talking about platforms for a very long time. Everyone thinks they need one but many people don’t know why. Perhaps more concerning, many organizations build them and then don’t realize the value they expected . This trend was reinforced by the recently published Technology Radar — Thoughtworks’ biannual look at the tech landscape — where the number of entries we looked at for our platform quadrant was markedly down. What is going on here? Have organizations tired of platforms? Is the problem with a true lack of value, perception or misaligned expectations? It’s probably a mix of all three. What’s in a name? One of the biggest challenges is that the word platform has become so widely used as to be unhelpful on its own. How do we then build platforms that solve business problems and create value for our organizations? There’s also the issue of bias. By that, I mean what we each assume is meant by the name platform. For example, I work mostly with develop

SD Times news digest: Opsera now available in AWS Marketplace; Trifacta announces support for open-source tool dbt Core; ClickUp raises $400 million in Series C funding

Opsera today announced that it is working with AWS to streamline and automate software delivery management across containers, virtual machines, serverless and Kubernetes. In addition, Opsera is also now available in AWS Marketplace, allowing AWS users to leverage their no-code DevOps orchestration platform for software release and IaC automation.  With native AWS integrations, Opsera customers can move to the Cloud while managing software delivery in one central platform. With this, users can leverage Opsera’s no-code pipelines to deploy workloads on AWS. The availability of Opsera in AWS Marketplace makes it simple for customers using AWS to utilize the benefits of no-code DevOps orchestration, such as integrating and maintaining toolchains, according to Opsera.  Trifacta announces support for open-source tool dbt Core  Trifacta today announced an integration with dbt Core. With this, users gain access to a blend of low-code and code-based tools to support data pipeline developmen

History of DBMS Neeraj Mishra The Crazy Programmer

After the discovery of computers, the online database came into existence. Before that the all data was kept on paper. It was like a manual database. It needs lots of time and manpower. It was not very secure. Most of the paper stored data has been burnt, eaten by insects and rats, or lost. In this article, we will discuss a brief history of database management system. History of DBMS Early 1960’s-1970’s The flat File System was invented. The data was stored on magnetic disks, tape with the help of punched cards as an input, but this kind of storage provided only sequential access to data. Soon the hard disk was invented then the file system was improved and it allowed random location access, but still, it was a very tough and lengthy process. 1966 IBM introduced its first kind of Prominent hierarchical database model called IMS (Information Management System). In this, tables are used to store data. So in one single database, we can hold more than one record, but due to its Bi

Operating System Characteristics (Features) Suraj Kumar The Crazy Programmer

Do you know all the applications, including MS Office, editing software, browser, and games need a suitable environment to execute their task? The operating system is the software that enables an ideal environment for all these application software to work effectively. And here, users do not require using any computer language to interact with various input and output activities. And without using an operating system, it is not possible to use smartphone devices to computer devices efficiently. Especially for the general user, it is mandatory to implement at least a stable operating system. Hence, the operating system is the software that aligns other software to work sufficiently using the computer’s hardware devices. Image Source What is an Operating System? An operating system is also referred to as an OS, and it’s a programming framework. That allows the user to interact with various computer applications and their functions without knowing any computer language. Thus, it’s a

Characteristics of Computer Network – Basic Features Suraj Kumar The Crazy Programmer

Nowadays, networking has become an essential part of every organization to work continuously. By creating computer networks, they can connect two and more computer devices. So the workers can work effectively and access the desired information. In technical language, networking means the process of interlinking or connecting computer devices to exchange data. But do you know the crucial characteristics of a computer network? As it helps understand computer networking comprehensively. If you do not know, read this article because we have mentioned the top features of computer networks. What is Computer Network? A computer network can be understood as the connection between the two or more computing devices using a medium. Here the medium helps these interconnected devices to share information. Whether these devices are personal computers, servers, mainframes, or other computer devices, all these can be connected with printers, routers, DVDs, and other relevant devices. These network