Pull to refresh
0
z_z @z_zread⁠-⁠only

User

Send message

Open Source GSM-сеть на фестивале Burning Man

Reading time2 min
Views8.6K
С 1990-х годов в безлюдную пустыню Блэк-Рок в Неваде съезжаются десятки тысяч человек на фестиваль контр-культуры Burning Man. Как обычно, восьмидневное мероприятие начинается в последний понедельник августа, в 00:01 по местному времени. В этом году приехали около 50 000 человек, но не только рекордная посещаемость является особенностью фестиваля. Дело в том, что энтузиасты open source hardware ещё два года назад построили в пустыне полноценную GSM-сеть на солнечных батареях и свободном оборудовании. Сеть обходится организаторам в копейки, а пользоваться ею может бесплатно любой желающий.
Читать дальше →
Total votes 66: ↑62 and ↓4+58
Comments74

Много книг, хороших и разных

Reading time20 min
Views96K
Мой список книг, которые мне хочется прочесть, изрядно вырос, спасибо топику “запасаемся на зиму”. Под катом вы обнаружите список книг, составленный по комментариям в том топике.
Читать дальше →
Total votes 139: ↑124 and ↓15+109
Comments89

Правила игры в шахматы

Reading time1 min
Views2.1K


Ричард Фейнман (Richard Feynman) рассказывает о научном подходе и революциях в науке на примере игры в шахматы. Мне показалось важным перевести такой ролик, дабы показывать всем тем людям, которые считают, что ученые занимаются всякими глупостями и меняют свою точку зрения каждые несколько лет. По аналогии с видео, ученые это те фигуры, которые пытаются задуматься о том, где они находятся и какие правила на этой шахматной доске.
Total votes 104: ↑95 and ↓9+86
Comments34

Жемчужина Катара: создаётся «цифровой» остров по Нилу Стивенсону

Reading time4 min
Views1.7K
Классик киберпанка Нил Стивенсон подкинул уже не одну хорошую идею для нашего серого мира. До сих самой успешной из его фантазий стала игра Second Life, которую компания Linden Labs в точности спроектировала по повести «Лавина».

Теперь на роль самой потрясающей реализации претендует богатое ближневосточное государство Катар. Власти эмирата начали возводить недалеко от своих берегов в Персидском заливе рукотворный остров Pearl-Qatar (Жемчужина Катара) площадью 4 млн кв. м. Остров должен стать настоящим цифровым раем для 40 тыс. своих жителей в десяти городках. Жемчужину Катара соединят с Сетью по оптоволокну, а все 15 тыс. домов на острове будут подключены по широкополосным каналам связи и буквально нашпигованы современными технологическими устройствами, в том числе интеллектуальными лифтами, невидимыми системами безопасности, средствами слежения на радиочипах RFID, автоматическими транспортными системами и т.д.


Читать дальше →
Total votes 37: ↑35 and ↓2+33
Comments30

69 признаков того, что не вы трахаете проект, а он вас

Reading time4 min
Views1.9K
1. Ваша компания начала нанимать консультантов, чтобы было кого во всем обвинять
2. Ваш сервер для нагрузочного тестирования упал с ошибкой «Все, б$%, я больше не могу!»
3. Ваша системы контроля версий — это набор папок «revision 1», " revision 2",: «revision 465» и т. д. на сетевом диске
4. Ваше ТЗ состоит из трех страниц, написанных за 2 часа перед обеденным перерывом.
5. Вы стали подыскивать новую работу, потому что не хотите поддерживать код, который сейчас пишете.
6. Первая фраза на любом совещании «Есть хорошие новости, есть плохие. С каких начнем?»
7. Прогресс вашего проекта теперь измеряется числом исправленных багов, а не числом реализованных фич.
8. Вы подружились с уборщицей
Читать дальше →
Total votes 74: ↑64 and ↓10+54
Comments52

Масштабируемые и высокопроизводительные веб-приложения. Гл. 1. Протокол HTTP. Draft.

Reading time13 min
Views2.9K
Обсуждаемые темы: HTTP-запросы; HTTP-ответы; Оптимизация с помощью HTTP keep-alive; Оптимизация с помощью HTTP-pipelining; Оптимизация с помощью HTTP-кэширования: Кэширование в современных клиентах, Стратегии ревалидации, Отключение кэширования и интерактивные страницы; Оптимизация с помощью компрессии; Специфическая оптимизация отдаваемого содержимого; Комбинирование контента.

Комментарии приветствуются.

Читать дальше →
Total votes 51: ↑50 and ↓1+49
Comments11

Microsoft захватит Yahoo законно

Reading time3 min
Views693
Или пособие по тому, как доводить начатое до конца.


