Updated: 11 hours 57 min ago
I've seen a few of these types of posts that rank the greatest programmers throughout history, and in many of these posts I often see a lot of comments that disagree more vehemently than your average programming post's comments.
So why not put it to a vote? Specifically, a ranking poll. Use the drag and drop interface below to rank your own list of of the greatest programmers of all time. ...
Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next.
This week we're talking to Chanwit Kaewkasi, Assistant Professor at the Suranaree University of Technology’s School of Computer Engineering in...
Let’s start with a definition of Censorship:Censorship is the suppression of speech or other public communication which may be considered objectionable, harmful, sensitive, or inconvenient as determined by a government, media outlet, or other controlling body.
I wrote a third book entitled Java EE 7. A technical book...
A tone curve changes the luminosity of an image for a given tonal range. For example, increasing the value the leftmost point on the curve makes shadows brighter and, conversely, decreasing the value of the rightmost point makes highlights darker.
guess many of you readers are familiar with the Open/Closed principle.
It states that:Software
entities (classes, modules, functions, etc.) should be open for
extension, but closed for modification- Meyer, Bertrand (1988).
Object-Oriented Software ConstructionThis
other Open/Closed principle is completely unrelated, but just as
important. It states that:
Originally Written by Kristian NikolovIn this blog post I will talk about the Enhancer – an integral
part of Telerik Data Access which often goes unnoticed. The Enhancer is
the tool responsible for enabling you to use simple POCO classes
in your Telerik Data Access Models and therefore making the development
process easier. Let’s see what this tool does for us.
Many managers and developers think about improving productivity. As with many things, productivity is in the eye of the beholder.
We used to measure productivity in lines of code. That led very quickly to believing that the developers produce what they type. Well, what do they do the rest of the time?
We’ll get the smart...
In “Semihosting with Kinetis Design Studio” I used printf() to exchange text and data between the target board and the host using the debug connection. Kinetis Design Studio (KDS) has that semihosting baked into its libraries.
Kinetis Design Studio (KDS) has that semihosting baked into its libraries. What about if using the GNU...
You've probably heard about Android Wear by now, but it still presents some questions for Android developers not yet fully invested in wearables. For example, how does one transition from mobile Android development to Android Wear?
You've probably heard about Android Wear by now, but how does one transition from traditional...
A few days ago I was in the middle of preparing for my Spring One 2GX 2014 talk Creating Modular Test-Driven SPAs (Slidesha
I wanted to add (I hope) some meaningful security features inside my AngularJS application.
I got a chance to review the "Apache Camel Developer's Cookbook" by Cranton and Korab. Overall I think this is a great book. System integration problems and solutions come in many forms, so getting started by reading on some proven solution recipes is definitely a good way to improve your skill.
I got a chance to review the...
Typesafe is conducting another survey - part II of a survey, that is - regarding the adoption and users of Java 8. It's a quick survey, just two questions, and we should be hearing results within a few weeks. According to the survey description:
This . . . survey is intended to take an accurate snapshot of how Java 8 upgrade plans have actually mapped to the previous benchmarks. The survey takes...
Designing automated testing tools can be a difficult task. Not only do you have to surface all of the complexities involved in a variety of test structures but you also have to make all of those complexities accessible to a variety of audiences.
Designing automated testing tools can be a difficult task. Not only do you have to...
Originally Written by Justin Swanhart
Swanhart-Tools includes FlexCDC, a change data capture tool for MySQL. FlexCDC follows a server’s binary log and usually writes “changelogs” that track the changes to tables in the database.
IntroductionIn this post I would like to show an example of how to use JUnit Rule to make testing easier.Recently I inherited a rather complex system, which not everything is tested. And even the tested code is complex.Mostly I see lack of test isolation.(I will write a different blog about working with Legacy Code).
In this post I...
This is the 3rd post I am writing to explain the use of extension points
in WSO2 Identity Server. WSO2 Identity Server has so many such
extension points which are easily configurable and arm the server with
lot of flexibility. With this, we can support so many domain specific
requirements with minimum efforts.
My 2 1/2 year old son wakes up before us during the spring and summer. He turns his light on fully, and plays until he's bored, then calls for us to join us in bed in the morning.
The problem was: exactly when was he waking, because it would affect how tired he was in the day (and affect nap times). So I built a tiny Arduino prototype :-)
The grand plan
The grand plan was to use a TinyAT85...
benefits of automation are well understood: more agile service
provisioning, faster time to insight when there are issues, and a
reduction in human error as manual interaction is reduced. Much of the
premise behind long-term SDN architectural advantages is steeped in the
hope that SDN will help enable and ultimately promote automation. But
while centralizing control has significant...
Previous Cube Drone comics:
From software developer Curtis Lassam (who writes about comics and code) comes a comic series called Cube Drone. This is Cube Drone #3: Poom.