izard: (Default)
Natuerlich, Jacob is the main result. But going back to work, that was a very interesting year...

Due to Jacob's sleep habits, especially early on I had some debuffs: -90% to short term memory, -30% to long term memory, -50% to IQ (Hello GWBush how are you Sir?b), -99% to spare time.

In 2013 my main job was to support industrial embedded customers in EMEA. In 2014 I kept doing that, but with less steam because I started a cool project that became a big product and program recently. As I was the first engineer on this project all I was doing was gradually letting ppl who are better than me to decide on the project details. I was really lucky that the engineer #3 in the project was so brilliant that he carried it alone for the months when I was almost incapable of intellectual work. On non technical side, the product manager who joined in Q1 is just brilliant in mediating between so many teams and groups involved. I hope to learn a lot from him.

In sports, I did not do any freediving in the open seas since November 2013. Every weak I go to a swimming pool to swim 1.5km freestyle and couple of times 30m dynamic without fins. Now it seems very easy for me so I guess I can do 40m, but flip turn takes too much oxygen.
izard: (Default)
My wearable Linux development box

works for 31.5 hours from an 1ah battery and weights just a few grams (not counting the battery).

Some may say that it is limited because there is no screen connection, but I work in a command prompt any way, and my mobile have a good screen that ssh/vnc to an Edison box that fits in my pocket.
izard: (Default)
Just posted an article about Intel IOT devkit. I think it is the most fair subjective view on it from the development team available online, good it is in Russian and I can always blame google translate if my colleagues read it :)
izard: (Default)
1. I was working whole weekend again.

Julia did not like it, despite days off this week.

2. Was glad to see that with ~10% of participants and with ~20% of those who finally built things I could speak Russian.

3. Bugz!!!
izard: (Default)
In the previous post, I've wrote how plans do not quite work with reality. If it started this way, the spiral never goes back on track.

Here is the plan (P), and the reality (R).
Read more... )
izard: (Default)
The robot movie was shot in a controlled environment. Now I've taken it to Maker Faire Rome to be shown on stage and at a booth.

Here is the plan (P), and the reality (R).
Read more... )
izard: (Default)
Some of the stuff I was working on recently in a professional video:

Going to show it tomorrow in Rome if it works (was broken in transit).
izard: (Default)
If anybody would like to develop an IoT app on Saturday/Sunday October 18th in Munich, and take home some cool h/w you'll be using for building this stuff,

you may register at the link.
I'll be there most of the time.
izard: (Default)
The best in depth explanation of the technical differences between Intel Galileo gen 1 and gen2

is located not at the official web site, but here. The official web site contains schematics, datasheets, etc, but it is too boring.
izard: (Default)
Having a meaningful feedback from a smart end user is one of the best resources a product development team can utilize when defining a new revision of a product. Recently one of the end users of a product I am working on wrote two posts on an official support forum. The first post was full of very good technical advises on the product, and our team will definitely take it into account for the next release. My colleague had replied with a sincere words of gratitude.

The second post was more metaphorical and contains some points that I would like to argue with. As the support forum is not a right medium for flames, I'll post it here.

"[Decision making about the product] is dominated by Genius Engineering Geeks*, who usually talk to other GEGs at their customers."
Yes very well spotted! Why is it bad?

"don't assign strategic guidance of this project to someone who has a PhD in kernel performance analysis..."
Wow! It was very difficult to guess but job well done! Indeed a lot of work I did in recent ~10 years involved kernel performance analysis for several RTOSes and Linux. The good thing is now there are new ppl in the core team who "can appreciate the beauty of artichokes (see below)

"Hand it to one of your (few, if any?) employees who can barely parse an array, schedule a couple of blinking LEDs and say "Hello World!" on a serial port,"
I disagree. Actually I wish everyone who call themselves "s/w engineer" is able to parse an array, but unfortunately there are still ~10% who could not. Seriously, I am not quite getting how being a mediocre engineer would help in developing a product.

"but is passionate about wasting his childhood on a ZX81 (Timex Sinclair 1000 in the US) or a VIC20."
Very good example. I would not say I was wasting my childhood when I was programming i8080 (actually KR580xx) and then Z80 when I was 8. In fact that was a very good experienced that helped me to become a decent s/w engineer who does not have problems in "parsing arrays and sending hello_world to serial".

"Also, think philosophically. When writing software, be inspired by the beauty of calligraphy, novels and art books. Hardware-wise, relate to charming or yummy natural wonders like roses and artichokes."
Sorry I am not getting that. How/and what you measure? Reminder: if you can't measure, you can't build.

"If in doubt when designing electronic wizardry, let yourself be guided by these three "G"s: be technologically graceful, gentle and generous."
Sorry I am not getting that. How/and what you measure? Reminder: if you can't measure, you can't build. That would be especially funny for a big multicultural team where everyone has own measures of gracefulness, gentleness and generosity.
izard: (Default)
Two days ago I went to a meetup to answer questions on Intel Galileo board and software. As always, there were many questions regarding positioning of Galileo vs RasPi and BBB.

