Digging in my archives I found a backup of my personal home page from 2000 to 2003, and through a little work of archeology and restoration, I made it work in our modern world of 2023.
I love Bootstrap. No matter which web frontend framework I try, I always end up returning to it.
Yup, Still Learning a New Programming Language Every Year
I gave an update on this lifetime activity of mine in 2006, 2007, 2011, and 2013, and here we go for 2023.
Server Side Rendering FTW
I am, I have been, and forever will be a big advocate of server-side rendering. I think it is an essential way to build dynamic web content. I believe in this adamantly, feverishly, strongly, and relentlessly.
Containers and DLL Hell
Back in the 1990s, shared libraries were all the rage. Instead of having to ship a 20 MB
*.exe file to your customer in various floppy disks, you could cut some code out, put it in a set of
*.dll files, and reuse that code across all your products. Every vendor would then install lots of DLL files in your system, and they would be reused by other apps from the same vendor.
The D programming language lacked a “killer app” to break through. Another brilliant language suffered from this situation, objectively deserving a much better fate than the one it had; Smalltalk.
Reusing Apps Between Teams and Environments Through Containers
This was my speech for the WeAreDevelopers Container Day on February 3rd, 2021. The talk will feature a live demo showing how to build, optimize, and distribute containers to be reused in as many environments as possible, 100% based on the experience of the VSHN team.
The New Microsoft
Microsoft is a big, big, big name in our industry. No matter what they do, everybody notices. Whether it’s good or bad, useful or ridiculous, big or small, it never goes by unnoticed.
As part of my work in VSHN, I lately prepared a set of demo applications ready to be containerized and deployed in our new product APPUiO Cloud.
Cross Platform Node.js Apps
Node.js projects are very much cross-platform, allowing your team to use any operating system they want to work on them.
My personal project during the pandemic was Conway, a project providing implementations of Conway’s Game of Life in as many programming languages as possible.
Ham Is to Hamsters
I published my first web page in the server of my university.
AJAX Before Time
In 2002 I moved back to Switzerland, and found a first job as a developer in a company making a super expensive product nobody needed.
Back in 1997 I was earning some cash writing Active Server Pages in that mutant programming language called VBScript.
Starting a Typescript CLI Project from Scratch
The Developer Guide to Migrate Across Galaxies
This is the presentation I gave at the second App Builders Conference in Lausanne, Switzerland, April 25th, 2017.
Still Learning One Language per Year
Quick update about my “one language per year” lifelong initiative:
Announcing my second book: "Sencha Touch 2 Up and Running"
This is the official announcement of my second book, “Sencha Touch 2 Up and Running”, available for sale in print and in DRM-free electronic formats (PDF, ePub, Kindle, etc.
Introducing the Teaching Editor
We are very happy to introduce our latest open source project: the Teaching Editor.
Learning One New Language Every Year
Here’s an update of the current status of my “one language per year” lifelong initiative:
iPhone Apps without Objective-C
Yes, it’s possible. Even if Objective-C is one of my preferred programming languages, in any case I think it’s worth mentioning that, 2 years after the official iPhone SDK has been announced, the iPhone development landscape has really grown up, and many, many different options are available today.
Playing With HTTP Libraries
It’s fun to find out how to tackle the same task in different programming languages; in this case, it’s all about doing HTTP requests over a network: fortunately, there are networking libraries in virtually all major programming languages.
How to organize code in “namespaces” When you use lots of libraries in your code, you can easily pick up a function name that corresponds to a pre-existing name in some library that you might have included.
Should you ever have to work on a web application again, just don’t think about it twice; Ext is an amazing piece of free software, light-years away from anything you’ve seen before.
Preferred Programming Languages
There are basically 5 languages that I really like. For several reasons.
A New Programming Language Every Year
Somewhere I read that it was a good thing to learn at least one new programming language every year; I think I have kept up that trend since 1992:
Degrees Radians Grades Summary of operations: