Как стать автором
Обновить
0
z_z @z_zread⁠-⁠only

Пользователь

Отправить сообщение

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

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

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

Время на прочтение20 мин
Количество просмотров97K
Мой список книг, которые мне хочется прочесть, изрядно вырос, спасибо топику “запасаемся на зиму”. Под катом вы обнаружите список книг, составленный по комментариям в том топике.
Читать дальше →
Всего голосов 139: ↑124 и ↓15+109
Комментарии89

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

Время на прочтение1 мин
Количество просмотров2.2K


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

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

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

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


Читать дальше →
Всего голосов 37: ↑35 и ↓2+33
Комментарии30

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

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

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

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

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

Читать дальше →
Всего голосов 51: ↑50 и ↓1+49
Комментарии11

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

Время на прочтение3 мин
Количество просмотров709
Или пособие по тому, как доводить начатое до конца.


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

Читать дальше →
Всего голосов 76: ↑74 и ↓2+72
Комментарии71

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

Время на прочтение9 мин
Количество просмотров2.2K
Приветствую.

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

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

Введение

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

Читать дальше →
Всего голосов 61: ↑56 и ↓5+51
Комментарии140

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

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

Читать дальше →
Всего голосов 41: ↑40 и ↓1+39
Комментарии50

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

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

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

Хочу поделиться с общественностью простейшей реализацией.
Читать дальше →
Всего голосов 170: ↑167 и ↓3+164
Комментарии62

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

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

Читать дальше →
Всего голосов 201: ↑158 и ↓43+115
Комментарии134

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

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

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

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

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

Подробнее
Всего голосов 136: ↑133 и ↓3+130
Комментарии23

Bash's dead, baby*. Viva zsh

Время на прочтение5 мин
Количество просмотров15K
Позволю себе поднять упавшее знамя, оставшееся после предыдущих ораторов и продолжить благое дело продвижения zsh в массы. Надеюсь, после прочтения топика вы тоже смените старый добрый, но, как по мне, так застрявший в прошлом, bash на более удобный и продвинутый zsh.
Чтобы не быть голословным, попробуем рассмотреть это дело в контексте абсолютно субъективного и предвзятого сравнения bash vs. zsh.
Покажите
Всего голосов 106: ↑93 и ↓13+80
Комментарии78

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

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



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

nginx как reverse proxy

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

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

читать дальше на webo.in →
Всего голосов 4: ↑4 и ↓0+4
Комментарии46

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

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

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

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

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

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

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

Время на прочтение5 мин
Количество просмотров6.2K
Логотип CouchDb Предупреждаю — мой взгляд совершенно не претендует на какую бы то ни было объективность. Но реляционные базы данных меня никогда, мягко говоря, не вдохновляли.

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

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

Читать дальше →
Всего голосов 71: ↑69 и ↓2+67
Комментарии61

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

Время на прочтение9 мин
Количество просмотров74K
Как определить, что сайт сверстан качественно?
Есть много статей о том, как делать хорошо, но совсем нет – о том, как делать не надо, ведь даже валидный и кроссбраузерный сайт может быть сверстан отвратительно.

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


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


Читать дальше →
Всего голосов 203: ↑175 и ↓28+147
Комментарии339
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность