• ?
  • Rexistro

Dzone

A Guide to Reducing Cold Start Frequency

Time is money, especially in the age of the Internet. In fact, users decide within 8 seconds if they're going to continue using your service. Frequent lags can destroy your reputation. If you have a serverless architecture, cold starts can cause these lags.

Why Time Management is Important (23 Proven Hacks)

Everyone manages their homes in different ways! If we talk in the context of why time management is important, I have to agree that a lot of us waste it as an indispensable resource. Imagine your entire day spent, while you did nothing of value. This could be interpreted as time wasted in the ...

What I Don't Want to Hear From a Dev Anymore

As a former developer, and now an IT architect, I still interact with developers. And as much as it usually goes very well, I sometimes have to deal with very special specimens. So I would like to share a few anecdotes with you. You may also like: The Struggles of Innovative People This Bra ...

Tips for Writing Your Article

This could be you if you follow these tips! In my last article, I presented my point of view on writing articles, and why we should all try this exercise. Some in the comments seemed willing to write articles as well but felt constrained in their desire. Although I am far from the c ...

Who Runs Microservices? DevOps

Running microservices with DevOps. Microservices development emerged as an efficient alternative to a traditional monolith architecture. It’s scalable, independently versioned, and agile.

How to Level Up Your Engineers [Podcast]

The DevTeam Project is a library of stories from successful engineering managers around the world about growing, managing, and motivating excellent dev teams. Our mission is to help dev teams learn from great engineering leaders about trends today and what’s shaping their industry. To achi ...

Java USA Tour 2019: Bringing Java and Cloud to Your City!

Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power — without direct active management by the user. The cloud concept became a hot idea because it makes it easier for software to be available in multiple regions, without adding the ...

What Do the Latest Smart Home Innovations Mean for the State of IoT?

What do the latest smart home innovations mean for the state of IoT? On a recent trip to IFA, Germany's answer to CES, I was interested to see the progress in smart homes — over the last decade, the refrigerator has been firmly positioned as the pinnacle of smart home innovation. We aren't nec ...

PyDev of the Week: Veronica Hanus: The Mouse Vs. The Python

Check out this week's PyDev of the Week This week, we welcome Veronica Hanus (@veronica_hanus) as our PyDev of the Week! Veronica is a regular tech speaker at Python and other tech conferences and meetups. You can see some of her talks and her schedule on her website. She has been active in th ...

Strategy Pattern Revisited With Spring

This blog post demonstrates another approach on how to implement the strategy pattern with dependency injection. As for my DI framework, I choose the Spring Framework: Image courtesy of Wikipedia Firstly, let's have a look at how the Strategy Pattern is implemented in a classic way. A ...

Spring Bean Lifecycle

Spring (Coffee) Bean Lifecycle The Spring IoC (Inversion of Control) container manages Spring beans. A “Spring bean” is just a Spring-managed instantiation of a Java class. The Spring IoC container is responsible for instantiating, initializing, and wiring beans. The container also manages the li ...

Can I Have Too Many Dependency Injections?

Dependency injections — can you have too many? Consider this scenario ... You have the opportunity to work on a new API for your customer. The directive (or your decision) is to use Spring Boot and dependency injection. You start coding — inspired and excited for the new project.

wxPython – Creating a PDF Merger/Splitter Utility

The Portable Document Format (PDF) is a well-known format popularized by Adobe. It purports to create a document that should render the same across platforms. Python has several libraries that you can use to work with PDFs:

Hacking vs. Ethical Hacking: What Sets Them Apart?

White hat Each time we hear the word "hacking" the first thing people relate it to is malicious cyber attacks. Is that completely true though? In this article, we will discuss Hacking and Ethical Hacking, comparing the two terms to understand them better. The following points will be c ...

Introducing Apache Flink’s State Processor API

Flink: a group of 12 or more cows... or this cool stream processing thing How to Read, Write, and Modify the State of Flink Applications Having the ability to access the state of Apache Flink applications from the outside has been one of the most in-demand features by Flink users for several yea ...

