Category: it

Зимния природа возле офиса SuperSonic Imagine


Это иней. Не такое уж прям и частое явление.
А вот из тех самых окон, что я в том видео показываю, зайка!
Хотя, кролик, конечно, зайцы - крупнее должны быть:

Collapse )

(comment count unavailable | Комментировать в Dreamwidth)
скука, ночь, сонливость

PHP: ещё одни грабли с time()

Ещё одни грабли со встроенной функцией PHP.
Точность: целые секунды.
Эффект следующий:
    </li>
  1. из теста перед вызовом кода на PHP делаем time() - T0;
  2. вызываем код на PHP, в котором происходит сохранение значения из time() - T1;
  3. после возврата из кода PHP в тесте снова вызываем time() - T2;
  4. сравниваем значения, должно быть T0 <= T1 <= T2
Так вот, иногда это ломается, получается, что T0 > T1. FAIL!!!Collapse )

(comment count unavailable | Комментировать в Dreamwidth)
скука, ночь, сонливость

Русское произношение названий языков программирования

Разговорился тут с одним человеком, для которого было забавно прочитать от меня "Ява" для обозначения языка программирования. По его мнению "ни один разработчик на джаве так никогда не скажет".

Я задумался... Ведь и во Франции люди не произносят это название на английский манер, получается "Жава" с характерным ударением на последний слог, естественно.

А как вы по-русски произносите названия языков программирования "Python"? "C++"? "PHP"?
Записываете ли вы их кириллицей, или исключительно латиницей?

(comment count unavailable | Комментировать в Dreamwidth)
Hacker Emblem, glider

realpath in php: It's not a bug, it's a feature!

Никогда не программировал на PHP, да и не особо хочется, а в SuperSonic Imagine понадобилось.
И с тех пор открываю для себя всякие особенности этого языка... Collapse )

(comment count unavailable | Комментировать в Dreamwidth)
Hacker Emblem, glider

GStreamer Conference 2019

Была в Лионе с 30 октября по 1 ноября.
Вчера и сегодня там хакфест.

Ездил полностью за свой счёт, в SSI (где я сейчас работаю) не используется этот фреймворк. Пробовали когда-то давно, что-то не получилось, ну и бросили, сделали свой код для пайплайна.

А вообще, лучше было бы поехать на Open Source Summit + Embedded Linux Conference Europe 2019, к которой по GStreamer была прицепом, но как-то не сложилось, а жаль.

Город толком не посмотрел, т.к. приехал в среду после полуночи, а уехал в субботу рано утром, всё время - на самой конференции. Иногда сложно было выбрать из двух, куда идти.

Интересно, узнал там, что не только наша компания имеет технический долг в виде кода на Vala.

Очень много было незавуалированной rust-пропаганды.

(comment count unavailable | Комментировать в Dreamwidth)
скука, ночь, сонливость

Почему не стоит собирать прошивку/коросс-копиляцию под рутом

Не всегда людям очевидно. Меня тут недавно спросили, я не сразу сообразил, что ответить.
Обычно, пишут без последующего развёрнутого объяснения так:
Do everything as normal user, don't use root user or sudo!
Collapse )

(comment count unavailable | Комментировать в Dreamwidth)
Hacker Emblem, glider

S/W CM для OpenWRT

У кого-нибудь есть опыт развёртывания сети и маломощных устройств под OpenWRT (типа, с размером флеша 8 MiB)?
Меня интересует, что вы использовали в плане центролизованной системы управления конфигурацией?
Вижу, что народу уже давно Puppet скрещивал с OpenWRT: https://lists.openwrt.org/pipermail/openwrt-devel/2013-May/020194.html
Но не совсем понятно, влезет ли агентская часть в такую небольшую прошивку?
Заранее благодарен!

(comment count unavailable | Комментировать в Dreamwidth)
скука, ночь, сонливость

[ненависти псто] "пришлите ваше резюме в формате ворд"

Блин, ну, есть же - в он-лайне и на трёх языках!!!
Я - старался, оформлял, поддерживал, переводил...
Оптимизировал, чтобы поисковики по ключевым словам находили и в первой десятке показывали. (SEO - называется!!! Зря что ли в АиП проработал!? - о, ещё один тизер!)
Нет! Увидели, посмотрели, поговорили... А теперь, пришлите, пожалуйста, в формате ворд!
Ненавижу!!! :-/
И ладно бы, если бы я их искал, нуждался...
А то - они меня! Так, кому нужно-то?!
"Кюшат не магу!" :-\
Hacker Emblem, glider

Недосягаемый DMA* или рабочие будни

*) Direct Memory Access - Прямой доступ к памяти

В мире ядра Линукс и железа категории SoC - "я — не волшебник, я ещё только учусь" (Linux development, Шел далёкий 2008 год... ), но постепенно опыт приходит.

Первый раз, когда у меня не запускался процесс обработки изображения во фронт-энде TI DM365 (всё вроде заполняю, отдаю на обработку, а обратно прерывание не возвращается), мой русский коллега мне посоветовал разобраться, а что там в DMA, что, мол, пора бы уже...
Collapse )
скука, ночь, сонливость

(не о курсе рубля) Шел далёкий 2008 год...

...и один из мировых лидеров производителей SoC на ARM предлагал добавлять в код ядра линукс такое:
enum enable_disable_t {
	DISABLE,
	ENABLE
};
https://gitorious.org/medium_platform/linux/source/69a118f042a7b05b831e07348e0a8ed3142f3923:include/media/davinci/dm365_ipipe.h#L1164
(это я взял рафинированный пример, где ни добавить, ни убавить; в последних версиях ядра, как можно догадаться, этот тип упразднён с заменой на bool)

P.S.: Дорогие френды! Обескуражен реакцией на публикацию.
На просьбу о помощи - никто не отреагировал (по крайней мере, в он-лайне), а тут, на какое-то снобистское ворчание - уже трое высказали своё несогласие с посылкой поста.
Видимо, всё же я - сошёл с ума... :-(
Мне и вправду сейчас на испытательном сроке - нелегко.