Advertisement

dmzlj [entries|archive|friends|userinfo]
dmzlj

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

(no subject) [Nov. 26th, 2009|12:56 pm]
Интересно, можно ли при помощи палки и веревки lvm snapshots, cron и xdelta соорудить аналог TimeMachine... Было бы, наверное, удобно.
link18 comments|post comment

(no subject) [Nov. 25th, 2009|07:38 am]
Считаю подъем сервера компании на Mac-е --- развратом и декадансом.

Вот интересно, если поставить впереди OpenBSD, поднять на нем OpenVPN и интранет/почту/прочие внутренние сервисы раздавать по OpenVPN - это будет достаточно секьюрно? В принципе, и с кластером можно поступить также: морду вытащить на OpenBSD-шный сервак. Правда, в отличие от текущего использования HA появляется единая точка отказа.

Интересно, основной канал взлома старых линуксовых серваков --- это атака на SSH (там был какой-то баг со слабыми ключами), или ломают через всякую экзотику типа httpd/smtp/pop3 ...
link6 comments|post comment

(no subject) [Nov. 24th, 2009|11:18 am]
[Tags|]

Написал бы кто-нибудь про карго-культы в IT. С классификацией. Т.е пока все, что я читал, и все, что сам писал --- откусывает по микроскопическому кусочку там и сям, блошиные укусы. Жрецы в принципе не заметят, паства слегка поволнуется, и все. А какая могла бы быть тема. Как последнее письмо Милонова, практически.

Можно было бы самому попробовать, но последнее время голова забита исключительно мелкими, ничтожными мыслями. "Восстанавливается PDP контекст или не восстанавливается"... "За сколько минут выжирается весь хип"... "Нам поставили дефективные модули, или их убили неправильным монтажом или они в принципе говно"... "Переживет проливку поврежденного скрипта или нет"... "Придется самому лично писать ядро опердени или не придется"...
link2 comments|post comment

(no subject) [Nov. 22nd, 2009|10:52 am]
[Tags|]

Вот так и забывают тампоны и зажимы в пациентах.

Read more... )
linkpost comment

(no subject) [Nov. 21st, 2009|12:19 pm]
[Tags|]

Van Canto --- heavy metal a cappella band. Чего только не бывает. Каверы Fear Of The Dark и Battery (!) особенно доставляют. Как и идея заменять гитарные соло женским вокалом. Новый взгляд на слово запИл.
link8 comments|post comment

(no subject) [Nov. 19th, 2009|11:28 am]
Модем решил не ждать, пока я куплю джаммер, и сдох заранее. Три трекера за полтора месяца. Надо снова ехать в кармоочиститель.
link12 comments|post comment

(no subject) [Nov. 17th, 2009|04:45 pm]
Нуже постановщик помех для GSM. Кастрюлю не предлагать: не работает.

У меня там несколько проводов и шлейф, т.е изолировать не получается по-любому. Нужно именно ставить помехи.
link21 comments|post comment

(no subject) [Nov. 16th, 2009|04:30 pm]
[Tags|, ]

А может быть, кто нибудь знает, как в GSM модемах корректно определять, что PDP контекст отвалился? AT+CGATT возвращает всегда 1, тварь. Я конечно сделал проверку по наличию IP адреса AT+CFSR и вроде это работает как надо, когда контекст прибивается руками, но что оно выдаст, когда он отвалится сам --- загадка. Надеюсь, я еще не буду спать, когда это произойдет.

Ващще, конечно авторы модема SIM300D чрезвычайно альтернативно мыслящие люди.

Например

Read more... )


Интересно, это во всех модемах такой бардак, или это именно разработчики SIM300D постарались.
link7 comments|post comment

Наконец-то кто-то это сделал [Nov. 15th, 2009|10:07 pm]
[Tags|, ]

C лора:


Zotonic — первая CMS на Эрланге

Zotonic — это первая CMS на Эрланге, которая работает сразу после установки.

Особенности:

* Отличное окружение для редактирования.
* Событийная (event-driven) веб-разработка (похожа на Nitrogen).
* Гибкая система шаблонов на основе расширеного ErlyDTL.
* Расширяемые модули.
* Дружественная к редакторам, разработчикам фронт-ендов и програмистам.
* Высокая производительность благодаря Эрлангу, мемоизации и кэшированию.


