Рыцарь на денег мешке
«Рыцарь на белом коне» давно стал символом завышенных женских ожиданий, виной которым женские романы и романтические комедии.
Символом завышенных мужский ожиданий и почти полным эквивалентом «рыцарю» стали стартапы, по крайней мере в айтишной среде. «Стартап» потихоньку становится синонимом слова «урвать». Как рыцарь, прискакавший на белом коне, заберёт свою даму в новую, прекрасную жизнь и решит все проблемы, желательно просто за «красивые глаза», так и стартаперы ожидают своего инвестора, который прискачет на мешке денег, купит бизнес, чем откроет дорогу в новую, прекрасную жизнь и так далее. Желательно — просто за «красивую» идею.
Мне кажется, дойдёт до того, что честному юноше называть свои проекты «стартапом» скоро будет стыдно, «стартапами» станут такие поделки на продажу, вроде народного промысла: гжель, хохлома, стартапы. Сомнительная идея, завёрнутая в новый фантик.
Мне это всё не нравится. Скоро в школе дети будут говорить, что хотят стать стартаперами, как
Мне импонирует когда хороший стартап, в котором всё прекрасно (хотя бы потенциально) обретает инвестора, замечательно, когда человек в яростном заблуждении пытается пробиться
Нужна ли тренировка литиевых аккумуляторов
Исследование с «Хабра»: нужна ли тренировка литиевых аккумуляторов? Процитирую главное:
Тренировка литиевых аккумуляторов, состоящих из одной банки, бессмысленна. (…) Если у вас плеер, телефон, рация, кпк, планшет, дозиметр, мультиметр, часы или любой другой мобильный девайс, использующий аккумулятор
Li-Ion или Li-Pol (если он съемный, на нем будет написано, если он не съемный — то 99% это литий) — «тренировка» длиннее одного цикла бесполезна. Один цикл тоже, скорее всего, бесполезен.В некоторых случаях, при использовании батарей с несколькими банками полный
разряд-заряд может увеличить емкость. В батареях ноутбуков, если производитель поскупился на умный контроллер батареи, который не балансирует банки в последовательном соединении при каждом заряде, полный цикл может увеличить емкость на следующую пару циклов.Держите аккумулятор в тепле. Смарт в кармане джинс будет работать немного дольше, чем в наружном кармане куртки. Разница может составлять 30%, а зимой и того больше.
Шрифт на чистом CSS
Десять лет назад я пытался решить проблему отсутствия у пользователей татарского шрифта (с Юникодом тогда было плохо, да и татарский туда не входил
Мощность компьютеров и возможности браузеров тогда были таковы, что такой HTML выводился буквально по слогам — компьютер нагружался сильно.
Сейчас такой проблемы нет, зато мощность компьютеров и браузеров возросли многократно. Я попробовал для интереса создать шрифт на чистом ЦСС. Там где можно пользовался только стилем бордюра, где нельзя — использовал

Правда я сделал ошибку — сначала создал все самые простые буквы, а потом уже начал делать сложные. Ближе к концу я начал терять интерес к происходящему и на некоторых буквах уже халтурил — некоторые из них отличаются по размеру.
Слова пишутся внутри тега TEXT, буквы повешены на однобуквенные теги, им соответствующие. Для наглядности, вот код, который напишет HELLO с моим стилем CSS:
<text><h></h><e></e><l></l><l></l><o></o></text>Цифр я изготовил всего две, они на тегах D1 и D8 (т. е. работают только однёрка и восьмёрка), кроме всего есть два знака препинания — точка (на теге DOT) и запятая (COMMA).
Обратите внимание, кстати, что в ИЕ можно такой шрифт создать уже с версии 5.5 — там есть фильтр matrix, при помощи которого можно эмулировать всё, что я использовал.
В ужатом состоянии (через оптимизатор CSSO) шрифт занимает всего 3,8КБ.
Вложено и повёрнуто

С тех пор как в браузерах появилась возможность свободно вращать любые объекты, мне нравится смотреть что из этого можно сделать, причём нравится экспериментировать с одинаковыми многократно вложенными объектами.
Т. е. поворот в CSS я задаю на один и тот же градус, но поскольку объекты вложены друг в друга, родительский угол тоже учитывается и получаются разнообразные кольца с регулярным рисунком. Если подключить к этому графику (тот же SVG), то всякие рождественские венки и прочие кольца со сложными, но повторяющимся рисунком, можно делать очень естественными образом.
Кстати, а если наложить несколько изображений с разным шагом и
Побочный эффект оператора «delete» в JavaScript
Как говорится «век живи, век учись, дураком помрёшь»:
Объяснение (по крайней мере для Хрома) очень простое: когда вы делаете delete testedObject[i].obj, V8 нормализует объект testedObject[i] — трансформирует его из быстрого компактного представления в медленное и раздутое представление на основе словаря, который еще и выделяется с запасом по размеру. При этом V8 не замечает, что после удаления в словаре будет пусто — и словарь (800 байтов) остается болтаться в воздухе. И так для каждого из ваших объектов.
Из коментария к статье на «Хабре», которая описывает странный эффект — при использовании оператора delete
Леонардо да Винчи — землянин (сенсация)
Помню, в перестроечные годы, когда интерес ко всякой мистике зашкаливал, была популярна теория о том, что Леонадро да Винчи — инопланетянин. Кажется и сейчас она распространена. Вроде как он столько всего изобрёл, во стольком опередил своё время (это правда), что быть с Земли он никак не может. Либо инопланетянин, либо из будущего прилетел.
Эта наивная теория разбивается на куски, стоит только немного почитать, что Леонардо писал. Вот, один из примеров:
…Смешайся он с воздухом, два затруднения возникло бы, а именно: то количество воздуха, с которым он бы смешался, он сделал бы более лёгким…
Цитата из книги «Избранные произведения Леонардо да Винчи».
Во времена Леонардо, помимо силы тяжести, верили в существование «силы лёгкости», в этом смысле Леонардо был вполне дитя своего времени, со всеми его заблуждениями.
ICC-профили в GIF
Формат ГИФ
Например, считается, что анимация появилась только в версии 89a (неправда, она была уже в версии 87a, в 89а её возможности были расширены), что ГИФ может использовать не более 256 цветов (не совсем так — не более 256 цветов на кадр, кадры могут накладываться друг на друга, давая любое отображаемое компьютером количество цветов).
Другое распространённое заблуждение — что ГИФ не поддерживает цветовые профили (ICC).
В самом деле, если посмотреть спецификацию формата, то слово «ICC» там не найдётся, но не найдётся там и слова «loop» (здесь: количество повторов), тем не менее, вы видели анимации, где указано определённое количество повторений и браузеры
Дело в том, что формат ГИФ поддерживает расширения. Расширения в спецификацию формата не входят.
Упомянутое количество повторов анимации задаётся в расширении, которое было
Вот начало файла ГИФ с внедрённым профилем:
00000000 47 49 46 38 39 61 01 00 01 00 f0 00 00 fe 00 02 |GIF89a……….| |
Пока не все браузеры умеют поддерживать цветовые профили ГИФ (как и профили любого другого формата), так ФФ не научился делать это до сих пор, а «Опера» научится это делать в новой версии 12.50.
Проверить поддерживает ли браузер цветовые профили можно и через Джаваскрипт. Принцип такой: я загружаю
Opera 12.50 CSS hack
Ребята из «Оперы» уже трудятся над весьма интересной версией 12.50 и у меня уже готов
@media (-o-min-device-pixel-ratio: 1/100) {
@media all {
body {
background: red; /* Opera 12.50+ */
}
}
}И ещё вариант:
_:-o-prefocus:fullscreen, body {
background: red; /* Opera 12.50+ */
}Вместо body надо подставить нужный вам селектор.
Слова-паразиты
Другое отношение
Екатериновка, Пестречинский район
В мае мы были в Камбодже, ужасались тому как живёт местное население — грязно, бедно.
В России я относительно часто бываю в различных городах, иногда в маленьких (недавно был в Бавлах, это около 23 тысяч человек населения), я привык к цивилизации и если
Екатериновка живёт вне времени, тут был коммунизм, потом, судя по состоянию, ядерная война, а выжившие живут на обломках былого величия. Электричество здесь есть, есть газ, так что по крайней мере, дом освещают и топят не горящими книгами из школьной библиотеки.


Есть свой Дом Культуры, с 19:00 до 23:00 — дискотека, я был там рядом как раз в это время, дискотеки не наблюдалось.
Да и плясать особо некому. Бо́льшая часть жителей — бабушки и их пьяненькие мужья. Кстати, распространены браки на пенсионерках, тогда как мужчина намного младше — пенсию бабулька получает, кормит, с глупостями не пристаёт, а у бабульки мужик при хозяйстве. Симбиоз. После комунизма и ядерной войны в деревне глухой христианское язычество. Вот эта плачущая бабушка расстроилась, так как глядя на меня, вспомнила, что её внучку «сгубил»
Этот странный мальчик бежал за мной полулицы, чтобы робко подойти и почти насильно потрогать фотоаппарат, потом он ещё, пока я отвлёкся, покрутил на нём ручку и убежал, совершенно безумный от счастья.
Следы былой роскоши видны и на памятнике героям войны — вон сколько людей пало, правда это с Екатериновки и ещё шести окресных деревень.
Вообще непонятно, деревня погибает или оживает — тут, к слову, два магазина, вот один из них:
Как водится, вокруг кругом полно всякой живности:



И машины, не роскошь, а рабочие лошадки:



Если приглядеться, картина, в сущности, постапокалиптическая — ровно как в фильмах
Удаляем расладку «U.S. English» из «Мака»
Артём Поликарпов написал рецепт как можно удалить из «Мака» раскладку «U.S. English». Она очень мешается и совершенно не нужна, если поставить великолепную раскладку Ильи Бирмана (кстати, если вы
Но рецепт Артёма мне не нравится тем, что для его выполнения приходится иметь у себя редактор Xcode, который ещё и несколько гигабайт весит. Поэтому я, как водится, написал скрипт, который нужно выполнить из «Терминала» (после его выполнения придётся опять залогиниться в систему) и ненужной раскладки уже не будет.
Какое счастье!
Проще всего скрипт запускать из «Терминала» вот так:
bash <(curl -fsSkL raw.github.com/bolknote/shellgames/master/us_layout_remover.sh)Чтобы вернуть всё обратно достаточно запустить программу ещё раз.
Добавлено позднее: удалению раскладки может мешать Punto Switcher.
До чего техника дошла

До чего техника дошла! У меня друг экзамен сдавал, когда упомянул про наушник, куда одногрупники будут начитывать билет, я, как мне показалось резонно, сказал ему, что не прокатит —
Найдите на картинке сам излучатель. Я попозже в комментариях расскажу что где.
Способ повалить Safari 6.0
Случайно нашёл способ как повалить браузер «Сафари» шестой версии (под «Мак»), другие версии не пробовал — не у меня их. Падает от такого HTML-кода:
<style>
* {
background: -webkit-image-set(url(BOLK!) 1x), url(BOOM!)
}
</style>Морей
Наткнулся в своих исследованиях дерева предков на Прасковью Мореевну — вероятную родственницу по браку двоюродной бабушки. Всё хорошо — но что за отчество такое «Мореевна»? Какому имени соответствует, излазил весь интернет — ничего не нашёл.
Вроде должен «Морей» получаться, но интернет молчит, а хочется узнать как было образовано это отчество. Догадался вбить это отчество в базу военных потерь ОБД «Мемориал» и, вуаля!, у двух солдат с таким отчеством нашлось указание на отца. Действительно — Морей.

Поиск по различным энциклопедиям имён даёт невнятное «(английское имя) законопослушный» с вариантами «Морс» и «Морри» и только. Неизвестно откуда родом Прасковья Мореевна и как её девичья фамилия, но откуда у неё
УК РФ разжигает ненависть к социальным группам насильников и убийц
На антифашиста завели дело о возбуждении ненависти к «скинхедам»
Владимирские следователи сочли экстремизмом демонстрацию фильма, содержащего «негативные оценки сторонников националистических взглядов»
Это из «Ведомостей». Божемой, ЧТО?!
Знак «Опасный переезд»

Лучший знак, предупреждающий об опасности, который я видел — около железнодорожной станции села Акбаш (Бугульминский район, Татарстан), он на фото.
Кстати, с опасными переездами через железнодорожные пути у меня связана одна загадочная история.
Там проезжая
На что среагировала моя интуция тогда — до сих пор не понимаю. Вероятно
Google Go GD binding
Исправил свой биндинг графической библиотеки GD к языку «Гоу» так, чтобы он работал под первой версией языка. Теперь изменился способ его установки и использования.
Ставить его теперь намного проще, достаточно выполнить следующую команду (в системе должна быть установлена библиотека GD):
go get github.com/bolknote/go-gdСпособ подключения бибилиотеки так же изменился (см. sample.go):
import gd "github.com/bolknote/go-gd"Надеюсь, больше «Гугл» библиотеки языка и способ сборки менять не будет.
Добавлено позднее: заодно портировал на Go 1 и свою программу MakeCorner, ставиться, опять же, стала попроще, а вот размер сильно вырос. Версия r60 компилировала файл размером 1,6МБ, версия 1 компилирует уже в 2,2МБ. Безобразие!
Немного статистики по дереву родственников
Ввёл новый тег, myheritage для своего хобби — составления дерева родственников и предков.
На настоящий момент максимальная глубина дерева — 7, это начиная на одно поколение ниже моего (у меня детей нет, но у многих родственников моего поколения — есть), заканчивая прапрапрадедушками (и реже — -бабушками). Т. е. если считать с меня, то это на 5 поколений назад.
Я считаю, что глубина не бог весть какая,
Всего людей в дереве сейчас — 956 человек.
WEBP в PHP

Когда я делал биндинг GD для языка «Гугл Гоу», заметил, что в ПХП появилась поддержка формата WEBP. О самом формате
Чтобы поддержка формата (пока довольно куцая) появилась, нужно установить библиотеку libvpx и пересобрать ПХП с ключом
./configure --with-vpx-dir=/usr/local/Cellar/libvpx/1.1.0 \
… остальные опции
make
sudo make installПравда в phpinfo информация как у меня на картинке не появится (это я сам немного пропатчил исходники), не пугайтесь — так должно быть, проверить наличие поддержки WEBP можно следующим образом:
var_dump(function_exists('imagewebp'));Собственно, в языке появятся две новые функции: imagecreatefromwebp и imagewebp. У первой только одни аргумент — имя файла из которого надо создать ресурс GD (по действию ничем не отличается от любой другой подобной функции, например imagecreatefromjpeg), вторая принимает два параметра — ресурс и необязательные имя файла и качество, описание функции полностью совпадает с imagejpeg, с той только разницей, что сохраняет она формат WEBP.
Параметр качества изменяется от 0 до 100 и соотвествует параметру VP8 QP кодека в диапазоне от 1 до 63.
Казань тридцатых годов






























В ЖЖ Аксанова Нияза фотографии Казани 1930 года, сделанные Франком Уитсоном Феттером, университетским профессором, экономистом, который путешествовал по России весной того года.