News Aggregator


Operating with image files in a Windows Phone 7 application

Aggregated on: Sun Jul 24 2022 08:21:36 GMT+0000 (Coordinated Universal Time)

Images Add to the Experience Adding images to something that you are working on in the Windows 7 phone can be a great way to appeal to people in a more full way. This is to say that many users of your programs and services will expect to see images contained within.  Humans are a visual species, and it is always nice when the tools that we use provide us with the images that we have come to expect from the services that we use. 

View more...

Android ListView – Fixing Missing/Blank Dividers

Aggregated on: Sun Jul 24 2022 08:21:36 GMT+0000 (Coordinated Universal Time)

Working With ListViews in Android Development Putting up a list of elements that people can see and work with is a very common tactic when working on mobile applications.  It is something that developers are called upon to do all the time, and it is a good thing we have them working on these things because otherwise the apps that we all use on a regular basis simply wouldn't hold up to the workout that we put them through when using them. That is to say that they wouldn't look nearly as good as we are used to them looking at this point. 

View more...

New IE10 Platform Preview: Now With More HTML5

Aggregated on: Sun Jul 24 2022 08:21:36 GMT+0000 (Coordinated Universal Time)

It has often been remarked that IE is a headache for developers -- in part because Microsoft tends to prefer its own versions of web standards. With IE10, take advantage of the evolution of web standards with even more HTML5 access and features. The Retirement of Internet Explorer On the other hand, quite a few 'modern' web technologies -- including XHR -- were originally Microsoft innovations, only later adopted by..well, everyone else. Today, Microsoft has a brand new version, known as Microsoft Edge, as Internet Explorer 11 is set to be retired on June 15th, 2022, meaning there will no longer be support provided for users or developers alike.

View more...

JDev Flies on NetBeans

Aggregated on: Sun Jul 24 2022 08:21:36 GMT+0000 (Coordinated Universal Time)

Patience Pays Off Plenty of computer enthusiasts are well aware of the use of JDev files to get the information that they need to be transferred around wherever they want it to go. That said, there are not as many people aware of the fact that the initial upload process on JDev files to the Netbeans can take a considerable amount of time.  It is true that this is how the system works, but don't let that get you discouraged from using it. There is still a lot of upside to getting your JDev files onto Netbeans once you have done so. 

View more...

Develop Web Apps in F# with WebSharper

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

A New Programming Language Has Grabbed the Spotlight Programmers universally stand up and take notice when a new programming language takes hold. Sometimes, those programmers are eager to give it a try and see what it is all about. In other cases, they may pan the whole thing as not being the right fit for what they need out of it.  Either way, there is no question that programmers will at least take a look at what this new language is about and try to determine on their own if it has real value for them or not. Right now, that programming language is F#. 

View more...

NetBeans Platform Control Application for Testing of Cellular Networks

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

