Skip to main content

Posts

Showing posts from January, 2022

India’s data protection plan would affect how data is managed there

Several countries have successfully implemented major data privacy and protection regulations over the past decade. The EU’s General Data Protection Regulation (GDPR) drastically changed how companies managed data, not just for their customers in the EU, but worldwide. Then came the California Consumer Privacy Act (CCPA), which had a similar cascading effect when companies decided that if they had to alter their practices for customers in California, they might as well update them for everyone.    For the past few years, India has been working towards a law called the Personal Data Protection Bill that would have similarly large effects across the industry. On Dec. 16 of last year, the Indian Joint Parliamentary Committee (JPC) submitted a report on a draft of the bill, and according to the National Law Review , it’s likely that the bill could be passed and go into effect in the first half of 2022. According to Elizabeth Schweyen, senior manager of global pridatavacy and complianc

Solve TypeError: ‘int’ object is not iterable in Python Gorakh Gupta The Crazy Programmer

Whenever we are writing any programs and then we encounter any error. The amount of frustration we got at that time is so much higher. So I have got a solution for you. Today in this article we are going to discuss the error typeerror: ‘int’ object is not iterable. We will discuss why we get this error and what are some possible solutions for this error. Please make sure to read till the end to save a lot of time in debugging this error. First, let’s understand what the term ‘iterable’ means? Iterable is something from which we can take values one by one and use them accordingly. For example whenever we are using a loop to iterate over a list or over a tuple then the loop is working as an iterable. It gives a single element at a time to process it. In other terms, you can think of iterable as a container from which we get a single item at a time. And it will give the items as instructed. For example: for i in range(5): print(i) when we run this code in the terminal we get t

SD Times news digest: Google updates differential privacy library; Foldable SDK updates with Jetpack Window Manager; ChaosNative announces enterprise chaos engineering tool

In honor of Data Privacy Day, today Google shared updates on its effort to create free tools geared towards helping the developer community build and launch new applications for differential privacy.  In partnership with OpenMinded, an organization of open-source developers, Google achieved a new milestone with its differential privacy framework. This product enables any Python developer to process data with differential privacy.  For more information, visit here .  Foldable SDK updates with Jetpack Window Manager Microsoft recently announced the release of Jetpack Window Manager version 1.0.0, bringing with it several new library updates. With this, these libraries for Android developers have become more foldable aware.   The updates with this latest release include:  Jetpack Window Manager version 1.0.0 used at the core of all the libraries  All libraries can be used with other foldable devices  Updated documentation and samples Additionally, the ScreenManager comp

The NCSA expands annual Data Privacy Day into Data Privacy Week

Even in a society so heavily reliant on the internet, millions of people remain ignorant of who has access to their personal information on the web–and what can be done with that information. This year, the National Cybersecurity Alliance (NCSA) has expanded its annual Data Privacy Day into Data Privacy Week. The event runs from January 24-28 and works to raise more awareness and help people protect themselves online as well as hold businesses accountable when it comes to respecting user personal data.  “ According to our 2021 report based on research conducted by the Ponemon Institute , 93% of security leaders do not directly report to the CEO, and only 37% of respondents believe their organization values and effectively leverages cybersecurity leaders’ expertise,” said Matt Sanders, director of security at LogRhythm. “This significant misalignment is leaving ample room for shortcomings in cybersecurity initiatives that can lead to data breaches… 49% of respondents’ incident re

SD Times Open-Source Project of the Week: Elyra

Elyra is a set of AI-centric extensions to JupyterLab Notebooks that includes features like an AI pipelines visual editor; the ability to run a notebook, Python, or R script as a batch job; reusable code snippets, and more. To create pipelines using the Visual Pipeline Editor, users need to open the JupyterLab Launcher and select the desired pipeline editor type whether that’s Generic, Kubeflow Pipelines, or Apache Airflow.  Then, they can expand the properties panel and define the pipeline properties and drag-and-drop components from the palette onto the canvas or double click on a palette entry. Elyra can also act as an extension to the Jupyter Notebook UI to allow for execution of a notebook as a batch job in local or remote cloud environments. In order to use this AI pipelines-enabled feature, users will need either a Kubeflow Pipelines or Apache Airflow deployment through a runtime configuration. Also, the open-source project leverages Jupyter Enterprise Gateway in order to be

SD Times news digest: DevOps Institute launches Continuing Education Program; Wear OS Tiles are now supported on Glance; HackerOne gets $49 million investment

