Как стать автором
Обновить
0
0
Егор @yegorchic

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

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

Фотографии с Твиттера «заговорили» в руках хакеров

Время на прочтение2 мин
Количество просмотров1.1K
image

И не всегда то, что фотография может «сказать», будет приятно ее владельцу. В общем, речь пойдет о давно наболевшей проблеме — неосторожности пользователей Интернета и утечке личной информации. Дело в том, что большое количество новых моделей сотовых оснащены функцией геотаггинга, и как-то очень немного людей, которые понимают потенциальную опасность этой функции. На вчерашней конференции хакеров Next HOPE один из участников рассказал, что он проанализировал более 2,5 миллионов фото, вывешенных пользователями сервиса Twitter, и более 65 тысяч из них оказались помечены координатами.

Читать дальше →
Всего голосов 146: ↑135 и ↓11+124
Комментарии87

Составление строк из множества частей

Время на прочтение3 мин
Количество просмотров12K
Роберто Иерусалимши рассказывает, как эффективно соединять немодифицируемые строки.
Несмотря на то, что код написан на Lua, алгоритм подойдёт и для других языков, в которых строки нельзя изменять.
Читать дальше →
Всего голосов 38: ↑28 и ↓10+18
Комментарии32

Работа и аспирантура в Швейцарии

Время на прочтение3 мин
Количество просмотров21K
Здравствуйте, дорогие хабравчане. Так вышло, что около полугода назад у меня получилось устроиться на работу в Швейцарии, в швейцарскую федеральную политехническую школу (EPFL) в Лозанне. К текущему моменту накопилось множество различных впечатлений, о которых я и хочу рассказать.
Читать дальше →
Всего голосов 119: ↑111 и ↓8+103
Комментарии117

Самые дорогие правительственные сайты

Время на прочтение4 мин
Количество просмотров50K
Перевод правительства в электронную версию, на которой так помешан Медведев, уже обошелся бюджету в 1 млрд. рублей. Но Дмитрию Анатольевичу всё мало. Он требует, чтобы все эти разговоры перешли, наконец-таки, в прикладное русло. То есть 1 млрд. это еще далеко не предел. Посмотрим, как израсходовался наш первый и не последний миллиард.

Пока, самый дорогой государственный сайт принадлежит Федеральному казначейству, он обошелся бюджету почти в 82 миллиона рублей. Разрабатывала его ООО «ИБС Экспертиза», как ни странно, единственная компания, подававшая заявку на участие в конкурсе. Контора серьёзная, в её портфолио находится уже 20 государственных проектов, сайты Газпрому, Лукойлу, металлургам, машиностроителям, энергетикам и прочим «мелким» сошкам
Читать дальше →
Всего голосов 173: ↑161 и ↓12+149
Комментарии278

7 бесплатных сервисов для проверки сайтов (о которых вы могли и не знать)

Время на прочтение2 мин
Количество просмотров253K
Картинка для привлечения внимания
Мне достаточно часто приходится использовать различные онлайн-сервисы для проверки доступности сайтов и их поверхностных тестов и проверок.
Как показал краткий опрос коллег — почти у всех эти наборы сервисов отличаются. Я хочу показать вам свой, прошу в
подробности
Всего голосов 188: ↑181 и ↓7+174
Комментарии72

Underscore.js — библиотека, которая так хороша, что должна быть вне закона

Время на прочтение3 мин
Количество просмотров50K
Каждый, кому приходилось писать объемные куски осмысленного кода на javascript, рано или поздно понимал, что ему многого не хватает в этом языке или просто неудобны некоторые врожденные конструкции. Для сглаживания шероховатостей применяются jQuery, Prototype, MooTools etc. Кто-то уже мало представляет себе, как можно кодить без них. Сегодня я расскажу о еще одной маааленькой библиотечке, которая делает мир javascript-программиста еще прекраснее. Речь пойдет о Underscore.js
Go ahead, make my day
Всего голосов 177: ↑163 и ↓14+149
Комментарии51

Конкурс «Системный администратор — 2010»

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

День сисадмина близко-близко...