Вчера издание Times Online опубликовало информацию о том, как сильно Microsoft хочется подмять под себя Yahoo и при этом сэкономить. Информации в Рунете об этом инциденте уже достаточно, но давайте попробуем все-таки собрать факты в одной заметке.

Читать дальше →
Total votes 76: ↑74 and ↓2+72
Comments71

Дорогу молодым или как вырастить собственные кадры в ИТ

Reading time9 min
Views2.2K
Приветствую.

В свете последних разговоров о нехватке квалифицированных кадров в ИТ публикую первую часть своей статьи, написанной еще в конце 2006г. За последнее ситуация сильно не изменилась, поэтому все описанное еще актуально.

Дорогу молодым! Выращиваем собственные кадры в ИТ.

Введение

В последние годы на рынке информационных технологий спрос на квалифицированные кадры серьезно превышает предложение. Это уже давно стало тенденцией: зарплаты все растут и растут, появляются новые рабочие места, а специалистов не хватает. К примеру, в апреле 2005г. средняя зарплата программиста .NET в Москве была около $1200, в январе 2006г. она стала составлять $1600, а сейчас я зачастую вижу вакансии с предложениями зарплаты, превышающей $2000. Если произвести поиск вакансий в Москве для разработчиков на платформе .NET на сайте job.ru с указанной заработной платой от $2500, то можно обнаружить, что ежедневно появляется 12-15 объявлений, удовлетворяющих заданным критериям. В тоже время ИТ-специалисту с низкой квалификаций работу найти гораздо сложнее, и предложение превышает спрос в несколько раз. В этой статье я расскажу, как использовать сложившуюся ситуацию с максимальной выгодой.

Читать дальше →
Total votes 61: ↑56 and ↓5+51
Comments140

Первая коммерческая реализация «мозго-компьютерного интерфейса»

Reading time1 min
Views2.6K
Устройства, использующие BCI (brain-computer interface) и позволяющие помаленьку управлять компьютером при помощи мысли — уже реальность. Но пока это были лишь прототипы, находящиеся в состоянии разработки или окончательной доводки. А вот компания Emotiv показала на конференции Game Developers Conference 2008 работающий вариант подобной системы, коммерческая реализация которой намечена уже на конец текущего года.

Читать дальше →
Total votes 41: ↑40 and ↓1+39
Comments50

Быстрая реализация резервного копирования в Amazon S3

Reading time3 min
Views25K
Я устал испытывать определённые опасения за сохранность данных на выделенном сервере, наблюдая за происходящим у хостеров последнее время… 3FN, Agava, Hosting.UA, МакХост — тенденция получается очень нехорошая.

В итоге, МакХост стал последней каплей, и, чтобы не оказаться в числе тех, кто «уже делает бекапы», я перевёл систему бекапов своего сервера на Amazon S3. Получилось вполне себе быстро и прозрачно.

Хочу поделиться с общественностью простейшей реализацией.
Читать дальше →
Total votes 170: ↑167 and ↓3+164
Comments62

5 стадий некомпетентности программиста

Reading time4 min
Views29K
Раз за разом я вижу отблески самого себя в «молодых» программистах. Они сражаются с теми же концепциями, что и я когда-то, попадают в те же ментальные ловушки и, в общем-то, делают те же ошибки. Написав пост 4 wrong ways, я задумался, насколько распространены эти ошибки, и можем ли мы их категоризировать. Я попадался в каждую из этих ловушек хотя бы раз, в некоторые по нескольку и видел те же ошибки у других.

Читать дальше →
Total votes 201: ↑158 and ↓43+115
Comments134

Материалы продвинутого уровня по Питону

Reading time5 min
Views43K
PythonВ мире все примерно распределяется в соответствии с принципом Паретто. Меньшая часть — богатые, большая часть — бедные (читающий, ты входишь в золотой миллиард). Тоже касается и материалов о программировании. Порой очень сложно найти хоть что-нибудь не начального уровня.

После прочтения Dive into Python или подобной ей и ознакомления с документацией возникает вопрос, а что читать дальше? Можно обратиться к списку книг на python.org. Там есть раздел Advanced Books, но в нем всего лишь 6 книг (седьмая не выходила), и только одну я бы назвал по-настоящему стоящей.

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

Ниже собраны сложные материлы про Питон, его устройство и возможности. Все на английском (грех, не знать технический английский). Про Dive into Python я слукавил. Большинство приведенных материалов требуют хорошее знание Питона и наличие опыта программирования на нем.

Подробнее
Total votes 136: ↑133 and ↓3+130
Comments23

Bash's dead, baby*. Viva zsh

