My current line of work revolves around an app that runs on four platforms – Android, iOS, macOS and Windows. It’s core code base is written in C++ and it uses Objective-C (on iOS and macOS) and Java (on Android) to access native APIs. I wanted to share some tips and tricks that I’ve accumulated …
Continue reading “How to use C++ for Cross-Platform Development”
… in curly bracket languages. I’ve always said – using single line ifs is dangerous, because a junior (or even a seasoned) developer might make a mistake and add an extra line of code which will not be executed in the if block. I was watching this presentation of Kevlin Henney about Structured Programming – …
Continue reading “Case against single line if statements”
Xilinx does not provide official installation of their FPGA IDEs for macOS, but there’s a nice way around – by using a Linux running on virtual machine. There’s an older how-to for Ubuntu, but I prefer to keep it light weight and went for Lubuntu instead. Prerequisites VirtualBox Lubuntu LiveCD Xilinx ISE WebPACK 14.7 (this …
Continue reading “Xilinx ISE WebPACK 14.7 on macOS using Lubuntu”
This is going to be a tiny post. So I came across the problem that OS X does not have any lv_LV locales, it has Lithuanian (lt_LT), but no Latvian. So I did what any developer would do – I created my own and also released it on GitHub.
Recently I’ve noticed a pattern that’s evolving around rapid development. The development process has shifted it’s time consumption from writing the actual code to system setup and configuration.
It’s been a while since I wrote something here and there’s a reason for that. I took some online courses, because … well first of all I love to learn new things and second it was about software/hardware interfacing – a.k.a. the base principles in developing your OS.
Do you know what’s a table, a bitset, the stack, the high and lows. Yes, no, not quite sure … well in any way this post might come in handy. This glossary is aimed at Intel x86 and x86_64 and any consequent solutions built on PC architecture.
It’s been a month – pretty long vacation away from my most beloved hobby, but I’m just a human, I have my needs. I like snowboarding, so I went to Austria and did a proper powder riding. I’m still playing in the band, and I did a few gigs here in Riga. And last but …
Continue reading “Restart/Reiterate Everything. Voila the Long Mode!”
While writing my OS I’ve had my time playing around the possibilities that open up mixing these two languages together. So I wanted to share my knowledge.
As I’m walking through the great adventure of building my own OS, I occasionally have some questions and notes to write down. So this is my “journey so far…” post. You can follow my progress on GitHub, because I’m pushing updates more often than I write these blogs.