RSS

Tag Archives: programming

How to decrease the Maven build time of your Java projects


There are good resources on the web that shows how you can decrease the Maven build times of Java projects, but since I couldn’t find the following information in most of them, I wanted to note this down for future reference. One of the simplest things you can do to decrease the Maven build time is to add the following to your command line:

-Dmaven.javadoc.skip=true

But is it worth it? Let’s check. Take an example project such as Hadoop that is about 2 million lines of source code. Without skipping the generation of Javadoc, Read the rest of this entry »

 
2 Comments

Posted by on May 23, 2016 in java, Programlama

 

Tags: , ,

Do not touch that stone – Do not touch that IDE


What’s the relationship between the ancient game of GO and writing software code?

It is possible to draw various analogies between these two sophisticated, intellectual human activities, but I simply wanted to note down a simple connection that has jumped into my mind recently. It can be summarized as a Go proverb:

Do not touch that stone.

And it can also be summarized as a programming  motto:

Do not touch that IDE.

What is the meaning of those sayings, other than being Zen-like statements? How and why did I come up with them? What are the context, story and history behind them? And most importantly, can they help us to be better programmers at all?

go

Read the rest of this entry »

 
1 Comment

Posted by on November 15, 2013 in CogSci, philosophy, Programlama, psychology

 

Tags: , , , , , , , , ,

How to create highly effective teams, Devoxx style


I was lucky to attend to Martijn Verburg’s enlightening talk titled “The Habits of Highly Effective Teams” at #Devoxx 2013 today.

His talk, along with the slides, will be available online soon (at least for Devoxx participants), but I generally prefer to note down the key points that really stick to my mind. Moreover, for such cases, I prefer not to take any written notes during the talk, but rather listen to it carefully. I think whatever I remember after some time is really what is important for me (otherwise my brain wouldn’t spend precious energy to create enough connections and excite a lot of nerve cells to encode it, would it? ;-))

So here comes my brain dump (all inaccuracies and factual errors are solely my responsibility): Read the rest of this entry »

 
Leave a comment

Posted by on November 13, 2013 in Management

 

Tags: , , , , , ,

Book review: The Design of Design


Definitely not required reading for all designers but a pleasant and useful one for some of them nevertheless

For some people there comes a time when they have spent more than five decades in their career and they can have a deep look at various projects they have accomplished, and talk about the common themes, as well as the distilled lessons they learned throughout a lifetime. If they also happen to be good writers as well as having lots of very successful achievements in industrial settings as well as academic and personal ones, then the reader of their work is lucky indeed. The Design of Design is one such book, at least for some readers.TheDesignOfDesign

Even though the book has many qualities, I consider it important to warn the casual reader: You are facing a book full of deep principles and abstractions. No matter how many concrete examples you may encounter in different chapters, the discussion of principles behind those examples are not to be taken lightly, Brooks often refers to the works of Christopher Alexander, an architect, designer, mathematician and cognitive scientist, not only famous for his work in architecture and design, but also for inspiring the famous “Design Patterns: Elements of Reusable Object-Oriented Software” book as well as his non-mainstream writings. This alone should be enough evidence for the knowledgeable reader that this book aims to be something more than a passing attempt at discussing a few design principles. Read the rest of this entry »

 
Leave a comment

Posted by on September 25, 2013 in Books, Programlama

 

Tags: , , , , , , ,

Book review: “RabbitMQ in Action: Distributed Messaging for Everyone”


rabbitVery high Signal to Noise Ratio, in other words a treasure trove of information

Some technical authors have a very formal, dry style when presenting useful information, whereas some become too friendly, informal and get lost in jokes and jargon, forgetting that the main purpose is to convey concepts and techniques as clearly as possible. This book is important and valuable because it combines a friendly, informal style with a mentality that always keeps presenting information clearly as the main objective.

One of the nice things about the book is that it does not assume the reader to know anything about messaging technologies, enterprise service buses and other concepts. It starts with a short history of messaging middleware, presents ‘why’s as well as ‘how’s and then describes how RabbitMQ came to be. Giving the reader a well-founded context is important for future explanations and discussions, not only particularly for RabbitMQ but for messaging challenges in general. Read the rest of this entry »

 
Leave a comment

Posted by on September 15, 2013 in Books, Erlang, java, Programlama

 

Tags: , , , , ,

Results of the survey: Why don’t we have secondary school textbooks with source code in them?


As a person who has spent some years teaching children introductory programming, computational thinking and creativity, I have recently asked a simple question and published a very short survey: “Why don’t we have secondary school textbooks with source code in them?” I wanted to know what different people in different countries think and what their experiences were. I promised to publish the results after collecting a reasonable amount of data.

Results

So far 43 people have answered, and I think it is time to look at the data briefly. One of the questions was related to the past experience of people. I wanted to know whether they used textbooks with software source in their secondary education:

isUsedApparently, out of 43 people who have answered, only 2 of them had the chance to have used such textbooks during their education. The questions that followed were “What was the subject of the book(s)?”, “What programming language was used  in the book?”, “What year was that?”, “Who was the author?”, and “Who is the publisher?” Read the rest of this entry »

 
1 Comment

Posted by on May 24, 2013 in Programlama

 

Tags: , , , , , , , ,

Lean Text Editing with Emacs: Kanban Applied to the Process of Text Editing


The reader of this blog entry’s title might be ready for a long article, but sometimes the best things in life are very short and simple. Such as this subtle question and discovery of an Emacs user: Why don’t we eliminate waste of time by simply automating the white-space insertion after comma and most of the other punctuation characters?

Why, indeed? I’ve never thought of it before, yet, without giving it a single thought I’ve tortured my SPACE key millions of times. The solution? Simpy apply the following recipe to your beloved Emacs text editor, thereby adapting it to the Agile, Lean, and Kanban world of text editing by eliminating waste:

Read the rest of this entry »

 
2 Comments

Posted by on April 7, 2013 in Emacs, Programlama

 

Tags: , , , , , , ,