Skip to main content

Posts

Showing posts from August, 2022

Updates to Parasoft’s AI/ML capabilities

Parasoft , the automated software testing company, recently announced the newest updates to its artificial intelligence and machine learning capabilities for UI, API, functional, and static analysis testing that span the full software development lifecycle. According to Parasoft, these updates work to optimize the solution with innovative AI/ML features that accelerate test creation, maintenance, and execution, enabling the company to leverage AI/ML and reach higher levels of software test automation.  The ways in which Parasoft has expanded its AI/ML capabilities include the ability to automate unit test generation and parameterization for Java, automate API test generation and maintenance, and self-heal the execution of Selenium tests.  Additionally, Parasoft leverages AI/ML to improve the adoption of static analysis efficiency through prioritization and risk models, and predict the impact of coding violations and patterns in analytics/reporting to determine the best developer mat

Traceable AI introduces API Security Testing

The API security and observability company, Traceable AI , today announced that its API Security Testing solution in its API Security Platform is now generally available. This allows users to test any API in pre-production for vulnerabilities, accuracy, reliability, and security. According to the company, this release ensures that all APIs are aligned with the highest security standards and reinforces the commitment to helping businesses reach the optimal level of API security all throughout the software development lifecycle.  “Because of our comprehensive approach to API security, the testing component was the logical evolution. It is key to enable development teams to identify security weaknesses and vulnerabilities in the build itself, in addition to the capability of providing runtime insights back to development teams, so they can further harden their APIs,” said Sanjay Nagaraj, CTO of Traceable AI. “It’s an important step to enable teams to seamlessly fit API security tes

Styra introduces automated configuration file scanner

Styra , the company behind Open Policy Agent (OPA), has announced a new solution for scanning configuration files for errors. The new feature, Repo Scan, is included as part of Styra Declarative Authorization Service (DAS).  According to Styra, cloud components and platforms like AWS, GCP, and Microsoft Azure are governed and controlled by automated tooling, and managing this tooling requires thousands of lines of configuration code.  The code has become so complex that often errors are introduced. Human error, mismanagement, or deployment gaps could introduce weak spots for attackers.  Because of this, scanning configuration files is an important element of software supply chain security, the company explained. Key benefits of Repo Scan include the ability to find errors within seconds, tool diversity that is extensible, and enhanced productivity through automated policy enforcement.  “No human can keep up with scanning thousands of lines of code, with infinite repetition, to ens

Aerospike Database 6.1: Moving forward on query and data distribution

Secondary index improvements and enhanced throughput for XDR Aerospike is proud to announce Aerospike Database 6.1, providing additional secondary index features and enhanced Cross-Datacenter Replication (XDR) throughput for rehydration and recovery use cases, is now Generally Available (GA). This release builds on our 6.0 and 5.X releases, where secondary indexes were re-architected and the XDR subsystem improved to enable fine-grained control and active-active datacenter configurations. This release is a big step forward in support of more complex queries for real-time analytics as well as further establishing our industry-leading global data distribution capabilities. Secondary indexes on nested elements of documents Database 6.1 brings secondary index support to nested elements within a Map Collection Data Type (CDT), traditionally used to store JSON documents. This enhances Aerospike’s query capability when using a document modeling approach.  Along with new cardinality statis

Copado introduces new DevSecOps training module

Copado , the low-code DevOps company, today launched a new DevSecOps training module in order to make software releases faster and more secure. The module is currently available in the Copado Community. “Without DevSecOps best practices, software releases can be plagued with quality and security issues, costing more time and money post-production to correct them,” said Pat McQueen, senior vice president of customer success & global services at Copado. “To address this growing need for DevSecOps skill sets, Copado is offering self-paced online training to upskill DevOps professionals, administrators, developers and architects. Our community can help jumpstart a new career path or level up your current path by unlocking your full potential.” According to the company, this new module is designed with the intention of shortening release cycles and making them more secure and resilient.  It works to explain how to integrate compliance, security, and testing in a DevOps pipeline as to

OpenText announces intention to acquire Micro Focus

The information management platform OpenText is in talks to acquire the enterprise software company Micro Focus . Both companies’ boards have reached an agreement on what the terms of the acquisition would be.  OpenText’s CEO Mark J Barrenechea commented that this acquisition will position the company as ones of the biggest software and cloud companies in the world as it will already have a large customer base, global scale, and go-to-market capabilities.  For context, Micro Focus earns $2.9 billion in annual revenue, generates revenue in 180 countries, and 40% of its employees focus on R&D.  In addition, customers of the companies will benefit from the deal and be able to accelerate their digital transformations through the new capabilities that will be unlocked, Barrenechea added.  “The premium offered demonstrates the significant progress we have made transforming the business,” said Greg Lock, chairman of Micro Focus. “OpenText not only shares our values but will offer n