Есть у нас хорошая традиция — каждый год ко Дню Системного Администратора мы проводим конкурс. Цель конкурса проста — найти самого умного сисадмина и воздать ему по заслугам, то бишь наградить приятными подарками. В этом году раздаем путевочку на Барбадос, игровые приставки, футболки и кружки.
image
Читать дальше →
Всего голосов 43: ↑35 и ↓8+27
Комментарии96

Как за два дня создать успешный стартап? Никак!

Время на прочтение2 мин
Количество просмотров12K
гребем деньги лопатой!

В последнее время в сети возникает довольно много тем вокруг стартапов вообще и конкретно проектов, которые создаются или созданы за пару дней, за выходные, за неделю. На мой взгляд, это довольно странная активность, так как все CD-Ejector давно созданы, а их авторы уже заработали свои миллионы. Или нет?
Читать дальше →
Всего голосов 98: ↑60 и ↓38+22
Комментарии84

Высшее образование

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

Объявление: Требуется сотрудник технической поддержки. Обязанности: ответы на звонки клиентов, помощь в погрузо-разгрузочных работах. Требование: высшее образование, опыт работы от 5 лет на аналогичной должности.

Немного утрирую. Но что значит высшее образование в применении к IT? Безусловно, выпускник MIT или Berkley со специализацией в Computer Science — это реально круто.

… но мы же про Россию, да? Менеджер по продажам с дипломом по морской навигации, финансовый директор с диссертацией по органической химии, лингвист-сисадмин…

Впрочем, нет, не лингвист. Прикладная математика и физика. Кафедра гидрогазодинамики. Уравнение Навье-Стокса, эпюры перерезывающих сил… Это очень важная информация, когда мы начинаем обсуждать особенности работы ядра гостевой системы в паравиртулизированной среде. Ну или, хотя бы, ковыряться в питоновском коде, развлекаясь с фрагментами функционального программирования.

Зачем айтишнику высшее образование? Зачем айтишнику какое-нибудь высшее образование (т.е. зачем галочка «есть хоть какое-то в/о»)?

Я слышал несколько аргументов, и ни один из них меня не устроил.

Итак, аргументы от адвоката дьявола:
Читать дальше →
Всего голосов 327: ↑234 и ↓93+141
Комментарии518

Ресайзинг изображений со скоростью 180 штук в секунду

Время на прочтение3 мин
Количество просмотров4K
Программисты с Etsy.com поделились опытом, как им удалось эффективно решить задачу по пакетному ресайзингу фотографий с 1,5 МБ до 3 КБ (после смены дизайна оказалось, что старые превью-окошки не вписываются в новые шаблоны страниц). Задача не такая банальная, как кажется. Дело в том, что Etsy.com — крупный интернет-аукцион, и количество изображений различных товаров превышает 135 млн штук.

Ради шутки они прикинули, сколько займёт эта работа вручную в «Фотошопе». Если на каждую фотографию отдать по 40 секунд, то выходит 170 лет непрерывного труда. Затем они начали считать, можно ли отдать пакет в облако EC2 и во сколько это встанет. Посмотрев на получившуюся сумму, программисты решили поискать другой способ.

В итоге им удалось завершить обработку 135 млн фотографий всего за 9 дней, задействуя четыре 16-ядерных сервера. Средняя скорость обработки составила 180 изображений в секунду.
Читать дальше →
Всего голосов 165: ↑156 и ↓9+147
Комментарии156

Срываем сроки

Время на прочтение2 мин
Количество просмотров1.3K
Когда уже закончится этот ад? Такой вопрос частенько задаёт себе рядовой фрилансер в повседневной жизни. Вроде и платят нормально, и ТЗ изложен доходчиво (не так, как в прошлом проекте), но всё равно — не прёт… Уже и баш весь перечитал, вконтакте всем отписался, потроллил на хабре, но поработать никак не получается, хоть доделывать осталось всего ничего, если собраться с силами — можно за две недели добить… И вот так один дедлайн сменяется другим, затем начинается игра в прятки с заказчиком, потом обоюдные обиды, плохие отзывы… Знакомо, не правда ли?

Читать дальше →
Всего голосов 151: ↑109 и ↓42+67
Комментарии165

Код, который невозможно поддерживать