Внутри там mochiweb, и у меня мейком собралось "искаропки". Завтра гляну подробнее, что там как.
Очень вовремя появилось. Прямо-таки контекстно.

СУБД: Postgres

Запускается. Работает. Тип контента: html (fuuuuu...). По-хорошему надо прикрутить какой-нибудь маркдаун или RST.

Ничего так. Гламурненько.

Легкая проверка на вшивость:

ab -n 10000 -c 500 127.0.0.1:8000/


Server Software:        MochiWeb/1.1
Server Hostname:        127.0.0.1
Server Port:            8000

Document Path:          /
Document Length:        4885 bytes

Concurrency Level:      500
Time taken for tests:   30.106 seconds
Complete requests:      10000
Failed requests:        0
Write errors:           0
Total transferred:      54290856 bytes
HTML transferred:       48859770 bytes
Requests per second:    332.16 [#/sec] (mean)
Time per request:       1505.317 [ms] (mean)
Time per request:       3.011 [ms] (mean, across all concurrent requests)
Transfer rate:          1761.04 [Kbytes/sec] received



Если без кэша запросов --- то круто, если с кэшем --- то нормально.
link97 comments|post comment

Бунт мясорубки [Nov. 15th, 2009|09:54 pm]
[Tags|]

С утра, когда нормальные люди спят, а ненормальные --- пытаются отладить работу по UDP через GPRS, после того, как я включил на роутере Asus WL-520GC форвардинг UDP снаружи, роутер --- сдох. Т.е. дико заглючил, перестал соединять по PPPoE, начал постоянно рвать локальные соединения и вообще работать стало невозможно,

Что самое интересное, возврат настроек назад, отключение файрволла и сброс настроек NAT не помогли. На то, что бы перепролить туда, наконец, приличную прошивку dd-wrt вместо родной, ушло часа четыре и несколько превращений роутера в кирпич без признаков жизни. Впрочем, минут через десять реанимационных мероприятий оживал.

Поглядел на урезанную dd-wrt; даже удивительно, насколько мерзотен оригинальный софт по сравнению с ней. И асус это продаёт, и комплексов не испытывают. Дать бы им всем молотком по голове.

Ладно, на будущее --- покупать железки, на которых хорошо работает что-то популярное, а после покупки сносить родной проприетарный софт нахрен и ставить что-то приличное.
link1 comment|post comment

(no subject) [Nov. 13th, 2009|09:08 pm]
[Tags|]

Интересно, куда можно позадавать тупые вопросы про язык Go. Пока не вполне разобрался с некоторыми аспектами, по исходникам непонятно. В их рассылку писать вряд ли стоит, там явно не для чайниковых вопросов. irc разве попробовать.

Вообще, первое впечатление о языке - он не нравится. Создается впечатление какой-то неконсистентности. По-моему, в нем отсутствует стройная конь-цепция.

Не рыба, не мясо. Безопасный, но не очень. Многопоточный, но не очень. Не функциональный, но и не сильно ОО.
С указателями, но без их арифметики. Для целей системного программирования, но (опять!) без бинарных литералов.

Вообще, так и не удается для себя нарисовать цельную картинку того, как должен выглядеть нормальный язык, все до сих пор фрагментарно. Какая-то суперпозиция Erlang, ML, BitC и Staapl. AST как первоклассная сущность, синтаксис как надстройка над ней. И, может быть, управление кодогенерацией - т.е. низкоуровневые примитивы тоже как сущности. А может, и нет.
link13 comments|post comment

(no subject) [Nov. 13th, 2009|08:40 am]
[Tags|]

TLSF: Memory Allocator for Real-Time

Что-то не могу восстановить ход своей мысли про константное выделение памяти с одним указателем. Все оно константное только до тех пор, пока блоки большого размена не кончились, а потом начинается хождение по списку. Список может быть один, а можно сделать N списков, где каждый соответствует размеру блока больше какой-то степени двойки и меньше следующей степени, например. Это, в общем, один из стандартных видов аллокаторов, ничего нового. По соотношению эффективность / простота реализации выглядит наиболее оптимальным.

Для эффективных вызовов можно держать отдельный пул предварительно выделенных фреймов, и поддерживать его не пустым.

Алгоритм по приведенной ссылке пока не осилил, но, полагаю, там проделывается какая-то операция по слиянию/сортировке блоков, возможно, размазанная между вызовами аллокатора. Думаю так исходя из того, что чудес не бывает --- блоки памяти все равно рано или поздно фрагментируются, и с ними что-то нужно делать, что бы появились блоки нужного размера. В случае Бипа --- это просто сборка мусора, иногда константной сложности, когда периметр == 0.

Небольшая выдержка, что полезно знать об аллокаторах:

Read more... )
link5 comments|post comment