DevOps Institute, a professional member association and certification authority for advancing the human elements of DevOps, just announced the availability of its new Continuing Education Program. The program works to provide certified members with the skills, knowledge, and learning needed in order to remain relevant, optimize rising trends, and meet professional goals. This program benefits individuals and organizations, both in different ways. For individuals, the program provides greater value to certifications through continuing education credits, supports continuous upskilling, increases work productivity and efficiency, and more. On the organizational side, the Continuing Education Program enhances employee recruitment and retention, assists with cross-training and coverage, and increases team productivity and efficiency. Wear OS Tiles are now supported on Glance The development team at Android recently announced support for Wear OS Tiles on Glance, a new framework built on

Solve “local variable referenced before assignment” Error in Python Neeraj Mishra The Crazy Programmer

While we are learning about functions, or using functions to write a program, we often encounter an error called: UnboundLocalError: local variable referenced before assignment. In this article, we will see what causes this error and how can we eliminate this type of error in our programs. Reasons for Error Case 1: Suppose we write a function to calculate a price for the given weight. For example : def get_price(weight): if (weight > 40): price = 100 elif (weight > 20): price = 50 return price print(f"Price is : {get_price(weight=25)}") print(f"Price is : {get_price(weight=15)}") In the above example, we have written a function named get_price(). Which will return’s a price tag for the given input of weight. Here we have introduced 2 conditions to consider the price. 1 st condition is if the weight of the item is greater than 40 then the price will be Rs 100. 2 nd condition is if the weight of the item is greater th

Weaveworks acquires Magalix to secure Kubernetes

Weaveworks acquired the policy-as-code startup Magalix to secure Kubernetes applications by integrating the solution into Weave GitOps.  “Enterprise customers have made it clear that trusted application delivery is critical to the success of their increasingly complex cloud native platforms,” said Alexis Richardson, the CEO of Weaveworks. “With the acquisition of Magalix, Weaveworks introduces customizable policies, compliance capabilities and comprehensive risk visibility into GitOps workflows, ensuring only authorized applications are deployed and there are no nefarious activities.”  The addition of Magalix’s policy engine will enable DevOps teams to apply consistent policies and best practices across multiple Kubernetes environments. These new developer guardrails will enable Weaveworks customers to bridge the gap between developers, DevOps and security teams. Also, Magalix’s KubeGuard agent detects and remediates runtime drifts.  Magalix simplifies DevSecOps and enables cloud-n

Android Studio Bumblebee introduces new Device Manager for testing ease

The Android development team has announced that the latest version of its IDE, Android Studio , is now available. Android Studio Bumblebee 2021.1.1, which is the codename for the release, improves functionality for building and deploying, profiling and inspection, and design.  One new feature for building and deploying is the new Device Manager, which makes it easier to manage virtual and test devices. This new tool has both Virtual and Physical features. Virtual features include creating a new device, reviewing device details, and deleting a device. Physical features include pairing to a new device using ADB Wi-Fi to see details and inspecting a device’s file system using Device File Explore.  In addition, the Android Gradle Plugin Upgrade Assistant, which helps developers keep their projects current with the latest version, now checks for and offers to update domain-specific languages (DSLs) to avoid developers using deprecated APIs in their apps.  Other new features related to t

SD Times news digest: Slim.AI closes $31 million in Series A; Nylas announces Nylas Streams; Agnostiq launches Covalent

Slim.AI, the startup dedicated to optimizing and securing cloud-native applications, announced that it has raised $31 million in Series A funding. The round was co-led by Insight Partners as well as StepStone Group, with participation from Boldstart Ventures, Decibel Partners, FXP, Knollwood, and TechAviv Founder Partners. This influx of financing will fuel Slim.AI’s goal to help developers ship secure, production-ready containers in an automated, repeatable, and transparent manner.  “Developers and technology leaders alike are beginning to understand the need to optimize images before they go to production, minimizing the attack surface of their applications. The best vulnerability is the one you never ship,” said John Amaral, CEO and co-founder of Slim.AI. Nylas announces Nylas Streams Nylas, provider of communications APIs for business productivity automation, today released Nylas Streams. This brings engineers and technical teams a new way to unlock the value of their communica

SD Times news digest: Canonical announces Charmed Kubeflow updates; CodeLogic unveils new plugin for JetBrains’ IntelliJ IDEA; First preview of .NET Community Toolkit v8.0.0

The team at Canonical, the provider of Ubuntu, today announced the release of the MLOps platform, Charmed Kubeflow 1.4. With this, data science teams are empowered to collaborate on AI/ML innovation from concept to production on any cloud. The solution is free to use and can be deployed in any environment without constraints, paywall, or restrictive features. This release brings users a centralized, browser-based MLOps platform that runs effectively on any conformant Kubernetes.  Interested users can get started today using Juju . The full installation guide can be found here .  CodeJogic unveils new plugin for JetBrains’ IntelliJ IDEA The team at the enterprise dependency mapping solution, CodeLogic, just announced a new plugin for JetBrains’ IntelliJ IDEA. This plugin works to enable developers to view CodeLogic’s real-time application code dependency intelligence directly from IntelliJ. With the configuration of this plugin, the “Find Usage” capability in IntelliJ is enhanced

