We often encounter nested loops, like for (i = 0; i < n; i++) { for (j = 0; j < m; j++) { doSomething(i, j); } } This can be nested to a few more levels without too much pain, as long as we observe that the number of iterations for each level need …
Kategorie-Archive: English
Not all projects are on ideal paths I (Tom Rocket)
It is nice to write about positive things, how things have been done well, how they should be done well and how good we are and how good we could be if we were just applying the right technology and methodology and process and management… Tom Rocket Let’s leave that for today and write about …
„Not all projects are on ideal paths I (Tom Rocket)“ weiterlesen
Microsoft is buying Github
It seems that Microsoft is buying Github for about 7.5 billion USD worth in their own stock. Is this a good thing or a bad thing? Probably no reason to celebrate, but Microsoft under Nadella seems to run a totally different strategy than Microsoft under Steve Ballmer. Selling licenses of MS-Windows and MS-Office is probably …
Scala Days 2018
In 2018 I visited Scala Days in Berlin with this schedule. Other than in previous years I missed the opening keynote, which is traditionally on the evening before the main conference starts, because this is not so well compatible with my choice of traveling with a night train, especially because I did not want to …
The little obstacles of interoperability
Deutsch A lot of things in today’s IT landscape have been unified and interoperability is much better than 20 years ago. Some examples: Networking: Today networking is TCP/IP. Even the physical cables with RJ45/Ethernet and the wireless networks have been standardized and all kinds of devices can use the same networks. In the old days …
ScalaUA 2018
About a week ago I visited Scala UA in Kiev. This was the schedule. It was a great conference once again, as it was already in 2017 and I really enjoyed everything, including the food, which was great again… 🙂 I listened to the following talks on the first day: Tales from the trenches, developing …
Encryption of Disks
Today we should use encryption of disks for many situations. I recommend at least encrypting disks of portable computers that contain the home directory and portable USB disks. They can easily get stolen or lost and it is better if the thief does not have easy access to the content. We should even consider encrypting …
Water pressure CPU
All kinds of technologies are being investigated to become the successor of our decades old silicon chip technology: quantum computing using light instead of electricity using other semiconductors than silicon … But it is funny that the most obvious approach has not been investigated until recently. Now it has been leaked that companies in east …
Usability: ATMs
It is interesting, how difficult it can be to use a simple device such as an ATM („bankomat“ in most languages). Sometimes it is just annoying, sometimes it is really hard to get the machine working properly at all… So what are the typical use cases? I would say, 90% of the time the intention …
Daylight Saving
In many countries of Europe we have to readjust our watches and clocks today, unless they do it automatically. It is interesting, that dealing with this has always been a great challenge for software engineers and a very high two digit percentage of software that in some way or other deals with time, does not …