Сегодня первые 5—6 километров бега у меня были очень необычные ощущения: икры ощущались как что-то твёрдое и тяжёлое, потом эти ощущения прошли и остаток я бежал уже с очень приличной скоростью. Радует. Правда последний километр дался тяжело (хоть скорость я и не снизил) — было скользко и я быстро растратил силы на противодействие скольжению.
Кстати, бежать помогают три вещи: во-первых, мне почти всегда хватает дыхания и стоит убедить себя в этом и дышать нормально, как бежать становится легче, во-вторых, нужно следить за руками, когда они опускаются вниз, бежать тяжелее, в-третьих, этот забавный опыт мне подарил сегодняшний день,— если я представляю себе как движутся мышцы под кожей (как в фильмах BBC любят показывать — красные мышцы без кожи), их мощь, слаженность, бежать становится сильно легче, нужно только хорошо сконцентрироваться на этом.
Надо будет обвинить вас в подготовке теракта – обвинят. Вы, допустим, задержаны и типа говорите что вы на пятьдесят первой. И думаете вас оставят в покое – х…я. Не оставят.
Следак с улыбкой дауна вас отпустит. Потом пригласит купленного адвоката. И проведет очную ставку. Без вас – а с ментом и купленным адвокатом. А вместо вашей подписи следствие сделает отметку – «отказался». Заверит эту отметку подписью купленного адвоката – и все. Доказательство вашей вины готово. И вам – п…ц. И суд это – пропустит. Ибо все формальности – соблюдены.
И это – касается ЛЮБОГО. Вы понимаете – ЛЮБОГО из вас. Меня, тебя, его.
Реальный случай из практики адвоката. Мне только интересно, неужели это невозможно обжаловать? Во-первых, у подследственного уже есть адвокат, с какого перепугу очная ставка проходит с другим адвокатом? Во-вторых, следователь — человек, а не божество, механизм наказания следователя за правонарушения какой-то должен быть.
Мате — это сосуд, в котором заваривается «трава мате» (листья и побеги падуба парагвайского). Хотя сейчас «мате» всё чаще называют сам напиток. Удивительно вредный напиток, хотя многие этого не знают. У нас в комнате в офисе его пьют уже трое.
Во-первых, употребление горячего мате признано предположительно канцерогенным для человека и включено в список IARC (международного агенство по изучению рака) канцерогенов группы 2А (эта группа — факторы с большой степенью доказанности).
Во-вторых, исследование Института Онкологии Монтевидео (Монтевидео — столица Уругвая, это одна из четырёх стран, где производят траву мате) подтвердило связь между употреблением мате и раком пищевода.
В-третьих, существует опасность, что мате может вызвать рак в органах не контактирующих с напитком, например, рак мочевого пузыря или рак лёгких.
Пробежал 10 километров. Всё ок. На первых пяти результат улучшил — около 6 минут на километр, вторые пять ухудшил. Но в сумме изменений нет. Наверное, буду постить пореже это всё, когда что-то существенное изменится.
Ещё чуть-чуть и Артемий поймёт зачем нужно ставить «ё» на письме. Вот как вы говорите? «Свёкольный» или «свекольный»? «Побасёнка» или «побасенка»? «Серфинг» или «сёрфинг»? «Гренадер» или «гренадёр»? «Афера» или «афёра»? «Бытиё» или «бытие»? «Опёка» или «опека»? «Флер» или «флёр»? «Острие» или «остриё»? «Лев Толстой» или «Лёв Толстой»? «Включен» или «включён»? «Рерих» или «Рёрих»?
Кроме Рёриха пострадали Ришельё, Монтескьё, Рёнтген, Пастёр, Чёрчилль, Шрёдингер, Гёббельс, Гёринг, Фёт и многие другие.
Можете ли однозначно сказать, что написано «все в порядке», а не «всё в порядке»? «Слезы» или «слёзы»? «Черт» или «чёрт»? «Заем» или «заём»? «Узнаем» или «узнаём»? «Ведро» или «вёдро»? «Совершенный» или «совершённый»? «Небо» или «нёбо»? «Летом» или «лётом»?
Наверное кто-то сейчас скажет про контекст. А разве он моментально помогает? Скажите мне, тут, в стихотворении Агнии Барто «е» или «ё» должно быть:
— Андрей, что задано, скажи?
Ах, повторяем падежи?
Все снова, по порядку?
Ну ладно, трубку подержи,
Я поищу тетрадку.
Я много читаю и мне иногда приходится возвращаться назад и перечитывать длинное предложение ещё раз, так как я обнаруживаю, что оно не согласуется — где-то «е» я принял за «ё» или наоборот, не принял. Зачем нам эти трудности?
Я где-то слышал «мóлодеж», была бы на месте «ё», никому бы не пришло в голову так говорить. В Татарстане есть река Мёша, так называют её местные жители, приезжие зовут её «Меша» — так написано на указателе, на мосту через эту речку: «р. Меша».
Сколько веков «й» не считалась буквой, теперь считается и никто не придумывает аргументов, чтобы выкинуть её из азбуки, чем «ё» не угодила, я не представляю.
Самый, на мой взгляд, ужасный недостаток в «Опере», сталкивая с которым, я всё чаще готов не пользоваться больше этим браузером никогда, это то, что она с лёгкостью закрывается по «крестику», не спросив меня не хочу ли я сохранить вкладки. Обычно, в этом ничего страшного нет — закрыл окно, открыл, вкладки на месте, если «Опера» одна. Когда запущено несколько окон браузера (через Ctrl+N), «Опера» преспокойно закрывается, а все мои десятки накопленных вкладок теряются. Если заново открыть второе окно, оно открывается пустым.
Только что это и произошло. Ррррррррр! Чёртов браузер!
Добавлено 4 февраля 2010 года 00:19: Илья Бирман подсказал, что такие окна можно открыть через меню «Window» («Окно»). Совместными исследованиями мы установили, что это меню включается через настройку opera:config#UserPrefs|ShowWindowMenu.
После случайного закрытия окна, идём в это меню, выбираем «Closed Tabs» («Закрытые вкладки»), кликаем на название закрытого окна, все вкладки восстанавливаются. Ура.
Добавлено 4 февраля 2010 года 10:34: комментарии как бы говорят мне, что я идиот (и это правда) и не умею пользовать «Оперой»: в кнопке, которая располагается справа на панели закладок (я меня выглядит как… при определённой фантазии это можно принять за браузерную закладку) есть список всех закрытых табов и, в том числе, список всех закрытых окон!
Но в тех же комментариях сообщают, что если позакрывать по порядку все окна, то восстановить их будет уже невозможно. Кажется это и есть то, на чём я спотыкаюсь всё время. А я просто неправильно описал последовательность действий и проблему.
Итак, к концу недели должно появиться первое обновления прошивки для Nexus One.
Новости следующие: приложение Google Goggles войдёт в список стандартных приложений Nexus One, Google Maps обновятся до версии 3.4 (появится синхронизация закладок, подсказка при в поиске, «ночной режим»), исправили глюки с 3G и (ура!) разблокировали мультитач в стандартных приложениях: браузере, галерее и картах.
Добавлено 3 февраля 2010 года 18:18: оказывается, обновление уже можно ставить (спасибо читателю, который дал ссылку в комментариях). Для этого нужно:
выключить Nexus One, потом включить нажатием кнопки «Power», зажав трекбол
кнопками регулировки звука выбрать пункт «Bootloader», нажать «Power»
на следующем экране таким же образом выбрать «Recovery», нажать «Power»
телефон перезагрузится, показав робота с восклицательным знаком
нажмите вместе Volume Up и Power, это займёт какое-то время
после чего телефон покажет следующий сервисный экран, на нём (трекболом) нужно выбрать «Apply sdcard:update.zip», телефон распакует архив и наложит патч
после завершения процесса выбираем (опять трекболом) «reboot system now», может произойти несколько перезагрузок, прежде чем телефон «оживёт», это нормально
Как я и думал, HipHop for PHP, о котором все говорят, оказался транслятором PHP на компилируемый язык, со всеми вытекающими:
ipHop for PHP isn't technically a compiler itself. Rather it is a source code transformer. HipHop programmatically transforms your PHP source code into highly optimized C++ and then uses g++ to compile it. HipHop executes the source code in a semantically equivalent manner and sacrifices some rarely used features — such as eval() — in exchange for improved performance.
В данном случае, трансляция идёт в C++. Вытекает из этого то, что вещи, которые трудно компилировать, просто выкинут из языка. В тексте упоминается eval, но наверняка из языка исключили create_function, переменные переменные ($$var, $$$var и так далее), возможно — вызов метода через переменную ($obj->$method), может что-то ещё, сходу трудно сообразить. Различные тонкости тоже вряд ли учтут.
Но даже в таком варианте это неплохо.
Кстати, ничего не ново под луной, семь лет назад какие-то ребята уже делали транслятор из PHP в C++, проект благополучно помер. Я, кстати, думаю, может проект и не помер, может это он и есть и его только-только до ума довели?
Сегодня я совершил сразу три глупости: тепло оделся бегать (привык бегать в холод, а на улице сегодня минус три градуса), поел за полчаса до бега (риса с мясом, очень уж есть хотелось), да ещё и попробовал увеличить скорость. Итог — fail, 10 километров я не пробежал. Без перерывов пробежал пять, остальное где как — и шёл, и бежал.
Бегать надо на голодный желудок, а как одеваться в минус три я пока не понял. Наверное бегать надо в одном свитере.
Кстати о спорте. Штангу я, конечно же, не забросил. Хотя поднимаемый вес после новогодних каникул снизился — 98 кг четыре раза я уже не вытягиваю, куда уж говорить об улучшении. Но зато до нового года я восстановился после травмы, если помните, у меня тогда отчего-то заболел правый трицепс. Восстановился, но вижу, что до сих пор его берегу — штангу поднимаю неравномерно, с небольшим перекосом, правая рука разгибается последней.
Оказывается, для «Навител-Навигатора» существуют бесплатные карты, которые изготавливаются энтузиастами. Я поставил себе карту Украины с форума TravelGPS, выглядит просто отлично, есть POI.
Долго выбирал программу навигации для своего Nexus One. Хочется иметь карту по Москве и другим городам России (я Москву совсем не знаю).
Купил Navitel Navigator, он недавно появился для «Андроида». Программа не самая удобная, но зато больше всего карт из того, что можно выбрать. Поднял детализацию до максимума, перешёл в 2D-режим (зачем мне 3D? в нём меньше помещается), выключил объекты, нужные только водителям (заправки, автомойки и так далее), почти не тормозит, мне нравится.
«Яндекс.Карты» и «Google Maps» мне не подходят: у меня редко бывает интернет на телефоне, так как я не пользуюсь GPRS, да и не хочется тратить деньги на скачивание карт. Второй момент — кеш московской области «Яндекс.Карт» занимает 3,46GiB, что почти целиком съедает мою карточку, тогда как вся Россия у Navitel занимет примерно 700MiB. Такая разница из-за того, что у Navitel карты векторные, а у Google и «Яндекс» — растр.
Покупать карты Белоруссии и Украины меня жаба пока задушила, но, если весной поеду в Одессу, куплю.
На «PyCamp Kyiv», на тех немногочисленных докладах, которые мне были не интересны, играл в текстовые игры «Гопник» и «Гопник-2». Наверное многим они известны. Если нет,то поиграйте, забавно. Так как в интернетах я с огромным трудом нашёл вторую часть, то попробую наводнить эту заметку ключевыми словами.
Действие первого «Гопника» (автор — V.P, июнь 2003-го, язык — Turbo Pascal) происходит в Новосибирске, сюжет — вы вылетаете из университета и попадаете на улицу, у есть вас выбор какую «специальность» освоить — пацан, отморозок, гопник или вор. У каждой «профессии» свои плюсы (хотя, кажется, проходить проще всего вором): у «пацана» есть девушка и его сразу пускают в клуб, на «отморозоке» всё заживает, как на собаке, «гопник» свой в притоне, а «вор» на короткой ноге с барыгами и, как следует из названия, хорошо умеет воровать.
Вам придётся (в текстовом режиме) шататься по окрестностям, воровать, покупать и продавать, ходит в качалку и клуб и так далее, а в конце — разобраться с ректором.
Доступны несколько «локаций» (некоторые открываются не сразу, а после каких-то действий): «базар» (тут можно купить шмотки и еду, а так же воровать кошельки), «больница» (тут поправляют здоровье и лечат переломы), «подруга» (поправляет здоровье), «притон» (тут тусуются пацаны, которые смогут за тебя врубится, если что), «клуб» (можно играть на деньги), «качалка» (улучшение бойцовских навыков) и «барыги» (это «чёрный рынок», им можно продать свой хлам или купить полезного).
В течение игры нужно не забывать прокачивать характеристики: силу (увеличивает урон, даёт больше здоровья), ловкость (увеличивает шансы попасть по противнику), живучесть (так же увеливичает здоровье) и удачу (чем больше удача, тем успешнее воруешь и реже влипаешь в различные неприятности).
Шмотки дают различные бонусы, например, броня уменьшает силу вражеского удара, а тюремная наколка помогает реже влипать.
Сюжет второй части «Гопника», «Гопник-2 „Покорение культурной столицы“» (автор другой — d-maxx, из Сургута, ≈2005-й год, использован Turbo C++ 3.00): вы из Новосибирска отправляетесь в Санкт-Петербург поступать в университет, вам это с трудом удаётся, но через какое-то время вас выгоняют из общаги на улицу за постоянные пьянки и нарушение общественного порядки.
На улице надо выбирать, кем вы будете: «потсан» (есть девушка), «отморозок» (пускают качалку на Петроградской), «гопник» (разводит лохов на деньги) и «нефор» (бесплатно проходит в клуб на Сенной).
Игра несколько отличается от первой части, но самые большие отличия — есть метро, на котором можно ездить в другие районы города, а так же возможность сохраняться и загружаться. Кстати, сохраняться можно только 60 раз, небольшой намёк — счётчик расположен в 68-м (считая с нуля) байте файла сохранённой игры.
Впрочем, вот вам небольшая строка, которая работает в Windows NT/2000/XP/Vista, которая установит счётчик в значение 255:
Для Windows 7, из которой, оказывается, удалили утилиту DEBUG, я команды написал на PowerShell (в каталоге, где расположен файл сохранения нужно запустить powershell и выполнить следующие команды):
Как всегда, в случае с PowerShell, расскажу что здесь происходит в этой небольшой програмке.
Файл читается в переменную $var, читается побайтово как массив чисел. Далее я формирую массив из элеметов с нуля до 67, значения 255 и элементов с 69 до 134-го.
Получившийся массив разношерстных элементов (добавленное мною число «255» имеет тип Int32, остальные — byte) преобразуется к типу «массив байт» и записывается в тот же файл. Set-Content преобразует эти данные в бинарный вид, он знает как их трактовать, так как я явно задал это в параметре.
Так как мне хотелось продемонстрировать как происходит добавление элемента к массиву, преобразование типа массива и передача его по конвееру, я не стал заменять значение одного элемента, что было бы проще и нагляднее.
Производит приятное впечатление и для тех, кто любит в телефоне внешнюю клавиатуру, замечательное устройство (но клавиатуру надо русифицировать). По сравнению с Nexus One более тяжёлый, угловатый, менее яркий экран, джойстик мне показался неудобным — я никак не мог попасть аккуратно в центр, не сдвинув курсор. Но, тем не менее, аппарат очень хорош.
Bigsync is a tool to incrementally backup a big file to a slow destination (think network media or a cheap NAS). The most common cases for bigsync are disk images or virtual OSes or encrypted volumes.
Bigsync will read the source file in chunks calculating checksums for each one. It will compare them with previously stored values for the destination file and overwrite changed chunks if checksums differ.
Насколько я понял идею, bsync не проходится по удалённому файлу, что ускоряет процесс, если на другом конце медленный накопитель.