Skip to main content

Posts

Different Types of Attributes in DBMS Neeraj Mishra The Crazy Programmer

Any real-world object with self-existence is considered an entity in the computer world. Like a car, any person, any book, painting, news, building anything which is available in this world can be considered as an entity. Characteristics or specifications of any entity are known as attributes of that entity. Attributes are physical or virtual properties of an entity. There are mainly 8 types of attributes, let’s discuss them one by one in detail. Types of Attributes in DBMS 1. Composite Attributes Those attributes which may have more than one section like name can be sub-divided in First, Middle, last name. Composite attributes can be filled in sub-sections but always show as a single attribute. Like you can enter your name in three sections but the display will be combined. These brackets “()” are used to represent composite attributes. 2. Simple Attributes Those attributes which cannot be divided further like the age of any person. 3. Single-Valued Attributes Those attribut

SD Times Open-Source Project of the Week: ZenML

ZenML is an extensible open-source MLOps framework designed to create reproducible pipelines.  The framework enables data scientists to write their code as automated pipelines from day one.  It is built to encourage the iterative and experimental nature of machine learning work, but also to provide a path to an automated, production-ready software base that can be deployed on any cloud or backend service. Users can start with a simple python function, connect multiple steps as a pipeline, and set up continuous training or inference jobs on a schedule.  “In our previous startup, we had already spent many years using machine learning in production. We noticed maximum early success came with enabling full stack data science, allowing data scientists to iterate on their workflows independently, without much engineering overhead,” said Hamza Tahir, co-founder and CTO of ZenML.  “However, the problem is, how do you expose the complexity of an exploding ML tooling landscape and the mode

Report: CI/CD still in early phase for much of software development community

Over the past year, software development has seen an increase in the adoption of Lean software delivery practices. According to the “2021 State of Continuous Delivery Report” conducted by the Continuous Delivery Foundation, 74% of developers are currently utilizing some kind of DevOps practice. However, the software development community as a whole remains in the early phases of adopting DevOps and fully automating the delivery process. Tracy Miranda, executive director of the Continuous Delivery Foundation said, “ Our State of CD report focuses on developers, and the data certainly shows that DevOps is widespread in organizations of all sizes. However, despite a common perception that industry is accelerating software delivery adoption, for teams, the data shows no signs that velocity is increasing. Better onboarding materials, less complex systems and more will be needed to improve software delivery in 2022.” The report found that while 44% of developers use either continuous integ

SD Times news digest: Go 1.18 Beta 1 now available; CData Software raises $140 million in Series B; Deque’s axe DevTools Mobile expands support

The maintainers of Go, the open source programming language, announced the release of version 1.18 in Beta 1. This first preview release is now available and can be downloaded directly.  The beta release is the first to support generic code using parameterized types, the most significant change to Go since the release of Go 1. With this, certain subtle cases have been postponed to a future release.  Additionally, Go 1.18 Beta 1 includes built-in support for writing fuzzing-based tests in order to automatically find inputs that cause the user’s program to crash or return invalid answers. This preview release also adds a new “Go workspace mode,” allowing the user to work with several Go modules at the same time.  CData Software raises $140 million in Series B CData Software, a provider of cloud connectivity and integration solutions, today announced a $140 million Series B funding round led by Updata Partners. This financing follows a $20 million Series A round also led by Updata P

Four core elements of developer-centric SAST

Doing testing early and doing it often is essential in modern software development because it emphasizes the need to integrate software security testing throughout the SDLC. With the evolution of DevSecOps, where speed is vital to software deployment and delivery, it’s important to achieve continuous software assurance to give developers and organizations the confidence that no known vulnerabilities exist in software before it’s released.  Doing it early means pushing SAST into developers’ workflows to find and fix security issues that can lead to vulnerabilities when it’s the cheapest to remediate and mitigate. Doing it often addresses the need to run SAST in CI/CD workflows to find security issues as software is being committed and integrated into source code repositories like GitLab, GitHub, and Bitbucket. Using SAST can’t introduce major delays into the deployment and delivery process or become an impediment that lowers the adoption of static analysis in developers’ workflows. Th

SD Times news digest: Azul launches Intelligence Cloud; GitLab acquires Opstrace; Oracle announced OCI DevOps service; Hasura unveils new Data Hub

