a device that is generating concepts

Leave a comment

Skills network

Anything related can be a network. Any network got a hidden magic inside. Building a network is unleashing another part of the beauty of this world. And when you do this, when you find the secret clusters, when you connect the lonely entities of existence – then this magic is flowing though this network, enlightening and reviving nodes, breaking out over the invisible strings into the life, connecting everything and everyone.

Our skills are shaped by the templates of education and jobs, by human behaviors and to get a glimpse of this bias we can do a simple experiment.

Let’s build s crawler that is getting LinkedIn skills from many people, connect those skills based on cross-correlation and build a network that is based on highly correlated skills.

Even small amount of people I took (about 150), is giving a network of over 400 correlated skills, connected by 3500 links and lots of interesting insights.


So… Mainly pics and less words.

Parts of the network, related to declared programming language-based networks (per language). Pay attention on differences:languages

Design (Since this is a small network, it is biased by my occupation, so the design is mainly represented by word of semiconductors – doing it widely would expose other meanings of design):


…with zoom-in on SOC (System On Chip) skills network (pay attention on lack of connection between “microprocessors” and “dsp”  skills. hhhhh…) :soc

Declared Skills, related to “Microsoft”:microsoft

This one is coming from my MBA friends (“Merges” as an anchor):


Hmm… Interesting positioning for Leadership skill:Leadership

Strategy cluster:


Those are just several examples, but the applications of this network are giving a big potential value. Amazing HR models and mode of work, Personal effective definition of skills and positioning… It can take the LinkedIn to a whole new level.

And as usually – Do not forget to Enjoy Your Life!


Leave a comment

Artificial Conductor

Why there is a conductor for orchestra? Actually there are many reasons, even though musicians can play without a conductor (and sometimes they actually do).

Question is – can we make a better conductor by making the artificial system that could answer all the needs and maybe do things that could improve the performance of the orchestra?

Let’s  take several primary reasons and try to refer to each while replacing each functionality by technical capability.

  1. Synchronization
    In a large orchestra, the time taken for the sound to travel is long and ear-based feedback of musicians is insufficient (even if heard) and causing the lag.
  2. Start/Stop
    Not just for the beginning, but for the resting of musicians. Especially for brass, woodwind and percussion players, there can be considerable stretches of time when they are not required.
  3. Make sure that the volume of the instruments balances so nothing is drowned out
    It is very hard to synchronize the volume in large orchestra, so conductor is helping to stabilize it.
  4. Phrasing, tempo, bowings and general style
    Those are the elements that conductor shall dictate to the members of the ensemble.
  5. And… the Show.

To do this, we can provide the pre-programmed system with distributed audio sensors and visual central and distributed interfaces.


Required features of the system:

  1. Conductor display to provide centralized signals such as beginning and stop, including preparation indicator
  2. Local displays to be aligned with the instrument, position, adjust to and present a sheet music (it. partitura) and have personal musician’s configuration.
  3. Local displays to provide begin signals and preparation
  4. Compensation of delays (TDR) and full alignment between all local stations
  5. Audio sensors and volume/misalignment feedback to local stations.
  6. Gathering of audio data for analysis and post-performance feedback and continuous improvement of the ensemble.
  7. The show/experience component might be intensified by leveraging the real-time data and showing some powerful visuals for people in the concert. In addition the system can provide the visual streaming from local stations so people could see the people behind the performance.
  8. Visual tempo/phrasing/dynamics conductor display. Something like this (sketch): ac

Obviously there is a need in a preparations and this might be just an instrument in the hands of the professionals, but this direction can scale up the use of conducting and maybe even improve it 😉


Cellular Automata in excel

Had some time recently while flying from one place to another and played with simple Cellular Automata rules in excel. It is very simple to do – you create a rule within the cell as function of other cells and extend it (you can simply copy/paste) to other cells.


Here, if A2 is equal to B1, we define a value within the cell “Set”, otherwise it remains empty. That’s all.

Now, if we will keep the first row and column empty (let’s call them “boundaries”), while extending the rule to bigger area, we are going to get a beautiful pattern:


Here I took the area of 200×200

The size of the “triangles” are recursive 2N+1 (1,3,7,15,31,63…)

So by very simple rule we have created pretty complex pattern

Now what is interesting that by simple change of the reference cell the pattern complexity can dramatically increase.

If we change the “offset” of the reference cell by one i.e. apply this kind of rule:


We will get the next pattern:


Continue reading

Leave a comment

Annual pattern of Demand for Laptops

As I am working on analysis of Lenovo company (hobby/investment), here is an interesting chart out of the work.