(no subject) [Nov. 12th, 2009|10:09 am]
А что, правда есть теория юнит-тестов? С постулатами и предсказательной силой? Интересно, к какой области данная теория в принципе может относиться? CS?! Кто-нибудь в курсе?
link13 comments|post comment

(no subject) [Nov. 11th, 2009|08:10 am]
[Tags|, ]

дыбр про разработку с кусками скриптов, гражданским не читать )
link3 comments|post comment

(no subject) [Nov. 10th, 2009|08:40 am]
Получить 6000+ подписчиков блога. Обидевшись на спам, а скорее --- задавившись жабой и ЧСВ, уйти на standalone хостинг, сделав платную подписку за $5 в месяц.

Уход на standalone дает потерю аудитории где-то порядок. Если сервис подразумевается платный, то можно применить стандартную вилку конверсии: 0.01 - 0.001.

Итого, можно оценить месячный доход фигуранта сверху (не учитывая потерю аудитории) как лежащий между 300 и 30 долларами, каковой доход достаточно легко достигается обычным адсенсом, если, конечно, не делать закрытый сайт.

В общем, ставлю на то, что это будет FAIL. Если не будет, то это будет означать, что законы природы не сработали. А они всегда срабатывают, только некоторые --- отложенно, зато и эффект накапливливается.

Вообще, есть мнение, что успешно продавать можно только то, на чем можно заработать. Т.е мне это видится как некая тенденция, в рамки которой укладывается пока не всё, но со временем отклонения от нее будут крайне малы.

В этом разрезе, подход: платите 5 долларов в месяц, а за опубликованную статью мы вам заплатим 5 долларов --- выглядит как-то сомнительно. Это что бы заработать 1000 долларов в месяц, надо опубликовать 200 статей? 10 статей в рабочий день.

Ссылок не ставлю, кто знает --- тот знает, а рассуждения, вроде бы не теряют смысла и без упоминания фигуранта.
link4 comments|post comment

(no subject) [Nov. 3rd, 2009|11:30 pm]
Черт, от подавленного хохота потом всегда очень болит диафрагма. А ржать нельзя, спят все.
link9 comments|post comment

(no subject) [Nov. 3rd, 2009|06:20 pm]
На самом деле, написать, что все популярные языки программирования говно и почему --- не штука. Но тема --- контпродуктивная. Гораздо интереснее написать, каким должен быть в настоящее время язык, что бы не быть говном.

Например:

1) Функциональным
2) Компилируемым
3) С макросами
4) С простым синтаксисом (чтоб легко реализовывать на новых платформах)
5) С почти-риалтаймовым gc
6) Но при этом с возможностью выделять куски памяти, которыми рулить вручную
6.1) При этом непонятно, исключением должно быть ручное управление, или наоборот
7) Ленивым
8) Энергичным
9) Конкурентным
10) Статически-типизированным
11) С автоматическим выводом типов
12) Но еще и с зависимыми типами
13) Быстрым
14) Но еще и безопасным
...
link45 comments|post comment

(no subject) [Nov. 3rd, 2009|01:22 pm]
Хочется почитать какой-нибудь старой доброй SF. Чего-нибудь типа Винджа.
link12 comments|post comment

(no subject) [Nov. 2nd, 2009|04:56 pm]
Интересно, сколько средней сферической конторе в вакууме стоит нанять разработчика, если не прибегать к помощи КА. Ну там, время задействованных в процессе сотрудников на размещение объявлений, предварительную работу, собеседование. И сколько в среднем потом вылетает с испытательного срока.
link3 comments|post comment

(no subject) [Nov. 1st, 2009|01:46 pm]
link11 comments|post comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]

Advertisement