One funny thing there was that there was a lady advertising a maker's fair in Munich, saying that "Even normal ppl are welcomed there, not just engineers". After some of ~80 engineers at the meetup started laughing, she had repeated the phrase twice :)

On my way home I've overheard a part of a funny conversation: One big Russian guy to another: "Kolyan, you must be kidding ('да ты гонишь!'), it can't be that Toyota is manufacturing Lexuses! Toyota only produces simple cars for ordinary ppl('для лохов'), and Lexus is a cool Japanese car('крутая японская тачка') for cool men ('правильных пацанов')".
izard: (Default)
I've just posted an article at habrahabr describing my new project - IOT development kit for Galileo. It went online 2 weeks ago at MWC'14 and EW'14, and now you can buy Intel Galileo board, download the images and start developing using all kinds of libs/languages available in Linux in ~10 minutes.

Even Labview works there natively - and I think this is the only embedded board of this size/power that can run Labview VIs on it.

Carz demo

Mar. 12th, 2014 09:23 pm
izard: (Default)
The stuff I was working on non stop for two weeks just before MWC'14:

The action starts from 0:25s. A lot of moving things :-)
izard: (Default)
I like standing at a booth at technical conferences. Very often I can meet cool guys there like this startup I met at EW'14.

I have to admit that I spent most of the time preparing a demo for Mobile World Congress, and working on an actual product. So my demo for EW'14 I coded on a train to Nuremberg.

I plugged a Galileo board to a power source they have in ICE trains, booted our latest sd-card image with all development bells and whistles, plugged in a screen and a webcam, telnetted to the board from my laptop, sketched two simple apps (and their makefiles) in vi, compiled with g++ on the board, and debugged them a little. During the first day of the fair I had to restart one of the apps every ~20 minutes because I've forgotten about synchronization for the screen output, so next day I've added a semaphore.

It was very good that this time there was always a marketing person standing next to me. First, he could answer the questions on marketing programs. I could too, but when I speak about that things it just sounds silly. Second, this gentleman was great at building rapport with anybody approaching, while I was more comfortable with engineers, students and some times product ppl.
Third, he taught me a great trick in visitor's badge scanning. Very often at a conference after a conversation you can scan a visitor's badge, which then goes to some database. (Not that I care much, I get a business card when I feel like I wish to follow up)

Still, I have to ask a visitor if he would like to be in that database. Some refuse.

What are the options when asking?
"May I scan your badge so we can send you info on new products?"
"Would you mind if I scan your badge, and we can send you emails with follow-ups?"
When I was asking these questions, I got positive responses from ~80% of the visitors. The marketing guy came up with a sentence that got him 100% of positive responses...
His phrase was: )
izard: (Default)
Now I can show what made me work days, nights and weekends last month and travel Munich-Barcelona-Nuremberg-Munich this week.

This is one of the demos, and here is simpler one. But the main thing is of course the product, which enables 10 minutes unboxing and setup of Galileo to start developing IOT Linux applications.

I'll probably write a habr article about the most interesting parts of the first demo development process soon.
izard: (Default)
Declaring hackathon mode over was a bit premature.

I had worked at MWC,

And at Embedded World

But now this will be something very unusual: Today I have received two exhibitors badges - one for MWC, and another for Embedded World! That is very cool considering that they happen at the same time but at different locations - MWC in Barcelona and Embedded World in Nuremberg.

So, if anybody from my lj friends attends any of the events, we can meet at Intel booth at MWC on Sunday, and at Embedded world on Monday-Thursday.
izard: (Default)
When studying electrical engineering 15 years ago I did not envision that I'll have to actually build anything. Hey I am a software guy! (Though very down to hardware type).

The only question is why MOSFET sometimes burns when I plug the power (if it survives the power up, the thing works correctly forever), and Darlington does not.
izard: (Default)
I just wrote Linux device driver for a simple device in 2 days. Only to find that I need some more performance. So now in a quest for performance I am staring at this pic:

Any guess what it is?

P.S. Looking at a pic URL is cheating!

P.P.S. And the answer is Read more... )
izard: (Default)
I am the only engineer working in the office now. Canteen is closed so I used a microwave to heat my lunch.

It is the first year we don't travel to warmer lands for Christmas holidays. This came handy as this week I start a new project with a first deliverable just couple of weeks away. I have been in consulting for too long, working on small scale projects for customers. Now for a change I will work as a tech lead on a pretty big piece of software. The good thing is it is mostly integration, most of it I will delegate, and I will have to write just ~1k lines of code. That will be fun.


izard: (Default)

September 2017

3456 789
1718 1920212223


RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 20th, 2017 12:21 am
Powered by Dreamwidth Studios