Время на прочтение7 мин
Количество просмотров11K
Вольный перевод с сокращениями первой части эссе «Unmaintainable Code». Именование переменных — довольно банальная тема (хоть и забавно изложенная), но без этой части эссе было бы неполным.

Пролог



Это самое популярное из моих эссе. Удивительно, сколько людей не понимают, что это насмешка.

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

Не переусердствуйте: ваш код не должен выглядеть неподдерживаемым, а только быть таким, иначе он рискует подвергнуться рефакторингу или просто быть переписанным.

Читать дальше →
Всего голосов 135: ↑115 и ↓20+95
Комментарии58

Подмена фона в видеочате

Время на прочтение2 мин
Количество просмотров46K
[Under Siege 2: Dark Territory]14 июля 1995 года на киноэкраны вышел фильм «Under Siege 2: Dark Territory» (в российском прокате — «Захват 2: Тёмная территория»). Один из персонажей этого фильма — злой гений-компьютерщик Трэвис Дэйн — создавал видеозапись своего лица на подменённом фоне, чтобы нельзя было установить подлинное местонахождение террористов (он использовал для этой цели фотографию Эйфелевой башни в Париже).

Прошло пятнадцать лет.

Сегодня не нужно быть компьютерным гением, чтобы подменить фон в своём видеочате. И в Chatroulette, и в Skype, и в видеокомнатах Smotri.com многие делают это. Однако, чем больше я вижу таких трюков, тем чаще вижу поверх них название программы WebcamMax. В общем-то, это и неудивительно: программа эта — платная, а в демонстрационной версии поверх видео накладывается неотключаемый «баннер». Но почему же любители видеочата не могут найти и использовать бесплатный аналог её? Я ненавистник баннерной рекламы, поэтому желал бы, чтобы все эти люди использовали другой софт.

Обращаюсь тотчас же через Хабрахабр, чтобы открытым текстом всем рекомендовать ManyCam неплохую программу, freeware, обладающую достаточными способностями для замены фона во время видеочата на любую фотографию или подвижную видеозапись из файла. Она доступна не только для Windows, но также и для Mac.

Читать дальше →
Всего голосов 87: ↑70 и ↓17+53
Комментарии26

OpenSource Система электронных дневников: год спустя

Время на прочтение3 мин
Количество просмотров3.7K
Год назад на Хабре начался путь моей системы, призванной обеспечить лёгкий старт информатизации в школах. Для тех кому лень переходить по ссылке и читать: написанная на Django, аскетичная OpenSource система электронных дневников для школ. С момента этой публикации многое изменилось.
Я попытался разделить кучу приятных и не очень произошедших за это время событий, на категории.
Читать дальше →
Всего голосов 53: ↑49 и ↓4+45
Комментарии42

Mail.Ru запустил социальные плагины для интернет-сайтов

Время на прочтение2 мин
Количество просмотров7K
Друзья!

Хотим поделиться с вами хорошей новостью.

Mail.Ru разработал социальные плагины, позволяющие владельцу любого интернет-ресурса быстро и просто интегрировать социальный функционал на свой сайт, повысив тем самым лояльность и активность аудитории. Плагины используют наиболее востребованные возможности API Mail.Ru, их преимущество – простота и скорость внедрения.

На текущий момент доступно три базовых плагина, но их число обязательно будет расти (кстати,
присылайте ваши идеи на app@corp.mail.ru).
Читать дальше →
Всего голосов 79: ↑49 и ↓30+19
Комментарии32

Хостер, поставь мне модуль, а?

Время на прочтение9 мин
Количество просмотров13K
imageДостаточно регулярно на хостинге не оказывается предустановленной библиотеки для той или иной программы. И не всегда хостер удовлетворяет просьбу установить библиотеку требуемой версии. Бывает, что библиотека есть, но устаревшая. Или сломался у хостера сервер, он перекинул сайт на другой, а там более новая версия библиотеки, не совместимая с той, на которой работает программное обеспечение сайта (пользователи Django прекрасно поймут меня). Что делать? Искать опять новый хостинг? Всегда быть готовым переписать свою программу под другую версию библиотеки? Наш путь — поставить её самостоятельно. В самом крайнем случае, придётся просто переустановить её. Кроме бинарных модулей PHP почти все библиотеки для популярных веб-технологий можно поставить к себе в домашний каталог не трогая хостера и не завися от него. Кстати сказать, это можно делать не только на шаред-хостинге, но также и на виртуальных серверах — проекты становятся слабо зависящими от того, кто и как настраивал виртуальный сервер. Сложно?
Глаза боятся - руки делают
Всего голосов 101: ↑89 и ↓12+77
Комментарии40

