Mar. 02, 2023

Functional Programming in Python

Have you been wanting to explore functional programming style in #python, but never got around to it?

Our Playful Python team created a playground for you using the newly added python support on Code Sandbox. Five hundred and twenty nine people have played around with it so far.

This example …

Feb. 15, 2023

Which Programming Language to learn?

Which programming language are you are most interested in learning, but you never got around to doing so?

For me, Haskell was that language for a long time. Mainly to understand a pure functional programming paradigm.

I managed to spend quite a bit of time learning Haskell over the last …

Jan. 13, 2023

Dec. 30, 2022

2022 Year in Review

As we come to the end of 2022 it's time to look back at the year. This was a very productive year for me as I completed a few projects that I had on my list:

✅ Started a tech blog again with Playful Python. There are a gazillion sites that …

Dec. 19, 2022

And we're LIVE! 🎉

This blog is now live and it's come a full circle. My first blog was started in 2000. It was a static site made from HTML. After that I started blogging on various platforms, mainly Blogger but also a few others. For a six year period between 2007-2013 I ran …

Oct. 31, 2022

Oct. 31, 2022

My new Corne Keyboard

Corne Keyboard

My new keyboard. A 42 key Corne v3 split ergonomic keyboard with colemak layout.

I was surprised to learn that there is a large community of keyboard DIY in India. They source the parts and build the keyboards from scratch, right from soldering the diodes onwards. Some even design their …

Jul. 22, 2022

Learning the Colemak Keyboard Layout

One of the things that I believe is that a programmer should type at a decent speed.

Not because typing speed is important -- the essential skill is thinking, and a programmer spends far more time thinking than typing. But typing is an interruption to thinking, and you want to minimise …

Jun. 22, 2022

How do you accelerate learning new technologies?

How do you accelerate learning new technologies? Well, a lot depends on your preferred learning style of course. Some learn by listening or reading. Maybe reading a book or article, or watching a video on youtube or a MOOC site.

You can supplement it by performing some hands-on activity. Maybe …

May. 09, 2022