Software • Algorithms • Crypto
When I was 10 (1982), my father let me play with one of the first portable computers (an HP 85). I was amazed by the concept of performing and evaluating all sorts of statements and expressions in an orderly manner. They called it software.
40 years later, software is everywhere, and I'm still fascinated by it. The software systems are more complex than ever and affect our lives more than we realize.
Today, I'm a hard-core software engineer, I program computers and wonder how to make things more efficient, simpler and more powerful. I freelance 4 days a week. 2 days per week, I work on self-defined software projects.
In October 2021 I finished my first crypto bots.
I have created the website teamkronos.io, where you can follow my bots live,
compare the bots' performance with major coins, and see all the trading details and their effect on the profit of the bots.
The crypto bots are based on self-made mathematical models, training and prediction algorithms. They are implemented in Java 10. The website is made using angular 13, angular-material, and firebase-storage.
Is it possible to create a 'news/events' website based on tweets? In 2019, I asked myself that question.
So I created a piece of software that connects to the twitter sample API and clusters tweets based on location
and subject in real-time. After that I built a website around that. The result you can see at https://ujournals.com.
The number-crunching (clustering tweets) is done by a multi-threaded Java App running on a 600 euro intel I3-PC with 4 cores. The results are published using Google App Engine and Google Cloud in order to ensure high-scalability. The app on the website/mobile is made using Angular 4 and Bootstrap 4.
In 2005 I started with Funrungames. I developed a series of mobile apps, the most important one was MSN on the mobile.
Until 2009 MSN was THE way to chat with each other over the internet. Chatting via mobiles was hardly known, because most mobiles did not have the capability to support the MSN protocol (https for authorization and TCP sockets for live-chatting). I designed and deployed a proxy-server and a mobile Java app that made it possible to use MSN on mobiles. The Java app was called eMSN (later renamed to IMHere, on request of Microsoft). The app has been downloaded more than 1 million times.
eMSN was awarded "the best MSN app" by a Norwegian test magazine.
This magazine tested 6 mobile MSN messenger applications: Umsg, MSNPmidlet, IM+, QuickIM, UltraIM, and eMSN.
eMSN was providing the most features like chatting, emoticons, snapping/sending/receiving photos, and email.
eMSN turned out to be the most reliable messenger that ran on most mobiles of that time.
Late 2006, I introduced NavFunPro. It was the first free navigation app for Nokia, Motorola, and Samsung mobiles. It was using Google Map tiles for showing maps. The mapping and geo-location software was made by me.
Other apps I made are: Funrun, Sudocontest, Party Trivia, FunGamble, and the Open Carolus app. More details, see https://www.funrungames.com.