Home » Software Development (page 4)

Software Development

A Case For Native Smart Card Support in Browsers

A smart card is a device that holds a private key securely without letting it out of its storage. The chip on your credit card is a “smart card” (yup, terminology is ambiguous – the card and the chip are interchangeably called “smart card”). There are smaller USB-pluggable hardware readers that only hold the chip (without an actual card – ...

Read More »

[MEGA DEAL] Linux/UNIX Certification Training Bundle (97% off)

Learn the Tricks of the Linux Systems Administration Trade & Prepare for Top Certification Exams Hey fellow geeks, This week, on our JCG Deals store, we have an extreme offer. We are offering the Linux/UNIX Certification Training Bundle for only $49 instead of the original price of $2,195, yeap that is a massive 97% off. Linux and UNIX operating systems ...

Read More »

Why You Should Know the Language Server Protocol

The Language Server protocol is used between a tool (the client) and a language smartness provider (the server) to integrate features like auto complete, goto definition, find all references and alike into the tool. from Language Server Protocol In other words, it is a standard way to communicate between editor and language tools, like linters, style controls and, generally speaking, ...

Read More »

Concurrency in Elixir

Erlang has been around for over 30 years and was built well before multi-core CPUs existed. Yet it’s a language that couldn’t be more relevant today! The underlying architecture of the language lends itself perfectly to the modern CPUs that are on every computer and mobile device. The computer I’m writing this article on has a 2.2 GHz Intel Core ...

Read More »

Yet Another Take On Software Developer Archetypes

If you search for Software Developer Archetypes you’ll find a large number of perspectives on this ranging from serious and helpful to lighthearted to frankly…kinda mean. I’m going to give a lighthearted example of core Archetypes I find when dealing with software developers. The Squirrel These developers are happy to jump between frameworks, languages, design patterns willy nilly and will ...

Read More »

Bootstrapping an OAuth2 Authorization server using UAA

A quick way to get a robust OAuth2 server running in your local machine is to use the excellent Cloud Foundry UAA project. UAA is used as the underlying OAUth2 authorization server in Cloud Foundry deployments and can scale massively, but is still small enough that it can be booted up on modest hardware. I will cover using the UAA in two ...

Read More »

Computer Science Concepts That Non-Technical People Should Know

Sometimes it happens that people speak different languages. Even when speaking the same language. People have their own professional inclinings. Biologist may see the world as the way a cell work, cosmologist may see relationships between people as attraction between planets. And as with languages different professional afflictions give you an useful way of seeing the world. And I think ...

Read More »

How to Make 3D Printed Parts Fit Together

One of the great things about 3D printing is that you can print an entire model in one go. The typical example is the fully assembled “print-in-place” ball bearing as shown in the image above. This is printed in one go, no assembly required. However, the tolerances are pretty small which requires a well-tuned 3D printer. In this article, I describe ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns