History of “SmartAnthill” Project

SmartAnthill is an intelligent micro-oriented networked system

SmartAnthill is an intelligent micro-oriented networking system

My love to electronics has started from my childhood. And if you ask me about: “What was your favorite toy in childhood?”, then I answer: “Most likely it was a soldering iron”. In that time I only had a minimal basic knowledge in electronics.  But to understand that a circuit is broken due to a faulty resistor or transistor was not a big problem for me.

The most interesting moment of “electronic life” started several years ago. Then I was one of those people who have made their first “electronics steps” in the “Home Automation“.  The first task which had to be resolved was a “Simplified Climate Control System“. The first way to find the solution for it was using OWFS based on “1-Wire” bus . This approach was cheap and easy to use. The fundamental hardware part was built on DS18B20 (1-Wire Digital Thermometer) and DS2408 (1-Wire 8-Channel Addressable Switch) chips. At the building stage in my house I embedded a lot of digital thermometers into the floor. This allowed me to control the floor’s temperature in the different rooms (because I didn’t have the radiators for heating  😎 ). The information about temperature, the ability to control heating collector and gas boiler, the several lines of Bash / PHP code helped me to create my first working version of “Climate Control System“. With it I could:

  • setup different “Climate Programs”(Day/Night, Weekend,  Holiday, Guests and any others modes)
  • monitor and analyze history of temperature and heating collector (excellent graphs)
  • control this system from outside of my house (via Internet with mobile application)
  • reduce a gas consumption in several times 😀

Continue reading

Eclipse Helios + PDT + Smarty = indispensable tool for WEB-developers

Eclipse Helios 3.6

Eclipse Helios is a next regular update to all known and loved IDE for us, which contains a huge number of innovations and improvements. Earlier I have already written about how to integrate previous version of Eclipse Galileo with PDT + Smarty. I’m pleased that the materials of the publication were useful for lots of people because I received numerous “Thanks” in anonymous form. In fact, there is no problem with integration in new Eclipse Helios because it contains the new PDT 2.2.x and the DLTK 2.x plug-ins that are necessary for the functioning SmartyPDT.

Therefore, I recommend every one to upgrade on Eclipse Helios, and if you want to integrate the PDT + Smarty, then read below… 🙂

Continue reading

Concept-car “Бурсак” – українськe міні-авто за 24 000 грн.

Український concept-car “Бурсак”

Проходячи біля головного корпусу НАУ, запримітив досить цікавий автомобільчик. На перший погляд здалось, що це якийсь закордонний concept-car (електромобіль чи ще щось), але коли підійшов поближче і побачивши назву “Бурсак”, одразу зрозумів, що не все у нашій країні “завмерло”. Назва розсмішила 🙂 Та і обрано її було не “просто так”, адже вона повністю походить від слова “бурса”. Тобто, таке авто собі зміг би придбати чи не кожен студент 🙂

Хоча це лише прототип, і зроблений він повністю рукми, то ніщо йому не заважає розвивати швидкість в 120км. Як сказав автор цього “Бурсука”, у нього можна “засунути” будь-який двигун, включаючи електро. На даний момент “Бурсак” був обладнаний движком від мотоцикла “Дніпро” (МТ-10) K-650. Так так, саме двигуном всім нам відомого мотоцикла. Панель приборів і датчики були взяті із різних  українських автомобілів. Позаглядавши знизу під “Бурсука”, зрозумів що він не є особливо надійним. Те що простий, як “віник”, тут заперечень немає, але ось з’єднання різних агрегатних вузлів складають таке враження, що якщо машина в’їде на великій швидкості в хорошу ямку, то мало що з неї залишиться 🙂

Але це тільки прототип, тому до серійного виробництва ще далеко. Та і на вигляд досить непогано виглядає. “Перед” мені не сильно подобається, а ось “бік і зад” – терпимий 🙂 Та і ціна, ІМХО, досить велика. За таку ціну уже можна якийсь б.у ВАЗ купити.

А Ви як вважаєте, є майбутнє у такого мотомобіля?

Continue reading

iPurgeMemory – звільнення неактивної пам’яті в Mac OS X

iPurgeMemory – звільнення неактивної пам'яті в Max OS X

Останнім часом почав відчувати серйозну потребу в додатковому об’ємі оперативної пам’яті для свого старенького MacBook-а. Але проблема в тому, що більше 3Гб він не підтримує 🙁 А із своїм переліком запущених програм і сервісів інколи swap дотягує до 2-3Гб 🙂 В таких випадках, жорсткий диск просто “розривається”. Але навіть після закриття ресурсоємких програм (Adobe Photoshop, VirtualBox і тд.) об’єм вільної пам’яті не сильно збільшується, адже область пам’яті, яку займала ця програма, переходить в режим “неактивної” з надією на те, що ми незабаром відкриємо цю програму і вона просто відновиться із кеша. Це все обгрунтовано менеджером пам’яті в самій операційній системі Mac OS X. Кешування – це добре, але не в тому випадку, коли об’єм вільної пам’яті наближається до нуля, а swap “росте на очах”. Тому часто виникає потреба примусового звільнення “неактивної” пам’яті, що у свою чергу зменшить об’єм swap.

Continue reading

Дисертаційна робота: “Розподілення навантаження в базах даних великого об’єму методом горизонтальної фрагментації”

Автореферат: "Розподілення навантаження в базах даних великого об’єму методом горизонтальної фрагментації"

Ось і підходять до завершення мої роки навчання в аспірантурі. Два роки пролетіли швидко, але залишили позаді чималий обсяг виконаної роботи і безліч вражень 🙂

Наукова діяльність дала поштовх до того, щоб піднятися на щабель вище при вирішенні складних задач. Перш ніж братися за їх рішення – необхідно їх вивчити. Для цього доводилось використовувати різну методологію теоретичних досліджень, включаючи ідеалізацію, яка правомірна лише у певних межах, та формалізацію – вивчення різноманітних обєктів шляхом відображення їхньої структури у знаковій формі за допомогою штучних мов.

Підсумком цього стало написання дисертації на тему: “Розподілення навантаження  в базах даних великого об’єму методом горизонтальної фрагментації” та автореферату, з яким можна ознайомитися нижче, завантаживши по відповідному посиланню. Основні результати дисертаційної роботи опубліковані в 12 наукових працях, серед яких: 8 – у наукових фахових виданнях України, 4 – матеріалах конференцій.

Continue reading