What is success?

Stefan Chekanov at TEDx

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)



Team Programming

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

Mobile apps that communicate

Tux – the mascot of free and open-source software

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

Power and weakness of C++

On October 12 we opened the autumn conferences with PlovDev – a conference that aims to strengthen the IT community. I was one of the speakers, as my presentation was entitled “The strength and weakness of C++”.

I had noticed over the years that there are programmers who underestimate C++ or afraid of it. Others use it in a way that actually damages the projects they work on. So I wanted to show the audience the strengths of the language and how to use them in practice. At the same time I wanted to show them the weakness of the language and how to use it for the benefit of the work. The main idea that I wanted to show is very well described in this text:

freedomFreedom is the core objective in C++ language design.

1. It has all features, but it never forces anything to programmers. You can choose to do all sorts of programming like assembly, structured, OOPS, functional, meta, confused, etc…

2. You can bypass everything. If you don’t want OOPS, you can use the C subset. If you want to bypass STL and use Boost C++ Libraries you can do so. If you want to bypass C++ runtime you can do so.

C++ treats you like an adult.
C++ gives you great power.
And with great power, comes great responsibility.

Here’s the presentation (in Bulgarian language) a PDF format. And this is a video record of the presentation (in Bulgarian language).

 

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

WordCamp Sofia (English)

WordCamp SessionYesterday I was a speaker on the Bulgarian edition of the largest conference for WordPress – WordCamp Sofia 2013. The topic of my presentation was “How to earn by WordPress?”. I talked about the ways in which you can earn money by WordPress. It was a challenge to prepare the topic because all my life I have worked in the field of commercial software and I did not imply that Open Source can be used to earn money. But it turned out that several years working with WordPress I had the opportunity to observe how things happen from two perspectives: а user of WordPress and а developer of plugins and themes for WordPress. I shared my experience and observations of the different channels that can be used to earn.

Here’s the presentation (in Bulgarian language) in a PDF format

 

The conference was very interesting and the topics covered were in two streams: general and for developers. I picked my classes according to my interests and I learned interesting things that will surely be useful in my work.

I thank the organizers for the perfect organization and I hope soon to have new releases to promote this convenient content management system.

Here are some photos from the conference