Щось мене хакнуло

Ну не мене хакнуло, а сайт. Але, враховуючи те, що я потихеньку стаю кіборгом, мені теж було трохи «нездорово».

Вчора.
Я якраз збирався відповісти на коментар і тут раптом сайт підвис.
Потім з’ясувалося, що не зовсім завис, а просто затримки виводу сторінки хвилинами міряються.
Виявилося, у php-файли тем WordPress подописувано по кілька кілобайт якихось дурниць. Після вирізання цих дурниць все запрацювало.

Судячи з часу модифікації файлів тем, відбулося це через малий час по тому, як я оновив один з плугінів.
«Після» — не означає «з причини», тому сам плугін не називаю. Треба ще розбиратися.
Але поки-що я його вимкнув 🙂

Футболки з козаками

Оце так футболки!

Футболка з козаком роботи Сергія Якутовича

Фірма StreetArtBeat випускає серію футболок з малюнками козаків.
Автор малюнків (я б сказав «картин») — Сергій Георгійович Якутович, заслужений художник України.

Чудово! Козаки просто розкішні.

Windows7 vs WindowsXP vs Linux

Так-сяк закінчив переїзд більшості робіт на ноутбук. Але на «великому» комп’ютері у мене крім Ubuntu ще була жменя розділів по 4..8 гігабайт з 32- та 64- бітними версіями WindowsXP та Windows7 («виключно з метою ознайомлення нових версій avreal з середовищем, де їм доведеться працювати»). Ставити весь цей зоопарк на ноутбук бажання нема. Але у ноутбука є гніздо eSATA.
»»» Читати далі про мороку з завантаженням Windows

Лосі

Слово «велосипед» походить від слів «лосити» та «лось». Перше з них означає «нестися через ліс на скаженій швидкості», а друге того, хто це робить.

Пройшов позавчора ось цю велосипедну трасу. І в прямому сенсі теж, бо місцями я саме йшов пішки. Причому не лише тому, що це я просто з організатором цієї велогонки знімав розмітку, щоб червоно-білі стрічечки не висіли у лісі. Місцями я просто виїхати не міг (ну що я собі скажу… «пиши код!…» «катайся!…», більше нічого).
»»» Подивитися на лосів

Сережки-4

Ще коли син робив перші чи другі сережки з радіодетальок, у мене виникла одна думка. Цю думку я заникав, сину не віддав. Дуже вже захотілося і самому щось зробити — я ніколи раніше сережок не робив. Та й донці подарунок захотілося зробити.
Частково ця думка навіяна ось таким електронним компонентом:

Test point and scope probe

Для полегшення налагоджування електронних виробів в плату закладаються «контрольні точки» («test point»). Часто їх виконують у вигляді спеціальних кілечок для приєднання щупів осцилографа чи інших затискачів.
Читати далі про те, до чого тут контрольні точки та як зробити сережки з транзисторів » » »

Сережки-3

Літо видалося не так щоб дуже бурхливе, але турбулентне. Смик туди, смик сюди, крутий розворот… Наче нічого особливого і не зроблено, а сили кудись поділися.

Та от час вже поверта на осінь і донька, яка ще навесні після попередніх сережок з радіодеталей писала нам з Тайваню в дусі «ось приїду на літо — обов’язково і мені сережки зробите!», почала натякати, що скоро знову їхати. І що сережок досі нема. І що вона може і сама паяльника до рук взяти 🙂

Довелося терміново сідати за чергову роботу на тему «сережки своїми руками».
Подивитися, які сережки вийшли з дроселів… » » »

AVReAl update — 1.28r8

avreal v1.28r8 (Sat 2011-08-13) has been released.

  • Raw binary file support is added.
    Binary files are denoted by :bin: prefix in file name.
  • -r switch behavior is changed.
    -r+ forces writing full memory content into output file (“old” behavior of -r).
    When -r is used, rows which contain only FF bytes in data field will not be written into :ihex: output file. FF-only tail will not be written into :bin: file.

scmRTOS for STM8

There is draft release of scmRTOS port for STM8 microcontrollers and IAR compiler.
The port is based on scmRTOS branch pre-v400.

This port version limitations:

  • LARGE data model is not supported.
  • Software interrupt context switcher is not released.
  • Separate stack for interrupt handlers is not released.

scmRTOS samples 1-EventFlag and 4-Debug are included. Samples are compiled with IAR v1.30 and tested on STM8S-DISCOVERY board (STM8S105C6).

1-EventFlag sample is based on AVR/GCC port sample so explanation of this scmRTOS sample can be used.

4-Debug sample does not work properly if maximum optimisation for speed is selected in IAR IDE.


Update 8-Nov-2011: STM8/IAR port added to scmRTOS repository.

Attached Files:

GCC sections usage

I am sorry, this text in English does not exist (yet).
I apologized there. Try google translate.

Нехай перед нами стоїть наступна задача. Програма може складатися з набору модулів, які комбінуються в залежності від потреб. Кожен модуль має функцію, яка викликається при його виборі в простому меню на терміналі. Також є текстовий рядок та літера для меню. Ми хочемо автоматизувати процес збирання програми таким чином, що при підключення модуля в проект він «сам» ініціалізується і «реєструється» в програмі до початку роботи main(). В C++ це робиться за допомогою конструкторів, але при цьому розмір програми росте. В C можна в окремому файлі створити масив структур опису модулів і ініціалізувати його статично. Щоправда, при цьому доведеться ініціалізувати модулі окремим циклом на початку функції main() (теж трохи додаткового коду) та для формування масиву залежно від потреб використовувати #ifdef / #endif.

Зрозуміло, якщо «з першого акту на стіні висить рушниця» моделі «використання секцій», то тут стрілятиме саме вона.
Читати далі — автоматизація реєстрації модулів за допомогою секцій… » » »

Attached Files:

  • zip GCC sections usage demo

    avr-gcc, atmega168. Code::Blocks project with external makefile (can be used with any IDE or without IDE)

Сережки-2

Пройшло пару тижнів по тому, як було зробено перші сережки зі стабілітронів і ось ще одні саморобні сережки.

Саморобні сережки.

Син зробив їх ще з тиждень тому, вже був віддав. Потім відвалилася одна ніжка (в цей раз я вже практично не втручався), він приніс додому і ми підправили. Тепер він добре запам’ятає, що таке «холодна пайка».

Так скоро у мене стабілітрони закінчаться.

[flagcounter image]