Improvements to the developer experience in OpenShift 4.11

The team at Red Hat OpenShift , an enterprise ready Kubernetes container platform for an open hybrid cloud strategy, recently released the platform’s newest update, Red Hat OpenShift 4.11. With this, developers gain several improvements to the developer experience in the OpenShift Container Platform web console.  The OpenShift console now offers users dark mode, a long-awaited feature according to the company. Users can set their theme preferences by going to User Preferences and selecting either Light, Dark, or System Default. Customer requested usability enhancements are also included in 4.11, such as the ability to easily create and edit routes and ConfigMaps with a form-based interaction. Additionally, users can now connect to the Red Hat console from the Application Launcher as well as share their project with other members of a team by clicking the Sharing card on the Add page. OpenShift 4.11 also offers the ability to view the impact that resource quotas can have on a projec

7 Best Online Compilers 2022 – C, C++, Java, Python Zainab Sutarwala The Crazy Programmer

An online IDE or compiler comes in quite useful especially when you are looking to compile and interpret programming code to & from different languages. There is a possibility that your computer might hang if you use a bunch of apps at one time, thus, for these scenarios, the online compiler is the best option. Suppose, you wish to run three programs that are written in C++, Java, and Python, rather than installing 3 compilers, you can use an online compiler that, in one single click. This post provides you with the best features of top online compilers available for compiling and executing your source code. Why Are IDEs Important? Just think of a situation, you make pizza for dinner. Though you know its recipe, you will require all the ingredients and tools or equipment that will put your idea into action. You can find all relevant ingredients and tools in your kitchen. So, it is your workplace. In the same way, though developers or programmers know to code, they will requir

Heroku to stop offering free plans

Heroku stated that it will stop offering free product plans on November 28th and that it is planning to shut down free dynos and data services.  Also, accounts that have been inactive for over a year and their associated storage will be deleted starting on October 26th this year. “Our product, engineering, and security teams are spending an extraordinary amount of effort to manage fraud and abuse of the Heroku free product plans. In order to focus our resources on delivering mission-critical capabilities for customers, we will be phasing out our free plan for Heroku Dynos, free plan for Heroku Postgres, and free plan for Heroku Data for Redis, as well as deleting inactive accounts,”  Bob Wise, Heroku General Manager and Salesforce EVP, stated in a blog post .  Heroku also announced the launch of its interactive product roadmap for Heroku on GitHub and encourages feedback and an upcoming program to support students and nonprofits in conjunction with its nonprofit team.  Heroku will

AWS announces visual embedding powered by QuickSight

The team at AWS recently announced Fine-Grained Visual Embedding powered by Amazon QuickSight. With this, individual visualizations from Amazon QuickSight dashboards can be embedded into high-traffic webpages and apps. Users are also enabled to provide rich insights for their own end-users where they are most needed, without server or software setup or any infrastructure management.  Fine-Grained Visual Embedding allows developers and ISVs to embed any visuals from dashboards into their own applications using APIs. Enterprises can embed visuals into their sites using 1-Click Embedding. Finally, it offers end-users an integrated experience to access several key data visuals in order to access insights.  The embedded visuals are updated automatically when the source data changes or whenever the visual is updated. Additionally, embedded visuals scale automatically without needing to manage servers and are optimized for high performance even on crowded pages. Users can use Fine-Grain

Dynamic Initialization of Objects in C++ Pulkit Govrani The Crazy Programmer

Dynamic initialization states that we are initializing the objects at the runtime. Since we use constructors to initialize everything, here we are going to use dynamic constructors. Here is an example of dynamic initialization: #include<iostream> using namespace std; class Details { string name; int age; int rollno; public: Details(string n,int a,int r) { name=n; age=a; rollno=r; } void disp() { cout<<"The name of the Student is: " <<name<<"\n"; cout<<"The age of the Student is: " <<age<<"\n"; cout<<"The rollno of the Student is: " <<rollno<<"\n"; } }; int main() { string n; int a,r; cout<<"Please enter the name of the Student --> "; cin>>n; cout<<"Please enter the age of the Student --> "; cin>

SD Times open source project of the week: TDEngine

