Skip to main content

Posts

Showing posts from January, 2021

Difference between MS and M.Tech Zainab Sutarwala The Crazy Programmer

Engineering is one of the highly recognized professions in India. As there is a lot of competition, most of the engineers go for something much more than the BTech degree for giving themselves a push over their competitors. But, many who loves machine can opt for the masters. Then, they have to make a tough choice between MS & M.tech. This is what we are going to discuss in today’s article difference between MS and M.Tech. Most of the students go for the PG programs through the GATE Exam. Many IITs and other Institutes provide different kinds of PG Programmes such as MS, M.Tech (M.E), Ph.D., and MSc. The most basic difference between both the form of degree is M.Tech is the course centric program mainly focused on the Industries & M.S is the research-centric program. Also Read: How to become a Software Engineer in India? Here, we will look at certain things that will help you make the right choice. Master of Technology is the professional postgraduate master’s degree pro

VSM 101: Value trumps flow

2020 was a big year for value streams in terms of awareness and education. But, now that organizations and development teams understand what a value stream management program can do for them, 2021 will really emphasize getting the value out of value stream management.  In a webinar on SD Times, ConnectALL’s COO Lance Knight, Onit’s vice president of product Eric Robertson, and HCL Software’s director of DevOps advisory and adoption Chris Nowak talked about common challenges they see in the VSM space, and how organizations can start to realize the benefits.  Robertson explained that while organizations have been successful at gaining visibility into what is being released, the connection between the value created and the objective and key results is still missing, and that’s because the value lives in different systems.  “People are still struggling around integrating their toolchain together. [Specifically] integrating planning tools with other systems. If you don’t have t

SD Times news digest: Google Cloud SQL Insights, Thundra Sidekick IntelliJ IDEA Plugin, and the Linkerd Steering Committee

Google has announced Cloud SQL Insights, a new insights tool is designed to help developers understand and resolve database performance issues on Cloud SQL. According to Google, developers typically don’t have the tools or skills necessary to solve problems, and database administrators are often unavailable. “Insights complements your existing APM and observability tools. Insights provides database metrics and traces through the open standard OpenTelemetry and Cloud Monitoring and Cloud Trace APIs. This makes it easy to do end-to-end tracing in your existing tools and provides a full-stack view of your environments from the application through the database,” Andi Gutmans, general manager and vice president of engineering for databases at Google, and Miesh Bhagat, product manager at Google, wrote in a post .  Thundra announces a new sidekick IntelliJ IDEA plugin The pre-production environment platform provider Thundra has launched the Sidekick IntelliJ IDEA Plugin, a new tool for

SD Times Open-Source Project of the Week: Smart Argument Suites

Earlier this week LinkedIn announced the open sourcing of Smart Argument Suite, a new Python tool designed to help users pass arguments through the command line interface and consume them in a “human-friendly” way. According to the company, while there are plenty of open source projects that offer CLI argument parsing, they don’t deal with the producer side. “Passing the arguments through the CLI becomes a producer and consumer problem: on the workflow generation side, you need to produce a set of arguments which are passed to the CLI to launch the jobs; on the other side, the launched jobs would consume the arguments passed from the CLI,” Jun Jia and Alice Wu, senior staff software engineers at LinkedIn, wrote in a post . The principles of the Smart Argument Suite are: It should be simple. The suite makes it as easy as defining an argument container object and passing it through a function call.  It should be safe. The tool has a verifiable and testable systematic process with c

Better Alternatives for ‘using namespace std’ in C++ Neeraj Mishra The Crazy Programmer

Most new C++ programming students are taught to add “using namespace std” in the global scope after introducing the headers needed for their programs to compile successfully. As a result, students grow accustomed to engaging in this practice without realizing how bad it is. Including ‘using namespace std’ in the global scope is bad practice. Some programmers are simply unaware of this, while others find it less demanding to add that statement in the global scope. With online learning becoming increasingly prevalent, especially for aspiring programmers, it’s easy to learn bad coding practices because there’s no way to understand the author’s skill level. In other instances, people do know what to do but prefer the easy option. However, there are many downsides of adding this simple statement while coding. It’s worth finding out why so that you do not end up like me and run into a more experienced supervisor who frowns at its use. This article provides information about “using namespac

