firstname.lastname@example.org / Blog de Tecnologías Oracle desde 2009, San José, Costa Rica, La adquisición de cualquier conocimiento es siempre útil al intelecto, que sabrá descartar lo malo y conservar lo bueno. Leonardo Da Vinci /
Larry Ellison to Graduates: ‘Live Your Dreams, Not the Dreams of Others’
Python from novice to pro! Whether you're an experienced programmer looking to get into Python or grizzled Python veteran who remembers the days when you had to import the string module, Dive Into Python is your 'desert island' Python book.
Automated testing moves much of the labor of testing off the developer and makes it easier as well as quicker to find bugs and fix them. With this helpful guide - from an expert - in your hand, testing will not be a tiresome topic for you any more.
David Kiss David is a passionate software engineer specializing in building scalable web-applications using Java, Spring, Hibernate and Apache Camel. He is based in Toronto, Canada and is the founder of David Andras Consulting Ltd.
Building modern web applications using Java and Spring (by David Kiss) Creating Java web applications using Spring Framework has never been easier. If you’re already familiar with Java and have little to no experience creating web applications, or if you’re worried that all the cool kids abandoned Java in favor of Ruby and Node.js, you want to read this.
What is the fastest Garbage Collector in Java 8? (by Geoffrey De Smet) OpenJDK 8 has several Garbage Collector algorithms, such as Parallel GC, CMS and G1. Which one is the fastest? What will happen if the default GC changes from Parallel GC in Java 8 to G1 in Java 9 (as currently proposed)? Let’s benchmark it.
ORM frameworks help developers when they want to interact with relational databases. There are many excellent ORM frameworks for relational databases such as Hibernate and Apache OpenJPA and some of them are really good.
Processing Twitter feed using Spring Boot (by David Kiss) In one of my previous posts I already discussed how to process the Twitter sample feed using Apache Storm, and now we’re going to walk through the steps of creating a sample Spring Boot application that reads messages from Twitter sample feed using ...
Latest JCG Examples
JUnit NetBeans Example 1. Introduction: In this post I will introduce the basics of writing and running JUnit unit tests in NetBeans IDE. Testing an application is an integral part of the development cycle, and writing and maintaining unit tests can help ensure that the individual methods in your source code work correctly.
In this example, we will demonstrate the use of BeanShell components in Apache JMeter. We will go about writing a simple test case using BeanShell scripting language. These scripts will be part of BeanShell components that we will configure for this example.
Gradle NetBeans Example In this example, we will explain how to integrate Gradle with NetBeans IDE and how to perform basic Gradle tasks. 1. Why use Gradle in NetBeans IDE? Gradle is a powerful tool for building and automation. It has many advantages, enabling the development of build scripts that are ...
Spring Data Redis Example In the past few examples, we have been integrating Spring Data with the NoSql Databases. In this example, we shall integrate Spring Data with Redis, a key-value based NoSQL Database.Spring Data offers a level of abstraction over the traditional way of executing query by exposing a Repository.
Drools Expert System Example In this article, we will see an example of Drools Expert system. First, let’s try to understand what is an expert system? An expert system’s goal is to help make a decision or solve a problem. Now to make a proper decision, it relies on are knowledge system and the working memory where we have the ...
Best Web Code Geeks Articles
HTML5 Development Tools List Ever wanted to start your web project from scratch, but never knew how and where to find the right tools? Well, you’re in the right place. In this thorough article we’ll be explaining essential tools like editors, websites, libraries and frameworks that will boost productivity and help you kickstart your HTML5 project.
The onload event is a function or code that is executed after the page or window is fully loaded. But why do we use it? Generally, it is used to deal with cookies, or to display a certain version of the page according to the user’s browser type and/or version. Here’s how!
Latest Academy Lessons
Introduction to Threads and Concurrency In the first lesson of our course titled “Java Concurrency Essentials” you will get introduced to the magical world of Concurrency. You will lean about Threads and how to create them, start them, put them to sleep and more. Additionally, you will get a first look at Synchronization as well as Atomic Access to variables. Sample code is provided for each of the examples.
In this very first lesson of our “Introduction to Nginx” course, you will learn how to install and configure Nginx in various platforms and environments. Installation guidelines are provided for several major Linux distributions, such as Debian Wheezy, Ubuntu 12.04 LTS and CentOS 6.4. Additionally, the activation of various modules is explained, including standard HTTP, optional HTTP and mail modules.
Collating repositories or grafting earlier history with Git Let's add another arrow to our already full quiver of version control tools and techniques. Do you know that the Linux kernel you clone normally contains only a part of its entire history? If you need access to its uninterrupted evolution since the first commit you have to "graft" a few separate repositories together chronologically.
6 reasons why pre is better than post production code review Code review is very important. You don’t want to run the risk of technical debt. Actually doing code review is another matter. Besides the variety of tools and tricks for the act of code review, the timing is vital.Quora published a great article about maintaining velocity in projects.
How do you program a computer with 10 terabytes of RAM? How do you program a computer with 10 terabytes of RAM in a single address space? When the great Adrian Cockcroft was interviewed for Enterprise Initiatives Episode blog, that’s one of the answers he gave to the question of “What’s the next big thing?”
How Dropbox Sources, Scales and Ships Its Best Product Ideas At some point in the journey, most climbers — and leaders — take in the three rules of mountaineering: it's always farther than it looks; it's always taller than it looks; it's always harder than it looks. A year after joining Dropbox to run product engineering, Tido Carriero found himself ...
Architects Should Code: The Architect's Misconception When I interview people for architect positions I usually ask a question like: “Do you think an architect should do any coding?” And I usually get one of two responses: “No, I look forward to advancing to a position where I no longer work with code.” “I’d love to continue coding, at least some amount, but I probably won’t have time.”
Books That Have Most Influenced My Software Development Career I have read numerous books on software development and have learned valuable things from most of them, but a small subset of these books has significantly influenced me and how I develop software. Effective C++ and More Effective C++: Although I had written a lot of lines of code in ...
Feature Toggles are one of the worst kinds of Technical Debt Feature flags or config flags aka feature toggles aka flippers are an important part of Devops practices like dark launching (releasing features immediately and incrementally), A/B testing, and branching in code or branching by abstraction (so that development teams can all work together directly on the code mainline instead of creating separate feature branches).