<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Javascript on akos.ma</title><link>https://akos.ma/tags/javascript/</link><description>Recent content in Javascript on akos.ma</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 03 Jul 2026 00:00:00 +0200</lastBuildDate><atom:link href="https://akos.ma/tags/javascript/index.xml" rel="self" type="application/rss+xml"/><item><title>NeXTClock</title><link>https://akos.ma/blog/nextclock/</link><pubDate>Fri, 03 Jul 2026 00:00:00 +0200</pubDate><guid>https://akos.ma/blog/nextclock/</guid><description>&lt;p&gt;So here is a new project on GitLab called &lt;a href="https://gitlab.com/akosma/nextclock"&gt;NeXTClock&lt;/a&gt;: a small browser-based recreation of a NeXTSTEP-style clock applet from the 1990s. This modern version renders a 64-unit clock face into a square &lt;code&gt;&amp;lt;canvas&amp;gt;&lt;/code&gt; using JavaScript and &lt;code&gt;requestAnimationFrame()&lt;/code&gt;, with optional scaling from 64 to 500 pixels, because, well, Java Applets &lt;a href="https://akos.ma/blog/java-applets-in-2023/"&gt;aren&amp;rsquo;t really a thing anymore&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Learning A New Programming Language per Year in the Age of AI</title><link>https://akos.ma/blog/learning-a-new-programming-language-per-year-in-the-age-of-ai/</link><pubDate>Fri, 17 Apr 2026 00:00:00 +0200</pubDate><guid>https://akos.ma/blog/learning-a-new-programming-language-per-year-in-the-age-of-ai/</guid><description>People don&amp;rsquo;t really learn new programming languages every year anymore thanks to AI, so why do I stick with this activity? Call me old fashioned, but I still like to dive into a new programming language every year, no matter what, and thus here comes yet another update in my lifelong obsession to learn more and more programming languages.</description></item><item><title>The Clock PWA</title><link>https://akos.ma/blog/the-clock-pwa/</link><pubDate>Fri, 24 Oct 2025 00:00:00 +0200</pubDate><guid>https://akos.ma/blog/the-clock-pwa/</guid><description>&lt;p&gt;Readers of this humble blog on desktop environments or on tablets are aware of &lt;a href="https://akos.ma/blog/the-new-clock-and-the-evolution-of-javascript/"&gt;the clock&lt;/a&gt; that decorates the left hand side of the screen; well, now everyone can have that nice artsy clock on their mobile devices… and no, it&amp;rsquo;s not an app.&lt;/p&gt;</description></item><item><title>A Famous Swiss Clock in JavaScript</title><link>https://akos.ma/blog/a-famous-swiss-clock-in-javascript/</link><pubDate>Fri, 13 Jun 2025 00:00:00 +0200</pubDate><guid>https://akos.ma/blog/a-famous-swiss-clock-in-javascript/</guid><description>&lt;p&gt;If you visited Switzerland, you will have noticed &lt;a href="https://en.wikipedia.org/wiki/Swiss_railway_clock"&gt;the beautiful SBB clocks&lt;/a&gt; on every single station in the country; they all behave similarly, and have been a staple of Swiss design during the past 80 years.&lt;/p&gt;</description></item><item><title>Filling the Timesheet with HTAs</title><link>https://akos.ma/blog/filling-the-timesheet-with-htas/</link><pubDate>Fri, 06 Jun 2025 00:00:00 +0200</pubDate><guid>https://akos.ma/blog/filling-the-timesheet-with-htas/</guid><description>If you are currently employed or have worked in the past in a Swiss company, you know how important the all-powerful timesheet is to your employer. Every company comes up with their own version of it, particularly those who are cheap enough not to pay a monthly SaaS subscription to one of those gazillion timesheet services online. Most of those home-made contraptions use Excel, because why not.</description></item><item><title>The New Clock and the Evolution of JavaScript</title><link>https://akos.ma/blog/the-new-clock-and-the-evolution-of-javascript/</link><pubDate>Fri, 20 Dec 2024 00:00:00 +0100</pubDate><guid>https://akos.ma/blog/the-new-clock-and-the-evolution-of-javascript/</guid><description>The attentive readers among you might have noticed that the artsy clock that appears on every page of this blog (except on mobile devices) behaves slightly different now. In fact, I&amp;rsquo;ve removed its dependency to the old and unsupported Raphael.js library, and migrated it to new and modern JavaScript features.</description></item><item><title>GaMMA</title><link>https://akos.ma/blog/gamma/</link><pubDate>Fri, 12 May 2023 00:00:00 +0200</pubDate><guid>https://akos.ma/blog/gamma/</guid><description>&lt;p&gt;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.&lt;/p&gt;</description></item><item><title>Bootstrap</title><link>https://akos.ma/blog/bootstrap/</link><pubDate>Fri, 31 Mar 2023 00:00:00 +0200</pubDate><guid>https://akos.ma/blog/bootstrap/</guid><description>I love Bootstrap. No matter which web frontend framework I try, I always end up returning to it.</description></item><item><title>Yup, Still Learning a New Programming Language Every Year</title><link>https://akos.ma/blog/yup-still-learning-a-new-programming-language-every-year/</link><pubDate>Fri, 24 Feb 2023 00:00:00 +0100</pubDate><guid>https://akos.ma/blog/yup-still-learning-a-new-programming-language-every-year/</guid><description>&lt;p&gt;I gave an update on this lifetime activity of mine in &lt;a href="https://akos.ma/blog/a-new-programming-language-every-year/"&gt;2006&lt;/a&gt;, &lt;a href="https://akos.ma/blog/erlang/"&gt;2007&lt;/a&gt;, &lt;a href="https://akos.ma/blog/learning-one-new-language-every-year/"&gt;2011&lt;/a&gt;, and &lt;a href="https://akos.ma/blog/still-learning-one-language-per-year/"&gt;2013&lt;/a&gt;, and here we go for 2023.&lt;/p&gt;</description></item><item><title>Server Side Rendering FTW</title><link>https://akos.ma/blog/server-side-rendering-ftw/</link><pubDate>Fri, 10 Feb 2023 00:00:00 +0100</pubDate><guid>https://akos.ma/blog/server-side-rendering-ftw/</guid><description>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.</description></item></channel></rss>