The W3C and IETF make WebRTC an official standard

Web Real-Time Communications (WebRTC) is now an official World Wide Web Consortium (W3C) and Internet Engineering Task Force (IETF) standard. WebRTC is a platform that provides real-time communication and collaboration services such as audio and video calling to browsers, mobile apps, and desktop apps. According to the organizations, this is especially important as the COVID-19 pandemic continues and businesses remain remote. “Today’s landmark achievement is timely. Faced with a global pandemic of the COVID-19 coronavirus, the world has gone more and more virtual. It makes the Web even more crucial to society in information sharing, real-time communications, and entertainment,” said Jeff Jaffe, W3C CEO. “It is gratifying to see our technologies playing a key role in enabling such critical digital infrastructure. Combining the universal reach of the Web with the richness of live audio & video conversations has reshaped how the world communicates.” RELATED CONTENT: WFH reveals an

Data Privacy Day serves as reminder for consumers to protect their data online

Almost 500 million individuals had their information involved in a data breach in the last couple of years, yet many consumers still don’t have a handle on who has access to their data and what they’re doing with it.  The theme of this year’s International Data Privacy Day, which is held by the National Cybersecurity Alliance (NCSA) , is “Own Your Privacy.” The NCSA is encouraging users to learn more about how to protect their data online, and encouraging businesses to be held accountable for keeping users’ data safe.  “Data Privacy Day serves as a reminder of one of the most important responsibilities for any organization: keeping sensitive data secure,” said Anurag Kahol, CTO of Bitglass. “Consumers are constantly discovering the information that is collected about them, how that data is used, and how daily breaches put that information at risk. Consequently, to maintain consumer trust (and remain compliant with regulations), it is imperative that companies make security a top p

SD Times news digest: Project management provider Clubhouse raises $25 million, C3 AI Ex Machina, and GitLab’s new subscription model

The project management software provider Clubhouse has revealed a $25 million round of funding to help expand its efforts and advance its solutions, Forbes reports. The company’s collaborative project management software aims to streamline and refine existing workflows. Features include Story for tasks, chores, features and bugs; Epics and Milestones so team members can have a better idea of progress and work; Kanban boards for up-to-date status of tasks; Write, a knowledge base tool for documenting, collaborating and ideation; and the ability to integrate with popular apps and tools.  “Our founders worked on large engineering teams and were frustrated using the popular project management tools that exist today, they created Clubhouse to offer a more enjoyable experience and better alternative for developers,” according to the company’s website .  More information is available here .  C3 unveils the C3 AI Ex Machina The newly announced C3 AI Ex Machina is designed to “reinvent

Angular launches debugging guides

The Angular team has announced new debugging guides aimed at making it easier for developers to find errors in their code.  “The best part of coding is when something works on the first try. The next best thing is knowing how to debug errors when things don’t work the first time. As we’ve shared on our roadmap, one of our team’s top priorities is improving the Angular debugging experience,” Emma Twersky, developer advocate at Google, wrote in a post .  One new way to debug code is through the new standardized error codes that were introduced in Angular 11.1.0. The new error codes were designed to help make Angular framework errors recognizable, searchable, and able to be grouped by similarity. In addition, common errors provide a link to angular.io/errors , which leads to guides to that particular issue.  These guides are a new section in the Angular documentation. They feature guides for the ten most common errors, including missing tokens, invalid elements, and missing reference

Sentry launches new application monitoring features for JavaScript developers

Application monitoring company Sentry has announced Release Health capabilities are now available by default in its JavaScript SDK. The company’s Release Health insights is designed to provide teams with error and performance monitoring so that they can get actionable data and resolve errors and issues quickly.  According to the company, this is especially important as front-end developer popularity and business significance increases. Sentry reports nearly 70% of developers are using JavaScript to create rich user experiences.  “Code is increasingly becoming the center of every customer experience, and when it fails, business fails,” said Milin Desai, CEO, Sentry. “With Sentry for JavaScript, application monitoring is more than just a failsafe for frontend development — extending Release Health capabilities to JavaScript projects is key to helping developers understand how each release is performing and what’s required to deploy more frequently.” Release Health provides early warni

{virtual} VSM DevCon returns in March

