Category: общество

Category was added automatically. Read all entries about "общество".

code

Aaron Swartz

Как тесен мир - а парень-то работал в конторе ThoughtWorks, где Martin Fowler ("Рефакторинг") является одним из ключевых людей...

А прокурорша (представитель демократической партии), оказывается, и раньше славилась удалью засаживать людей не за дела, а за слова - журналист из Huffington Post даже поместил ее на первое место в список "наград" за это дело. Петиция против нее набрала 25к голосов за три дня.
code

О недопустимости контакта проб Манту с водой

Оказывается, в детстве нас всех обманывали! Проклятый коммунизм и его пропаганда!

Еще один из популярных мифов - о недопустимости контакта проб Манту с водой. Скорее всего, данный миф сохранился с времен применения проб Коха, которые действительно нельзя было мочить, потому что они были скарификационные - т.е. наносились на кожу, предварительно поцарапанную специальным инструментом. Проба Манту, вводимая под кожу не изменяет свой результат от попадания воды.
(из Википедии)
code

"Они заполонили всю планету. Киборги"

Сходил сегодня на Cyborg Camp. Это такая "выконференция" где народ особо не парится и организует конференцию силами участников. Я вообще ожидал, что будет либо круто, либо фиговенько. Получилось где-то на 3/4 круто. =)

Из интересных моментов - "единственный публично торгуемый человек в мире" поделился рассказом о жизни и как он до нее докатился. Электронные устройства для ношения на себе, которые либо добавляют новые органы чувств, либо передают информацию с тела обычно невидимую (пример: кулон, моргающий с частотой сердцебиения). Амбер Кейс (Amber Case) начала со Стива Мана (я вообще про него узнал впервые), который увлекся ношением всяких видеокамер на себе еще в 80-х, а закончила тем, что лучший интерфейс - его отсутствие и привела примеры приложений, которые можно делать с использованием геолокации и Geoloqi в частности (которого она со-основатель). Ее коллега и еще один со-основатель Кайл Дрейк (Kyle Drake) просветил народ про Bitcoins, которые, по его мнению, являются потенциально самым значимым изобретением нашего поколения (с чем я согласен).

Собственно, я туда и пошел в большой степени из-за товарищей из Geoloqi, чтобы посмотреть и познакомиться с ними поближе. Ведь они писали софт, с которым мы выиграли хакатон год назад. Их стартап, судя по всему, продвигается хорошо - по крайней мере, они были в списке Top 30 журнала Inc. Magazine.

Из других тем - DIY и роботы, различные применения EEG (электроенцефалография) и девайсы, которые можно купить и потом перепрограммировать. Был товарищ, который предлагал имплантацию RFID чипов на месте и в перерыве нашлась одна женщина которой это сделали. В руку, между большим и указательным пальцем, с помощью толстой иголки. Я, правда, так и не понял, что такого особенного можно с ними делать таким образом...

Заметки с "конференции" коллективно народ записывал в страничку на hackpad - https://hackpad.com/ctYnu1JNWeE#CyborgCamp-Seattle (некое перерждение идеи Google Wave / Google Docs с чуть более узким позицинированием). Там местами чуть ли стенография получилась, ну и все ссылки на материалы, конечно.

* * *

Так и живем. Venture-lab закончился, записался на потенциально похожий класс How to build a startup от Стива Бланка, посмотрим что там интересного расскажут.

На следующих выходных Startup Weekend в Сиеттле... Руки чешутся пойти, тем более что это в 10 минутах ходьбы от дома. Но пока еще думаю. Свою идею делать не смогу, пока визовое рабство не кончится, а над чужими, боюсь, времени и запала не хватит. Хотя, попробовать хочется, говорят, что опыт незабываемый и полюбому полезный...

hello

Аватары, аватары… (мы соперника берем улыбкой в плен)

Давно хотел написать о том, как я уменьшаю картинки. Когда-то давно на просторах интернета мне попалась статья на эту тему, советами которой я пользуюсь до сих пор.

Прошли годы, интернет уже не тот, и статью я найти уже не могу, как ни старался… Ну и ладно!

Короче, попробую по памяти описать, а то часто вижу на сайтах, как народ делает портреты и получается не всегда лучшим образом. А именно, картинка получается более размытой, чем она могла бы быть. Конечно, иногда размытость, это именно то, что хотели получить, — тогда этот рецепт можно игнорировать.

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

Надеюсь, это пригодится для всяких ЖЖ, LinkedIn-ов и прочих мест. Скажу сразу, что в фотошопе я не мастак, параметры мои могут быть совсем не идеальны, и вообще, я раб своих привычек и поэтому делаю всегда с такими цифрами в надежде, что я правильно запомнил. Не удивлюсь, если есть более простые способы (плагины) для получения аналогичного результата.

К слову, сайт Picasa по-моему тоже делает что-то подобное, при показе фотографий, потому они там всегда получаются crisp and sharp.

Алгоритм

Итак. Алгоритм простой: вместо того, чтобы брать большую фотку и уменьшать ее до маленьких размеров (например 100х100), нужно делать уменьшение по шагам, каждый раз уменьшая ее в два раза. Также при этом можно слегка увеличивать резкость картинки с помощью фильтра Unsharp Mask. Его лучше применять с очень легкими настройками (см. скриншот ниже). Чаще всего хватает и одного раза, но иногда можно применить его несколько раз подряд и потом сравнить результаты, "откатываясь" на разные шаги в истории действий графического редактора.

В какой-то момент размер придется уменьшить не ровно в два раза, чтобы привести его к желаемому. В таком случае нужно стараться, чтобы это было "с запасом", то есть чтобы последним шагом было уменьшение хотя бы приблизительно в два раза (или больше).

Как это работает (насколько я это понимаю). При уменьшении картинки, новое изображения считается, грубо говоря, усреднением соседних пискелей на исходной. И если уменьшение происходит на "некруглый" множитель, то усреднение приводит к большему размытию изображения. Усреднение за один шаг пытается сохранить все детали, и важные и не важные, что не оптимально. Выполнение уменьшения по шагам вместе с фильтром резкости позволяет "подсветить" детали и "донести" их до конечного размера картинки.

Пример

Ширина картинки 720. Нужно получить 100. Первый шаг: 720 * 50% = 360. Второй шаг: 360 * 50% = 180. Третий шаг уже будет 56% (чтобы получить 100), что уже не в два раза, но близко. Если бы исходная фотка была шириной 540, то мы бы делали 260 (50%) и потом сразу на втором шаге 38% до 100, — потому что уменьшать до 140, а потом до 100 нет смысла — мы рискуем потерять детали на последнем шаге в таком случае.

Демонстрация

Поскольку фотошоп у меня сейчас не установлен, эксперименты я делал в бесплатном редакторе GIMP. Но в принципе, аналогичные результаты можно получить и в простой программе для просмотра картинок IrfanView (хотя там и нет Unsharp Mask. Зато есть "apply sharpen after resize").

Текущий аватар: 
GIMP:
уменьшение
за 1 шаг
(Lancos)

уменьшение
за несколько шагов
(Lancos)

unsharp + scale

scale + unsharp

u+s+u+s+u+s

s+u+s+u+s

Параметры Unsharp Marsk (честно говоря, сейчас уже я насчет радиуса 1.0 не уверен, возможно в исходной статье было 0.6):

Оригинал находится на Picasa. Точнее, я брал не настоящий оригинал, а фото размера 720х482, каким его Picasa показывает в браузере.

  • Current Mood
    accomplished
  • Tags