Undo svn add operation
If you want to cancel an svn add operation, do not use svn delete or svn remove, according to this post. You can issue the following command to undo a svn ad...
If you want to cancel an svn add operation, do not use svn delete or svn remove, according to this post. You can issue the following command to undo a svn ad...
I was wondering how to checkout only one folder/file from SVN when I found this interesting tip. The command I issued to do it is the following:
There is an interesting discussion between using TestNG or JUnit on Java projects at Javalobby. It’s very worth reading.
Here are some Maven tips, extracted from Javalobby:
Some months ago I was noting the behavior of the Maven Eclipse plugin during the eclipse:eclipse goal.
As I mentioned on my previous post, an alternative implementation to create Singleton in Java is with Enum types.
Java 1.5 introduced the concept of Enum types. They are type-safe constants, which implements equals(), hashCode() and cannot be extended. Each constant can ...
Danilo sent us an interesting Java-Quiz from the Java Specialists’ Newsletter created by Olivier Croisier. You have to insert your corrective code in place o...
My friend Bruno sent me an interesting tip on how to create a Log4J template at Eclipse. Just follow these steps:
Lately I started using the core Hamcrest matchers bundled with the JUnit framework to create more readable unit tests.
Some weeks ago I started doing pair programming with some co-workers basically for two things:
I’m proud to announce that my paper A Collaborative Support Approach on UML Sequence Diagrams for Aspect-Oriented Software was added as lecture notes in comp...
I moved to a new job recently, which applies agile methodologies to manage software teams, particularly Scrum, which was adopted to make an effective managem...
I’ve just updated to the new Ubuntu Karmic 9.10 and I’ve found some weird problems running Eclipse. Some buttons didn’t work when they were clicked, but the ...
I received from @akitaonrails an interesting article concerning the differences and responsibilities of the product owner and product manager roles.
Reading Michael Feathers’ ‘Working Effectively With LegacyCode’, I found quite interesting his heuristics to trace propagation of effects to code:
Interesting article showing some changes on the Java platform to address its verbosity, but keeping code readability safe. I liked the new Collection’s liter...
From Javalobby, an interesting and short video showing the evolution of the Java platform since 1991.
I just came across an interesting post by Stephan Schmidt about constructors in Scala.
Some days ago I started to use the Scala programming language to update my Livejournal tags using its XML-RPC protocol reference. First I had to check if som...
Some times ago I had to parse a XML messages’ file to produce some i18n properties files.
There is a nice interview with the Twitter development team on Artima about using Scala in production on Twitter code. The team talks about some issues and f...
I’m very impressed of how many applications are being built on top of Twitter. This simple communication tool bas became so popular that people use it to exp...
JavaLobby released an interesting interview with Emmanuel Bernard, the spec lead of of JSR-303: Bean Validation..
Somedays ago I installed Vista for the first time at my home desktop (I was very worried about the performance of this OS, so I took a long time to give it a...
In this talk (recorded at Javapolis), Joshua Block presents guidelines about how to design good APIs. I highlighted what i think are the most important parts...
Good interview from Erich Gamma at QCon London 2008, where he discusses, among other things, the JUnit framework, the Gang of Four book about Design Patterns...
There’s been a good time I have wanted to try the http://en.wikipedia.org/wiki/LaTeX. So many times some masters / doctorate friends told about it for me ver...
Cedric has showed us an interesting programming language called Fan, which has a lot of useful features. The ones I liked most are:
Some days ago I was trying to customize my blog’s look and feel to remove my pic from each one of my entries. At my blog’s theme, every <img> tag (whic...
There has been too much discussion on the DDD list regarding where to put the business logic control, whether in a service or entity. Being more specifically...
When we started developing JFileContentManager, we didn’t even think to release it as an open-source project. So, when we finished the project, I particularl...
A new version of JFileContentManager has been released! Below are the changes release:
Nice video from Joshua Block, Chief Java Architect at Google, talking about his Effective Java™ Programming Language Guide book and also about the consequenc...
Artima is running an article where Bruce Eckel talks about about Java’s objective on backwards compatibilities and the problem of combinatorial complexity wh...
JFileContentManager is a Java based file manager desktop application, it can show, edit and manipulate the content of the files archived inside a zip. Showin...
This great post explores an interesting Java implementation about using the delegate programming feature, in a type safe way. Delegate is a form of function ...
Running through the Java TestSuite API I’ve found this funny javadoc..
Some days go I was given the task to customize the Java Swing widgets for a project in our company. The default look and feel of a JDialog, specifically, has...
Google ended up the mystery and announced a mobile free development platform, called Android and not a GPhone, as someone would expect. This platform leverag...
Cédric has posted an interesting point of view about the war between Apple and the developers. This war started when Java developers knew Leopard doesn’t inc...
Pedro da Ros has pointed me an interesting article from Joel Spolsky about ways software projects go wrong. Five Easy Ways to Fail shows us five step-guide t...
Some days ago me and bpfurtado were talking about different areas of interest on software development and the distance created by programmers in not involvin...
Some days ago I finally had enough time to move all my Documents and Settings folder to a dedicated partition, storing my Home directory and files (I already...
Some months ago, Cedric has reported people criticizing the use of design patterns on software projects, with some arguments like:
Check out this interesting video about LucidTouch see-through mobile device. See-Through Mobile Devices let users see their hands while touching behind the d...
Here are some good idioms by Scott Ambler on use case reuse. Must read. I’m trying to keep this blog up to date, but it’s being very difficult…
Some companies think they’re applying iterative and incremental development, but in practice are doing waterfall development. Here are some tips described in...
TheServerSide has raised a question about whether closures proposals to be implemented in the Java language are really necessary. In my opinion, I think the ...
Here is an interesting interview with the usability guru Jakob Nielsen which he says web firms are so emphasized in the hype of Web 2.0 as the “latest fashio...
Check out this great video about the new Java based inversion control framework from Google. The guys Kevin Bourillion and Bob Lee explains the concept behin...
Check out these 15 firefox tips and tricks! The ones I like most are Ctrl+Tab (rotate forward among tabs) and Ctrl+1-9 (choose a number to jump to a specific...
This Eclipse plugin seems to be a nice tool to drill down into your company codebase. You can gather with it code conventions, metrics, styles, method name p...
bpfurtado has raised an important question concerning some odd practices in software programming. People who code applying the same paradigm to all computer ...
My coworker Max has argued with me there is no relationship between Java web based frameworks, specially Struts and Spring. Well, I completelly disagreed wit...
Interesting interview with Grady Booch, an IBM fellow who developed the first drafts of OOP and the Booch Method, which was a precursor to UML. In this inter...
The majority of software developers have a language of choice. Some may chose their preferred language based on the paradigm it applies, others may evaluate ...
I was intended to create a local SVN repository to host my Eclipse projects in home. So, I decided to share the same SVN repository on Linux (a Kubuntu distr...
Nice post from Bruce Eckel about whether Java needs or not checked exceptions. I have to admit, I changed a lot my thougths about using checked exceptions in...
Sometimes I’ve seen some Java code intended to indicate the absence of parameters, that is, code validating null parameters (every public method must have a ...
Java 1.5 introduced some new concepts at the Java language level. One of them is Generics, which you can make use mainly when creating type safe collections....
From Objects First With Java’s book: “Refactoring is the activity of restructuring an existing design to maintain a good class design when the application is...
Spring 2.0 has been final released. Here is the news.
Browsing Uncle Bob’s blog, I’ve found this interesting post about teaching TDD with a practical example. It tries to show the principles of TDD while impleme...
Have you ever been told about the Law of Demeter when developing object-oriented systems? This law states the following:
Sun announced it will start open sourcing Java by the end of this year, according to eweek. Sun plans to open-source firts the Java C (Java Compiler) and the...
Look at these Java code snippet:
My friend bruno started a thread about interfaces and abstract classes and I wanna continue here. I totally agree with his points and I’m adding other ones h...
Have you ever been told about GRASP patterns? Those kind of patterns are part of the design discipline of the unified process. Their goal is to assign classe...
From butUncleBob.com:
Some months ago I was wondering what was the benefit of using thread groups, which is a container of threads in Java. Reading Bruce Eckel’s Thinking in Java,...
What do java programmers version control? is a good question to ask ourselves in the corporate world of software development. I think we should version cont...
James Bach has a interesting opinion about testing software systems. I think it’s a different opinion from any team project manager or developer. He not only...
From Bruce Eckel’s Thinking in Java book, about threads:
Eclipse Callisto is available! You can download it here. Eclipse 3.2 build has been released too. Check out the New and Noteworthy.
Wikinews has reported a new web search engine called Jatalla, which uses only user generated submissions as results, is coming soon. It’s a different approa...
My friend Marcel Ferreira sent me this article which says Google is building two brand new data centers, as big as two football fields, on The Dalles, Ore. G...
I’ve came across Bruce Eckel’s old weblog and found a post about Spybot-Search & Destroy to eliminate spywares, malwares, trojans from Windows. It’s unco...
Take a look at this cool Aurora 7500 Desktop. The winners of Extend Firefox Contest will receive this machine with a nice and great firefox design 🙂
Last week I was struggling with Ant because I changed my Eclipse installation path and I couldn’t run my build.xml anymore. The solution for this problem I’v...
Funny news from AustralianIT. Even Steve Ballmer couldn’t rid a Windows infected machine from virus, spyware, worms et cetera. Is there any possibility to re...
If you want people switching from IE to Firefox, take a look at this tool. You can even earn money from Google for each person you switch! Firefox users, joi...
I’ve been discussing with my co-workers when we have to use Aggregation or Association in UML models. Martin Fowler in UML Distilled, 3rd Edition says aggreg...
Have you ever thought about recording HD (high definition video) with a format which can hold up can hold up to 25GB on a single-layer disc? Yeap, this can b...
Take a look at those Java code snippets:
I’ve came across Vnunet to a interesting news that Jonathan Schwartz, Sun’s new CEO, said that Sun will release the source code of Java. One point of view is...
Hi! This is my first post on my blog. I’m a software developer and I’m here to share discussions on software development in general. I was graduated in Compu...
I have just read an interesting article about patterns for handling errors in Kafka. The article presents four patterns for handling errors in Kafka applicat...
I have just read an interesting chapter from the Software Engineering book at Google about using Test Doubles in tests.
Interesting article about JUnit 5 parameterized tests using BDD (Behaviour-Driven Development) style. It shows an example of using @CsvSource as arguments so...
One of the common operations of the Collectors API introduced in Java 8 is the possibility to collect results into a result container like List, Set or Map. ...
JCombiner is a framework to generate combinations of collections for Java. I have written it in Java 11 using Java 9 modules (JPMS) and Gradle as build tool....
Some years ago I wrote junit-parameters, which is basically a custom JUnit test runner that make it possible to add parameters to JUnit 4 test methods.
Great session in JavaOne 2017 about Streams and lambdas introduced in JDK8.
My friends Andre and Leonnardo have sent me an interesting article about some bad habits every Java developer should stop doing in their code.
Although Java 9 has already been released, this post is about converting an optional collection to the Streams API introduced in Java 8.
Kotlin is a statically typed language which is fully interoperable with Java.
Interesting article about some bad programming practices, including topics like code organization, teamwork, testing and maintenance.
Some days ago I was developing a task on a Gradle project and I faced with a situation where I had to convert a Map < String, List < String >> to...
I’ve came across that kata from @brjavaman and @yanaga to teach lambdas, one of the new features of JDK 8.
Here we have the K Palindromes puzzle from Javalobby:
Folks, here we are for another puzzle from Javalobby:
Here we are for another puzzle from Javalobby:
It’s been a long time since I posted for the last time, but I promise I’ll try to keep this blog up-to-date 🙂
I have just read an interesting article about patterns for handling errors in Kafka. The article presents four patterns for handling errors in Kafka applicat...
I have just read an interesting chapter from the Software Engineering book at Google about using Test Doubles in tests.
Interesting article about JUnit 5 parameterized tests using BDD (Behaviour-Driven Development) style. It shows an example of using @CsvSource as arguments so...
One of the common operations of the Collectors API introduced in Java 8 is the possibility to collect results into a result container like List, Set or Map. ...
JCombiner is a framework to generate combinations of collections for Java. I have written it in Java 11 using Java 9 modules (JPMS) and Gradle as build tool....
Some years ago I wrote junit-parameters, which is basically a custom JUnit test runner that make it possible to add parameters to JUnit 4 test methods.
Great session in JavaOne 2017 about Streams and lambdas introduced in JDK8.
My friends Andre and Leonnardo have sent me an interesting article about some bad habits every Java developer should stop doing in their code.
Although Java 9 has already been released, this post is about converting an optional collection to the Streams API introduced in Java 8.
Kotlin is a statically typed language which is fully interoperable with Java.
Last week I faced a situation to import some Eclipse projects to IntelliJ IDEA, my default Java IDE. IntelliJ IDEA supports this integration, just go to File...
Some days ago I was developing a task on a Gradle project and I faced with a situation where I had to convert a Map < String, List < String >> to...
I’ve came across that kata from @brjavaman and @yanaga to teach lambdas, one of the new features of JDK 8.
I have just read an interesting article about patterns for handling errors in Kafka. The article presents four patterns for handling errors in Kafka applicat...
One of the common operations of the Collectors API introduced in Java 8 is the possibility to collect results into a result container like List, Set or Map. ...
JCombiner is a framework to generate combinations of collections for Java. I have written it in Java 11 using Java 9 modules (JPMS) and Gradle as build tool....
Some years ago I wrote junit-parameters, which is basically a custom JUnit test runner that make it possible to add parameters to JUnit 4 test methods.
Great session in JavaOne 2017 about Streams and lambdas introduced in JDK8.
My friends Andre and Leonnardo have sent me an interesting article about some bad habits every Java developer should stop doing in their code.
Although Java 9 has already been released, this post is about converting an optional collection to the Streams API introduced in Java 8.
Kotlin is a statically typed language which is fully interoperable with Java.
Interesting article about some bad programming practices, including topics like code organization, teamwork, testing and maintenance.
I’ve came across that kata from @brjavaman and @yanaga to teach lambdas, one of the new features of JDK 8.
JCombiner is a framework to generate combinations of collections for Java. I have written it in Java 11 using Java 9 modules (JPMS) and Gradle as build tool....
Some years ago I wrote junit-parameters, which is basically a custom JUnit test runner that make it possible to add parameters to JUnit 4 test methods.
My friends Andre and Leonnardo have sent me an interesting article about some bad habits every Java developer should stop doing in their code.
Interesting article about some bad programming practices, including topics like code organization, teamwork, testing and maintenance.
Here we have the K Palindromes puzzle from Javalobby:
Folks, here we are for another puzzle from Javalobby:
Here we are for another puzzle from Javalobby:
It’s been a long time since I posted for the last time, but I promise I’ll try to keep this blog up-to-date 🙂
One of the common operations of the Collectors API introduced in Java 8 is the possibility to collect results into a result container like List, Set or Map. ...
JCombiner is a framework to generate combinations of collections for Java. I have written it in Java 11 using Java 9 modules (JPMS) and Gradle as build tool....
Some years ago I wrote junit-parameters, which is basically a custom JUnit test runner that make it possible to add parameters to JUnit 4 test methods.
Great session in JavaOne 2017 about Streams and lambdas introduced in JDK8.
Some days ago I was developing a task on a Gradle project and I faced with a situation where I had to convert a Map < String, List < String >> to...
I’ve came across that kata from @brjavaman and @yanaga to teach lambdas, one of the new features of JDK 8.
One of the common operations of the Collectors API introduced in Java 8 is the possibility to collect results into a result container like List, Set or Map. ...
JCombiner is a framework to generate combinations of collections for Java. I have written it in Java 11 using Java 9 modules (JPMS) and Gradle as build tool....
Some years ago I wrote junit-parameters, which is basically a custom JUnit test runner that make it possible to add parameters to JUnit 4 test methods.
Great session in JavaOne 2017 about Streams and lambdas introduced in JDK8.
Although Java 9 has already been released, this post is about converting an optional collection to the Streams API introduced in Java 8.
Kotlin is a statically typed language which is fully interoperable with Java.
Some days ago I was developing a task on a Gradle project and I faced with a situation where I had to convert a Map < String, List < String >> to...
Here we have the K Palindromes puzzle from Javalobby:
Folks, here we are for another puzzle from Javalobby:
Here we are for another puzzle from Javalobby:
It’s been a long time since I posted for the last time, but I promise I’ll try to keep this blog up-to-date 🙂
Some years ago I wrote junit-parameters, which is basically a custom JUnit test runner that make it possible to add parameters to JUnit 4 test methods.
Great session in JavaOne 2017 about Streams and lambdas introduced in JDK8.
My friends Andre and Leonnardo have sent me an interesting article about some bad habits every Java developer should stop doing in their code.
Although Java 9 has already been released, this post is about converting an optional collection to the Streams API introduced in Java 8.
I’ve came across that kata from @brjavaman and @yanaga to teach lambdas, one of the new features of JDK 8.
Some years ago I wrote junit-parameters, which is basically a custom JUnit test runner that make it possible to add parameters to JUnit 4 test methods.
Great session in JavaOne 2017 about Streams and lambdas introduced in JDK8.
Although Java 9 has already been released, this post is about converting an optional collection to the Streams API introduced in Java 8.
Kotlin is a statically typed language which is fully interoperable with Java.
Some days ago I was developing a task on a Gradle project and I faced with a situation where I had to convert a Map < String, List < String >> to...
One of the common operations of the Collectors API introduced in Java 8 is the possibility to collect results into a result container like List, Set or Map. ...
JCombiner is a framework to generate combinations of collections for Java. I have written it in Java 11 using Java 9 modules (JPMS) and Gradle as build tool....
Great session in JavaOne 2017 about Streams and lambdas introduced in JDK8.
Although Java 9 has already been released, this post is about converting an optional collection to the Streams API introduced in Java 8.
Kotlin is a statically typed language which is fully interoperable with Java.
One of the common operations of the Collectors API introduced in Java 8 is the possibility to collect results into a result container like List, Set or Map. ...
JCombiner is a framework to generate combinations of collections for Java. I have written it in Java 11 using Java 9 modules (JPMS) and Gradle as build tool....
Some years ago I wrote junit-parameters, which is basically a custom JUnit test runner that make it possible to add parameters to JUnit 4 test methods.
Great session in JavaOne 2017 about Streams and lambdas introduced in JDK8.
My friends Andre and Leonnardo have sent me an interesting article about some bad habits every Java developer should stop doing in their code.
Here we have the K Palindromes puzzle from Javalobby:
Folks, here we are for another puzzle from Javalobby:
Here we are for another puzzle from Javalobby:
It’s been a long time since I posted for the last time, but I promise I’ll try to keep this blog up-to-date 🙂
Here we have the K Palindromes puzzle from Javalobby:
Folks, here we are for another puzzle from Javalobby:
Here we are for another puzzle from Javalobby:
It’s been a long time since I posted for the last time, but I promise I’ll try to keep this blog up-to-date 🙂
Some days ago I was developing a task on a Gradle project and I faced with a situation where I had to convert a Map < String, List < String >> to...
Folks, here we are for another puzzle from Javalobby:
Here we are for another puzzle from Javalobby:
I have just read an interesting chapter from the Software Engineering book at Google about using Test Doubles in tests.
Interesting article about JUnit 5 parameterized tests using BDD (Behaviour-Driven Development) style. It shows an example of using @CsvSource as arguments so...
Interesting article about some bad programming practices, including topics like code organization, teamwork, testing and maintenance.
I have just read an interesting article about patterns for handling errors in Kafka. The article presents four patterns for handling errors in Kafka applicat...
Interesting article about JUnit 5 parameterized tests using BDD (Behaviour-Driven Development) style. It shows an example of using @CsvSource as arguments so...
Kotlin is a statically typed language which is fully interoperable with Java.
Here is an interesting post about how to add integration tests and configure its dependencies in a Gradle build.
Some days ago I was developing a task on a Gradle project and I faced with a situation where I had to convert a Map < String, List < String >> to...
JCombiner is a framework to generate combinations of collections for Java. I have written it in Java 11 using Java 9 modules (JPMS) and Gradle as build tool....
Here is an interesting post about how to add integration tests and configure its dependencies in a Gradle build.
Although Java 9 has already been released, this post is about converting an optional collection to the Streams API introduced in Java 8.
Last week I faced a situation to import some Eclipse projects to IntelliJ IDEA, my default Java IDE. IntelliJ IDEA supports this integration, just go to File...
Although Java 9 has already been released, this post is about converting an optional collection to the Streams API introduced in Java 8.
Last week I faced a situation to import some Eclipse projects to IntelliJ IDEA, my default Java IDE. IntelliJ IDEA supports this integration, just go to File...
Some years ago I wrote junit-parameters, which is basically a custom JUnit test runner that make it possible to add parameters to JUnit 4 test methods.
Although Java 9 has already been released, this post is about converting an optional collection to the Streams API introduced in Java 8.
One of the common operations of the Collectors API introduced in Java 8 is the possibility to collect results into a result container like List, Set or Map. ...
JCombiner is a framework to generate combinations of collections for Java. I have written it in Java 11 using Java 9 modules (JPMS) and Gradle as build tool....
I have just read an interesting chapter from the Software Engineering book at Google about using Test Doubles in tests.
JCombiner is a framework to generate combinations of collections for Java. I have written it in Java 11 using Java 9 modules (JPMS) and Gradle as build tool....
Interesting article about JUnit 5 parameterized tests using BDD (Behaviour-Driven Development) style. It shows an example of using @CsvSource as arguments so...
JCombiner is a framework to generate combinations of collections for Java. I have written it in Java 11 using Java 9 modules (JPMS) and Gradle as build tool....
I have just read an interesting chapter from the Software Engineering book at Google about using Test Doubles in tests.
JCombiner is a framework to generate combinations of collections for Java. I have written it in Java 11 using Java 9 modules (JPMS) and Gradle as build tool....
Here we have the K Palindromes puzzle from Javalobby:
Here we have the K Palindromes puzzle from Javalobby:
I’ve came across that kata from @brjavaman and @yanaga to teach lambdas, one of the new features of JDK 8.
I’ve came across that kata from @brjavaman and @yanaga to teach lambdas, one of the new features of JDK 8.
Last week I faced a situation to import some Eclipse projects to IntelliJ IDEA, my default Java IDE. IntelliJ IDEA supports this integration, just go to File...
Last week I faced a situation to import some Eclipse projects to IntelliJ IDEA, my default Java IDE. IntelliJ IDEA supports this integration, just go to File...
Interesting article about some bad programming practices, including topics like code organization, teamwork, testing and maintenance.
Although Java 9 has already been released, this post is about converting an optional collection to the Streams API introduced in Java 8.
Some years ago I wrote junit-parameters, which is basically a custom JUnit test runner that make it possible to add parameters to JUnit 4 test methods.
Some years ago I wrote junit-parameters, which is basically a custom JUnit test runner that make it possible to add parameters to JUnit 4 test methods.
JCombiner is a framework to generate combinations of collections for Java. I have written it in Java 11 using Java 9 modules (JPMS) and Gradle as build tool....
JCombiner is a framework to generate combinations of collections for Java. I have written it in Java 11 using Java 9 modules (JPMS) and Gradle as build tool....
JCombiner is a framework to generate combinations of collections for Java. I have written it in Java 11 using Java 9 modules (JPMS) and Gradle as build tool....
JCombiner is a framework to generate combinations of collections for Java. I have written it in Java 11 using Java 9 modules (JPMS) and Gradle as build tool....
One of the common operations of the Collectors API introduced in Java 8 is the possibility to collect results into a result container like List, Set or Map. ...
I have just read an interesting chapter from the Software Engineering book at Google about using Test Doubles in tests.
I have just read an interesting chapter from the Software Engineering book at Google about using Test Doubles in tests.
I have just read an interesting chapter from the Software Engineering book at Google about using Test Doubles in tests.
I have just read an interesting article about patterns for handling errors in Kafka. The article presents four patterns for handling errors in Kafka applicat...
I have just read an interesting article about patterns for handling errors in Kafka. The article presents four patterns for handling errors in Kafka applicat...
I have just read an interesting article about patterns for handling errors in Kafka. The article presents four patterns for handling errors in Kafka applicat...