TDEngine is an open-source, cloud-native time-series database that is optimized for Internet of Things (IoT), Connected Cars, and Industrial IoT. It allows for efficient, real-time ingestion, processing, and monitoring of terabytes and petabytes of data daily, created by billions of sensors and data collectors. According to the team at TDEngine, this offering works to solve the high-cardinality issue by supporting a large amount of data collection points while also performing strongly in terms of data ingestion, querying, and compression.   It also provides a simplified solution for time-series data processing due to its built-in caching, stream processing, and data subscription features. This works to reduce system design complexity as well as operational costs.  Additionally, TDEngine can be deployed on public, private, or hybrid clouds through native distributed design, sharding and partitioning, separation of compute and storage, RAFT, support for Kubernetes deployment, and ful

The real cost of bad data

It is a well-established fact in software delivery that the earlier in the life cycle you can find and fix an issue, the less costly it is to remediate. In the world of data, inaccurate inputs can cost a company not only time to repair, but it can mean lost revenue due to the inability to reach customers and prospects. A recent paper from data quality company Melissa used an example of helpdesk workers all submitting address information from live callers into a database, and found that as much as 20% of the contact data is flawed when it is saved. Industry analysts have found that verifying the accuracy of data when it first enters the master database is one dollar. Using ‘address’ as an example, the system will compare the input to the national U.S. Postal Service and not allow it to be saved if it is not a match. (The $1 cost is broken down as the cost of the validation solution, the cost of the worker, and the cost of running the computer equipment for each record.) If, though,

Perfecto now supports integration testing for Flutter

Perfecto announced its latest support for Flutter integration testing for native mobile applications.  Flutter is an open-source framework by Google that enables Dart developers and programmers to build, test, and deploy mobile, web, desktop, and embedded apps from a single codebase. Perfecto now supports integration testing, otherwise known as end-to-end or GUI testing and is one of three types of testing for Flutter apps. It’s done through a configurable Gradle plugin that allows users to install and run the iOS and Android tests in parallel and at scale. “We are committed to support up and coming frameworks as well as the popular frameworks that our customers use to ensure the quality of their Omni-channel apps.” said Stephen Feloney, VP of Products – Continuous Quality at Perforce. “Flutter is the latest example of this commitment.” Developers will have access to AI-powered reporting that enables users to quickly identify and fix issues in their Flutter integration tests.  Add

NGINX commits to modernizing, optimizing, and extending its open-source ecosystem

NGINX , the company behind the popular web server of the same name, announced several updates at its NGINX Sprint event, which is a free event designed for open-source developers looking to build the next generation of applications.  It also reflected on its progress over the past 18 years and shared its vision for the future, which will be built on three promises: modernize, optimize, and extend.  Modernization extends past just code and into code management, transparency around decision making, and community engagement. As part of this and an understanding that the open-source world lives on GitHub, all of its future projects will be hosted there, rather than on the Mercurial version control system where they were previously hosted. It will also be adding Codes of Conduct to all of its projects and listening closely to community feedback. To optimize the developer experience, it plans to introduce a new SaaS offering that integrates with NGINX Open Source, as well as move some o

Capital One Joins Open Source Security Foundation OpenSSF Welcomes Capital One as Premier Member

Capital One joins the  Open Source Security Foundation  (OpenSSF) as a premier member affirming its commitment to strengthening the open source software supply chain. OpenSSF is a cross-industry organization hosted at the Linux Foundation, designed to inspire and enable the community to secure the open source software we all depend on, including development, testing, fundraising, infrastructure, and support initiatives. Capital One  joins the OpenSSF Governing Board in charge of leading the organization and providing strategic direction.  “We are happy to welcome Capital One to the Open Source Security Foundation,”  says Brian Behlendorf, General Manager of OpenSSF.  “As a highly regulated company that has invested in technology, Capital One has experience building the governance structure, modern architecture and collaborative culture that is critical for well-managed open source software delivery. By joining the OpenSSF, Capital One is demonstrating a serious commitment to secure op

rubicon-ml: Capital One’s open source solution to standardize the model development lifecycle

In an era of constant innovation, there is an increasing need for continuous iteration, which leads to a more complex model development lifecycle. Keeping track of all the inputs and outputs including features, metrics and artifacts for each model version can be difficult and, at times, tedious.  In pursuit of simplifying this process, Capital One created rubicon-ml , an open-source machine learning (ML) solution that can track, visualize and share experiments with collaborators and reviewers. These capabilities can help data scientists and technologists experiment, train and govern models designed to solve complex business problems. “Before a model is actually pushed to production, ML specialists conduct thousands of experiments with different input parameters that result in various outputs,” said Sri Ranganathan, director of ML engineering at Capital One and owner of rubicon-ml. “Rubicon tracks these experiments across the model development lifecycle and can provide the status of

Netlify announces updated Next.js Runtime

