- Скачал и поставил свежий дистр PHP под MS Windows. С изумлением обнаружил жесть: дублирование переменных в файле php.ini. К примеру, upload_tmp_dir встречается два раза. Сколько народу на эти грабли наступило — не перечесть. Типа, устанавливаешь переменную, а толку — нуль, ибо чуть позже переменная перебивается дублем. Будьте бдительны!
-
- Широко известная история про гусыню по имени Мартина (длинновато, посему без курсива):
-
- Мартина в самом раннем детстве приобрела одну твёрдую привычку. Когда в недельном возрасте она была уже вполне в состоянии взбираться по лестнице, я попробовал не нести её к себе в спальню на руках, как это бывало каждый вечер до того, а заманить, чтобы она шла сама. Серые гуси плохо реагируют на любое прикосновение, пугаются, так что по возможности лучше их от этого беречь. В холле нашего альтенбергского дома справа от центральной двери начинается лестница, ведущая на верхний этаж. Напротив двери — очень большое окно. И вот, когда Мартина, послушно следуя за мной по пятам, вошла в это помещение, — она испугалась непривычной обстановки и устремилась к свету, как это всегда делают испуганные птицы; иными словами, она прямо от двери побежала к окну, мимо меня, а я уже стоял на первой ступеньке лестницы. У окна она задержалась на пару секунд, пока не успокоилась, а затем снова пошла следом — ко мне на лестницу и за мной наверх. То же повторилось и на следующий вечер, но на этот раз её путь к окну оказался несколько короче, и время, за которое она успокоилась, тоже заметно сократилось. В последующие дни этот процесс продолжался: полностью исчезла задержка у окна, а также и впечатление, что гусыня вообще чего-то пугается. Проход к окну все больше приобретал характер привычки, — и выглядело прямо-таки комично, когда Мартина решительным шагом подбегала к окну, там без задержки разворачивалась, так же решительно бежала назад к лестнице и принималась взбираться на неё. Привычный проход к окну становился все короче, а от поворота на 180o оставался поворот на все меньший угол. Прошёл год — и от всего того пути остался лишь один прямой угол: вместо того чтобы прямо от двери подниматься на первую ступеньку лестницы у её правого края, Мартина проходила вдоль ступеньки до левого края и там, резко повернув вправо, начинала подъем.
-
- В это время случилось, что однажды вечером я забыл впустить Мартину в дом и проводить её в свою комнату; а когда наконец вспомнил о ней, наступили уже глубокие сумерки. Я заторопился к двери, и едва приоткрыл её — гусыня в страхе и спешке протиснулась в дом через щель в двери, затем у меня между ногами и, против своего обыкновения, бросилась к лестнице впереди меня. А затем она сделала нечто такое, что тем более шло вразрез с её привычкой: она уклонилась от своего обычного пути и выбрала кратчайший, т.е. взобралась на первую ступеньку с ближней, правой стороны и начала подниматься наверх, срезая закругление лестницы. Но тут произошло нечто поистине потрясающее: добравшись до пятой ступеньки, она вдруг остановилась, вытянула шею и расправила крылья для полёта, как это делают дикие гуси при сильном испуге. Кроме того она издала предупреждающий крик и едва не взлетела. Затем, чуть помедлив, повернула назад, торопливо спустилась обратно вниз, очень старательно, словно выполняя чрезвычайно важную обязанность, пробежала свой давнишний дальний путь к самому окну и обратно, снова подошла к лестнице — на этот раз «по уставу», к самому левому краю, — и стала взбираться наверх. Добравшись снова до пятой ступеньки, она остановилась, огляделась, затем отряхнулась и произвела движение приветствия. Эти последние действия всегда наблюдаются у серых гусей, когда пережитый испуг уступает место успокоению. Я едва верил своим глазам. У меня не было никаких сомнений по поводу интерпретации этого происшествия: привычка превратилась в обычай, который гусыня не могла нарушить без страха.
- ...
- Тройная функция — запрет борьбы между членами группы, удержание их в замкнутом сообществе и отграничение этого сообщества от других подобных групп — настолько явно проявляется и в ритуалах культурного происхождения, что эта аналогия наталкивает на ряд важных соображений.
- Существование любой группы людей, превосходящей по своим размерам такое сообщество, члены которого могут быть связаны личной любовью и дружбой, основывается на этих трех функциях культурно-ритуализованного поведения. Общественное поведение людей пронизано культурной ритуализацией до такой степени, что именно из-за её вездесущности это почти не доходит до нашего сознания. Если захотеть привести пример заведомо неритуализованного поведения человека, то придётся обратиться к таким действиям, которые открыто не производятся, как неприкрытая зевота или потягивание, ковыряние в носу или почёсывание в неудобоназываемых частях тела.
-
- Все, что называется манерами, разумеется, жёстко закреплено культурной ритуализацией. «Хорошие» манеры — по определению — это те, которые характеризуют собственную группу; мы постоянно руководствуемся их требованиями, они становятся нашей второй натурой. В повседневной жизни мы не осознаем, что их назначение состоит в торможении агрессии и в создании социального союза. Между тем, именно они и создают «групповую общность», как это называется у социологов.
-
- Функция манер как средства постоянного взаимного умиротворения членов группы становится ясной сразу же, когда мы наблюдаем последствия выпадения этой функции. Я имею в виду не грубое нарушение обычаев, а всего лишь отсутствие таких маленьких проявлений учтивости, как взгляды или жесты, которыми человек обычно реагирует, например, на присутствие своего ближнего, входя в какое-то помещение. Если кто-то считает себя обиженным членами своей группы и входит в комнату, в которой они находятся, не исполнив этого маленького ритуала учтивости, а ведёт себя так, словно там никого нет, — такое поведение вызывает раздражение и враждебность точно так же, как и открыто агрессивное поведение. Фактически, такое умышленное подавление нормальной церемонии умиротворения на самом деле равнозначно открытому агрессивному поведению.
-
- lib.rus.ec/b/148819
- Конрад З.Лоренц, Агрессия
-
- В книге он довольно много рассуждает на тему «агрессия — изначально данный инстинкт, призванный повысить выживаемость вида, ... какие способы изобрели Изменчивость и Отбор для торможения агрессии в случаях, когда агрессия мешает развитию вида,...».
- Познавательно.
Tools
Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.
2010-10-24
Пых
Posted by
Valentin
at
21:56
0
comments
2010-10-22
Rockbox
- Пришла пора залить на мой айпод следующую порцию аудиокниг. Как представил я, что надо опять ставить айтюнс, шаманить с синхронизацией, так стало мне грустно. И решил я сменить прошивку айпода на более человечную. Чтобы файло просто как на диск заливать в плеер.
-
- Прошить оказалось несколько проще, чем я представлял. Фактически, выполнив рекомендации руководства по автоматической установке, я в три минуты получил рабочую альтернативную прошивку. Еще минут пять заливал файло.
- В общих чертах это выглядело так: первым делом надо узнать модель девайса, я воспользовался для этого викистатьей (ipod nano 4g первая ревизия, однако); потом надо перевести айподку в режим диска, нажав особым образом кнопки на нем; потом подключить его к компу и поглядеть его точку монтирования в файлсистему компа; потом запустить автопрошивальщик, указать параметры (модель и точку монтирования — строго!); и прошить. Все. После перезагрузки айподки он работает под новой прошивкой и принимает файлы как внешний накопитель.
-
- Вопросы эстетики (выбор и установку тем оформления) оставим за бортом, ибо вкусовщина.
-
- Примеры вызова 7-zip из командной строки, полезняшка.
-
Posted by
Valentin
at
02:38
2
comments
2010-10-21
Клинеты
- БМ прислал электрописьмо:

- «Сообщение для клинетов» - клинетам сообщают, что ява-версия клиент-банка со следующего года поддерживаться не будет. Предлагают пользоваться новой версией веб-банкинга, где операции удостоверяются с помощью СМС. Жаль, мне нынешний нравицца.
-
- Steve Rambam «Privacy is Dead – Get over it!»
- Активно расползаются переводы впечатляющего доклада:
- hatovich.com/?p=65
- stas-blinoff.livejournal.com/12484
- stas-blinoff.livejournal.com/12730
- На хабре раньше был пост к докладу, теперь убрали.
- Сам доклад ищите в гугеле :)
-
Posted by
Valentin
at
02:00
2
comments
Labels: citation
2010-10-20
keepass2env
- Написав микроскрипт, я для себя закрыл тему «как же мне избавиться от открытой записи паролей в скриптах?». Может и вам поможет:
-
- keepass2env.py - пример решения проблемы "пароли открытым текстом в скриптах". Используются KeePass + KPScript, Python. Скрипт запускает процесс шелла, для которого установлены переменные среды в виде login=password. Пока окно шелла не закрыто, можно запускать команды, требующие ввода паролей, передавая им значения из переменных среды.
- 50 строк кода на все-про-все.
- sites.google.com/site/vasnake
-
- Что почитать
- Конрад Лоренц, Агрессия:
-
- Рыбы-попугаи вдобавок к иммунитету против яда развили у себя мощные клешнеобразные челюсти и съедают кораллов буквально целиком. Когда находишься вблизи пасущейся стаи этих великолепно расцвеченных рыб, то слышишь треск и скрежет, будто работает маленькая камнедробилка, и это вполне соответствует действительности. Испражняясь, рыба-попугай оставляет за собой облачко белого песка, оседающее на дно, и когда видишь это — с изумлением понимаешь, что весь снежно-белый коралловый песок, покрывающий каждую прогалину в коралловом лесу, определённо проделал путь через рыбпопугаев.
- ...
- Таким образом, принадлежащая животному территория — это лишь функция различий его агрессивности в разных местах, что обусловлено локальными факторами, подавляющими эту агрессивность. С приближением к центру области обитания агрессивность возрастает в геометрической прогрессии. Это возрастание настолько велико, что компенсирует все различия по величине и силе, какие могут встретиться у взрослых половозрелых особей одного и того же вида. Поэтому, если у территориальных животных — скажем, у горихвосток перед вашим домом или у колюшек в аквариуме — известны центральные точки участков двух подравшихся хозяев, то исходя из места их схватки можно наверняка предсказать её исход: при прочих равных победит тот, кто в данный момент находится ближе к своему дому.
-
- Когда же побеждённый обращается в бегство, инерция реакций обоих животных приводит к явлению, происходящему во всех саморегулирующихся системах с торможением, а именно — к колебаниям. У преследуемого — по мере приближения к его штаб-квартире — вновь появляется мужество, а преследователь, проникнув на вражескую территорию, мужество теряет. В результате беглец вдруг разворачивается и — столь же внезапно, сколь энергично — на-падает на недавнего победителя, которого — как можно было предвидеть — теперь бьёт и прогоняет. Все это повторяется ещё несколько раз, и в конце концов бойцы останавливаются у вполне определённой точки равновесия, где они лишь угрожают друг другу, но не нападают.
-
- lib.rus.ec/b/148819/read
-
Posted by
Valentin
at
01:40
0
comments
2010-10-19
MQ
- Если заинтересуетесь темой «очереди сообщений», то вот чел собрал хорошую подборку слайдовых презентаций по разным решениям в этой области.
- abrdev.com/?p=1153
-
- Как человеки переехали на новый сайт прозрачным для клиентов способом. Решения очевидные, но все равно интересно.
-
- ...I always find it amusing how something as straight forward as a new website launch has so much happening behind the scenes.
-
- azavea.com/blogs/labs/2010/08/how-we-launched-a-new-cms
- А переехали они на CMS concrete5.org
-
Posted by
Valentin
at
00:39
0
comments
Labels: web-develop
2010-10-17
Дисбактериоз
- Петрович местами впадает в грех тщеславия, что сильно мешает ему стать действительно популярным и любимым писателем. Но уж какой есть. Либеральный клоун, да. И тем не менее, всегда интересно ознакомиться с подборками фактов и аргументацией, которые он выдвигает в защиту продвигаемых идей.
- Я к текущему моменту нашел в книге 3 непробиваемых аргумента против оружефобов или в пользу вооружения народа: аналогия с дисбактериозом — бактерии уничтожать нельзя, ибо нарушается баланс; а нарушенный баланс — потеря здоровья. У милиции, у армейцев полно оружия, но убивает оно не столько, сколько прорицают оружефобы. Пример из животного мира — чем сильнее вооружен хищник, тем реже он применяет свое вооружение в драках с себе подобными. Ну и четыре — не аргумент, но принцип: никто не хочет умирать и никто не хочет быть беззащитной овцой. Чуть не забыл, тоже мощно — оружие обратно разизобрести нельзя, оно уже есть и его количество в мире только растет. Отбирая его у хороших, законопослушных, мы вооружаем противную сторону.
-
- Все познается в сравнении. Много ли народу убивает каждый год молния? Берете ли вы всерьез в расчет возможность погибнуть от удара молнии? Нет, конечно. А между тем ежегодно в таких странах, как Россия и США, молния убивает от 100 до 200 человек – на порядок больше, чем массовые убийцы! Но убийцы привлекают внимание, а молнии нет.
-
- Шанс быть раненным массовым убийцей меньше, чем шанс получить травму, споткнувшись о собственную собаку. Центр контроля заболеваний США (CDC USA) опубликовал следующую статистику: каждый год в больницы и госпитали поступают более 86 000 американцев, которые получили травму, споткнувшись о собаку, кошку или другое домашнее животное, включая ослов и попугаев. В 30 % случаев дело кончается переломами, а в 4 % – тяжелыми травмами внутренних органов, требующими госпитализации. Четыре процента от 86 тысяч – это 3 440 раненых за год. Столько раненых не наваляли все маньяки за всю историю США! А собаки это делают за год.
-
- Вывод: домашние любимцы опаснее маньяков с оружием. Но боятся люди почему-то именно маньяков. Это как с самолетами – помните, я приводил уже этот пример: они уносят на порядки меньше жизней, чем автомобили. Но шуму каждая авиакатастрофа производит больше, чем десятки тысяч автоаварий вместе взятых.
-
- Мы уже имели счастье на примере Канады и других стран убедиться в том, что запреты на оружие не «отменяют» массовых расстрелов. Скажу больше: массовую бойню можно учинить вообще без огнестрельного оружия!
-
- lib.aldebaran.ru/author/nikonov_aleksandr
-
Posted by
Valentin
at
23:49
0
comments
2010-10-15
Что есть красота?
- Которая спасет мир?
- Не с моими навыками лезть в блюбрим, однако в красоте кода и архитектурных решений я понимаю, IMHO.
-
- Обрисовывается проблема красивого способа удалить обьект через вызов его собственного метода. А проблема заключается в том, что после удаления обьекта он еще может быть использован, ибо он — контекст. Короче, архитектурное противоречие.
-
- Красота в вычислениях более важна, чем в любой другой области технологий, поскольку программное обеспечение очень сложное. Красота - основная защита против сложности.
-
- ...вьюлеты читают и используют контекст ДО момента редиректа, т.е. пытаются дергать уже несуществующий объект...
- ...
- Гибкость построения скинов в bluebream чрезвычайно велика и трудно сравнима с чем-либо. При проектировании всегда следует ориентироваться на интерфейсы и не стесняться создавать новые, пусть и для каждой мелочи. Это позволяет делать сложные вещи исключительно декларативными конструкциями, коими являются интерфейсы и zcml-описания.
-
- astoon.zwiki.org/DeleteFormInBlueBream
-
- Нельзя не согласиться с заключающим призывом. Но вот конкретное употребление вызывает у меня отрыжку.
- Архитектурное противоречие обходится применением изящных костыльков. Лично мне такие подходы не симпатичны. Я предпочитаю либо поправить код, вызываемый после удаления обьекта, типа реализации redirect-force, чтобы после вызова редиректа цепочка сокращалась до условного нуля; либо, что еще правильнее, таки продумать и сделать красиво удаление обьектов вызовом метода контейнера этих обьектов.
Posted by
Valentin
at
21:18
2
comments
Labels: development, Zope(Plone)
Автокад под Linux
- Называется Брикскад.
-
- ...это первая система автоматизации проектных работ (САПР / CAD) в формате .dwg, доступная для пользователей Linux. Формат .dwg используется в таких популярных CAD-системах, как AutoCAD и IntelliCAD.
- ...
- На данный момент в релизе Bricsys V10 for Linux поддерживаются дистрибутивы Fedora 12+, openSUSE 11.1+, Ubuntu 9.10+. Стоимость «Bricscad (Linux) V10 Classic» составляет 275 USD, «Bricscad (Linux) V10 Classic — All-In» — 385 USD.
-
- nixp.ru/news/Bricscad-V10
- bricsys.com/en_INTL/bricscad/comparison
-
- Интересно, когда же выйдет сам Автокад под Linux? Хотя в Брикскад заявлена поддержка многих API Автокада, что означает несложный перенос массы разработок из Акада в Кирпич.
-
- Новой книгой Петровича навеяло:
- ...все разговоры про либерализацию, разрешение того (оружия, к примеру), снятия запретов сего (ограничения на скорость, к примеру) и прочая ботва, все это можно свести к выбору из двух моделей общественного строя. А именно: собрание свободных и ответственных (отвечающих) граждан, по типу древнегреческих полисов, типа того; и, как ни грустно, пастухи и стадо. Не надо сразу кривиться. модель «пастухи и стадо» в целом очень широко используется, вполне жизнеспособна и с успехом применяется. А поскольку власть предержащим проще и легче управляться со стадом, нежели с собранием свободных граждан, глупо ожидать от власть предержащих добровольного перехода к модели, может и более эффективной, но гораздо более сложной, лично для них менее привлекательной (ведь отвечать придется). Чуть не забыл, очень многих «граждан» вполне устраивает собственное положение в стаде, тем более, что всегда есть немалая возможность потешить тщеславие, приподнявшись над стадом, ибо это проще, чем бороться за лидерство среди сильных и свободных.
- Как-то так.
-
Posted by
Valentin
at
03:33
0
comments
2010-10-14
И за это платить в два раза больше?
- Фриц умен, уважаю. Но демонстрирует некую нестабильность, что ли?
-
- ...Вот за эту вот мелочь — умение делать работу до конца и проверять результаты — ответственных сотрудников и ценят.
- Ответственному сотруднику можно сказать "сделай вот это" и забыть. Он сделает, а если не сможет, то позвонит тебе и объяснит почему.
-
- Если же мы отдадим приказ безответственному сотруднику, то нам придётся потом тратить кучу дополнительного времени на контроль за ним. Этого дефицитного времени у руководителей, как правило, нет.
-
- Ещё один пример из жизни. Компания едет на шашлыки. Одного из участников просят купить шампура.
- Ответственный человек заглянет в магазин и купит их. Если шампуров не будет — зайдёт в следующий магазин или позвонит остальным и скажет, что шампуров нет.
- Безответственный человек заглянет в магазин, увидит, что шампуров там нет и… на этом сочтёт свою работу выполненной. А когда его спросят через три дня "где же шампура" разведёт руками.
-
- Обратите внимание: ответственный человек — это не герой, который достигает цели во что бы то ни стало. Это не мазохист, который добровольно взваливает на себя чужие обязанности.
-
- Это просто человек, который не подвешивает проблемы в воздухе. Он всегда доводит вопрос до логического конца: или решает проблему, или, наткнувшись на препятствие, перекладывает ответственность обратно на руководство.
-
- fritzmorgen.livejournal.com/320744
-
- Не так просто (впрочем, как обычно). Получив пинг о нерешаемости (кажущейся) проблемы, отправить понг начальству и забыть — ни ума, ни ответственности не надо. Только тренинг. А вот порешать задачу так, чтобы и волки сыты и овцы целы — вот это стоит удвоенного оклада. По сути, если говорить о ценности сотрудника, то выигрывать будет тот, который выполняет задания минимально раздражая начальство. А тут мало быть просто исполнительным и транзитивным (докладывать вовремя о невыполнимости и тупо ждать дальнейших распоряжений), тут надо уметь угадывать текущую коньюнктуру, перспективы, быть в теме. А те исполнители, про которых Фриц картину рисовал — это просто деревянные солдаты Урфина. Этим вдвое платить никто не будет.
-
- posix.ru/sitemap материала негусто, зато неплохо дистиллирован.
-
Posted by
Valentin
at
02:54
0
comments
2010-10-13
МЯК
- Трафик для ЯКарт мне теперь бесплатен. Но только на винмо. Ну и че мне теперь, таскать два девайса? Один основной, на Андроиде и второй с МЯК бесплатным? Или попробовать ява-версию на Андроиде?
-
- абоненты МТС из всех регионов России могут пользоваться мобильным приложением Яндекс.Карты и при этом не платить за интернет-трафик.
- citforum.ru/news/24235
-
- Абоненты МТС из всех регионов России, ..., могут скачать специальную версию Яндекс.Карт и пользоваться приложением, не оплачивая интернет-трафик. В совместной версии доступны все возможности Мобильных Яндекс.Карт, дополнительно к которым МТС предлагает свои услуги. В частности, сервис «Локатор», определяющий, где в данную минуту находятся ваши друзья.
- Совместная версия МТС и Яндекс.Карт доступна для платформ Windows Mobile, Symbian и Java.
-
- совместную с МТС версию легко узнать по наличию логотипа МТС на экране телефона во время запуска приложения. ... у вас должна быть настроена точка доступа internet.mts.ru. ... возможно списание технических платежей
-
- Про пользователей iPhone и Android мы, конечно, помним. Следите за новостями.
-
- clubs.ya.ru/company/replies
- clubs.ya.ru/company/posts
- mobile.yandex.ru/maps/mts/download
-
Posted by
Valentin
at
02:21
0
comments
2010-10-12
Поллитра
- Воистину, развитие идет по спирали. То, что раньше делали с видеопамятью программируя ЦП напрямую, теперь делают в браузере яваскриптом. Потому как яваскрипт медленно работает, прям как ЦП тогда, хошь-не-хошь, а приходится оптимизировать :)
- Обязательно поглядите картинки, доступные по сцылкам в посте:
-
- Помнит ли кто-нибудь зацикливание цвета в девяностых годах? Эта технология часто использовалась восьмибитными видеоиграми той эпохи для достижения интересных зрелищных эффектов методом зацикленного сдвига цветовой палитры. Тогда видеокарты могли показывать только 256 цветов за раз, так что использовалась палитра подобранных цветов. Но программист мог переменять эту палитру по своему усмотрению, и цвета на экране тотчас переменялись, подстраиваясь под неё. Это происходило быстро, и не требовало буквально никакой дополнительной памяти.
-
- habrahabr.ru/blogs/webdev/100255
- anekdot.ru/id/-10059144
-
Posted by
Valentin
at
02:23
0
comments
Labels: Fun, programming
2010-10-10
Upload
- Продолжая тему надежного аплоада.
- После некоторых изысканий, нашлись такие решения (следует понимать, что в комплексе решение состоит из клиентской части и серверной. По отдельности рассматривать ни клиента ни сервер смысла нет).
-
- jupload.sourceforge.net — ява апплет (в смысле, клиент реализован как ява апплет). В комплект исходников входят примеры серверного кода на ява и PHP. Насколько я понял, состояние закачки сохраняется в куках а не на сервере, что лично мне не нравится, да и пример у меня не заработал. Описания протокола я не нашел.
-
- habrahabr.ru/company/mailru/blog (forum.nginx.org grid.net.ru/nginx/resumable_uploads) - сильверлайт-клиент и nginx-модуль на сервере. Решение используется на файл.мейл.ру. Хорошо описан протокол, клиент должен (вроде бы) работать под моно на линуксе (это про хорошее). Состояние закачки хранится на клиенте, бедовые хеши и идентификаторы сессий (это я про плохое уже). В целом достойно.
-
- plupload.com/example_all_runtimes — весь спектр браузерных плагинов (кроме явы, что странно) и достаточно примитивный серверный код на PHP. Вся логика на клиенте. Описания протокола не нашел. Несмотря на явный перекос в сторону клиента, решение выглядит наиболее убедительно на фоне остальных.
-
- idle-hacking.com/2009/03/resumable-file-uploads (github.com/taf2/resume-up) — GGears в качестве клиентской платформы и скрипт на руби в качестве сервера. Простенько но со вкусом. Протокол описан, он прост до безобразия, зато поддерживается авторизация.
-
- silverlightfileupld.codeplex.com - сильверлайт-апплет как клиент и PHP-скрипт на сервере. Протокол не описан, серверный скрипт ужасающе примитивен. В качестве временного решения годится.
-
- Стоит ли упоминать, что вопросы авторизации и, тем более, управления квотами практически не рассматривались авторами решений? Похоже, таки нужен свой аплоадер, с блекджеком и шлюхами. Более всего я ощущаю нехватку серверного контроля над состоянием закачек. На втором плане — авторизация и квоты (а значит раскладка файлов по пользователям).
-
Posted by
Valentin
at
20:33
0
comments
Labels: todo, web-develop
2010-10-08
Upload
- Занятный перекос в состоянии технологий наблюдается. Скачивать файлы с разных ресурсов можно тьмой разных способов. Удобно, надежно, быстро. А вот залить файло от себя на ресурс — явно проблема. Ни восстановления прерванного процесса, ни вменяемых лимитов на размеры файлов.
-
- Вот и возникла очередная идея сделать велосипед, решающий задачу надежного аплоада больших файлов по HTTP. Клиент бьет файл на кусочки и каждый заливает на сервер, известным образом. С проверкой контрольной суммы каждого кусочека. Сервер принимает кусочки и по завершении процесса (или по ходу, что удобнее) сливает их обратно, выстраивая оригинал. Вся транзакция сопровождается уникальным токеном, заголовком с описанием оригинального файла (имя, длина, количество кусочков, проч.), состоянием процесса (принятые/не принятые кусочки). Все это оформить как REST сервис.
- Одна проблема — пользователю надо получить и запустить клиента. Это либо ява, либо флеш/сильверлайт апплет с доступом к файлсистеме. Хотя лично меня устроит банальный скрипт на Python.
-
- Все уже придумал, да? Остается решить вопрос, надо ли самому писать такой велик, когда народ уже озаботился проблемой?
-
Posted by
Valentin
at
03:21
0
comments
Labels: todo, web-develop
2010-10-07
Дримвивер
- Если внимательно изучить сравнительную таблицу редакторов HTML, то субьективное мнение обрастает обьективными фактами. А мнение, собственно, такое — нет редактора HTML лучшего чем Dreamweaver. Ну и ладно, не беда. При известных профессиональных навыках можно обойтись свободными KompoZer и Bluefish.
- Самое любопытное, это попробовать ответить на вопрос «а почему нет свободного редактора уровня Дримвивер?». Я думаю, ответ таков — те, кто могут написать такой редактор, в нем не нуждаются. А те, кто в нем нуждаются, не могут забашлять достаточно денег. Вот и выходит — не очень то он и нужен, свободный аналог Дримвивера. И вообще, крутые профи сайтостроения пользуются блокнотом.
-
- Кстати, для утягивания копий сайтов весьма полезен XTTrack.
-
Posted by
Valentin
at
01:45
0
comments
Labels: web-develop
2010-10-06
Удобно и безопасно
- одновременно не бывает. Если сделать удобно получение паролей для скриптов, любой залетевший дятел скопипиздит все ваши секреты. Вот и мучаемся компромиссами, и не удобно и не безопасно, так, по среднему.
-
- Хоть решения и нет, есть возможность изготовить костыльки, худо-бедно закрывающие вопрос. Для прекрасной программы-хранилки KeePass есть плагин KPScript. Если его использовать, можно кое-чего добиться.
- Самый простой вариант, это результаты команды
KPScript.exe -c:ListEntries "secrets.kdbx" -guikeyprompt
- преобразовать в серию команд типа
set db_scott=testpass
- и прогнать их в командной оболочке. Пока оболочка не закрыта, любая программа может считать из переменных среды пароль известного пользователя. В примере - db это название записи в KeePass, scott это логин, testpass это пароль.
- Если сложнее, то можно нарисовать свой плагин, реализующий те возможности, что вам надо. Только надо уметь программировать на C#.
-
- Scripting KeePass
- KeePass plugin development.
- KeePass plugins
- руководство, переводимое колхозом (любопытный проект, жаль, форматирование документов напрочь теряется).
-
- Вещь:
- Вертушка для винила, на батарейках, умеет цифровать пластинки (жаль, что доставляют только по территории пендостана)
Posted by
Valentin
at
00:33
0
comments
Labels: security
2010-10-05
Hiload для чайников
- Индустрия не стоит на месте, развитие идет. Народу нужно строить высоконагруженные сайты — индустрия подгоняет инструменты. Вот уже «Как Построить Гуглоридер на PHP, Для Чайников» появляются.
-
- Если запустить написанный нами скрипт, то он будет работать как и обычная “ПеХаПешка” - сначала первая лента, потом вторая и так далее. И неважно, на скольких серверах ты его запустишь. К тому же, ошибка при обработке какой-то ленты вырубит сразу весь скрипт, а значит, остальные новости будут пропущены. Непорядок, согласись. Настоящие пацаны пишут масштабируемые и параллельные приложения на Java, С или хоть бы Python. И будут косо смотреть в твою сторону, если ты скажешь, что напишешь такое же на РНР. Не смотри на них, давай писать на РНР!
- А поможет тебе в этом почётном деле крутая штука под названием Gearman. Это такой специальный сервер, который берет на себя всю работу по управлению заданиями, которые ты ему поручишь. Он сам выстроит их в очередь, посмотрит, сколько серверов и процессов у него есть, потом разошлёт всем работу, проконтролирует её выполнение и соберёт результаты.
-
- abrdev.com/?p=1138
-
- Лучше день потерять, да потом за час долететь:
-
- We spent a number of days laying out this project. We planned for how to move these images to the cloud and resize the whole batch using EC2. We investigated resizing each photo on-demand as it was displayed on the site. Both of these options had drawbacks for us.
- ...
- ...им удалось завершить обработку 135 млн фотографий всего за 9 дней, задействуя четыре 16-ядерных сервера. Средняя скорость обработки составила 180 изображений в секунду.
-
- habrahabr.ru/blogs/webdev/99108
-
Posted by
Valentin
at
03:24
0
comments
Labels: hiload, web-develop
2010-10-02
Апостиль
- Что это? Это операция легализации документа. Нужно это для предоставления документа (к примеру, свидетельства о браке) в забугорье.
-
- Проставление штампа "Апостиль" (иногда данную процедуру также называют "упрощенная легализация" или "апостилирование") применяется для отправки документа в страны, присоединившиеся к Гаагской конвенции от 5 октября 1961 года,
- ...
- В большинстве случаев проставление штампа "Апостиль" осуществляется на копии документов, удостоверенные нотариально (это могут быть копии личных документов: свидетельств о рождении, смерти, заключении брака,
- ...
- В большинстве стран мира, за редкими исключениями, действует универсальное правило - официальные органы принимают к рассмотрению только документы, исполненные на государственном языке своей страны
- ...
- Бюро переводов Translations.ru рекомендует своим клиентам ... проставление штампа "Апостиль" осуществляется на сам документ на русском языке без перевода, поскольку перевести уже апостилированный документ на иностранный язык в дальнейшем не составит никакого труда - это можно сделать как на территории России, в том числе в Бюро переводов Translations.ru, так и на территории страны назначения документа.
- apostille.com.ru
- Список стран-участников Гаагской конвенции.
- Апостиль имеет форму квадрата со стороной не менее 9 см
-
- АйТишное:
- Теория криптования дисков.
-
Posted by
Valentin
at
22:32
0
comments
2010-10-01
Возвращение Бомжа
- А вот фиг. Месяца не потребовалось. Нашлись сабы, пригодные к использованию. Склеил два файла, синхронизировал с звуковой дорожкой и усё. Готовы субтитры к смешному «переводу», сделанному Гоблином для фильмы Lord of the Rings: The Return of the King, The (Властелин колец: Возвращение бомжа, Божья Искра)
- Сабы подходят к этому видео.
Posted by
Valentin
at
18:56
0
comments
2010-09-30
Братва и Кольцо
- Ровно месяц прошел. Забавно. Закончил запись субтитров к смешному «переводу», сделанному Гоблином. Фильма
- Lord of the Rings: The Fellowship of the Ring, The (Властелин колец: Братва и кольцо, Божья Искра)
- Если так и дальше пойдет, через месяц закончу труды записью третьей части.
- Сабы подойдут к видео отсюда и звуку отсюда.
Posted by
Valentin
at
01:28
0
comments
2010-09-28
PhotoRec
- Потерли флешку? Не беда, три волшебные команды спасут с флешки то, что еще можно спасти:
dd if=/dev/sdd1 of=disk.img bs=1024M
mkdir ./recovered
photorec /d ./recovered disk.img
-
- Вообще, не все так просто, фоторек заточен на восстановление фоток лучше всего.
-
- Chances are if you have a digital camera writing images to a SDHC card, or some similar card, at some point you've accidentally deleted images from it. Here we're going to walk-through the process of retrieving deleted images from a card using the testdisk suite of tools.
-
- debian-administration.org/article/Recovering_deleted_images_from_flash_cards
Posted by
Valentin
at
23:43
0
comments
Labels: linux
Пароли в скриптах
- Куда ни плюнь, везде нужны пароли. Про интегрированные системы идентификации/аутентификации больше говорят, чем делают. В любом случае, в моих задачах требуется помнить и вписывать в скрипты не менее 3-5 вариантов учеток (логин/пароль). Мало того, что нет практической возможности избежать вписывания тонны паролей по ходу, так я не могу найти приличной проги-хранилки паролей, из которой можно при надобности эти пароли вынимать, дабы не записывать открытым текстом.
-
- Задача проста как утюг: хранилка один раз запускается, по мастер-паролю открывает базу паролей и ждет запросов. По таймауту закрывает базу. По запросу выдает данные сохраненной учетки. Лично мне нужно, чтобы выдавала в консоль на запрос из консоли же. Ибо скрипты, никакого GUI.
-
- Посмотрел три варианта, все не то. Либо каждый раз мастер-пароль надо вводить, либо в консоли не работает.
- Видимо, самый простой способ — записать все пароли в текстовый файл и положить файл в шифрованный контейнер, который может монтироваться в файловую систему, типа TrueCrypt (интересно, доступа к сайту truecrypt.org нету, к чему бы это?). Ну, или самому написать, что надо.
-
- Смотрел на:
- pwsafe, консольная тулза (надо каждый раз вводить мастер-пароль) nsd.dyndns.org/pwsafe
- PasswordGorilla, нет доступа с консоли, только наметки github.com/zdia/gorilla
- KeePassX, пользуюсь, но консоли нет и, видимо, не будет keepassx.org
Posted by
Valentin
at
00:30
0
comments
Labels: security
2010-09-25
Библиотеки
- Сегодня обнаружил «упавший» Либрусек. Пока соображал, кто виноват и где найти книжку, уловил мысль, и не одну. Чтобы не забыть, выкладываю.
-
- Тезис про библиотеки. Библиотеки нужны, библиотеки важны. С этим сложно не согласиться, ибо во всех приличных государствах были и есть библиотеки. Наверное, те кто их поддержив(ал/ет), были не глупее нас с вами? Во многие можно заглянуть и условно-бесплатно (потому как оплачено налогами) почитать почти любые печатные материалы. Более того, на библиотечном бизнесе кормится очень много людей (пираты!), начиная с библиотекарей на окладе и заканчивая некими министерскими работниками, курирующими дело. Что любопытно — я не видел и даже не слышал про демонстрации, где бы обзывали библиотекарей пиратами и требовали закрыть библиотеки, сделать их платными, деньги отдавать правообладателям и т.п. Но в Интернете все по другому. Только и слышно вопли «это пираты!». Не потому ли, что вопить и срать кирпичами в интернетах так же легко, как скачать книгу?
- Проблема ровно одна, нужна толковая госпрограмма поддержки библиотек. Налогами все оплачено.
-
- Тезис про правообладателей. Меня, мягко говоря, удивляет, что никого не удивляет тот факт, что нападают на «пиратов» не те, кто пишет книги или музыку, а те, кто сам кормится со спекуляций на авторах. Вот эти люди — они есть пираты, ибо денег собирают отнюдь не на хлеб с маслом на распространении креатива. Хотя сами не могут даже лозунг толковый скреативить.
-
- Тезис про совесть. Я знаю, у многих почитателей книг из интернет-библиотек совесть бухтит, возбужденная воплями бессовестных обирал. Теперь совесть может молчать, сбором денег для последующей раздачи авторам занимается Никита. Все вопросы — к нему.
-
- Тезис про авторское право. Если говорить о литературных произведениях, то какая либо охрана авторских прав имеет право существовать не дольше 5-ти лет со дня выпуска произведения. После чего можно смело ствить штамп «общественное достояние». Почему 5? Наверное потому, что этого времени вполне достаточно для написания следующей нетленки.
-
Posted by
Valentin
at
01:47
0
comments
Labels: Book
2010-09-24
mkv2dvd
- Я делал DVD из MKV с помощью AVI2DVD. Как выяснилось (хорошо, что диски уехать не успели), avi2dvd не смог сделать DVD из матрешки «Братство Кольца». Самый удачный вариант был с потерей последних 15 минут видео.
-
- Теперь пробую нативные линуксовые варианты. Сначала нашелся скрипт, использующий утилиты командной строки:
- ubuntugeek.com/howto-convert-avi-to-dvd-iso-in-ubuntu
-
- Скриптом все получилось (часа за 2), только видео очень уж сильно пережато, хотя для DVD длиной в 3 часа это может и не самое ужасное. Самое ужасное, что ISO-файл получился размером больше чем следует. И не лезет на болванку. Методом подбора ключей в командах скрипта дело поправимо, без сомнений, но есть варианты проще.
-
- Пробую DeVeDe (rastersoft.com/programas/devede) и, если не выйдет, Tovid (tovid.org) (tovid.wikia.com/wiki/Installing_tovid).
-
- DeVeDe симпатишный, удобный, есть в репозиториях дебианчика, что характерно, сделан на Python. Умеет использовать многоядерные процы. Обладает графическим интерфейсом. Исошник сделал, причем хотел сделать большой, гигов на 6, но я углядел спецкнопку, нажал и размер подогнался. Короче, работа сделана, качество хорошее, времени ушло около 2-х часов ( avi2dvd работал всю ночь, правда, в виртуалке, скорость сравнивать сложно). Все в порядке.
-
- А Tovid я и не попробовал. От добра добра не ищут, да?
-
- 1001 tips for encoding videos with mplayer/mencoder
- все, что вы хотели знать про bluetooth, но боялись спросить
-
Posted by
Valentin
at
02:03
0
comments
2010-09-23
Идея
- Что захотелось сделать.
-
- Прога в фоне мониторит буфер обмена и при обнаружении урла предлагает открыть его в указанном браузере. Это чтобы, например гуглоридер держать в Chrome а статьи читать в Firefox.
-
- Cайт «расхитители бюджета». Кто (ФИО, должность), когда, сколько увел денег из бюджета страны. Со ссылками на, и цитатами из источника информации.
-
- Виджет для андроида «ZipScreen». Полоска 4х1 ячеек содержит 3 самых употребимых значка и кнопку развертывания. Развернумшись, полоска занимает экран и вмещает значков, скока влезет. Суть - на одном экране 4 полоски, следовательно - четыре экрана иконок на одном, сжатие 4/1. Это потому, как неудобно пользоваться родными экранами андроида, мотаешь их туда-сюда, ищешь иконки.
Posted by
Valentin
at
02:41
1 comments
Labels: todo
2010-09-22
Кластеризация маркеров
- У меня уже было про кластеризацию маркеров на карте. Вот еще к теме:
-
- Somebody pointed me to mapeed, and asked me to duplicate this using the Flex API for AGS. Here it is. I've loaded 20,000 map points from geonames and created dynamically clusters based on the scale of the map and its extent. BTW, this is all client side processing
-
- thunderheadxpler.blogspot.com/2008/12/clustering-20k-map-points
- thunderheadxpler.blogspot.com/2008/12/flaring-clustered-map-points
- там в блоге еще много постов на эту тему.
-
- Геонеймс — очень занятный сервис. База POI, фактически.
-
- Забавно, там в статье много примеров «друзей»:
-
- Ложные друзья переводчика (калька фр. faux amis), или межъязыковые омонимы (межъязыковые паронимы) — пара слов в двух языках, похожих по написанию и/или произношению, часто с общим происхождением, но отличающихся в значении. Например, польск. miasto — город, а не место; czas — время, а не час, англ. angina — стенокардия, а не ангина, genial — добрый, а не гениальный, magazine — журнал, а не магазин; англ. и исп. mosquito — комар, а не москит. ...
- после заимствования значение слова в одном из языков изменилось, в других случаях заимствования вообще не было, а слова происходят из общего корня в каком-то древнем языке, но имеют разные значения; иногда созвучие чисто случайно. Термин «ложные друзья» был введен М. Кёсслером и Ж. Дероккиньи в 1928 году в книге «Les faux amis ou Les pièges du vocabulaire anglais».
-
- wikipedia.org/wiki
-
Posted by
Valentin
at
03:25
0
comments
2010-09-21
Не телефон
- На телефоне (булыжнике) нету красной кнопки. Зеленой тоже нет, но это не так печально. А вот пропажа красной выбешивает иногда (случайно махнул пальцем — пошел вызов абонента, махнул два — сменился экран «телефона» и ищи теперь способ сбросить звонок. Способ есть — в статусной строке есть значок активного телефона, но при тычке в него пальцем гаснет экран. Почему? Потому как тел думает, что я его к уху подношу, у него в этой зоне датчик. Решение — махнуть пальцем правее значка, но ведь пока догадаешься, пока привыкнешь — скоко неприятностей может быть). Почему нет красной кнопки? Потому как это не телефон. Это миникомп общего назначения.
-
- Беда с адресной книгой. Вернее с ее синхронизацией с акком в гугеле. Я два дня пытался навести порядок в контактах (то дублируются как кролики, то пропадают начисто, то не реагируют на смену атрибутов - беда), но смог закрыть тему только через браузер на десктопе, зайдя в гмейловую учетку, раздел «контакты». Гуглоцентрированность, епт.
-
- Но несмотря на это, приложение «Gmail» имеет фиктивную кнопку «Attach». Полчаса пытался отправить письмо с аттачем. Аттачится, уходит. Приходит без аттача. Смотрю в «отправленных» - там тоже без аттача. Магия. Не кнопка а муляж какой-то, да и выбрать файлы позволяет только из альбома фоток.
- Хороший, годный способ — зайти файловым манагером (вы помните, нет в стандартной поставке файлового манагера, да?) в папочку и через контекстное меню «Send To...Gmail». Тогда работает.
Posted by
Valentin
at
14:11
0
comments
2010-09-17
Чем, чем лучше? Чем Гоги
- Обратите внимание, к каким выводам приходит человек незамутненный, столкнувшись с произволом властей:
-
- я думаю, пусть лучше всю Украину заставят своими базами США, чем .* чикисты будут рты закрывать нормальным людям. Всё, я теперь окончательно за НАТО и США.
- teh-nomad.livejournal.com/404557
-
- ё-моё! Неужто оно того стоит, а, граждане-начальники?
- Кстати, яркая иллюстрация тезиса «Есть похожая на судебную карательная машина, безжалостный автомат».
-
- И попробуйте теперь обьяснить несчастным обормотам, что НАТО-вские и США-сские гайки жмут не слабже. Вас даже слушать не станут на фоне таких вот процессов.
Posted by
Valentin
at
19:05
0
comments
Labels: gov.ru
2010-09-16
Pidgin waiting
- После апгрейда до сквиза, мой пиджин не хотел коннектиться при старте. Писал в статусной строке «waiting for network connection» и все, к сервисам не подключался. Каждый раз (раз день :) приходилось шаманить: только в манагере учетных записей pidgin-а, выключив/включив учетки, можно было заставить его работать. Сегодня мне это надоело.
-
- Решение оказалось парадоксальным: коннекту мешал NetworkManager, функции которого, очевидно, использует пиджин. А сам НетМанагер не понимает моей сетки, считает, что ее нет. И пиджину об этом говорит.
- Прощай, NetworkManager (ибо я им не пользуюсь и не собираюсь, на стационарном десктопе-то!):
aptitude purge network-manager-gnome
aptitude purge network-manager
- И все заверте.
-
- Использованные материалы:
- developer.pidgin.im/ticket/8545
- answers.launchpad.net/ubuntu/+question/13016
- hgoogle.ru/search?q=pidgin+waiting+for+network+connection
Posted by
Valentin
at
22:26
0
comments
И дым отечества нам сладок и приятен
- Соотечественник ныне в Лондоне. Живо реагирует на культурные различия:
-
- Как я прочитал позже в ЖЖ, оказалось, что пергидрольная тетка с фиолетовыми волосами, работающая в нашем посольстве в Лондоне, весьма знаменита среди всего русского комьюнити в Лондоне. Все, кто с ней встречался, не забывают эту встречу. У нее даже неофициальное имя есть -- Мальвина.
- Как мне сказали, она позволяет нашим соотечественникам тут не забывать вкус родины. Так сказать, чтоб знали и помнили откуда мы родом.
-
- english-eggs.blogspot.com/2010/09/blog-post_04
-
- Мальвина поразила его
в самое сердцемягким и чутким обхождением. -
Posted by
Valentin
at
01:43
0
comments
Labels: citation
2010-09-15
Поиск и каталогизация
- Домучал семнадцатую главу.
- Zope.book.17.Searching.and.Categorizing.Content.odt - перевод главы №17 зопобука. Опенофисный документ. В этой главе сорваны покровы с технологий поиска и каталогизации, много воды, но много и интересного.
- Другие переведенные главы забирайте тут.
-
- Осталось перевести следующие главы:
- 19 Virtual Hosting Services
- 21 Scalability and ZEO
- 22 Managing Zope Objects Using External Tools
- 23 Extending Zope
- 24 Maintaining Zope
-
- Всякие аппендиксы переводить не буду, там терминов непереводимых больше, чем нормальной речи. Да и те, кто добрался до аппендиксов, уже сами все знают.
-
Posted by
Valentin
at
17:20
0
comments
Labels: translate, Zope(Plone)
2010-09-14
Экономия в 100 евро
- Мы его сварили.
- От 1300 до 1400 грам цитрусовых (два лимона, три апельсина, один грейпфрут, вроде так) + два кило сахара (из них полкило тростникового) + почти 4 литра воды + полдня нетрудной работы = 2.5 литра Старого Аглицкого Мармелада. Что дает около 100 евро экономии против покупки такого в магазине.
- Правда, то ли воды перелил, до ли недоварил, то ли загустителя («test for pectin» загадочный в рецепте) надо было — жидковат получился мармеладик, надо будет в следующий раз воды помене, апельсинов поболе. Но на вкус — оно как надо.
Posted by
Valentin
at
00:42
2
comments
2010-09-12
VoIP
- Имея в наличии мощный комм и хороший интернет, непременно нужно овладеть одним (а то и не одним) из решений айпи-телефонии. Некоторые изыскания привели к осознанию — для андроида таких решений пока негусто. Лично я нашел только две приличных софтины: фринг и сипдроид. Обе работают с коммуникацией по СИП. У обоих бедновато с функциями, обе развиваются пока. Скайпофона под андроид я не нашел. Обещают в этом году сделать; с другой стороны, предлагают загрузить софтину, указав номер мобилки — мутно это как-то.
- Учетку в сипнет я себе сделал уже давно, даже денег туда залил 6 баксов. Вайфайный роутер цепляется. Осталось проверить, как-че работает.
- Проверил, в целом — работает. На мобилку дозванивается и прилично передает голос. По цене 8 центов за минуту.
- Все остальные функции оставляют глубокую печаль на сердце. Ни толкового управления контактами, ни приличного лога звонков. Одна печаль.
-
- Сделал для себя выводы: пользоваться можно, но смысл это имеет только при звонках через роуминг (где цена звонка сильно больше 10-15 центов), или при звонках бесплатных — с компа на комп, без участия тел.операторов. Понятно, только через халявный вайфай. Все остальные варианты идут лесом.
-
Posted by
Valentin
at
20:33
0
comments
Convoy
- Соблазнившись на пестню, отсмотрел фильму Конвой. Кино — отстой. Хорошего только пестня да мощнючие американские траки. Отдельное «спасибо» звукорежиссеру, все диалоги и разговоры проходят на фоне рева двигателей, так что хрен чего разберешь. Сюжет тоже «доставляет»: в самом начале тракеры (водилы траков) превышают лимит скорости на 20 миль/час, на чем их ловит продажный коп. Коп снимает с них взятку (водилам дешевле, чем через суд). Недовольные тракеры уезжают, по ходу ругая копа нехорошими словами по радио, за что он решает их прижучить еще раз. Короче, он к ним цепляется, получает в морду, стихийная драка, три копа в отключке, тракеры утекают к границе штата. Все это происходит за первые 20 мин. фильма. А дальше тракеры утекают а копы их пытаюцца поймать. Вот и весь фильм.
-
- В погоне за скоростью загрузки, в сквизе шеллом по умолчанию сделали Dash. А у него нет понятия о командах pushd, popd. Будьте бдительны.
-
Posted by
Valentin
at
03:42
0
comments
Labels: video
2010-09-11
Боторейка
На днях издох упс. При отвалившемся питании от розетки, упс, пища ужасно, держал компы секунд десять. Это вместо 5-ти минут. Оно и правильно, более трех лет честной службы. Пора и на покой.
- Разобрал дивайс, поглядел на батарейки. Оне оказались от «Яши»:
- Battery 12V 7AH (Rechargeable battery 12 V 7 AH for UPS, Dimensions: 151 x 65 x 95 mm, Yuasa NPW36-12 12V/7AH). Но купил на замену другие - «Gembird 12V / 7Аh», ибо дешевле.
- Все равно через пару лет выбрасывать. Кстати, вопрос — куда? Свинец, кислота — просто так не выбросишь, йенвайранмент жалко.
-
- Где покупал: justcom.ru/goods/161679 (уже вторая покупка, работают ч0тко)
- Где не стал покупать: ups-shop.ru (спец.магазин упсов и батареек, у них масса всего, но дороже)
-
- Цитата:
- А вы знаете, что в Лондоне (да и UK в целом) на самом деле никто не пользуется словесными названиями улиц? Они остались только для написания табличек на домах
- english-eggs.blogspot.com/2010/08
-
Posted by
Valentin
at
02:22
0
comments
2010-09-08
Old English Marmalade
- Вкуснятина. Это нечто среднее, между вареньем и мармеладом в моем, постсовковом восприятии. Четырехсотграммовая баночка этого мармелада стоит под 400 рублей. Сто рубчиков за сто грамм (цитрусы в это время стоят до 100 руб. апельсины, до 150 руб. лимоны. за 1 кг, да?). А вкусно. Но дорого.
- Вывод — сделать самому, ибо рецепт прост:
-
Ingredients:
- 2 lb (900 g) Seville oranges (Севильский апельсин, кислогорький и жесткий)
- ½ lb (225 g) lemons (лимон, в том, что я ел, был еще грейпфрут)
- 6 pints (3.4 litres) water (вода, да?)
1 lb (450 g) sugar per 1 lb (450 g) pulp – of which 1lb should be brown (фунт сахара на фунт массы, при этом 1 фунт сахара — коричневого — тростникового нерафинированного; всего при таких раскладах понадобится около 3 фунтов сахара)
Method:
- Wash and dry the fruit. Cut in half and squeeze out the juice. Remove the pips, inside skin and pith. Tie these in a piece of muslin. (помыть, высушить, располовинить и выдавить сок; убрать зернышки, внутреннюю шкуру и сердцевину-мякоть; завязать это убранное в кусок кисеи (марлю?))
- Cut the peel chunkily. (порезать шкуру кусочками, мелкими)
- Put the peel in a large bowl with the bag of pips etc and the juice. Add 6 pints (3.4 litres) of water and leave to soak overnight. (положить шкуру в большую миску-кастрюлю вместе с мешком косточек и пр. и сок туда же; добавить 6 пинт воды и оставить мокнуть на ночь)
- Weigh the preserving pan and make a note of it. Put the soaked peel, pith and pips into it with the water and juice. (взвесить варюлю (пустую!) и записать вес; поместить в варюлю замоченную шкуру, сердцевину и косточки с водой и соком)
- Bring to the boil and simmer gently until the peel is soft and the contents of the pan have been reduced to half its original bulk. This will take about 1½ hours. (довести до кипения и кипятить тихонько пока шкура не помягчает и обьем не сократится наполовину; это занимает около полутора часов)
- Lift out the bag of pips and pith, squeezing it again the side of the pan with a wooden spoon. (вынуть мешок с костями и сердцевиной, выдавить его в варюлю деревянной ложкой (о как, деревянной))
- Test for pectin. (попробовать/проверить на пектин, хз, что имеют в виду, может желеобразность? Поскольку выводов из теста нет, можно пропустить, да?)
- Re-weigh the pan and subtract from this weight the original weight of the empty pan to calculate the weight of the remaining pulp. (взвесить варюлю и вычесть вес пустой варюли для подсчета веса содержимого)
- Add 1 lb (450 g) of warmed sugar to each 1 lb (450 g) of pulp of which 1 lb (450 g) should be brown. Stir until all the sugar has dissolved. (добавить фунт подогретого сахара на фунт массы, где 1 фунт нужен коричневого сахара; помешивать, пока сахар не растворится)
- Bring to the boil and boil rapidly until the marmalade sets when tested. (вскипятить и кипятить быстро/сильно пока не замармеладится на вкус)
- Remove the scum and leave to cool slightly. (удалить пену; дать немного остыть)
Pot and seal whilst still hot. (расфасовать и запечатать пока горячий)
Makes about 6 lbs (2.7 kg) of marmalade.(из 2.5 фунтов цитруса получается около 6 фунтов мармелада; видимо, около 3 фунтов сахара (да, из них один фунт — коричневого:))
- allotment.org.uk/recipe/1100/old-english-marmalade-recipe
-
- Отходы — мякоть и косточки, вымоченные и вываренные и выжатые (два раза). Бум варить?
-
Posted by
Valentin
at
21:57
1 comments
Convoy
- Слушал интернет-радио через фубникс, зацепился за пестню. По первому впечатлению, если не вслушиваться, какая-то милитаристская речевка, под мелодию, сопровождаемая припевами хора. Смотрю, название написано «Rubber Duck (New Convoy)». Полез в Google, оказалось, это пестня 1975 года, про дальнобоев устроивших протестный автопробег. В 1978 на тему сняли фильм. Подробности читайте по сцылкам, познавательно.
- А мне пестня нравица. Пойду фильму искать для просмотра.
-
- Масса версий на ютубе, но мне больше нравится эта:
- youtube.com/watch?v=fX3DJ1bEmjU
-
- А это похужей, но тоже ничего:
- youtube.com/watch?v=T5RI30RJIPk
-
Posted by
Valentin
at
21:51
0
comments
Волна
Google заявил о выпуске Волны-в-Коробке:
- ...
- We will expand upon the 200K lines of code we've already open sourced (detailed at waveprotocol.org) to flesh out the existing example Wave server and web client into a more complete application or "Wave in a Box."
- ...
- This project will not have the full functionality of Google Wave as you know it today. However, we intend to give developers and enterprising users an opportunity to run wave servers and host waves on their own hardware.
- googlewavedev.blogspot.com/2010/09/wave-open-source-next-steps-wave-in-box
-
- Теперь каждый сможет развернуть свою собственную Волну на собственной железке. Это не может не радовать.
-
- Про Debian
- Определено имя для следующего, седьмого, релиза Debian:
- We will continue to use Toy Story character names for squeeze's
- successor. The next release will be called ``wheezy'' (the rubber toy
- penguin with a red bow tie), and will be Debian 7.0.
-
- lists.debian.org/debian-devel-announce/2010/09/msg00000
-
- Что характерно, Визи это пингвин :)
-
- Бэкпорты переехали (backports.org moved to backports.debian.org)
- The website [1] and the mirror moved to http://backports.debian.org/ and the
- archive is now available below debian-backports/. Even though we expect the
- old entries to continue to work for a while, you might still want to update
- your sources.list entry to:
- deb http://backports.debian.org/debian-backports lenny-backports main contrib non-free
- or one of the mirrors[2] that do carry the backports archive.
- Moving backports master to a newer version of the debian archive kit (dak)
- brings support for dpkg version 3 packages, so from now on debian-backports
- will accept dpkg source 3.0 packages without changes.
- ...
- While we were at it, the backports branch for squeeze has been added as a
- squeeze-backports suite, which enables the installer to add (maybe commented)
- entries for it on fresh installations. For now uploads to it are disabled
- however, to be enabled after the release, whenever it'll happen. This will be
- announced separately.
-
- lists.debian.org/debian-devel-announce/2010/09/msg00002
-
- Не забудьте обновить список репозиториев.
Posted by
Valentin
at
01:24
0
comments
Labels: linux, opensource
2010-09-07
Да, меня тоже интересует, где же они все?
Британские школы не для всех:
- Многие начальные школы имеют год "подготовительных яслей" с 3 лет, куда можно ходить не до 3 дня, а до 12 дня, и где первичные навыки присваиваются в игровой форме. Такие ясли предполагают, что в момент поступления (обычно незадолго до 3 лет), ребенок полностью самообслуживается: моет руки, переодевается, ходит в туалет полностью сам, кушает принесенное с собой, владеет вилкой и ножом, следит за своей одеждой.
- В 2 года 10 мес. Все заметили, да?
- ...
- Если идти от головы, для попадания в Oxbridge, как тут говорят, нужно сдать выходные госэкзамены в пределах 90-100 баллов по всем предметам. В лучших частных школах до 98% учеников сдают на таком уровне в 16-18 лет.
- Попасть в такую школу, как я уже говорила, можно в 4, 7, 11 лет, каждый раз сдавая входные экзамены (или в 7, 11, или в 11 в зависимости, сколько ступеней школы объединено). Чем позже попадаешь, тем жестче отбор, так как половина класса пришли из более низкой ступени, и уже "выкормлены до нужного уровня" этой школой, а чужаки должны соотвествовать.
- Для примера, экзамен в 7 лет состоит из 3 тестов:
- - математика - простые линейные уравнения, знание таблицы умножение, общая арифметика.
- - понимание текста - прочтение 1 страницы специального текста (скажем, про размножение птиц), ответ на вопросы, логические задания на понимание текста, способность написать на страничку свои мысли.
- - невербальная логика - логические задачки на понимание основных принципов (лишнее - свойственное, общее - частное и так далее).
- В 7 лет. Все заметили, да?
-
- english-eggs.blogspot.com/2010/08/blog-post_9938
-
- Что-то мне подсказывает, что далеко не все закончившие такие школы проживают яркую жизнь гения. И очень было бы интересно узнать, чем живут, дышат произвольные 10 выпускников?
-
Posted by
Valentin
at
01:27
0
comments
Labels: citation
2010-09-04
Особенности Squeeze
- В Сквизе графическая консоль перекочевала в №9 (с №7), теперь надо давить ALT-CTRL-F9 чтобы вернуться в графику. Поначалу особенно стремно — ушел в терминал, хочешь вернуться, тыкаешь №7 и видишь фиг. Пару раз иксы перезапускал, думал, отвалились.
- Опля. Текст выше я записал вчера. А сегодня (после обновления, видать) графика опять на седьмой консоли. Забавно.
-
- Терминальный бипер теперь через звуковуху по ушам бьет. Я чуть не оглох, когда в терминале лишний раз бэкспейс даванул, с наушниками на башке. Пришлось залезать в свойства аудио, искать, где там бипер и снижать ему уровень до приемлемого.
-
- Хотел настроить графический фреймбуфер в виртуальных консолях (те, что 1-6), более подходящий для моника 24-х дюймового. По идее это делается через настройку GRUB2. Пыжился часа 4 в общей сложности и сдался. При использовании закрытого драйвера Nvidia нет возможности заюзать толковый фреймбуфер, разве только настраивать uvesafb. А это тот еще гемор, ну его. Так что или Нуво без трехмерки зато с нормальным фреймбуфером для текстовых консолей, или Нвидиевская трехмерка совокупно с доисторическим фреймбуфером.
-
- Какие бывают «зебры» в Британии.
-
Posted by
Valentin
at
20:47
0
comments
Labels: linux
2010-09-03
Кроме лулзов можно еще и бабла выдавить
- Тут проскакивала сцыль на журнал забавной переписки с нигерийским мошенником. Но по сравнению с этим, то — детский лепет. Тут профессиональное разводилово, закончившееся получением от мошенника 129 баксов. И так аккуратно надули пацана, что просто восхищение пробирает. Прям персонажи О.Генри.
-
- Интересно:
- The nouveau project aims to build high-quality, open source drivers for nVidia cards. “Nouveau” [nuvo] is the French word for “new”.
- nouveau.freedesktop.org
-
- Действительно, сколько можно. Видеокарты есть почти у всех а толкового свободного драйвера нет. В Сквизе драйвер Нуво ставится, но может потребоваться ручное расшитие проблем с закрытым драйвером nvidia.
-
Posted by
Valentin
at
22:37
0
comments
Labels: Fun
2010-09-02
Sysvconfig
- В винде сервисы, в юниксах демоны. А еще в юниксах «уровни выполнения», при переходе между которыми запускаются определенные скрипты, основная задача которых - останов или запуск демонов. Как контролировать сервисы (запуск, останов) в винде, все более-менее представляют. А как контролировать демонов в юниксах?
-
- Вот, написал это, а самого не покидает стойкое ощущение дежавю. И точно, было. Боян.
-
- Чего не было. В Lenny можно было пользоваться утилитой sysvconfig для управления демонами. И я ею пользовался, ибо имя запоминается хорошо. А в Squeeze этой утилиты уже нет. Предлагают использовать chkconfig, что не только запомнить, два раза набрать без ошибок не получается; и sysv-rc-conf, что нескольно запоминабельнее.
- Помимо интерфейса CLI (масло масляное, точно), эта sysv-rc-conf имеет, если можно так выразиться, текстовый GUI. Где можно стрелочками и пробелом настроить уровни выполнения демонов. Мой выбор.
-
- разное:
- Как троллить нигерийских мошенников (и получать лулзы)
- если вам нужна банковская карта здесь и сейчас, для оплаты через Интернет. Яндекс вам поможет.
- К вопросу о технической возможности мониторить трафик в реальном времени:
- Исследователи из Калифорнийского университета в Сан-Диего (США) создали систему, которая за минуту справилась с сортировкой массива данных объёмом 1,014 Тб.
- citforum.ru/news/24301
-
- Использовали всего 52 сервера восьмиядерных. Почитайте, там ссылки на оригиналы и подробности. Вчепетляет.
Posted by
Valentin
at
03:08
0
comments
Labels: linux
2010-09-01
День знаний
- Поутру школьники пойдут продолжать просиживать свои зады на урочных занятиях. Учителя, как могут, буду их занимать. А школота, в меру понимания, будет заниматься. Если бы школоте можно было растолковать, что 10 лет это очень много времени, что это время можно потратить с большей пользой, нежели просиживание задов на уроках. К сожалению, большинство родителей считает, что школа обязана научить (чему?) и воспитать (что?), в то время как задача их, родителей, чадо в школу отвести и букварь купить.
-
- Очень правильная социальная реклама:
-
- судя по количеству просмотров, тема «спасись сам и вокруг тебя спасутся тысячи» народу не близка. Жаль. Вместо пиздобольства на форумах и жж-шках уж лучше пойти кустик посадить, травку полить (сколько газонов этим летом сдохло?).
-
- В сквизе применили GRUB2 в качестве загрузчика. Каждый раз, как он у меня интересовался, типа «на какой диск я себя запишу?» или «а давай заменим старый ГРАБ?», было сцыкотно. Но все обошлось. Матчасть по GRUB2 удобно изучать отсюда, очень доступно описано все.
-
- Хотите посмотреть на интерактивный конструктор файла /etc/apt/sources.list ?
- Заходите сюда и поинтересуйтесь APTuner-ом. Первый раз такое вижу.
-
Posted by
Valentin
at
02:41
0
comments
Labels: linux
2010-08-31
Lenny to Squeeze
- В общих чертах закончил обновление дебианчика своего с ленни на сквиз. Не так-то это просто и быстро, как народ сообщает. В силу долгой истории загаживания системы (два года назад обновился как-то проще), понадобилось долго расшивать зависимости. Методом топора — отрубил и выбросил. Нет пакета — нет проблем. Вообще, быстрее было бы установить сквиз с нуля а потом установить с нуля нужные мне пакеты. Заодно и система бы почище стала.
- Любителям ковыряться в «кишках» привожу примерный (повторы, ребуты и поиски правды выкинул из лога) лог команд (после обновления sources.list), после которых я получил обратно графическую оболочку и возможность писать этот текст:
-
- aptitude purge virtualbox-3.2
- aptitude update
- aptitude install apt dpkg aptitude
- aptitude full-upgrade
- mv /etc/apt/preferences /etc/apt/preferences.old
- aptitude full-upgrade
- aptitude purge sysvconfig
- aptitude full-upgrade
- aptitude purge mono-common
- aptitude purge kdesktop
- aptitude full-upgrade
- aptitude purge kdebase-bin-kde3
- aptitude full-upgrade
- aptitude purge kdebase-data
- aptitude full-upgrade
- aptitude purge superkaramba
- aptitude full-upgrade
- aptitude install linux-image-2.6.32-5-686
- aptitude full-upgrade
- defoma-app purge gs
- aptitude update; aptitude full-upgrade
- aptitude install nvidia-glx
- aptitude install xserver-xorg-video-nouveau
- aptitude install gnome
- service gdm3 start
- Полезняшка:
- Ежели надо (а бывает надо) записать латиницей кириллический текст (http://www.translit.ru/)
Posted by
Valentin
at
02:37
0
comments
2010-08-29
Божья искра
- И дернуло же меня за язык, несколько недель назад пообещать, что я переведу в субтитры смешной «перевод» Гоблина - «Две Сорванные Башни». Две недели, каждый день по часу и более кропотливого труда. Спасает только то, что творение Гоблина прекрасно. Пока прослушиваешь, от смеха удержаться невозможно. Но записывать и разбивать на строки по временным меткам — утомляет.
- Короче, изделал. Файл сабов доступен публике, наслаждайтесь. Все права закреплены за Гоблином.
-
- Кстати, о Гоблинском переводе. Многим непонятно такое «издевательство» над фильмом. Вот, что он сам сообщает по теме:
-
- В ходе продолжительных филологических дискуссий по поводу различных аспектов перевода мне неоднократно сообщали, что если фильм откровенно тупой, но переводчик удачно пошутил (читай — спорол отсебятину), значит, шутки переводчика идут строго на пользу фильму.
- На мои осторожные замечания о том, что таким образом нагло искажается сущность авторского замысла, мне было отвечено: нет в тебе божьей искры, не способен ты шутить, и потому подобных тонкостей тебе не понять.
- Через это под волосатым крылом легендарной студии "полный Пэ" мной был создан мега-проект "Божья искра". В рамках проекта будут создаваться переводы, авторов которых ни грамма не интересует то, что хотели сказать/показать сценарист и режиссёр. Личный состав проекта "Божья искра" может и умеет ярко шутить.
-
- oper.ru/news/read.php?t=1034948861
-
- Теперь оппоненты никак не смогут обвинить Гоблина в отсутствии божьей искры. Она у него определенно есть. Такая мощная отсебятина, причем связанная в сюжет и в целом не ломающая хода оригинального повествования — восторг. Особенно доставляют музыкальные вставки. Впрочем, на эту тему в интернетах понаписано столько, что можно только повторяться.
-
- Сцылки:
- страница, откуда можно взять файл сабов
- список смешных «переводов» Гоблина, студия «Божья Искра»
- звуковая дорожка, с которой я записывал сабы (второй вариант, я думаю, он более поздний, скорректированный)
- видео, к которому идет указанная дорожка
- Вообще, я сделал файл MKV (3.9 Гбайт), куда вошли звуковые дороги: оригинальная аглицкая, русский дубляж, смешные переводы Гоблина обе версии; субтитры: аглицкие, русские под дубляж, русские ко второму варианту смешного Гоблинского трека. Вот теперь думаю, как сделать этот файл доступным публике и не напрягаться при этом. На трекер выкладывать — там очень строгие правила оформления раздачи, мне лень.
-
Posted by
Valentin
at
03:58
0
comments
2010-08-28
Про что, про каких заек?
- -Ты кто? -Да так, пишу всякое, прозаик я.
-
- зайка раз:
-
- Хотите держать руку на пульсе Zope-сервера? Мониторить потребление ресурсов? Нет проблем:
-
- Munin with munin.zope is a handy tool if you want to monitor your Zope instance. But it starts to be annoying when you have too many zeoclients and too many projects on one server. Using munin aggregate functionality you can create nice, human readable graphs reusing your existing data.
- With the newest version of munin.zope you have 4 different plugins:
- ZServer threads
- ZODB activity
- Zope cache parameters
- Zope memory usage
- зайка два:
-
- Статьи на русском языке, про Zope-и-далее. Писано опытным Zope -разработчиком, стоит почитать любому, кто пытается делать что-либо в этой области.
-
- зайка три:
-
- Все больше ресурсов, что радует чуть более чем полностью :)
-
- Этот сайт предназначен для поддержки начинающих разработчиков Zope3. Его основная цель - обучение новых участников русскоязычного Zope3 комьюнити. Если вы хотите изучить Zope3 - то вам сюда. В тоже время профессиональные разработчики также найдут для себя немало интересных и, возможно, спорных материалов.
-
- zopelada.ru
-
- зайка четыре:
-
- BlueBream — фреймворк для веб-разработки, использует мощь Zope-решений. И есть русскоязычный сайт для разработчиков БлюБрим. Блин, все это так интересно, что прям работать некогда :)
-
- зайка пять:
-
- Программеры, не забывайте, вы пишете для людей, не для компов. Питонерам Sphinx в помощь.
-
- Sphinx is a tool that makes it easy to create intelligent and beautiful documentation...
- ... it has excellent facilities for the documentation of Python projects, but C/C++ is already supported as well, and it is planned to add special support for other languages as well. Of course, this site is also created from reStructuredText sources using Sphinx!
-
- sphinx.pocoo.org
-
- И на прощание: под Андроидом можно запускать скрипты всякие, в том числе и на Python. Правда, если скриптовый движок не Java-based, то системные сервисы (API) доступны не все, а только те, для которых написаны RPC-врапперы.
-
Posted by
Valentin
at
00:20
0
comments
Labels: python, Zope(Plone)
2010-08-27
На эти два процента и живу
- Через что платить? PayPal удобнее, WebMoney дешевле?
- Сегодня платил через ПэйПэл, за перевод 20-ти баксов с кредитки взяли комиссию 1.08 доллара, что в финале стоило мне 656 рублей. Это при курсе ЦБ 30.89 руб/долл.
- Путем нехитрых расчетов эта цифирь превращается в 5.4% комиссионных действительных и 6.18% абстрактных (если по курсу ЦБ).
-
- Четакакто дороговато, не находите?
- В следующий раз (если он будет) попробую ВебМанями попользоваться, там обещают 1.5% (ввод) + 1.5% (банк) + 0.8% (транзакция) + 0.8%+0.6% (вывод) = 5%
- При этом из вебмани можно деньги и не выводить а воспользоваться ими для оплаты чего-либо, тогда 3.6%.
- Хотя ПэйПэл тоже обещал. Обещал 3.4%+$0.3 а получилось — вона как. Зато удобно, пишешь кому, сколько и давишь на «ок».
-
- Откуда инфа:
- Доставило:
-
- Дело в том, друзья, что слишком многие из вас слишком много пишут и говорят вместо того, чтобы слишком много работать. Вы можете упрекать меня в том, что я не создал оптимальных условий для бизнеса, что расставил повсюду своих людей, посадил и вынудил к эмиграции лучших предпринимателей, поработил СМИ, уселся на трубу и еду неизвестно куда на запряженной раком России. Пусть так.
- Но вы не можете упрекнуть меня в том, что я сидел на жопе и не ловил мышей, когда они сами шли в руки.
-
- eu-shestakov.livejournal.com/374887
-
- P.S.
- А какие погоды в МАскве стоят прелесные, а? Я тащусь
Posted by
Valentin
at
02:55
0
comments
Labels: money
2010-08-25
Автоматизируя ArcCatalog, ESRI
- Очередной продукт автоматизации работы с ArcGIS. Теперь можно скриптовать экспорт из геобазы SDE в файл XML.
SDE.GDB.Export2XML - еще консольная тулза на .NET, позволяет экспортировать автоматизированно из геобазы SDE (ESRI ArcGIS) таблицы (feature classes) в файл XML. Ранее это можно было сделать только через контекстное меню ArcCatalog (Export - XML Workspace Document).
-
- Сцылки по теме:
- пакет с программой-экспортером
- предыдущее мое творение, регистрация в геобазе
- опубликованное мною файло
- описалово процедур экспорта в хелпе ArcGIS
- форум ESRI про автоматизацию экспорта
- десктопная тулза (не консольная) для подобных целей
Posted by
Valentin
at
18:34
0
comments
Labels: GIS, programming
Повеситься на шнурках
- Есть такой термин: bootstrapping. Реально бутстрап это петелька на ботинке, сзади, для облегчения процесса обувания.
-
- На Наташкин день варенья мне достался :) комм на Андроиде (кличка комма будет «Булыжник», видимо). Свежие впечатления (ничего нового, писки восторга, как у всех, поручкавшихся с Булыжником после ВинМо) далее.
-
- Как я и ждал, в силу своей новизны и изначальной заточенности на тычки пальцами (а не стилусом), впечатление система производит очень хорошее - «вот, наконец-то о людях подумали, не чета ВинМо». Общаться с дивайсом гораздо (да, гораздо) удобнее и даже приятнее, чем с ВинМо. Пока свежи в памяти мучения с-Вин-ские, даже некий восторг проявляется.
-
- Концепция Андроида вызывает интерес. С дивайсом поставляется самый минимум, фактически нихрена нет, даже заметку записать некуда. В состав оп.системы входят только самые базовые сервисы. Все остальное, что может понадобиться (будильники, читалки, управлялки лампочками, фонариками, вайфаями, блютузами, файлами, ...) надо брать из Маркета (либо с любого другого места, но Маркет реально рулит, очень удобен, только заходить в него надо с комма а не с десктопа) и ставить как отдельные аппликухи. Причем, если прибить процесс аппликухи — все, действия уже не будет. В смысле, если нужен будильник — процесс аппликухи будильника должен быть запущен. Если нужна моргалка лампочками — процесс моргалки должен быть запущен. Это все пользовательские приложения, а вовсе не системные сервисы (реально малость сложнее, но упрощенно — так). Прямо Unix-way, что лично мне доставляет. Правда, памяти сразу захотелось поболе. Гига 2 устроит, пожалуй :)
-
- Что характерно, большая часть программулин настойчиво лезет в Интернет, да и системные сервисы замечены в сетевой активности.
- В наших условиях, сами знаете, сеть через ОПСоС-а суть скорое разорение, банкротство и финансовая гибель. Посему, первое же действие — зарубить на корню сетевой трафик через соты. И тут начинается (лично для меня) самое интересное, о чем и пост, собственно.
-
- Чтобы зарубить сотовый тырнет, нужна программулина (APNdroid, к примеру). Правильный способ получить программулину — залезть по тырнету в Маркет и взять. Нет проблем — включаю вайфай и... обламываюсь. Мою домашнюю точку доступа, с которой прекрасно работают один ноут и три ВинМо комма, тупая новая шелезяка не хочет. Есть мнение — потому как моя точка доступа партизанит, я настроил сетку как «скрытую», а это Андроиду не по зубам. Всем по зубам а ему нет. Есть решение, нужно поставить прогу (hidden.ssid.enabler). Вот, чтобы поставить прогу нужен вайфай, а чтобы сделать вайфай — нужна прога. Как я выкрутился?
-
- Я на десктопе нашел и скачал два файла, Hidden.ssid.enabler.apk и AppManager.apk; подключил комм к десктопу через USB (драйверов не надо, при выборе на комме режима «доступ к карте SD» карта подключается к дебианчику как флешка); эти два файла переписал на карточку комма; отключил комм (чтобы в нем флешка смонтировалась обратно); на комме открыл браузер и в адресной строке набрал адрес «content://com.android.htmlfileprovider/sdcard/dat/AppManager_0.6.5.apk».
- Так я установил АппМанагера, а уж с его помощью, без набора безумных URL, установил ВключателяСкрытыхСсидов. Дальше уже не интересно, зацепил свой вайфай, залез в Маркет, дальше все очевидно.
-
- Следующая нетривиальная задача — перетащить базу контактов и, желательно, всякие смс-ки, заметки, календарь и др. На ВинМо копия снимается на раз, PIMBackup-ом, осталось найти способ эту копию импортнуть в Андроида.
-
Posted by
Valentin
at
01:10
3
comments
Labels: PDA
2010-08-24
Маркеры для гуглокарт
- Еще информация от разработчика плагина к гуглокартам. Ранее он поделился реализацией группировки маркеров; теперь добавил геокодинг с последующей правкой результатов геокодинга (юзер искал «тот дом» и через геокодинг нашел его, но маркер указывает малость не туда, надо подвинуть маркер и сохранить).
- Полезняшка, что сказать.
-
Posted by
Valentin
at
01:58
0
comments
2010-08-21
Масштаб, есть масштаб
- Где-то у меня уже проскакивала сцыль на статью, вот еще раз, ибо оно того стоит:
- habrahabr.ru/blogs/webdev/97569
- В 2.0 версии Redis появился функционал быстрых очередей сообщений (Pub/Sub), а используя его вместе с серверным javascript на базе NodeJS теперь можно строить различные веб-системы, нуждающиеся в быстром обмене данных
- ...
- (а за «функционал» - пороть нещадно неучей)
-
- Как раз в тему распараллеливания процессами а не потоками. При наличии хорошей системы обмена сообщениями, параллелить процессами уже не так трудно, как кажется.
-
- Во дела, (liftweb.net/20_release) на языке Scala делают веб-фреймворк. Проекты, сделанные на нем, работают под Java-серверами приложений. Круто.
-
Posted by
Valentin
at
02:07
0
comments
Labels: hiload
2010-08-19
Они знают больше, чем вам кажется
- В журнале прочел, что Google дал денег компании Recorded Future. И прочел, чем эта компания занимается. Компания анализирует открытые (а может и закрытые) источники на предмет взаимосвязей субьектов и событий между собой. Кто, где, когда и в каком тоне о чем сказал/сделал. Круто, да?
-
- молодая ИТ-компания Recorded Future ("Записанное будущее"), которая без ложной скромности заявляет о том, что занимается новой фазой в делах сбора и анализа разведывательной информации. В реальном времени программные средства этой фирмы отслеживают десятки и сотни тысяч веб-сайтов, блогов и Twitter-страниц. Цель анализа — выявление паттернов, событий и взаимосвязей между людьми, что в совокупности дает возможность предсказывать будущее. Если пояснять чуть подробнее, то Recorded Future прочесывает соответствующие страницы интернета для сбора текущей информации о том, кто-что-когда-где и по какой причине делает, устанавливая скрытые связи между никак внешне не связанными друг с другом людьми и событиями недалекого будущего.
- computerra.ru/own/kiwi/553355
-
- Вот тут (computerra.ru/vision/551186) есть ролик, демонстрирующий работу системы. Конечно же, на примере терроризма :)
-
- Этот же ролик в статье на Вайред (wired.com/dangerroom/2010/07/exclusive-google-cia)
-
- Очень близко к тому, на хабре есть запись прекрасная «Приватность сдохла. Идем дальше» (habrahabr.ru/blogs/infosecurity/100043)
-
- А вот мне интересно, смогут ли эти системы анализа справиться с простейшими спобами сокрытия информации? К примеру, если два субьекта будут обсуждать нечто на падонкаффском, система это сможет увязать с другими обсуждениями того-же, но на других языках?
- Или, если воспользоваться примитивной уловкой подмены понятий, в контексте обсуждаемой темы имеющих особое значение для субьектов, ибо они знают тему. Сможет ли система выявить эту тему и расшифровать понятия?
-
- Короче, приватность сдохла. Похоронило ее сочетание удобства и лени «простых» граждан (их проблема не в том, что они пыхнули, их проблема в том, что они идиоты - цитата).
-
- Avi2dvd — несмотря на название, переводит в DVD почти все. В частности, матрешку (MKV). Работает, правда, очень долго, часами.
- UPD.
- Производительность: за 15 часов (виртмашина с виндой внутре дебианчика, камень дуокор 2.4) «Две сорванные башни», 2.5 гига матрешка, конвертнул в двд5. Последние 5 часов занимался рендерингом субтитров [ужасается тупости/старости формата двд].
- Проблемы: если в матрешке есть субтитры, прога может некорректно посчитать размер кадра источника, надо обязательно проверить, правильно ли это сделано. Если нет, придется сабы положить отдельно а из матрешки их убрать.
-
Posted by
Valentin
at
23:36
0
comments
Labels: security
Так что же нам делать с пьяным моряком?
- Оказывается это старая пиратская песня. И вариантов издевательств над сейлором придумано неслабо. Отдельное удовольствие — разбираться, в чем фишка того или иного прикола. Например «long boat» это десяти или восьми-весельная шлюпка; заипешься грести :)
-
- Кто активно пользует тотального командира, тому полезно будет знать, что плагины к нему есть на все случаи жизни. Если возникла та или иная задача, стоит сперва поглядеть, нет ли плагинчика на этот случай. Кстати, вышла сборка TC 7.55а
-
- В знойной Африке водятся не только нигерийские спамеры и мошенники. Там есть и толковые инженеры. Платформа «Ушахиди» из Африки, российский проект на этой платформе. С применением ГИС-средств.
-
Posted by
Valentin
at
03:17
0
comments