What is value stream management ? Why do I need to do it? How do I get started? Questions like these and more will be answered at the second {virtual} VSM DevCon , taking place on March 10 in a fast-paced, one-day educational format. Value stream management enables organizations to find the areas of inefficiency, bottlenecks and actions that don’t deliver value to customers and the organization. It has been called the crown atop DevOps that finally brings IT and the business together. According to a February 2020 Forrester report, “Value stream management takes over where application lifecycle management leaves off.” The report states: “Practicing value stream management (VSM) allows companies to turn their Agile-plus-DevOps environments into real digital business drivers. With VSM, organizations implementing Agile-plus-DevOps will better understand the value they deliver and the efficiencies they gain.” General keynote talks by Dave West of Scrum.org (“Value Stream Management

C++ Map Check if Key Exists – 2 Ways to Check Neeraj Mishra The Crazy Programmer

Hello everyone, In this article, we will see different ways by which we can check if a particular key exists in a map or not. Let’s first go through what a map is: C++ map stores information in <key, value> pairs and we can access the value field from the key in O(logn) time. Now the problem is to check if there exists a particular key in the map or not. Method 1: Using map::find We can take the help of the standard library function find for map. map::find returns an iterator to the <key, value> pair if the key exists or it points to the standard iterator end in the map. So if for any particular key if find is returning an iterator pointing to the standard operator end then we can say that map doesn’t have that particular key. Here is the code:  #include <bits/stdc++.h> using namespace std; int main() { map<int, int> mp = { {1,1},

SD Times news digest: Microsoft Azure Boards, Neo4j Aura Enterprise announced, and Cloud Security Alliance’s Cloud Controls Matrix v4

Microsoft is introducing Azure Boards to help users track their work with “drag-and-drop” capabilities right in the browser. Azure Boards enables developers to filter to individual users, export data into calendars, plan sprints and query for their work items. “Whether you’re a scrum master or someone who’s still brand new to Agile, you’ll benefit from the streamlined interface within Azure Boards to create Kanban boards. You’ll find ideal ways to keep your backlog managed while ensuring that you have swim lanes for important projects,” Jay Gordon, cloud advocate at Microsoft, wrote in a blog post .  Neo4j Aura Enterprise announced Neo4j announced the release of Neo4j Aura Enterprise, the company’s fully managed cloud database for organizations building indispensable, high-performance graph applications that was designed for cloud-native enterprise projects.  Aura Enterprise can manage large datasets, offers End-to-end encryption with built-in VPC isolation plus role-based and node

Report finds chaos engineering can significantly decrease MTTR and increase availability

A new report revealed those who have successfully implemented chaos engineering have 99.9% or higher availability and greatly improved their mean time to resolution (MTTR).  Gremlin’s inaugural 2021 State of Chaos Engineering report found 23% of teams who frequently run chaos engineering projects had a MTTR of under 1 hour, and 60% under 12 hours. Gartner echoed similar sentiments about the report’s availability finding by predicting that by 2023, 80% of organizations that use chaos engineering practices as part of SRE initiatives will reduce their MTTR by 90%. According to Gremlin’s report, the highest availability groups commonly utilized autoscaling, load balancers, backups, select rollouts of deployments, and monitoring with health checks.  RELATED CONTENT:  Found outages before they become failures Chaos engineering in serverless environments is more useful than you’d think To build resilient systems, embrace the chaos The most common way to monitor standard uptime was s

Apache ECharts now top-level projet

Apache ECharts graduated from the Apache Incubator to become a top-level Apache project, which means that the project’s community and products have been well-governed under the Apache Software Foundation’s meritocratic process and principles.  ECharts, which recently reached version 5, is a charting and visualization library that is best suited for commercial-grade presentations, according to the ASF.  The project is written in JavaScript and is based on the ZRender rendering engine that supports Canvas and SVG.  “With Apache ECharts, developers around the world have access to a powerful, free and open source library for data visualization. It is great to see the project flourishing on GitHub. Congrats to the Apache ECharts on their graduation to a top level project at the Apache Software Foundation,” said Erica Brescia, the COO of GitHub. Users have access to customizable chart types that span line, column, scatter, pie, radar, candlestick, gauge, funnel, heatmap, and more. In ad

Melissa 2021 catalog advocates better address management, ID verification, and data enrichment

Melissa , a leading provider of global data quality and address management solutions, today announced its 2021 Melissa Solutions Catalog series which highlights the company’s comprehensive suite of solutions and services that help keep customer data clean, correct, and valuable to business operations. Melissa’s Solutions Catalog series provides insight on data quality, enrichment, and identity verification solutions powering compliance, fraud prevention, sales, customer engagement, and analytics. “Bad data hurts sales, decreases customer satisfaction, and costs money, as much as $3 trillion annually, according to Gartner,” said Bud Walker, vice president enterprise sales and strategy, Melissa. “Facing this challenge demands vigilance across the full lifecycle of data operations – tapping into smart, sharp solutions that meet specific organizational needs, enable proactive data cleansing and enrichment, and ensure that only clean records enter master data management systems.” Develope

SaaS backup: A more scalable way to ingest cloud app data

It’s probably not surprising that, a ccording to a 2018 Gartner survey about SaaS migration , 97% of respondents said their organization had already deployed at least one SaaS application. Today, a significant number of  cloud applications have been elevated to the status of ‘critical-business system’ in just about every enterprise. These are systems that the business cannot effectively operate without. Systems that are used to either inform or to directly take really important action.   It’s no wonder cloud applications like CRM, Support, ERP or e-commerce tools, have become prime targets for DataOps teams looking for answers about what and why certain things are happening. After all, think about how much business data converges in a CRM system – particularly when it’s integrated with other business systems. It’s a mastered data goldmine! DataOps teams often identify a high-value target application, like a CRM system, and then explore ways to capture and ingest data from the applic

Microsoft’s LAMBDA language allows new functions to be written in Excel

Microsoft is attempting to make Excel a more powerful application. According to the company, Excel formulas are written by a significantly larger number of people than all C, C++, C#, Java and Python developers combined. It is the world’s most powerful programming language, but it has two main shortcomings. One shortcoming is that the Excel language only supported scalar values like numbers, strings, and Booleans. The second is that Excel doesn’t let users define new functions. With new developments from Microsoft, both of these issues are being addressed.  The first shortcoming is addressed by Microsoft’s Calc Intelligence project, which was developed at Microsoft Research Cambridge. The project is aimed at transforming “spreadsheet formulas into a full-fledged programming language,” Andy Gordon, senior principal research manager at Microsoft, and Simon Peyton Jones, senior principal researcher at Microsoft, wrote in a post . According to Microsoft, at the 2019 ACM SIGPLAN Sympos

SD Times news digest: Mobilize.NET partners with Infragistics on free migration assessment tool, Open Web Docs launched, and Algolia acquires MorphL for AI capabilities

Mobilize.NET and Infragistics have announced a new partnership to provide users with migration tools for Silverlight. Through the partnership, the two companies will work to help users migrate Infragistics Silverlight UI controls to Angular and HTML.  Mobilize.NET will also release a free migration assessment tool for Silverlight that provides a detailed inventory of a Silverlight application including files, bytes, lines of code, and object types. The tool provides additional information to assist in identifying modernization problems and mitigations.  Additional details are available here .  Open Web Docs launched Open Web Docs was launched as a shared, open digital infrastructure component for helping technical writers with strategic creation and the long-term maintenance of web platform technology.  This year, the team behind Open Web Docs stated that it will prioritize working with Mozilla’s MDN writers and engineers to support the recent infrastructure transition and to foc

Factors to Consider Before Developing An On-demand Streaming Platform Neeraj Mishra The Crazy Programmer

Streaming services and streaming various contents is now a crucial part of life. So how can you get a piece of the action? Here we are going to show you things to put in place before building your streaming app. Although streaming is synonymous with movie and music content, this is not the only option for streaming. There are diverse ways where streaming would help boost the business, such as movies, yoga, education, cooking services, and many more. Streaming app development  is a complex process requiring different steps in the actualization of your platform. These steps are: Technical Monetization Aesthetics To start-up, let us examine the three steps involved in the building of a streaming service. Image Source Technical The technical aspects in setting up a streaming service include the following: Security and Encryption of data:  the customer’s data, streaming contents, and platform safety all need detailed security measures to prevent breaches and failures. Cloud H