Web development company Netlify has announced a new Next.js Runtime. Next.js is a web development framework for React-based applications developed by Vercel.  According to Netlify, some of the largest Next.js projects are making use of its runtime. These include DocuSign, TripActions, and Twilio. This is evidence that Netlify is trusted as the platform for building Next.js apps, Netlify explained. According to Netlify, its runtime is the only one to support Next.js Advanced Middleware, which allows developers to rewrite and transform HTML content at the edge without having to deal with additional client-side JavaScript or server-rendering strategies.  The new runtime will provide full control for modifying headers and responses in real-time. This makes it easier to enable personalization, localization, and authentication, Netlify explained.  It also auto-detects Next.js and preconfigures the build environment, provides support for Next.js features the day they are released, and pro

DevOps Institute introduces new educational website

DevOps Institute, the learning community that serves to enable those who work in DevOps to advance career development and upskill for enterprise transformation by offering resources, guidance, and experts, today announced SKILup IT Learning, a subscription-based online education website. SKILup IT Learning is a self-directed learning platform that focuses entirely on DevOps and Digital Transformation. Users have the choice of either SKILup IT Learning+, an upgraded paid subscription that includes an expanding portfolio of certification preparation video training courses; SKILup IT Learning, the regular paid subscription; or the free Community Membership for limited access. “SKILup IT Learning is the IT professional’s one-stop destination for continuous learning on topics relevant to DevOps and Digital Transformation,” said Jayne Groll, CEO at DevOps Institute. “The 2022 Upskilling IT Report findings clearly prove that upskilling IT resources and skills shortages are a major issue fo

Don’t conflate value stream metrics with other development metrics

Value stream management and data-driven insights have been hot topics these past few years, and interest will continue to grow. Late last year, Gartner put out a prediction that by 2023, 70% of organizations will be using value stream management in some capacity.  In order to do value stream successfully, however, companies need to understand the difference between value stream metrics and engineering productivity or source code quality metrics.  According to Manjunath (Manju) Bhat, research VP at Gartner, traditional DevOps metrics like release cadence, lead time, and cycle time can be useful measurements, but they don’t necessarily demonstrate business value.  RELATED CONTENT: What role do developers play in value stream management? “Our goal is not to accelerate release cadence but continually improve value delivery cadence – i.e., the rate at which users can absorb and appreciate the value delivered,” said Bhat.  Over the past year, there have been a number of partnerships

Data-driven pipelines are the bedrock to improving developer experience

We’ve found ourselves amidst a rapidly-changing industry, pushing for faster development cycles and less-siloed departments more than ever. While advancing technologies and better methodology look great on the surface for company decision-makers, they’re missing something even more important to avoid production bottlenecks. To successfully engineer software in our competitive landscape, you need to improve the developer experience.  Developer Experience (DevEx) is the combination of the interactions and feelings that each of your developers encounters when they’re working towards a goal. Developer experience encompasses every area of your organization that developers interact with – architecture, tools, processes, and culture – and all the positive and negative experiences with these elements. Unfortunately, organizations often miss the mark on prioritizing developer experience (and overall happiness ). They instead end up prioritizing hiring, responding to the increased attrition

Anders Hejlsberg Biography Zainab Sutarwala The Crazy Programmer

Anders Hejlsberg is quite a famous personality, being a Technical Fellow in the Developer Division of Microsoft, Hejlsberg is popularly known as the influential creator of the development tools and various programming languages. He’s a chief designer of C# programming language as well as a key participant in the development of the Microsoft .NET Framework. Since its release in 2000, the C# programming language has actually gained huge adoption and now is standardized by ISO and ECMA. Anders Hejlsberg is a popular Danish programming engineer born on 2 nd December 1960. He designed many popular and successful programming languages as well as development tools. Andres was an original author of the Turbo Pascal and key architect of Delphi. Currently, he is working for Microsoft company as a lead architect of C# & core developer at TypeScript. Before connecting with Microsoft in 1996, Hejlsberg was an employee of Borland International Inc. Being a principal engineer, Turbo Pascal

Pass Object As Function Arguments in C++ Pulkit Govrani The Crazy Programmer

We can pass objects as arguments in member or non member functions. They can be passed either by value or reference. Pass by value creates another copy of the particular object which is deleted after the function is ended. Pass by reference means that we are passing the same object as a reference so if we do any changes in the object then it will remain permanently. Here is an example of passing objects in function arguments. #include<iostream> using namespace std; class student{ string name; double marks; public: void details(){ cout<<"Enter the name of the student "; cin>>name; cout<<"Enter the marks scored by the student out of 100: "; cin>>marks; } void printdetails(){ cout<<"The name of the student is: "<<name; cout<<"The marks scored by the student is: "<<marks; } // Passing two objects s1 and s2