Tech Talks With Tom Smith: Transformer Enables DataOps

Our benevolent overlord While attending the DataOps Summit, I had the opportunity to speak with Arvind Prabhakar, CTO, StreamSets. From Arvind’s perspective, the world has gone from a handful of large, managed apps to smaller more specialized apps that are constantly changing and evolving with ne ...

Primer on Python Programming for GPIO Pins With Raspberry Pi Devices

Wrong kind of pie Raspberry Pi devices were developed in 2012 to help people learn to develop code. They sold 10 million Raspberry Pi devices in 2015. The device was originally intended for aspiring programmers in third-world countries, but new programmers in any country can learn by writing code ...

How the ''=='' Operator Works in Python

Slithery bio This small article explains the exact difference between == and operators in Python with simple and easy to understand examples. The == operator checks for equality whereas "is" operator checks if both the left and right operands are referring to the same object.

81 New Features and APIs in JDK 13

JDK 13 is out now! We are now well into the new six-month release cadence of the JDK, and with the release of JDK 13, it is clearly working successfully. One thing that is obvious, is that, whilst the overall rate of change for the Java platform has increased, individual releases will hav ...

Getting Started With AWS Networking Services - Part 1

Everything, connected I have often observed that application developers new to AWS struggle most to understand those services that come under "Networking." I do agree that in recent years, with so many frameworks and APIs at your disposal, programming and software development has abs ...

Introducing the Couchbase Node.js SDK 3.0 Alpha

Couchbase Node.js SDK 3.0 Alpha One of the challenges of writing software used by a huge range of developers is maintaining API's that are stable and cross-compatible. Sometimes this need for compatibility can back us into a corner, which restricts our ability to implement exciting new features. ...

Top 10 Real-World Artificial Intelligence Applications

Real-world AI applications Just the mention of AI and the brain invokes pictures of Terminator machines destroying the world. Thankfully, the present picture is significantly more positive. So, let’s explore how AI is helping our planet and at last benefiting humankind. In this blog on Artificial ...

The Challenges of Running Kubernetes In the Federal Government

If Kubernetes is good enough for the Department of Defense, what are you waiting for? Last year, John Osborne from (AlphaBravo partner) Red Hat presented a lightning talk at KubeCon 2018 on the hurdles created by the 2002 FISMA laws to getting an ATO (Authority To Operate) any code s ...

Configure GitHub Actions With CI/CD in Any Cloud, Language, and OS

With GitHub Actions, your pipeline works more smoothly than ever. Introduction GitHub Actions now make it easier to automate the process build, test, and deploy projects on any platform, including Linux, macOS, and Windows. Run workflows in a container or in a v ...

10 Recommendations for Making DevOps a Success

DevOps doesn't have to be as complex as it looks. According to a recent State of DevOps report, organizations that adopt a DevOps culture have 60 times fewer failures than those not implementing a DevOps approach. Here Alex Knol, NearForm's Director of DevOps and David Gonzalez, DevOps Consultan ...

Three Ways: A Principle-based DevOps Framework

Which path should you take? Answer: all of them. In our first two articles in the DevOps track of Educational Foundations, we: Dispelled some DevOps misconceptions and presented our own principle-based definition of DevOps Presented the business case for DevOps, including the problems movement ...

Secrets of Top-Performing DevOps Teams at Google and Beyond

If you want to do what Google teams can, check into DevOps Watch this special session with Google's Nikhil Kaul and Nick Pan, as they talk about the practices Google uses to scale its DevOps process while creating 4M builds per day! Elite DevOps performers deploy on-demand multiple times per day ...

Modeling Domain Events

Modeling domain events Domain Events in a Complex Domain In one of my previous posts, we discussed Domain and Integration events. In this post, we will look at modeling domain events in order to simplify the application. You may also enjoy:  The Role of the Domain Model W ...