Beautiful pattern of demand for Laptops (relative demand per week, comparing to an annual average of demand) during the last decade:

Demand for Laptops - annual pattern

The pattern is very precise and stable since 2004 during most of the year except maybe some end of the year behavior inconsistency. Though there are expected two peaks of demand at winter holidays, year-to-year  variance during ww48 to ww52 is still high. Extremely high peaks at 2007 holidays, driven by Intel Core 2 Duo products wave.

You can see a clear back-to-school growth towards August from the (-10%) dead-season of Laptops marketing at Spring.

1 Comment

Equirhythmic translation

English (Английский)  Русский (Russian)
I would like to share with you another hobby of mine, which I enjoy when I find a grain of time and muse. It is called an “Equirhythmic translation”. Interesting,that there is no page, which describes it at English side of WIki, but Russian only. The term (French: “traduction équirythmique“) means translation of the verse, during which the Foot or prosody (rhythm, stress) is similar to original. Where have you seen it? In case you know only English, you probably have not, but if you are a bilingual or do not know English at all, there is a big chance that you have heard it in Disney movies, translated to another language.

This kind of translation is a unique challenge, since it requires not only preservation of the meaning and creation of rhyme, but also adjustment of rhythm and length of the verse, so the song could be performed smoothly. Sometimes it is very hard to keep all the conditions and something has to be waived.Usually, this is small corrections of a meaning (without impact for the overall meaning of a song). Additional limitation that can be applied is line-to-line alignment, meaning – you cannot “push” words to another line. That is giving an “extra bonus” to my pleasure 😉

Sometimes, though, I purposely change a meaning of couple sentences (usually one or two), just to make it more interesting, even though I am “loosing points” in the game of Equirhythmic translation.

I like it, since people that do not know English can really feel the song and become closer to another culture.

Also… This is the most technical poetry, my engineering soul can enjoy.
In case you know Russian, you are welcome to sing 😉

Я хотел бы поделиться с вами еще одним моим хобби, которым я наслаждаюсь, найдя крупицу времени и музы. Это называется “Эквиритмический перевод”. Занятно, что эта вики страничка существует только на Русском. Цитирую оттуда: “(фр. traduction équirythmique) — перевод стихов, выполненный с сохранением стихотворного размера (числа слогов, ударений, по возможности деления на слова). Необходимость в таком переводе возникает в случае, если переводится текст песни (или либретто оперы) для исполнения на другом языке.
Перевод поэзии сложен и сам по себе; эквиритмический перевод особенно сложен. Подавляющее большинство переводов (на русский язык) не является эквиритмическими.”
Скорее всего вы встречали этот вид перевода в мультфильмах Диснея, переведённых на Русский язык.
Действительно, этот род перевода весьма сложен так как требует не только сохранения смысла песни и рифм, но так же ритма и длинны строчки, так что её можно легко положить на ту же мелодию и петь. Иногда сложно сохранить все условия и приходиться поступиться чем то. Обычно это небольшие отклонения от слов (конечно не меняя смысла песни в целом). Дополнительное ограничение которое можно поставить, это – построчное соответствие, при котором смысл обязан сохраняться построчно. Это – “дополнительный бонус” 😉
Время от времени я специально меняю смысл (обычно очень точечно) чтобы было интересней, даже ценой “потери очков” в игре Эквиритмического перевода.
Я люблю это, так как люди, не знающие Английский таким образом могут глубже “почувствовать” песню и стать чуть ближе к иной культуре.
К тому же…Это наиболее техническая поэзия, которой наслаждается моя инженерная душа.И… Прошу петь!

The full list on Youtube (15 songs/15 песен)

Example of Equirhythmic translation of Stromae (Paul Van Haver) – Papaoutai (French to Russian)

Пример перевода с Французского Stromae (Paul Van Haver) – Papaoutai

Leave a comment

Market2Book (M2B) project kick-off


Happy to announce, there is a kick off for the new project that I am preparing to for several years. Market2Book is a consumer companies’ Equity Research for production optimization and stock market investment optimization. I am happy to work with team of BI and Advanced Analytics gurus that are making the magic behind the vision.

System components

system (also redirection from new landing page is hopefully a sign of coming progress…  More (obviously) to come.

This is a WIP project. Some modules, like Lead generation, Risk modeling, Signal Presentation are done manually/scripts, some got automation in developed and in evaluation stage (such as Model generation, Model Simulation, Data processing), while some are planned for future development (e.g. Order application, Portfoliio management).

What can I say – Good luck!