Blog

Migration to GitHub

Submitted by mimec on 2018-03-02

In the last few months I've been quite busy working on the prototype of version 2.0 of WebIssues. My plan was to reach a point where the new web UI is functional, at least in the most important areas, before migrating the code repository to GitHub. However, with the recent series of outages and problems with SourceForge, I decided not to wait any longer. Honestly I don't blame those guys who work for SF. I suspect that these problems have more to do with politics than with technical reasons. The truth is that in today's digital world the largest company wipes out the competition sooner or later, so this was inevitable. But it doesn't change the fact that SourceForge played a very important role in the popularization of open-source software and after using it for at least 13 years, I feel a little bit of sentiment.

Also, I've been using Subversion for so long that I was a little bit reluctant to switch to Git. Believe it or not, but I've never really used it before. I know that in theory it works more or less the same, but such transition always requires some mental processing which distracts from the actual work. Fortunately, thanks to Visual Studio Code and it's built-in integration with Git, this transition went quite smoothly. So the first project is now available at https://github.com/mimecorg/webissues. Please note that this is the current development version of WebIssues 2.0, so it's very far from being functional and stable. In the following days, I will move my other projects to GitHub, including the latest stable version of WebIssues.

Soon I will also publish an article on Medium in which I will describe my initial experiences with Vue.js and my general thoughts about the benefits (and drawbacks) of working on an open-source side project. I will also use this opportunity to reveal some of my plans regarding version 2.0 of WebIssues.

New incarnation of mimec.org

Submitted by mimec on 2017-11-19

Today is the beginning of a new chapter in the history of the mimec.org website, which I created almost twelve years ago, and the related websites dedicated to my open source projects. I moved these sites to a new server, but I also completely redesigned them and migrated them to the latest version of Drupal. I actually built them completely from scratch and imported the old content using some hand-crafted tools, so the whole conversion took about six weeks of work. I hope that you like the result.

If you look closely at my blog, you will notice that there hasn’t been much going on recently. I mainly focused on Bulletcode, the company which I founded three years ago with my friends. We had a lot of ups and downs, but the important thing is that we created a few projects that help thousands of people. Even though it was always just a side project for us, it was definitely one of the greatest experiences in our lives. Each of us moved on to different projects, but we’re still a great team and when the time comes, we may work on something new again.

Personally, the last few years were very hard for me, so the company was one of the things that kept me alive. But now I’m ready to begin a new chapter in my life, start building a new relationship and become the person who I really want to be. I’m more aware of myself. I rediscovered many things that I lost along the way, things that inspire me and drive me to become better at what I do. I am grateful for what I have and I look into the future with optimism and curiosity.

So what are my plans now? A few months ago, I started working on a new, experimental version of WebIssues, with a new user interface based on Vue.js. Those of you who follow me on Twitter could already see some screenshots of that prototype. I also wrote a series of articles on Medium dedicated to programming in Vue.js and to my great surprise, they were very well received. I found a way to create the new version of WebIssues with as little effort as possible. However, I felt that this wasn’t the right approach, so I decided to take a step back and rethink this.

The truth is that it took me many years to learn PHP and C++ before WebIssues could become what it is today. Now I must gain a similar level of skills with the new technologies, even if it takes a similar amount of time. I also want to make a really good use of them instead of just doing a simple face lifting. So instead of rushing toward releasing a new version, I’m going to keep experimenting until I’m satisfied with the results. Of course, I will continue to write about new things that I learn along the way on Medium. I will also share my progress in this blog.

I’m very excited about this new plan, because I think that personal development and improving our skills is the best thing that we can do in our lives. Especially if they allow us to do something both creative and useful. With that goal in mind, I’m sure that the next months and years will be an amazing time.

Debut on Medium and announcement of Frienzzle

Submitted by mimec on 2017-05-06

A few days ago I published my first article on Medium: A brief history of Frienzzle. I announced the plans to publish Frienzzle, an innovative multi-player jigsaw puzzle, by the end of May, and also to publish regular updates on the progress on making this game. If you’re curious about the game and you don’t want to miss the launch date, you can go to frienzzle.com and subscribe today. We will send you an invitation as soon as the game is ready for public beta testing.

Also jut a few days ago I released the long awaited version 1.0 of Saladin, my open-source dual pane file manager for Windows. Currently I'm working on a minor release of WebIssues which will also be published very soon. It's a very busy period for me personally and for the Bulletcode company that I co-founded; challenging but also very creative and exciting. To get the latest updates, make sure that you follow me on Twitter: @MichalMecinski.

The future of mimec.org

Submitted by mimec on 2017-04-24

The main focus of all my recent work is Bulletcode and this will remain my top priority in the coming months and (hopefully) years. There's a lot going on at the moment, so if you want to get the latest updates, please make sure that you follow my official Twitter channel: @MichalMecinski.

I'm not planning to update my blog dedicated to Qt development, mostly because I'm moving away from this technology and learning something new. However, I'm planning to start writing a new series of technical blog posts about JavaScript and Node.js. Most likely I will switch to some new, more community-oriented blogging platform, but I will post a link here so you don't miss it. Also, soon a new, very cool project using Node.js will be released. Those who follow me on Twitter could already see some early previews. Hint: it will be a multi-player online game :).

The amount of time that I can dedicate to my numerous open-source projects is much smaller than before, but it doesn't mean that nothing's happening in that area. Very soon I will publish the long-awaited version 1.0 of Saladin with a ton of visual and functional improvements. Later this year a bug fix release of WebIssues will be published as well.

Life goes on pt. 2

Submitted by mimec on 2016-09-28

Wow... I just realized that the last time I wrote anything here was nine months ago, and what's worse, almost every word that I wrote is no longer true. The only thing that remains pretty much the same is my job, which is still the same as 11 years ago. I found that at this moment I'm much closer to what I wrote in April 2014, in the previous Life goes on post. So who knows, maybe it will become a new series?

First of all, I'm officially divorced, once and for all. I tried to fight against it, but when your life becomes an endless war, it means that something went terribly wrong. So in the end it's a big step forward after all the turbulences from the past three years. Still, much time has to pass before I can even start thinking about being with someone again, and I must admit that's something that I really miss. It's really ironic that in 2014 I wrote that I'd already gone through all the denial-anger-regret stages, because so much has happened since that time that now I'm in yet another stage of profound sadness.

Also, the project that my company has been working on for almost a year, failed miserably for reasons beyond our control, just like the previous one. Ironically, the reasons were pretty much the same in both cases - the people that we relied on exhibited a very harmful mixture of greed and utter ignorance. We still have to decide what to do next, but honestly, none of us is willing to go through this once again. It surely wasn't a waste of time, working on this project was a great experience and I'm extremely proud of what we have accomplished as a team. However, seeing things that you've created burn and fall because of someone's bad will doesn't feel so great.

So what remains? Not much for now, I must admit. Obviously I have to start working on something again just to remain sane. The most logical thing would be to return to one of my open source projects. For example, there's a pile of feature requests for WebIssues. I don't rule it out, perhaps I will do that next year. However, at this moment I need to start something new and a bit more creative. In my case typically that means creating a game. I still remember the lessons I drew from Mister Tins, so this time I will take a slightly different approach. It will be a simple 2D browser game. There will be stronger focus on graphics and level design, and the game engine will be as simple as possible. Generally the goal is to create a nice looking and fun game with reasonable effort. Recently any plans I make tend to backfire, but on the other hand it's always important to keep trying, so time will show how it goes this time.

Tags