В США впервые зарегистрировано снижение креативности (по тесту Торренса)

Время на прочтение1 мин
Количество просмотров2.6K
Каждый год миллионы людей по всему миру сдают тест Торренса на креативное мышление (TTCT). Сводная статистика часто публикуется в открытых источниках и служит основой для научных публикаций.

Начиная с 1966 года, когда был изобретён TTCT, результаты американцев постоянно росли. По мнению психологов, это связано с общим усложнением окружающей жизни и появлением новых интерфейсов. Аналогичная динамика наблюдалась по тестам IQ, в связи с этим был даже сформулирован эффект Флинна: у каждого следующего поколения уровень IQ на десять пунктов выше, чем у предыдущего.

Однако, сейчас учёные всё больше склоняются к мнению, что эффект Флинна больше не действует. Ранее было обнаружено, что уровень IQ в развитых странах перестал расти в середине 90-х. А теперь и специалисты из колледжа William & Mary провели анализ 300 000 тестов Торренса и обнаружили, что коэффициент креативности (CQ) среди молодёжи в США тоже больше не растёт. Хуже того, начиная с 90-х гг он стабильно снижается, причём довольно сильно. Самую худшую динамику по TTCT показывают дети (от детского сада до шестого класса).
Всего голосов 51: ↑40 и ↓11+29
Комментарии107

Идея – лишь множитель при реализации

Время на прочтение1 мин
Количество просмотров3.5K
Смешно слышать, как кто-то так сильно пытается защитить идеи (например, те, кто хочет, чтобы я подписал соглашение о неразглашении, когда делятся со мной простейшей идеей).

Я думаю, идеи ничего не стоят без реализации. Они – всего лишь множитель. Реализация стоит миллионов.

Объяснение:

Ужасная идея = -1
Слабая идея = 1
Идея ничего = 5
Хорошая идея = 10
Отличная идея = 15
Гениальная идея = 20

Без реализации = $1
Слабая реализация = $1000
Реализация так себе = $10 000
Хорошая реализация = $100 000
Отличная реализация = $1 000 000
Гениальная реализация = $10 000 000

Чтобы оценить компанию, нужно умножить одно на другое.

Гениальнейшая идея без реализации стоит $20.

Гениальнейшая идея с отличным исполнением стоит $20 000 000.

Поэтому я не хочу слышать идеи.

Мне неинтересно, пока не увижу реализацию.

Об авторе. Дерек Сиверс (Derek Sivers) — бизнесмен, основатель CD Baby.
Всего голосов 183: ↑138 и ↓45+93
Комментарии107

Super Mario на заборе

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

Ну почти на заборе. )
Творчество Andreas Heikaus, ставшее частью его научной работы в "Hannover University of Applied Sciences and Arts".


Хороших Вам выходных.
Всего голосов 73: ↑65 и ↓8+57
Комментарии51

13 антисоветов разработчику, желающему написать хороший веб-сайт

Время на прочтение4 мин
Количество просмотров3.9K
Привет, разработчики на хабре!

Этот шуточный пост составлен из проблем, с которыми приходится сталкиваться практически постоянно при сопровождении больших и серьезных сайтов.
Это не пост ненависти! Это призыв к прекращению траты своего и чужого времени на исправление неочевидных при первоначальной разработке и использовании проблем.

1. Не проставляйте ключи!


СУБД пишут умные люди. Некоторые из них даже получают за это деньги. Зачем подсказывать им, как устроены данные? Пускай догадываются сами из названий полей и самих данных. В крайнем случае, админы поправят профайлером.
Читать дальше →
Всего голосов 146: ↑85 и ↓61+24
Комментарии101

Информация

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