Data democratization and integration needed to take advantage of massive data explosion

Data is the key to success for all parts of a business these days. Data analysis is no longer limited to a particular data-focused team, but rather done by anyone looking to gain insight into how well their team is performing, determining business value, efficiencies, and inefficiencies, and so much more. But in order to be a truly data-centric organization, that means those other departments need to be able to access the data that exists within their company. Unfortunately, that’s not always possible as data access continues to be a major issue for many organizations.   According to CData , a leading provider of data connectivity solutions, there are a number of reasons why this barrier to data exists, including data volume, complex data landscapes, inconsistent data models, disparate data storage solutions, and dark data.  Data-driven organizations have experienced explosive data growth as they embrace modern SaaS and cloud-based technologies across their business. The increasin

SD Times news digest: Appian Process Mining now available; Microsoft releases TypeScript 4.6 beta; Soffos Inc. launches AI powered Q&A learning app

Appian, the low-code development platform, today announced the general availability of Appian Process Mining in order to easily identify and address workflow bottlenecks. With this, organizations are empowered to discover process inefficiencies as well as design and automate those workflows in one unified platform.  Appian Process Mining brings users a no-code module that works to simplify the preparation and transformation of key enterprise data. Additionally, pre-built process packages with tools such as mapping and dashboards help to accelerate process mining time-to-value. This release offers users the ability to Identify bottlenecks  Improve performance and results Achieve continuous optimization Focus on insights and minimize data preparation Microsoft releases TypeScript 4.6 beta The team at Microsoft recently announced the beta release of TypeScript 4.6. In order to get started using the beta, interested users can get it through NuGet or use npm with the command npm

Rust 1.58.1 now available with fix for security vulnerability

The Rust team has announced the release of Rust 1.58.1, which includes some important fixes for features introduced in Rust 1.58.0. It fixes a race condition in the library “std::fs::remove_dir_all,” otherwise known as the vulnerability CVE-2022-21658 . According to the Rust team, an attacker could exploit the vulnerability to trick a privileged program into deleting files or directories.  The team recommends users update to this latest version and then rebuild their programs with the updated compiler.  Other new updates relating to features from the 1.58.0 release include: The “non_send_fields_in_send_ty” Clippy lint had too many false positives so it was moved to the nursery, which is an experimental lints group The “useless_format” Clippy lint can now handle captured identifiers in format strings A fix for a regression in Rustfmt that prevented generated files from being formatted when passed through the standard input A fix for an incorrect error message that rustc display

Microsoft reveals 2022 roadmap for Java in VS Code

Microsoft released its roadmap for its planned updates for Java on Visual Studio Code and highlighted its most important improvements in 2021.  2021 saw substantial improvements on all extensions in the Extension Pack for Java including 1.0 release of Language Support for Java, a Gradle for Java extension release, a new and better getting started experience, and various user experience improvements.  Test Runner for Java adopted the new Testing UX from Visual Studio Code in order to offer a better testing experience in terms of feature, capability and ease of use and project management no longer generates .project metadata files in the project root folder. Microsoft said in 2022 it plans to focus on improving the fundamental inner-loop experience that impacts developers’ daily productivity. This includes efforts to improve code completion suggestions, provide more relevant code snippet generation, and offer various shortcuts based on user’s preference. The debugging experience will

SD Times news digest: Google adds Firebase extension for Google Pay; Facebook develops self-supervised algorithm; AppFire acquires Numbered Headings

The team at Google recently announced the availability of the Firebase extension for Google Pay. Firebase extensions are open-source pre-packaged bundles of code that developers can build into their applications. The extension is intended to increase productivity as well as provide extended functionality to apps. With this extension installed, users can pass a payment token from the Google Pay API to their Cloud Firestore database. This extension listens for a request written to the path defined during the installation process and then sends the request to the PSP’s API.  For more information on this extension, visit here .  Facebook develops self-supervised algorithm  The developers at Facebook recently unveiled data2vec, a high-performance self-supervised algorithm that works for speech, vision, and text. This new algorithm does not rely on contrastive learning or reconstructing the input example. Data2vec opens the door for developing more adaptable AI intended to perform task

SD Times Open-Source Project of the Week: Harness community edition