I'm Stefano Chiappa and I'm from Milan (Italy). I work at Prisma Engineering (http://www.prisma-eng.com/) as Lead Software Engineer of the Simulator User Interface Team. AirMosaic is an application on the NetBeans Platform for controling Prisma's UeSIM, which is a multi mobile simulator. The UeSIM is basically a server with some antennas able to connect to a base station and simulate a population of mobiles doing some basic or complex Test Procedures.

View more...

Sun To Push Zmanda Backup for MySQL

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

The Emerging Value of Enterprise Cloud Backup There is no question that data is king when it comes to what companies need to manage and how they can do so. In fact, there are many companies that put a lot of effort into keeping their data safe and secure at all times, and that is exactly what they should do.  Their customers trust them to keep it safe, and the companies themselves understand that the data that they collect has real value. They have worked hard to obtain the data, and there is no point in letting it out into the wild unnecessarily. 

View more...

My Experiences with Maven in IntelliJ IDEA and NetBeans IDE

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

With IntelliJ IDEA supporting a fully-functional integration with Maven, you can automate your entire building process. The result is that you can create a new Maven project as well as easily handle multi-module projects.

View more...

CSS3 Transitions vs. jQuery Animate: Performance

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

Animation Brings a Whole New World to Life Where would we be without animators helping us see the world in a whole new light? It seems that we easily forget the hard work that these people do, and that is truly a tragedy. There are so many people helping us see the world for the way that it truly is, and we should be thankful and respectful of the hard work that they are doing. That is why we also have to ask ourselves if we should be using CSS3 Transitions or jQuery Animate when looking for the right program to do our animation work in.

View more...

You Should Never Use Flags For Language Choice

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

Flags Are Not Appropriate For a Language Choice Many people think it is pretty cute these days to use a flag for a language choice when they are sending over a quick message to work colleagues or to a friend or family member. Many people look at it as a simple short-hand that helps them avoid having to spell out the entire word for whichever language they are referring to.  On top of that, they often see it as a way to add a little fun to the message that they are trying to send. You might wonder what could possibly be so bad about that. However, it is a bad choice to use a flag for a language. 

View more...

Build an RSS Reader for Windows Phone 7

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

In this lesson, I will create a simple RSS(Really Simple Syndication) Reader for Windows Phone 7. I will use Linq-To-XML for reading an RSS feed. The user interface will contain a Textbox to enter an URL of an RSS Feed and a ListBox element to display results. Source code RSS Reader source code (.zip) Additional information What is RSS? (Wikipedia) 1. Creating a new project First of all, you need to create a new project. To do so open Visual Studio 2010 -> File -> New Project -> select Windows Phone Application there as it is shown in the picture below.

View more...

5-minute Observable.FromAsyncPattern sample for Windows Phone 7

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

If you are looking to create code that models the observable.fromAsyncPattern, you can get started with some basic key types. You’ll need to be able to develop your own implementations from IObserver or IObservable. Here you can develop the sequences you want with the data that you want. Learn the basic elements of observable sequences, how to get values into them, and how to select the values you want from them. 

View more...

Execute a HTTP POST Using PHP CURL

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

Introduction In this article, we're going to show you how to use the cURL library in PHP to make a non-traditional HTTP POST request. A Quick Look at Application A customer recently brought to me a unique challenge. My customer wants information requests from data to be collected in a database. Nothing new, right? Well, there's a hurdle — the information isn't going to be saved on the localhost database — it needs to be stored in a remote database that I cannot connect directly to.

View more...

Neo4j 1.8.M03 - Related Coffee

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

Released back in 2012, Neo4j 1.8.M03 introduced the RELATE clause, a two-step dance of MATCH or CREATE. Also, new Transaction support in the shell lets you call for a do-over in case you misstep. RELATE, a Subgraph Match-Maker A RELATE clause looks a lot like a MATCH clause — the ASCII-art of graph traversals — but behaves differently when there isn't a satisfying subgraph. When there is no match, RELATE will create the needed Relationships and even intervening Nodes. RELATE ensures that the subgraph exists.So, I just fetched myself a coffee. Let's say I want to keep track of how often I visit 3 Bees Coffee. I could carve notches on my desk, but I've already ruined one Ikea desk that way. Being graph-minded, I immediately realize that I'll be curious about deeper questions regarding all the places I visit. I will, of course, evolve a graph mini-app.Neo4j 1.8.M01 introduced the CREATE clause, so I'll create me and the coffee shop:

View more...

Real email accounts inside the Windows Phone emulator

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

You can now get email accounts with the Windows Phone Emulator. With this Mail app, you can have all your email accounts in one place. You don’t have to access your emails to different websites or apps. While you couldn't do this easily in the past, you can use the Windows Phone Emulate to do this. Windows Phone Emulator is a tool that comes with various features for development. For instance, documentation, emulator images, tools for Visual Studio, and obtaining a sample code.

View more...

NetBeans Platform Offshore

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

Netbeans Platform Offshore has received an increased amount of attention given the massive amount of attention placed on the supply chain crisis that has occurred all throughout the world in recent years. Modern ships rely on NetBeans Platform Offshore and similar technologies to help guide them where they need to go. Thus, the world's reliance on Netbeans Platform Offshore could not be more obvious at this time. Better Software Systems Onboard Ships Make Them More Reliable Cargo ships and other naval vessels are very delicate pieces of equipment that can be easily disrupted by a malfunctioning piece of software equipment. If something goes wrong with the Netbeans system onboard, then a ship can be routed in the completely wrong direction from where it was intended to go.

View more...

What Happened to HornetQ, the JMS That Shattered Records?

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

HornetQ 2.0 broke records and defeated top-ranked messaging services in benchmark tests. Why wasn't it widely adopted? Software vendors make all kinds of claims about their products, but what developers care about is proof. When testing a new product, it's important to see how it stacks up against its competition. For years, researchers at UT Darmstadt have compared the performance of message-oriented middleware servers based on Java Messaging Service (JMS). In 2010, the SPECjms2007 benchmark record was smashed by HornetQ, an open-source enterprise messaging system from JBoss.

View more...

JPA 2.0: Why AccessType is Relevant

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

Introduction If you are using the Java Persistence API (JPA) 2.0, you may be wondering what the AccessType setting is for and how it can be used. This article will explain what the AccessType setting does and how it can be used to improve your JPA experience. The Java Persistence API program is a standard interface for accessing databases in Java applications. JPA 2.0, the latest version of JPA, introduces a new annotation called AccessType that allows you to specify how you want your entities to be accessed by the JPA provider. 

View more...

Java 6 On Mac—Worst Release Ever (And What’s New!)

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

When Apple finally released Java 6 for Mac OS 10.5.2, the Java community was more than a little upset. Java 6 only supports 64 Bit on Mac No Cocoa Support What to Do About Java 6 on Mac Using Java on Mac in 2022 What’s Changed Since Java 6 Where is Java on Mac Headed? The history of Java releases on Mac has been more than a little problematic. New updates for Java always find their way to Mac a few years too late and they are often more limited than their Linux and Windows counterparts.

View more...

Calling JavaFX From Java?

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

Putting Together the Best of Both Worlds One of the things that people like so much about JavaFx is the fact that it has a suite of powerful tools used by designers and creators to get exactly the kind of look and feel that they desire from their creations.  When used properly, JavaFX will change the way that you take care of your biggest technology challenges. That is why it is such a powerful product to use, and that is also why people around the world recommend it for the value that it can add to your work.

View more...

Optimize Your Links For Print Using CSS: Show The URL

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

When moving around from page to page in your trusty browser, you get the benefit of hovering over links and viewing the link's target URL in the status bar. When it comes to page printouts, however, this obviously isn't an option. Most website printouts simply show the link as text with an underline. What good is that? Links Should be Printable One of the key elements that many people forget about when they are creating a web page of any kind is the fact that they should be making the links that are inserted printable. 

View more...

Escape Analysis in Java 6 Update 14 - Some Informal Benchmarks

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

Sun released update 14 of the Java 6 JDK and JRE. As well as the usual collection of bug fixes, this release includes some experimental new features designed to improve the performance of the JVM (see the release notes). One of these is Escape Analysis. What Is Escape Analysis? Escape analysis is a compiler optimization technique that analyzes an object's access path to determine whether or not it is escaped from its current scope. If an object is not escaped, then the compiler can allocate it on the stack rather than on the heap.

View more...

How to run multiple instances of the Windows Phone 7 emulator

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

It’s not that difficult to run multiple instances of a Windows Phone 7 emulator, or any other mobile emulator for that matter, when you’re doing testing, development, or having some DIY fun!  You can run multiple instances of the Windows Phone 7 emulator by generating unique GUIDs for each instance that you need to run. You’ll also need to pass a VMID in order to get these multiple instances working. You can also run multiple instances of later versions of Windows phones like Windows Mobile 10. 

View more...

From Relational to Really Relational: The RDB2RDF Working Group

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

While a lot of databases have been created listing information in a table format, the web isn't set up in a tabular style. Neither is plenty of data in a variety of formats that the web uses. However, many databases are still using tables, because many web developers feel that tables handle plenty of data better than any other structure. Others feel that the data tables known as RDB should be converted to RDF, a format used to gather an even wider array of metadata across the worldwide web. The ability to convert to RDF will be extremely beneficial as technology advances to Artificial Intelligence AI and beyond.

View more...

Replace your Scripts with Gradle Tasks

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

I really like Maven, and I really like the declarative build style, but recently I finally came to understand why Gradle is better. For small projects that produce a common library JAR, you can still use Maven, but real-life, complex software projects always contain a lot of support scripts for deployment, copying artifacts, and so on. For some of those tasks you can find Maven plug-ins, for most of them you can write Maven plugins, but in real life you have shell scripts to do the job.

View more...

Using application settings in Windows Phone 7 apps

Aggregated on: Sun Jul 24 2022 07:51:36 GMT+0000 (Coordinated Universal Time)

Many applications have user input that should be somehow preserved in order to be restored when the application starts again. This includes preferences, URLs, general information, and whatnot. As in any other .NET application, a Windows Phone 7 application supports application settings. Although the concept is similar, the way it is implemented is a bit different compared to regular console applications, for example. The way you are used to access them is through Properties.Settings.Default or through the Application Properties dialog. Both of these options are not available in a Windows Phone 7 application.Instead, you should use IsolatedStorageSettings.ApplicationSettings, which is a member of the System.IO.IsolatedStorage namespace. The application settings are stored in a local application-scoped file that can, in fact, be created via IsolatedStorageFile.GetUserStoreForApplication().CreateFile(path). 

View more...

Mixing Swing and Native Components

Aggregated on: Sun Jul 24 2022 07:21:36 GMT+0000 (Coordinated Universal Time)

Bringing Together Various Components There are situations in which it may be to the benefit of a programmer or other computer user to look at bringing together native components of a system with swing components. These are components that they have either created on their own accord or components that they have brought over from another service. Either way, combining the native components that already exist in a system with swing components is a great way to achieve some surprising results. You might want to think about giving this a try if you are thinking about how you can bring your talents up to date for use in the world as it is today.

View more...

Silverlight Application Makes it Easier to Set Up Child Safety Controls and More

Aggregated on: Sun Jul 24 2022 07:21:36 GMT+0000 (Coordinated Universal Time)

Child controls on Windows Smartphone 7 are a big deal to a lot of people. The amount of data, information, and even adult materials that a child could have access to if on an unsecured phone is beyond what most parents are willing to risk. The Silverlight application makes it easier to view a complete list of the various child controls that one may decide to add to their Windows phone to keep it safe. After all, you never know when your child may get their hands on your phone and see things that you don't want them to have access to.

View more...

Hack OpenJDK with NetBeans IDE

Aggregated on: Sun Jul 24 2022 07:21:36 GMT+0000 (Coordinated Universal Time)

You've come to the right spot if you are trying to hack OpenJDK with NetBeans IDE. This article explains what OpenJDK with NetBeans is and how you can use NetBeans to create OpenJDK. But before we dive in, first things first:

View more...

Distributed Tracing for Microservices on Elastic (ELK Stack)

Aggregated on: Sun Jul 24 2022 04:51:36 GMT+0000 (Coordinated Universal Time)

In this fast-moving world, businesses need to be nimble and be able to deliver changes to their customers faster than ever before. To keep up with that, software systems and teams should find ways to build things faster and deploy quicker. Enter microservices! Microservices Microservices architecture is the modern way distributed systems are built that addresses most of these needs. Microservices are a set of small, loosely coupled, independent services that have a single responsibility. Software applications in this architecture are built as a set of services that communicate over standard protocols such as HTTP (REST/SOAP APIs), message brokers (Kafka, RabbitMQ), and so on. This architecture has tons of benefits: Being "small" makes them quicker to build and deploy; being "loosely coupled" makes them platform and technology agnostic and independently scalable. This also allows for smaller two-pizza teams to own and manage their own set of services without overlaps or a need for bigger teams. 

View more...

When to Use JSON in Your Database

Aggregated on: Sun Jul 24 2022 03:51:36 GMT+0000 (Coordinated Universal Time)

In this article, you will learn when you should consider adding JSON data types to your tables and when you should avoid it. Most relational database technologies can now store JSON data and perform queries on it. The introduction of the JSON data type to relational databases represented a turning point and opened up many new possibilities. Considering the innovative nature of this feature, you might have several doubts about whether adopting JSON data is the right choice. In particular, the risk of abusing JSON and losing the benefits of the relational model is high. That is why having a clear understanding of the advantages and disadvantages that JSON data can bring to a relational database is so important.

View more...

Kubernetes Requests and Limits Demystified

Aggregated on: Sun Jul 24 2022 03:51:36 GMT+0000 (Coordinated Universal Time)

Note: This is the second of a five-part series covering Kubernetes resource management and optimization. In this article, we explain Kubernetes requests and limits. You can check out part one explaining Kubernetes resource types. Kubernetes provides a shared pool of resources that it allocates based on how we configure our containerized applications. The allocation process occurs when a scheduler places pods on nodes. After checking the container’s resource configuration, the scheduler selects a node that can guarantee the availability of the resources specified by the container configuration. It then places the container’s pod on the suitable node. Typically, this ensures that the deployed microservice will not encounter a resource shortage.

View more...

The Database as Code Landscape

Aggregated on: Sun Jul 24 2022 03:21:36 GMT+0000 (Coordinated Universal Time)

This is part of a series of articles about database-as-code (GitOps): Database as Code: The Good, the Bad, and the Ugly Database Version Control: State-based or Migration-based? What Is Database Schema Drift? The Database as Code Landscape (this one) The idea of codifying database schema changes (aka schema migration) is not new. Many engineering teams have employed Liquibase/Flyway to adopt this practice. At the same time, we are observing an accelerated trend of embracing database as code (DaC) across the industry. Several innovative products have also emerged to challenge the incumbents.

View more...

Securing Your Cloud with Zero Trust and Least Privilege

Aggregated on: Sun Jul 24 2022 02:51:36 GMT+0000 (Coordinated Universal Time)

Two great changes have happened in IT in the past years: cloud adoption and the transition to remote work. Each of these changes has required IT and DevOps teams to shift their perspectives and adopt new methodologies and technologies. But these changes have also impacted the state of cybersecurity. Organizations are now vulnerable to new types of cyberattacks. Ransomware attacks, for example, doubled in frequency in 2021, and ransom demands were the highest ever to be demanded, sometimes reaching tens of millions per attack. These IT and security earthquakes require a new cybersecurity way of thinking. To many, that new way is zero trust. According to Forrester:

View more...

The Open Source Way to Rightsize Kubernetes With One Click

Aggregated on: Sat Jul 23 2022 15:21:35 GMT+0000 (Coordinated Universal Time)

Rightsizing resource requests is an increasing challenge for teams using Kubernetes—and especially critical as they scale their environments. Overprovisioning CPU and memory lead to costly overspending, but underprovisioning risks CPU throttling and out-of-memory errors if requested resources aren’t sufficient. Dev and engineering teams that don’t thoroughly understand the live performance profile of their containers will usually play it safe and request vastly more CPU and memory resources than required, often with significant budget waste. The open source Kubecost tool (https://github.com/kubecost) has had a Request Sizing dashboard to help Kubernetes users bring more cost efficiency to their resource requests. One of the tool’s most popular optimization features, the dashboard identifies over-requested resources, offers recommendations for appropriate per-container resource requests, and estimates the cost-savings impact of implementing those recommendations. The dashboard utilizes actual usage data from live containers to provide accurate recommendations. However, leveraging the dashboard has included some hurdles, requiring users to manually update YAML requests to align resource requests with Kubecost recommendations or introduce integrations using a CD tool. 

View more...

RPA vs. BPA: Which approach to automation should you use?

Aggregated on: Sat Jul 23 2022 14:51:35 GMT+0000 (Coordinated Universal Time)

When talking about digital transformation and modernising businesses processes, the discussion naturally leads to automation. Automation increases business efficiency, which can lead to improvements in productivity, reliability, availability, and business performance. According to Gartner, organisations will be investing in more hyperautomation initiatives in 2022 in order to increase efficiency and to deliver a better digital experience to their customers. These initiatives will include both business process automation (BPA) and robotic process automation (RPA).

View more...

Building an HTTP Tunnel With WebSocket and Node.JS

Aggregated on: Sat Jul 23 2022 13:06:35 GMT+0000 (Coordinated Universal Time)

When we develop some apps which integrate with third-party services, we need to make our local development server to be exposed to the Internet. To do that, we need an HTTP tunnel for our local server. How does the HTTP tunnel work? In this article, I will show you how I build an HTTP tunnel tool. Why Do We Need To Deploy Our Own HTTP Tunnel Service? There are lots of awesome online services for HTTP tunnels. For example, we can use ngrok to get paid fixed public domain to connect your local server. It also has a free package. But for the free package, you can’t get a fixed domain. Once you restart the client, you will get a new random domain. It is inconvenient when you need to save the domain in a third-party service.

View more...

Publish/Subscribe Architecture Design Pattern With RabbitMQ Using Mule Application

Aggregated on: Sat Jul 23 2022 04:51:35 GMT+0000 (Coordinated Universal Time)

In this article, we will demonstrate how to implement Mule applications with pub-sub design patterns. Here we will be using RabbitMQ as a message queuing broker. Pub/Sub architecture: The publish-subscribe pattern, also known as Pub/Sub, is an architectural design pattern that provides a framework for exchanging messages between publishers and subscribers. This pattern involves the publisher and the subscriber relying on a message broker that relays messages from the publisher to the subscribers. RabbitMQ: It is an open-source and platform-independent message-broker software that originally implemented the Advanced Message Queuing Protocol. It has since been extended with a plug-in architecture to support Streaming Text Oriented Messaging Protocol and MQ Telemetry Transport. In MuleSoft, we will use an AMQP connector for the integration.  Prerequisites  We will be using the tools below to achieve this integration scenario. This is limited to Windows 64-bit version operating system. Erlang is dependency software to be installed before RabbitMQ.

View more...

Why Do You Need Managed AI?

Aggregated on: Fri Jul 22 2022 16:51:35 GMT+0000 (Coordinated Universal Time)

Today no less than 60% of companies are either exploring the possibilities of adopting artificial intelligence or trying to realize its potential to transform the way they do business. The problem is that a significant portion of them (one-third) struggle to produce substantial change with AI. The lifecycle of an AI solution usually consists of problem definition, data collection, model building, model fine-tuning, and applying the solution to solve a specific problem. Various experts build the solution to solve business problems. Still, a problem solved by a data scientist does not automatically translate into a constant stream of actual value for the business. Once deployed to production, the AI solution cannot be left as-is. Like any other system, it requires continuous maintenance. However, any AI solution’s maintenance differs significantly from the maintenance of other systems (e.g., microservice-based applications). The performance of any AI solution can be affected by many factors, and if the maintenance work is not done, the solution will cause problems instead of solving them.

View more...

EDI and API: Which Trends Are Transforming the Modern Supply Chain Management?

Aggregated on: Fri Jul 22 2022 16:06:35 GMT+0000 (Coordinated Universal Time)

If you are someone who likes to stay updated with technology, there's a high probability you have come across these two terms- API and EDI. Honestly, these two terms have recently been doing rounds in the big data world. Over the years, EDI has become a standard document exchange system, whereas API is on its way to becoming a popular alternative to EDI.   These technologies specialize in transmitting large amounts of data across different trading partners and companies. API and EDI essentially fulfill the same function: getting data to and from two or more partners or recipients. However, these two are not the same. Despite performing the same function, these two have different capabilities and methods of achieving the goal of transmitting data between the partners. 

View more...

COVID Dashboard Upgrade

Aggregated on: Fri Jul 22 2022 15:51:35 GMT+0000 (Coordinated Universal Time)

Back in 2020, I had written a COVID dashboard using Rails 6.0.2 and Ruby 2.5.1. Given a date range, it displays a line graph of cumulative as well as incremental data for the number of confirmed, deceased, and recovered cases. Its data sources are: COVID-19 Data Repository by the Center for Systems Science and Engineering (CSSE) at Johns Hopkins University: This GitHub repository provides one CSV file per day with country-level cumulative data.

View more...

CI/CD Pipelines and Caching of Dependencies on Azure DevOps

Aggregated on: Fri Jul 22 2022 03:36:34 GMT+0000 (Coordinated Universal Time)

In this blog, we'll be taking you through a brief explanation of CI/CD pipelines in Azure DevOps and how to implement caching of Maven dependencies in the pipelines while deploying your Mule application to CloudHub. What Is CI/CD? CI, short for continuous integration, is a software development practice in which all developers merge code changes in a central repository multiple times a day. CD stands for continuous delivery, which on top of continuous integration adds the practice of automating the entire software release process.

View more...

Threat Detection for Containers

Aggregated on: Thu Jul 21 2022 22:51:34 GMT+0000 (Coordinated Universal Time)

With the exponential increase in container adoption, it's more critical than ever for teams to ensure that proper security and threat management infrastructure and practices are in place. This Refcard presents a comprehensive examination of threat detection for containerized environments, spanning several focus areas such as common cloud security architectures and Kubernetes hardening guidelines. And central to this Refcard are the fundamentals of container threat detection, including concepts like resource limits, static image vulnerability scanning, configuration validation, and much more.

View more...

Angular Reactive Typed Forms — Not Just a Dream

Aggregated on: Thu Jul 21 2022 19:36:34 GMT+0000 (Coordinated Universal Time)

When the new Angular version 14 was released, I was quite satisfied with two new features, and I wanted to share them with you. The first is Typed Reactive Forms, and the second is Standalone Components. After 6 years of the first release and after months of discussion and feedback, the most needed feature and up-voted issue in the Angular repository are now solved in Angular v14!

View more...

API Security Weekly: Issue 170

Aggregated on: Thu Jul 21 2022 19:06:34 GMT+0000 (Coordinated Universal Time)

This week, we have an article on applying a DevSecOps approach to API security by utilizing a shift-left and protect and monitor right approach, a pair of vulnerabilities patched by F5, views on the top 10 API integration trends by Brenton House, and finally, a view on the rise of bot attacks against APIs. Article: Taking a DevSecOps Approach to API Security This week, Doug Dooley published an article on how a DevSecOps approach could be applied to API security. It describes how an approach of shift-left and protect and monitor right could result in more secure APIs by bringing API development more in line with well-established processes for application development.

View more...

14 Product Success Metrics to Measure Software Development Performance

Aggregated on: Thu Jul 21 2022 18:36:34 GMT+0000 (Coordinated Universal Time)

There are several software products on the market that are used for their varied applications. This software makes the different tasks easier and allows for increased efficiency and performance. Development of any software is a tedious and long process, and it undergoes a series of quality and performance tests before its release and use. With the development in technology, the software gets upgraded with the latest updates. As the technological world evolves, so do user expectations for handling applications; it is essential to test the performance of the applications before deploying them on a large scale.

View more...

Conversion Rate Optimization Strategies

Aggregated on: Thu Jul 21 2022 17:51:34 GMT+0000 (Coordinated Universal Time)

Using data to optimize your website's performance is an effective way to discover new test ideas and insights. This can help you increase your website's overall conversion rate, as well as boost your email subscriptions or product purchases. The key is to identify opportunities to test variations of your pages to see which ones convert better. In this article, we'll discuss how to do just that. Read on to learn more. And don't forget to use a conversion rate optimization test to test variations of your page. Tests to Improve Conversion Rate A systematic approach to testing can help improve conversion rates and customer experience. This type of testing identifies which elements improve customer experience and ultimately increase conversion rates. A CRO expert gathers data on conversion rates and customer experience to make recommendations and designs that will increase the conversion rate of websites. The CRO expert works with internal stakeholders to help define the requirements for new website launches and is an excellent resource for identifying the most effective changes to your website.

View more...

Spring Boot Performance Workshop With Vlad Mihalcea

Aggregated on: Thu Jul 21 2022 17:06:34 GMT+0000 (Coordinated Universal Time)

A couple of weeks ago, we had a great time hosting the workshop you can see below with Vlad Mihalcea. It was loads of fun and I hope to do this again soon! In this workshop, we focused on Spring Boot performance, but most importantly on Hibernate performance, which is a common issue in production environments. It’s especially hard to track since issues related to data are often hard to perceive when debugging locally. When we have “real world” data at scale, they suddenly balloon and become major issues.

View more...

Best React Developer Tools for Programmers

Aggregated on: Thu Jul 21 2022 17:06:34 GMT+0000 (Coordinated Universal Time)

React is a popular programming language for web app development. As powered by Facebook, It is one of the most loved javascript library for UI development. There are a number of tools available for React that makes it ideal for the programming and east to use.

View more...

The Best Solution to Burnout We’ve Ever Heard

Aggregated on: Thu Jul 21 2022 16:36:34 GMT+0000 (Coordinated Universal Time)

With registration for our October INTERACT conference now open, we wanted you to hear one of our favorite sessions from this past April’s INTERACT. Featuring the best minds from Slack, Netlify, and Ambassador Labs, our session on Inspiring Engineering Leaders & Driving Developer Creativity turned into one of the best conversations we’ve ever heard on topics like dev toil, focus, and burnout. This is a great preview of the type of content we’re working on for our conference in October, and this panel completely made us rethink how we approach burnout at LinearB. If you like it as much as we do, be sure to sign up for October’s free virtual INTERACT conference.

View more...