Reading time5 min
Views15K
Позволю себе поднять упавшее знамя, оставшееся после предыдущих ораторов и продолжить благое дело продвижения zsh в массы. Надеюсь, после прочтения топика вы тоже смените старый добрый, но, как по мне, так застрявший в прошлом, bash на более удобный и продвинутый zsh.
Чтобы не быть голословным, попробуем рассмотреть это дело в контексте абсолютно субъективного и предвзятого сравнения bash vs. zsh.
Покажите
Total votes 106: ↑93 and ↓13+80
Comments78

50 ресурсов в стиле «Hand Drawing» наборов иконок, кистей, текстур и шрифтов

Reading time1 min
Views2.1K
На глаза попалась очень красивая и приятная для глаза сборка бесплатных ресурсов наборов иконок, кистей, текстур и шрифтов, выполненных в стиле «нарисовано от руки». Пример:



Остальное смотрим тут: 50 Free Resources Of Hand Drawing Style Icons, Brushes, Textures and Fonts
Total votes 78: ↑59 and ↓19+40
Comments17

nginx как reverse proxy

Reading time1 min
Views40K
Несколько читателей блога webo.in просили меня выложить конфигурацию связки nginx + Apache, на которой работает сервер. Хотя это и не относится напрямую к теме клиентской оптимизации. Однако, большинству специалистов, занимающихся клиентской оптимизацией, будет интересно узнать о настройке нескольких хостов для выдачи статики и пара других трюков, связанных с балансировкой запросов.

Также я подробно комментирую все настройки конкретно Apache, которые так или иначе относятся к самой оптимизации времени загрузки страниц.

читать дальше на webo.in →
Total votes 4: ↑4 and ↓0+4
Comments46

«примеры эффективного использования GNU утилит в Linux»

Reading time3 min
Views25K
Привет всему сообществу Хабра.
Это мой первый пост и, надеюсь, не последний. Поэтому неизбежны всяческие недочеты, баги и некоторая водянистость текста, так что прошу строго не судить :)
К написанию этого поста меня сподвиг топик «Консоль для новичка.» habrahabr.ru/blog/linux/46610.html, где ISVir поднял острую, на мой взгляд, тему — как доступным языком рассказать новичкам о консоли, не отпугнув их мнимой сверх-сложностью.

Не собираюсь отбирать у ISVir паритет, лишь расскажу о практическом использовании нескольких самых основных утилит «на каждый день», без которых работа в консоли для меня невозможна.

Итак, что мы имеем:

find — поиск файлов. позволяет искать файлы, каталоги, симлинки и другие файловые объекты. find Позволяет задать множество опций поиска таких как:
  • поиск по маске (в имени )
  • контроль глубины вложенности поиска
  • поиск определенных типов файлов(каталог, симлинки, сокеты)
  • поиск по времени создания/модификации файла
  • можно задать размер (от и до в диапазоне) файла
  • выполнение действий с каждым найденным файлом
в мане к find можно прочесть об остальных опциях и параметрах.

итак, с места в карьер — поиск всех файлов в каталоге /etc/, измененных за последние сутки:
Читать дальше →
Total votes 1: ↑1 and ↓0+1
Comments55

Map/Reduce своими руками — Apache CouchDb

Reading time5 min
Views6.2K
Логотип CouchDb Предупреждаю — мой взгляд совершенно не претендует на какую бы то ни было объективность. Но реляционные базы данных меня никогда, мягко говоря, не вдохновляли.

Нет, я вполне понимаю когда у вас действительно приложение ориентировано на обработку и хранение больших массивов данных. Ну, ERP-системы, всякие хранилища, статистика там, «в прошлом месяце продали сто тыщ карандашей, в этом двести».

С другой стороны, в большинстве случаев, когда речь идет о десктопных (или веб-) приложениях, где не нужно ворочать миллионами примитивных записей,  а приложение работает с относительно высокоуровневыми, сложными объектами, суть «дизайна и проектирования баз данных» заключается в повторении двух действий:

Читать дальше →
Total votes 71: ↑69 and ↓2+67
Comments61

Вредная верстка

Reading time9 min
Views74K
Как определить, что сайт сверстан качественно?
Есть много статей о том, как делать хорошо, но совсем нет – о том, как делать не надо, ведь даже валидный и кроссбраузерный сайт может быть сверстан отвратительно.

Из этой статьи вы узнаете:


  • О плохих приемах современной верстки;
  • О том, как даже не будучи профессионалом, за 5 минут определить плохо ли сверстан сайт или нет.


Читать дальше →
Total votes 203: ↑175 and ↓28+147
Comments339
1

Information

Rating
Does not participate
Registered
Activity