For some of the readers it’s old news, but I’ve just discovered the Zen of GitHub API. It immediately reminded me of The Zen of Python, and of course I wanted to find out a list of GitHub’s version of Zen koans. Therefore I wrote a short Python program to do the job: Read the rest of this entry »
Tag Archives: programming
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:
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?
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 »
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.
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 »
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.
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:
Apparently, 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 »