The Harness CI/CD platform is now available through a free, source-available community edition. The company recently announced that it released the CD component of its platform as an open-source tool, whereas previously only the CI component had an open source version.  According to the company, Harness uses machine learning to determine deployment quality and can automatically roll back failed deployments. It can automate canary verifications, prioritize tests, determine the impact of changes, automate cloud costs, and more.  Developers can now use Harness CI/CD to deliver applications without a license or fee. “We opened our source code and product roadmaps to the community to simplify adoption for teams that want a globally adopted and category-leading CD platform, one with AI-powered intelligence that automates deployments and rollbacks so they can get back their nights and weekends,” said Jyoti Bansal, founder and CEO of Harness. The Harness CD Community Edition joins Harness

As applications drive business, iPaaS comes of age

If the adage “data is the new oil” stands true, then Integration Platform as as Service (iPaaS) is the machinery you need to drill and tap it. The allure of iPaaS is that it offers the integration needed to knit and integrate the data and processes of multiple business applications and the actual applications themselves. When you consider the number of cloud services, microservices, business applications, and third-party applications within a business can amount to close to 800 – iPaaS makes even more sense.  But iPaaS hasn’t enjoyed the best reputation, as many off-the-shelf solutions haven’t provided clarity, or at the very least, transparency, around what can be expected from their base-level features – not to mention drilling into more complex automation and integration requirements. For the most part, iPaaS is coming of age as customers identify the value it can offer when it sits within their digital core and serves the entire enterprise. For iPaaS to become this digital core,

SD Times news digest: JetBrains Datalore updates; Testlio launches fused testing; Azure SDK January release

The team at JetBrains recently announced new updates being made to JetBrains Datalore. Among these updates are improvements made to the look and feel of the Visualize tab, such as Bigger plots Plot configuration has been moved to the left side of the tab Improvements to lets-plot library graphics  Additionally, JetBrains Datalore has added transitions from the Visualize tab to Chart cells, allowing users to more easily customize plots and create multi-layered visualizations on them.  Several other updates have been made including improvements to storage optimization for Reactive mode, hiding cells on a specific worksheet, and rendering of scala-datable. To learn more, visit here .  Testlio launches fused testing  Testlio, the network testing organization, recently released fused testing. This type of testing is a combination of expert manual testing and test automation aimed at helping engineering and product leaders meet growing customer demands. The launch of fused testing

Database Languages in DBMS – DDL, DML, DCL, DQL Jitendra Ajmera The Crazy Programmer

Programming languages which are used to create and operate database, known as database language like Structured Query language aka SQL etc. Most of database languages are non-procedural, means the language focus on “what to do instead of how to do?” We can further divide database languages in these 4 categories as per the type of users: Data definition language aka DDL Data manipulation language aka DML Data control language aka DCL Data query language aka DQL DDL It is used to specify or create database schema like new database or tables creation along with their properties. It is commonly used by Database administrator. Sample codes are as per given below: CREATE : To create new database or tables ALTER : To change the structure of table DROP : To delete objects from table TRUNCATE : To remove all records from a table COMMENT : To add comments to the data dictionary It also updates data dictionary. Data dictionary is kind of metadata about the database. In simple

Linux Foundation announces new certification and courses in open source development

The Linux Foundation announced that it created three new training courses on the edX platform, which cover Linux, Git, and other open source development tools.  The courses can be taken individually or combined to earn a Professional Certificate in Open Source Software Development, Linux and Git. Open Source Software Development: Linux for Developers (LFD107x) covers concepts that are crucial in developing open-source software, as well as how to work productively in a Linux environment. Students will learn about Linux systems, including key concepts like installation, desktop environments, text editors, important commands and utilities, command shells and scripts, filesystems, and compiling software. The second course, Linux Tools for Software Development (LFD108x) goes over the tools that one would use on everyday work in Linux development. It is intended for developers that are experienced with working on any operating system that want to learn the basics of open-source developm

SD Times news digest: Plutora offers new Quickstart bundle; Kofax announces latest release of Kofax TotalAgility; Bugsnag adds support for Electron and Unreal Engine

Plutora recently announced the release of its test offering, the Test Environment Quickstart bundle. With this, Plutora hopes to simplify the approach to the DevOps transformation as well as provide a quick return on investment. With this release, environment managers and test teams will Gain visibility into their environments and stop manually tracking with spreadsheets and file sharing solutions  Easily manage schedules with dashboards, automated workflows, and conflict alerts  Maintain a current repository of tech specifications and details for each environment  When working to implement this bundle, teams are partnered with Plutora to ensure success in both process and modeling.  Kofax announces latest release of Kofax TotalAgility  Kofax, a supplier of intelligent automation software for digital workflow transformation, unveiled the latest release of its intelligent automation platform, Kofax TotalAgility. To support this release, Kofax is also expanding its cloud capabil