Azul, provider of an open source measurement tool for Java applications, today announced Azul Intelligence Cloud. This announcement brings users a new line of products that apply cloud resources to analyze and optimize Java fleets and provide actionable intelligence.   The first offering from the Intelligence Cloud is Cloud Native Compiler, bringing elasticity to Java Just In Time compilation. The Cloud Native Compiler works to enhance the performance of Java applications in multiple compute environments, including micro-services based and cloud-native applications.   Cloud Native Compiler works with Platform Prime, Azul’s flagship Java runtime. Cloud Native Compiler scales up and down and reuses previously optimized compilations across JVMs in order to improve the performance for all JVMs to which it connects.  GitLab acquires Opstrace GitLab, the DevOps Platform, recently announced its acquisition of Opstrace, an open source observability distribution. With this, GitLab brings us

GPT-3 can now be customized to individual applications

Developers can now fine-tune GPT-3 on their own data, creating a custom version tailored to their application, which allows for faster and cheaper running of models. GPT-3 is a natural language programming tool developed by AI research laboratory OpenAI.  Users have to run a single command in the OpenAI CLI tool with the file that they provide and a custom version will start training and be immediately available in the API. RELATED CONTENT: GPT-3: Advancing the understanding of coding, writing It takes less than 100 examples to start seeing the benefits of fine-tuning GPT-3 and performance continues to improve as you add more data, according to OpenAI. Then, doubling of the number of examples tends to improve quality linearly. “Whether text generation, summarization, classification, or any other natural language task GPT-3 is capable of performing, customizing GPT-3 will improve performance,” the developers behind GPT-3 wrote in a blog post that also has the success stories of f

Checkmarx KICS now integrated into GitLab 14.5

Checkmarx’s open-source KICS (Keeping Infrastructure as Code Secure) solution has been integrated into version 14.5 of the GitLab DevOps Platform as an infrastructure-as-code scanning tool. KICS automatically parses infrastructure-as-code files of any type to detect insecure configurations that could expose applications, data and services to attack. Users of Ansible, AWS CloudFormation, K8S or Terraform can now scan their IaC and manage IaC vulnerabilities alongside other comprehensive security scan results with GitLab’s vulnerability management capabilities. “The fact that we now see infrastructure-as-code (IaC) integrated as part of any DevOps pipeline shows that application security must now extend far beyond application source code,” added Razi Sharir, CPO at Checkmarx. “The world runs on code, and we secure it, from source code to open source to infrastructure-as-code.” Additional details on KICS are available here .  The post Checkmarx KICS now integrated into GitLab 14.5

SD Times news digest: Bridgecrew launches Smart Fixes; GrapeCity releases ComponentOne 2021 v3; BellSoft presents Liberica Administration Center

Bridgecrew, the cloud security company, today announced the launch of Smart Fixes, which work as fix suggestions for IaC policy violations sourced directly from code.  Bridgecrew’s Smart Fixes work by automatically tracking code changes that fixed a policy violation and if the same code change is used frequently, Smart Fixes will suggest that change for future violations of that policy. Additionally, the algorithm works to reduce noise and distractions by only making suggestions if the code change occurred more than three times. GrapeCity releases ComponentOne 2021 v3 GrapeCity, provider of enterprise software development tools, today announced its final major software release of the year, ComponentOne 2021 v3. The highlights of the release include support for .NET 6, Visual Studio 2022, the WinUI development platform, and more. ComponentOne WinUI Edition is a native library for Windows desktop applications built on the WinUI3 framework. This brings users new features such as a pow

Report: 82% of people feel welcome in the open-source community while barriers persist for underrepresented groups

While 82% of respondents to a recent survey by the Linux Foundation stated that they feel welcome in the open-source community, the remaining 18% came primarily from disproportionately underrepresented groups including people with disabilities, transgender people, and racial and ethnic minorities in North America.  The study “ Diversity, Equity, and Inclusion in Open Source ” included the results of qualitative interviews and a worldwide survey with more than 7,000 initial responses from the open-source community. Currently, diversity is still lacking in the open-source community by and large with 82% of respondents identifying as male, 74% identifying as heterosexual, and 71% between the ages of 25-54.  Time is a top determinant for open-source participation with time-related barriers to access and exposure in open source include discretionary and unpaid time, time for onboarding, networking, and professional development, as well as time zones.  Also, open source is still not comm

