![]() | You are viewing Log in Create a LiveJournal Account Learn more |
Макс Лапшин's JournalRecent Entries | ||
|
You are viewing the most recent 25 entries.
29th November 200928th November 200927th November 2009
:
Макбуки от 300EUR — это как это так?
У них контрафакт, нелицензионное производство или просто на складе залежалось? 24th November 2009
: Опять про утечки памяти в Erlang
В процессе допиливания по вечерам видеозаписывающего RTMP сервера на Erlang я опять столкнулся с утечками памяти. В предыдущий раз я их искал в RabbitMQ и там хватило просто найти утекающий процесс. Теперь же хочу немного рассказать про то, что именно я делал для нахождения ошибок, приводящих к утечкам. ( Read more... ) 23rd November 200910th November 2009
:
Дабы по сто раз не объяснять, почему я удалил все свои статьи с хабрахабра и удалился потом с помощью администрации, расскажу тут. Администрация хабрахабра ничего не делает для улучшения качества материалов, что было наглядно продемонстрировано в посте моего уважаемого коллеги. Он написал статью про монады в хаскеле. Про эту тему вообще невозможно написать просто и понятно на уровне школьника, потому что даже университетского образования недостаточно для их понимания.
На него налетели не только люди-пустышки, которые ничего кроме статей-ссылок не публиковали, но и несколько более уважаемые люди. Налетели с завистью и злобой от собственного непонимания темы и начали докапываться до оформления. Так что нет, у меня не увели аккаунт. Я сам вычистил все свои статьи и удалился. Что же насчет уровня хабрахабра, то по началу его интересно читать, потом надоедает, потому что большинство статей там просто ссылки. Особо бессмысленно знаменитое хабровское кармадрочерство. Взять того же XaosCPS, который попросту работает журналистом на хабре и перепечатывает новостные материалы. Собственных тем на хабрахабре очень, очень мало. Увы. 9th November 20097th November 20092nd November 2009
: Про моделирование
Как я уже говорил, на день рождения коллеги мне подарили радиоуправляемую машинку. Штука классная, погоняли её (даже успели капремонт несущей рамы произвести). Я, заинтересовавшись этой штукой, полез на форумы по этим моделькам. Удручает. Очень. Все обсуждения носят характер «где купить», «что купить» и ответы носят вид «купи то, купи сё». Какое же это моделирование, когда все вопросы решаются не «выточи, рассчитай, прикрути, спаяй», а «купи», «купи», «купи»? Бросается в лицо отличие американских форумов от наших. Там народ гораздо более рукодельный и тем это обидно, что я с детства помню руины кружков моделирования, в которых школьники делали что-то _руками_, а не деньгами. Думаю, вы сами можете себе привести кучу примеров, которые подтверждают тот тезис, что мы гораздо меньше стали делать вещей своими руками, но гораздо больше просто покупать, причём покупать вещи, которые нам не особо то и нужны. Увы и ах, но пока что мы большее общество потребления, чем запад. У нас стартапщики сами с нуля электромобили не конструируют. 31st October 200929th October 200926th October 2009
:
Есть радиомодель машинки. У неё антенна входит в двухканальный приёмник-декодер DR-R102-06. У него 3 разъёма: один трёхжильный на мотор, второй трёхжильный на руль, третий двухжильный на батарейку. Вместо батарейки питание заводится от мотора по обратному току, так же запитывается и руль.
Мотором управляет прибор LM-406FB digital controller, рулём прибор «Made in China». Задача стоит так, что бы вклиниться в канал управления и для начала разобрать сигнал и собрать его обратно. Софтина AudioXplorer как-то показала прямоугольник, но характерной картинки для ШИМ получить не удалось. Вопрос: чем под макось/виндой в вмвари поглядеть на развертку сигнала? Провод для завода сигнала в audio input уже есть. Напряжение намеряно от 0.43 до 0.12В ( Read more... ) 23rd October 200920th October 2009
: Google Wave
Google Wave действительно революционная технология. От ЖЖ (и прочих древовидных форумов) она взяла тормознутость показа и невозможность удобно отслеживать разрастающиеся ветки обсуждений. От скайпа она взяла настырность в части напоминалок (прочти, прочти же меня, хватит работать, иди читать). От твиттера она взяла умышленную разрозненность информации — создавать новые, несвязанные никак и ни с чем потоки информации стало удобнее чем когда либо. От гмейла она взяла тормознутость даже на прокрутке. От джаббера взяла сильно пониженную смысловую нагрузку сообщений. Мне непонятно, как такую сложную работу (не, я действительно восхищаюсь тем объёмом работы, который гугловцы вложили в Wave) можно было сделать так бессмысленно! Возможно её доработают. Ведь гуглокарты тоже до появления в них собственно карт, были бессмысленной детской игрушкой для программистов — топоснимки умеет читать очень небольшое количество людей — а потом сделали чем-то полезным. Авось и это во что-то превратится. Хотя, например, твиттер как был словесной помойкой, так ей и остался. 14th October 2009
:
Подцепить функциональность на C можно в эрланг разными способами:
1) написание C-ноды. Это будет программа на C, которая выглядит как отдельная нода эрланга со всем протоколом обмена сообщениями. Писать это достаточно непросто, хотя можно. Применимость — общение сразу с многими нодами; 2) использовать порт. Это означает, что вы запускаете отдельную софтину, которая будет обмениваться с вашим кодом на эрланге через pipe, будто сокет. Самый простой вариант, особенно учитывая что консольная софтина уже может быть написана. Впрочем, легко может захотеться включить в неё библиотеку разбора эрланговских термов, что бы иметь все эти кортежи, листы и прочее в программе на C. Минус очевиден — копирование данных между двумя программами, зато у неё нет шансов завалить эрланг. 3) третий вариант — когда очень не хочется выносить отдельную программу. Влинкованные драйверы дадут наибольшую скорость обмена данными, зато всегда есть шанс провести пару дней за валгриндом и gdb. Однако, было бы очень грустно пользоваться sqlite3 как внешним приложением, так что я решил поглядеть какую инфраструктур предлагает Эриксон тут. Как и во всём остальном, хорошо видно, что вся экосистема эрланга выросла из чьего-то коммерческого применения. Запуск кода драйвера в отдельной нитке делается на раз-два. Посмотреть можно тут: http://github.com/maxlapshin/erlang-sql Весь код sqlite3 выполняется в отдельной нитке, следовательно не будет блокировать виртуальную машину. 12th October 20099th October 20091st October 2009
:
Да, я свой http://maxidoors.ru оживил вроде. Все блоговые движки, которые там были раньше через какое-то время разваливались. На этот раз решил остановиться на text-based. Из текстовых файлов выливаются HTML-ки.
Комментарии сделаны с помощью http://js-kit.com 23rd September 2009
:
Я решительно не понимаю, как вообще можно хоть какие-то параллели проводить между эрлангом и хаскелем.
Первый туп как пробка (чем и крут), эксплуатирует пару простых и гениальных идей, сейчас как раз начинают появляться от него бенефиты, когда количество ядер поползло вверх. Второй — это вырвимозг, язык который бесмысленно пытаться освоить не имея математического образования. Общего в них только то, что и в том и в другом есть где-то немодифицирующиеся данные. 5th September 2009
:
Новая фишка — серверное программирование на эрланге. Он офигенен, хотя мы ещё и не научились отлаживать утечки памяти. Хотим сделать один из кусков нашей инфраструктуры на нём.
Из офигенностей: в отличие от академических языков, которые на практике создали кучу проблем, этот представляет из себя язык-решение (типа пересечения Ruby & Rails). Каждая мелкая фишка в нём сделана с рассчетом на то, что сейчас на продакшне уже есть проблемы и их надо сейчас решать. Не в мифических «абстрактных условиях», а на существующем продакшне. Оттуда и офигенность. 1st September 200928th August 200927th August 200924th August 200920th August 2009
:
Бывают коллеги, работу которых просто уважаешь, понимаешь косяки которые были допущены ими, но всё равно уважаешь. А бывают коллеги, работой которых очень-очень восхищаешься. Например, верстальщик, который сейчас работает в компании (где я работал) www.lookatme.ru, Егор Хмелев, работает просто офигенно!
Текущее состояние этого сайта — прекрасная иллюстрация Лебедевского тезиса о том, что дизайнер сайта — это верстальщик, а не фотошопщик. Сколько красивых, но нереализованных макетов выходит из фотошопа дизайнеров и как же мало действительно качественно сверстанных сайтов! Собственно пост был к тому, каков красив результат работы хорошего верстальщика. Жалко, что у меня такое никогда не получалось. |
|