I recently discovered a new direction in the visual arts – Cinemagraphs. A Cinemagraph is a still picture with an endless moving part, that focus the attention of the observer.
And here is my first cinemagraph called “Time to Relax”
What is success? The answer of this question excites us for milleniums, and we’ll probably never get a clear answer.
On April 23 there was a TEDx conference in Plovdiv. It’s focus is on ideas that worth spreading. It’s an honor for me that I was invited to share my view about the success. I told my story for the path we had with my brother until now, the struggles and the wins. Finally it came out that we experienced the success in different and unusual ways.
Here is the talk (in Bulgarian language)
I am checking The TIOBE Programming Community index from time to time. This is an index that shows the popularity of programming languages. The index collects data since 1985 and is updated monthly. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written. It is about popularity in the programming community – number of skilled engineers, courses, searches, books.
Here is the index for February 2015
One thing always impresses me.
During the past 30 years, many languages went up and then went down. And C/C++ always stays in top 4.
The real-world conclusion is
If you consider yourself a programmer, you have to be a C/C++ programmer.
Here is a PDF copy of TIOBE Index for February 2015 in case you need to see it.
On October 18 there was a PlovDev conference. This is a second year of this conference aiming to strengthen the IT community. I was one of the speakers with a theme “Team Programing”.
Programing is a teamwork. Good results are achieved by a good team. To have a good team, all members should know how to program in a team.
I talked for several important rules in team programming:
1. Coding convention
2. Comments in the code
3. Testing the code
4. Work with Source Control systems
5. Work ethics
Here’s the presentation (in Bulgarian language) in a PDF format.
The conference was very interesting with topics covering different areas of programming. I met people from different cities of the country, exchanged ideas, and networked.
I thank the organizers for the perfect organization and I hope soon to have new releases to promote best practices in programming.
Here are some photos from the conference
Do you know who is Tux? He’s a penguin, who is the official mascot of Linux – the free and open-source operating system. The penguin also became a symbol of all free and open-source software applications.
Last weekend we had a TuxCon conference dedicated to the free and open-source software for mobile, embedded and wearable devices. Speakers that are experts in their areas held presentations in different topics sharing their experience and vision about the technologies.
I was the speaker of one of the presentations. My subject was “Mobile applications that communicate”. I shared the experience we gained while we expanded from desktop to mobile. Our main product Brosix started as a communication application for Windows (desktop-only). Later we added Mac and Linux – all desktop operating systems. When we decided to add mobiles Android and iOS, we reached a new world, where old principles and techniques did not work the way we expected. Later we created another mobile application that communicates – GuestVista. In the time-frame I had, I tried to share all of our experience and to give ideas the audience to consider when they plan and build their mobile applications that communicate.
This is a video-record of the presentation (in Bulgarian language). And here you can see all presentation from the conference.
This is the presentation (in Bulgarian language) in a PDF format.
The conference was very interesting. The topics covered important areas from the world of mobile and embedded devices. I’ve met people from different cities across the country, Greece and Turkey. We shared ideas and networked. On Sunday we had a practice. The participants had the opportunity to try real embedded devices. We built the devices and then programmed them. This was a day dedicated to the hardware.
I thank the organizers for the perfect organization and hope soon to have new releases to promote good practices in developing applications for mobile, embedded and wearable devices. The latter gain tremendous popularity recently.
Here are some photos from the conference