SD Times news digest: SnapLogic raises $165 million; Vulnerability found in log4j 2; December release of Python for VS Code

SnapLogic, the enterprise automation company, today announced that it has raised $165 million at a one billion dollar valuation. This funding will go towards accelerating the company’s AI-powered data and application integration. This financing round was led by Sixth Street Growth, which will now be joining the SnapLogic board. These funds will go directly towards speeding up international expansion, product innovation, and sales and marketing.  “We are pleased to lead this funding round and partner with SnapLogic to bring its market vision, unmatched platform, and robust partnerships to more enterprises around the world,” said Michael McGinn, partner and co-head of Sixth Street Growth. Vulnerability found in log4j 2 This past Thursday, December 9th, a 0-day exploit in the Java logging library, log4j (version 2) was discovered. This vulnerability results in Remote Code Execution by logging a certain string. Considering the ubiquitousness of the library, the impact of this vulnerabi

6 Best Monitors for Programming in India 2022 Zainab Sutarwala The Crazy Programmer

When programming and coding for a longer time frame, it is very important to have a comfortable monitor that does not strain your eyes much. It is very important to get the monitor that’s the right size, with sufficient screen size to have several windows open and work comfortably without any squint. You must consider a flicker-free monitor since backlight flicker will cause eye strain and headaches with longer use. Generally, programmers prefer working with one or more monitors, since you will have the editor open at one and specifications open over another. Things to Consider When Buying Monitor for Programming Buying the right monitor for your programming and development needs is not very simple as visiting the local electronics shop and spending your money on the first one that you see. You have to consider certain things so that you are sure you will get the best programming monitor for the work. Here are a few things to consider before buying monitors for programming, check th

SD Times news digest: Tailwind CSS 3.0 release; IBM and MuleSoft announce partnership; Datadog launches Sensitive Data Scanner

Tailwind CSS recently announced the release of Tailwind CSS 3.0, bringing users performance gains, workflow improvements, and several new features. For a full overview of these new features, visit Tailwind CSS’s YouTube channel.  A few of the highlights from the release include  Just-in-Time, all the time: accelerated build times, stackable variants, arbitrary value support, better browser performance, and more Every color out of the box: including all of the extended palette colors  Colored box shadows: for fun glow and reflection effects as well as more natural looking shadows on colored backgrounds  Scroll snap API: a comprehensive and composable set of utilities for CSS-only scroll snapping  In addition, Tailwind CSS 3.0 includes a new documentation website, bringing users improved content and examples on every page. To start exploring Tailwind CSS 3.0 directly in your browser, visit here .  IBM and MuleSoft announce partnership IBM and MuleSoft announced a global partn

SD Times Open-Source Project of the Week: WireMock

WireMock is a simulator for HTTP-based APIs that enables users to stay productive when an API that one depends on doesn’t exist or is incomplete. It supports the testing of edge use cases and failure modes that the real API won’t reliably produce.  The company behind the project, MockLab, was recently acquired by UP9. The rapid growth of microservice adoption and the booming API economy grew the popularity of WireMock to 1.6 million monthly downloads. “The number of APIs created every day is growing exponentially. Developers need tools to ensure the reliability and security of their APIs, while still staying productive,” said Alon Girmonsky, CEO and co-founder of UP9. “WireMock is a significant player in the API economy, and by combining it with UP9’s existing API monitoring and traffic analysis capabilities, modern cloud-native developers can now develop faster and find problems quicker.” Users can run WireMock from within their Java application, JUnit test, Servlet container, or a

5 lessons for an effective API strategy

Application programming interfaces (APIs) are widely used to connect systems and applications, and they have become an integral part of many mission-critical business capabilities. In fact, a recent Gartner survey found that 70% of organizations are using API management and mediation to build their digital platforms. However, many software leaders overlook the business potential of APIs as digital products, focusing instead on technical use cases. It is important for software engineering leaders to balance the technical and business goals of their API programs, incorporating business perspectives into their API strategy to capitalize its potential to support digital acceleration, while also ensuring business stakeholder support. The strategy should closely align with business goals and should cover API security, governance, life cycle management, developer enablement and potential for monetization. Here are the top five considerations for software engineering leaders to develop an eff