Once I needed to parse printf format string. Surprisingly, I haven’t found
any decent library to do this. Most sources suggest using regular expressions,
but I wanted a more elegant solution for my future projects.
One big issue with refactorings of projects used in companies is that people get used to some software. There are many people who stick to Windows 7 when Windows 10/11 is quite a good replacement. I liked Visual Studio 2008 way more than Visual Studio 2010 back in time because it was way faster.
If you want to replace the build system, the problem is even harder. How to promote a new build system, while keeping the benefits of older IDE?
What are the biggest issues when debugging large projects?
At some point, you notice that these projects don’t obey to rules. It is often impossible to run these tools under a debugger to get a meaningful result. You get unreadable hundred millions log lines. Reverse debuggers are not useful either: the place where the bug appears is so far from the crash point that you might never really find it.
From time to time I hear complaints from newcomers that nobody needs Linux since most developers use Windows. That’s true, Windows remains the most used operating system, however, I argue that Linux is more useful for them.
Mathematics was very different centuries ago due to another widespread notation. The notation changed over time, e.g. a significant part of today’s notation was contributed by Rene Descartes. But the question today is how programming languages & pure math notations relate to each other. I argue that they relate to the same concept, and here’s why.
I am not much dependent on operating system: I have been using Linux distributions for years for work (and in some way developing Linux distribution), and I still have decades of Windows development experience.
IPSec is a nice technology providing secure access to other subnets or hosts.
Recently I had to work on many different configurations for openswan. I can’t say documentation out there is full enough to cover every single question. Here are my tips and tricks.
Я обычно не публикую подробности о проектах, находящихся в активной разработке. Но я решил напомнить читателям, что я всё ещё жив.
Как обычно, всё началось с идеи: «может, стоит перенести OSBuilder на Windows Phone 8?»
Тут есть важное замечание: не очень много устройств могут запускать кастомные прошивки в настоящее время. Это Huawei W1, HTC 8X/8S (теоретически), Samsung Ativ S.
Usually I don’t post any details of projects being actively developed.
But this time I decided to do that just to let you know that I am still alive.
So, it all started with a simple idea: what about transferring OSBuilder’s rom
building experience to Windows Phone 8? Huh, important consideration here: there
are not that many devices that can take an advantage of custom ROM. Huawei W1,
8X/8S (theoretically), Ativ S are on the top of the list. Anyway, since I have
engineering Ativ S with somewhat like pre-RTM ROM on board, I started
development of the tool which main idea was to update my device to GDR3 or so.
Интересовались ли вы когда-нибудь, как
работает Full Unlock (“Полная разблокировка”) для Windows Phone 7? Меня много
раз спрашивали об этом, но, кажется, время рассказать это пришло только сейчас.
Статья рассчитана не на программистов/хакеров и так далее. Думаю, суть сможет
понять любой более-менее подготовленный пользователь ПК. К сожалению, код Full
Unlock не выложен и выложен не будет. Так что пройдёмся по коду в “полуслепом”
режиме. Сразу оговорюсь, что в русском переводе используется нестандартная
терминология, призванная облегчить понимание. Full Unlock состоит из нескольких
Finally I found time to upload most of source codes of latest projects. Unfortunately, uploading of all projects isn’t possible due to technical and ethical reasons, but if you feel like %projectname% is missing, let me know.
Preview->RTM upgrade way is a boring topic to discuss. I am more wondering why Microsoft couldn’t implement it as incremental update automatically installable via Windows Update. Instead, typical long installation is required. And the first try was unsuccessful at all (until I updated certain drivers).
Finally I decided to spend some time setting up website for all my developments. Some of you may know me as ultrashot from xda-developers.com, some may be aware of my previous Sony Ericsson ELFPack-related R&D activities. No matter from where you know me, this website is a new place for me to share news and thoughts. I will try to shed some light on future developments (hopefully) not forgetting about previous projects. It might be served as a detailed look at project implementation, flashback to the history of developments, or anything else you ask me to write about.
Overall, I look forward to making this blog “must read” one.