Pull to refresh
11
0
Андрей Москвитин @queraxle

Senior Solution Engineer @ Cloudflare

Send message

Plugin «Related posts» для Wordpress

Reading time2 min
Views11K
Хочу рассказать о интересном плагине для Wordpress — «Improved Related posts». Плагин позволяет добавить в конце публикации перечень постов, которые наиболее похожи по тематике на ваш. Таким образом появляется возможность удержать случайно зашедшего по ссылке, присланной товарищем, пользователя, если он найдет в перечне то, что его сможет заинтересовать.
Знаю, что таких плагинов достаточное количество, чем же отличается именно этот? Не торопитесь ничего скачивать по приведенной ссылке. В конце статьи есть ссылка на локализованный плагин, в котором я улучшил интерфейс настроек.

Основное отличие в том, что он при обработке содержимого ваших постов использует перечень так называемых «stop words».
Читать дальше →
Total votes 18: ↑16 and ↓2+14
Comments34

Оптимизация изображений, часть 3: 4 шага для уменьшения размера файлов

Reading time1 min
Views4.6K
Примечание: ниже расположен перевод заметки Image Optimization, Part 3: Four Steps to File Size Reduction от Stoyan Stefanov. В ней рассматриваются наиболее популярные консольные утилиты для минимизации изображений. Мои комментарии далее курсивом.
Stoyan StefanovОб авторе: Stoyan Stefanov работает веб-разработчиком в команде Yahoo! по исключительной производительности и руководит разработкой инструмента для анализа производительности — YSlow. Он также внес значительный вклад в программы, разрабатываемые с открытым исходным кодом, выступает на конференциях и является техническим писателем: его последняя книга озаглавлена Объектно-ориентированный JavaScript.

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

Текущая заметка посвящена некоторым наиболее часто используемым инструментам, которые можно применить для уменьшения размера изображений. Идея заключается в следующем: мы можем получать все изображения от дизайнера, но не оставлять их в исходном виде, а немного уменьшать в размере, используя указанные ниже инструменты. Это позволит автоматизировать процесс без необходимости глубокого анализа структуры изображения.
Читать дальше на webo.in →
Total votes 108: ↑90 and ↓18+72
Comments19

О разбитых окнах.

Reading time2 min
Views2.1K
Ученые установили, что за ограду с табличкой «Не входить! Велосипеды не пристегивать!» все равно входят 27% желающих срезать путь, но если рядом пристегнуть велосипед, число вырастет до 82%.

Что же это, доктор?

Читать дальше →
Total votes 128: ↑122 and ↓6+116
Comments55

Общий обзор стандартных средств наблюдений за системой

Reading time5 min
Views16K
Уровень сложности: начальный

Вводный обзор стандартных инструментов GNU/Linux должен помочь начинающим пользователям Linux контроллировать работу ОС. Используемые приложения, как правило, включены в поставку известных дистрибутивов. Полезным побочным эффектом я считаю возможность сориентировать молодых системных и сетевых администраторов в условиях [подозрения] компрометации.
Читать дальше →
Total votes 81: ↑76 and ↓5+71
Comments88

Интеграция веб почты в Опере 10

Reading time1 min
Views868
Новая сборка Оперы 10 (Build 1229) включает новую возможность, позволяющую пользователям кликнувших на ссылке mailto перейти на составление письма в различных почтовых веб службах, например: Gmail, Yahoo! Mail и Windows Live Hotmail. Это весьма удобно для людей, использующих веб почту вместо установленного почтового клиента.

Opera Web Mail
Читать дальше →
Total votes 47: ↑45 and ↓2+43
Comments53

Эстетика штрих-кода

Reading time1 min
Views5.7K
Мужик из Австралии слепил онлайн-генератор QR Code, в который можно органично поместить собственный текст. Генератор позволяет выбрать место расположения текста, его цвет, а также указать другие подробности, которые порадуют дизайнера.

Несмотря на, казалось бы, ограниченные оформительные свойства двухмерных штрих-кодов, в умелых руках они вполне способны превратиться в самостоятельный эстетический объект. Взять хотя бы нашумевшую ёлочку Тёмы Лебедева.

Далее, хочу привести в пример, как к подобной задаче подошли BBC, Adidas и Microsoft.

Читать дальше →
Total votes 40: ↑40 and ↓0+40
Comments46

ASCII-стеганография на ваших картинках

Reading time1 min
Views5K
Всем известно ASCII-искусство, которое позволяет рисовать любые картинки с помощью стандартной ASCII-кодировки. В то же время всем известна стеганография — искусство прятать информацию в открытые для всех файлы таким образом, что никто даже не догадывается в них что-то искать. А если найдёт, то не сможет раскодировать, потому что применяется стойкая криптография.

Народные умельцы забавы ради решили скрестить две этих технологии — ASCII-искусство и стеганографию. В результате появился новый сервис, где вы можете загрузить свою фотографию и документы объёмом до 40 КБ, а программа сгенерирует ASCII-изображение с информацией, надёжно зашифрованной в нём (никто не мешает применить 128-битный ключ перед помещением в ASCII-контейнер).

Например, вот в этом ASCII-логотипе Хабра размером 100х100 пикселов закодирован весь текст данной заметки. Другие примеры тут. Каждый пример можно раскодировать на страничке с декодером (просто сделать копипаст картинки в текстовую форму декодера).


Читать дальше →
Total votes 46: ↑40 and ↓6+34
Comments34

Большие бесплатные фотографии теперь можно использовать в корыстных целях

Reading time1 min
Views1.7K
Бесплатный фотосток, с картинками большого разрешения, которые безнаказанно и абсолютно легально можно использовать в коммерческих целях, это очень круто, согласитесь.

Мы с моей командой, наконец, запустили такую штуку — photl.com
Все в стадии бэта, ну вы в курсе (;

Спасибо фотографам за гигабайты фотографий, технологу за верстку и скрипты, толпе переводчиков, заказчикам за мотивацию пряником, контент-менеджеру за иероглифы, системному администратору, флэшеру, суперпрограммисту ewgenij и немножко мне за координацию проекта и дизайн.

UPD: Хабраэффект. На некоторое время закрываемся, сорри. Кому не терпится, можно посмотреть скриншоты тут

UPD1: Идет доработка правовой информации. Будут учтены некоторые комменты. Скоро откроемся.

UPD2: На photl.com сделали форму для почты для тех, кто хочет узнать, как только откроемся.

UPD3: Снова открыт для всех!
Total votes 88: ↑68 and ↓20+48
Comments167

Критичные ситуации, что делать.

Reading time3 min
Views24K
В этой заметочке, я хочу поделится своим опытом, дать несколько советов, а также в комментариях услышать ваш опыт. Тема “совещания” — критичные ситуации у исполнителей, и как из них лучше выходить.

Критичные ситуации у исполнителей, это как правило:

а) срыв сроков
б) невозможность выполнить заказ

С такими ситуациями, как мне кажется сталкивались почти все фрилансеры, за более чем 3х летний опыт моей фриланс жизни, у меня также были такие случаи. Причем я попадал в такие затычки и как исполнитель, и как заказчик.
Читать дальше →
Total votes 93: ↑85 and ↓8+77
Comments54

Абсолютный минимум для новой жизни

Reading time2 min
Views863
Психологи утверждают, что молодой, энергичный и амбициозный человек (а других вряд ли станут рассматривать на должность менеджера проекта) “выдерживает” на одном рабочем месте не более 5-6 лет. А для некоторых психологических типов этот срок составляет 2-3 года. Практический опыт чаще всего подтверждает эту позицию. Далее менеджеру проектов требуются новые перспективы, причем далеко не только финансовые.

Переход менеджера на новую работу — серьезный поступок, требующий взвешенного решения и тщательной подготовки. Ведь, как правило, есть что терять на том месте, где вы уже работаете. Одновременно, на новом месте всегда ждет риск. Работа менеджера проекта сродни работе футбольного тренера. Так же как и в футболе, в провале проекта будет виноват его менеджер, какими бы “объективными” ни были обстоятельства поражения. Обстоятельства надо изучать заранее и обсуждать их со своим, пока еще будущим руководством.

Главное что надо понять, прежде чем согласиться заняться проектом, это что от вас хотят и что вы сможете сделать. Понять все на 100% вряд ли удастся, но разобраться необходимо. В конце концов, представляя объем работы, легче торговаться изза зарплаты и бонусов. Предлагаю свой список, “Абсолютный минимум” шагов, которые надо предпринять до того, как сказать “да” и выйти на работу в новую команду. Ответьте “да” или “нет” на следующие вопросы:

1. Представляете ли вы себе структуру компании?
2. Знаете ли кому будете подчиняться и с кем будете взаимодействовать внутри компании?
3. Одинаково ли понимаете с вашим будущим руководством роль менеджера проекта?

4. Видит ли ваше будущее руководство перспективы ваших проектов через год?
5. Владеете ли вы методами и инструментами управления проектами, которые применяются в компании?
6. Знаете ли вы как принято документировать проект в компании?
7. Для каждого порученного вам проекта существует документация?
8. Для каждого порученного вам проекта существует план работ?
9. Существует ли отдел контроля качества?
10. Ознакомились ли вы со списком ошибок по вашим проектам в системе багтрекинга?
11. Ознакомились ли вы с резюме каждого участника вашей будущей команды?
12. Знакомы ли вы с лидером вашей команды?
13. Ознакомились ли вы со списком требований к проектам?
14. Ознакомились ли вы с общей архитектурой каждого из ваших будущих проектов?
15. Знаете ли вы заказчика вашего проекта?
16. Существует ли представитель заказчика?

17. Знаете ли вы кто был предыдущим менеджером проекта?
18. Знаете ли вы кто должен передать вам дела по проектам?

Список получился длинным, но я скорее соглашусь добавить еще пунктов, чем что то выкинуть. На все вопросы можно ответить “да” или “нет” и подсчитать количество положительных ответов. Сколько вам нужно положительных ответов чтобы согласиться на новые проекты — выбирайте сами. Тут многое зависит от индивидуального темперамента и от предлагаемой компенсации. Да много еще от чего зависит.
Чтобы ответить на все вопросы, надо серьезно поработать и изрядно потратить времени. Не всегда это время есть, особенно когда на переговоры приходится ездить в другой город. Если вы получите утвердительный ответ на все 18 вопросов, вы имеете отличные шансы на успех. Вопросы 2,3, 13, 15, 16 являются наиболее критичными, и, в случае отрицательного ответа хотя бы на один из них, надо очень осторожно давать согласие на новую работу. В этом случае вы исключительно рискуете.

Удачного старта!
Total votes 42: ↑33 and ↓9+24
Comments31

Демон конвертации видео в FLV

Reading time3 min
Views3.7K
Решил поделиться недавно написанным кодом демона для видеохостинга.
Принцип демона прост. Демон смотрит в папку, куда загружаются видеофалы, и при появлении там новых, копирует в другую папку, запускает в фоне процесс конвертации, создает превьюшку, и копирует полученное видео в папку пользователя.
Читать дальше →
Total votes 40: ↑39 and ↓1+38
Comments31

Лучшие стартапы декабря

Reading time6 min
Views829

2008 год для Рунета — это точно год стартапов. Год расцвета этой культуры в России. И пока пузырь ещё не лопнул публикую декабрьский рейтинг лучших стартапов месяца. Под Хабракатом 10 лучших стартапов Декабря с комментариями разработчиков и как бонус ещё семь стартапов, которые вышли в Декабре и заслуживают вашего внимания.

Читать дальше →
Total votes 73: ↑59 and ↓14+45
Comments82

Компьютерные симуляции с целью проверки готовности к кибератакам

Reading time2 min
Views993
imageЭто был отличный день для крикета, но секретарь по вопросам национальной безопасности США, Майкл Чертоф (Michael Chertoff, ударение на последний слог) настоял на игре в глобальную информационную войну. И результат двухдневной симуляции, по словам официальных участников, заключается в одном простом выводе: для того чтобы побеждать, нужно больше «играть».

Все дело в том, что в прошедшие среду и четверг правительство США провело достаточно серьезную акцию по тестированию безопасности жизненно важных для страны сетей, подключенных к интернету, таких как транспортная, банковская, здравоохранительная и др. В Вашингтоне, здании Рональда Рейгана, 230 топовых представителей правительства, частного сектора и крупных корпораций приняли участие в, пожалуй, самой большой атаке на информационные структуры страны. Консультировали их в этом деле компания Booz Allen Hamilton совместно с Business Executives for National Security.

Все участники были разделены на 4 группы: официальные представители правительства, команда частного бизнеса, команда гражданского сектора и смешанная, контрольная, группа. Делалось это для того чтобы понять, удар по какой сфере сообщества будет самым больным или, в крайнем случае, критическим.

На стороне государства были представители министерства обороны, кто-то из разведки и других гос.структур. В команде частного бизнеса: телекомы, IT-компании и различные финансовые сервисы, а также и производители энергии, равно как и представители сектора транспорта.

Естественно, о ходе самой «игры» практически ничего не сообщается, ведь отрабатывались наиболее вероятные (реальные) сценарии развития событий, о которых посторонним лицам лучше не знать. Но итог, впрочем, оказался вполне ожидаемым: «Сейчас в стране, на самом-то деле, никто не несет ответственности в том случае, если какой-то из обыгранных сценариев случиться на самом деле. Мы на шаг позади того места, где мы должны быть сегодня». Сам же Чертоф подчеркивает, что кибератаки, подобные недавней на эстонские сети, в будущем будут становится только серьезнее и страшнее, поэтому быть готовым к подобным ситуациям лучше уже сейчас. Отмечается, кроме всего прочего, и необходимость плотного сотрудничества с простыми гражданами: «Интернет — не то место, где всем можно командовать и контролировать, но сфера, где кооперация и сотрудничество дадут лучшие результаты».

via ArsTechnica
Total votes 34: ↑30 and ↓4+26
Comments13

Ботнеты, участвующие в «медленном брутфорсе», стали умнее

Reading time1 min
Views3.1K
Примерно в начале ноября специалисты по безопасности заметили необычное поведение ботнетов. Они начали координированную работу по медленному перебору логинов и паролей к самым разным хостам. Специалисты называют это «медленным брутфорсом», потому что скорость перебора паролей крайне мала (нужно перебрать все комбинации паролей для всех возможных логинов по словарю) — этот процесс займёт несколько лет. Но за счёт огромного числа машин, участвующих в «атаке», дело всё-таки постепенно продвигается — каждый день злоумышленники получают какой-то «улов». Запросы идут с разных IP (см. логи). Атака явно координируется из общего центра (у ботов есть общий словарь для перебора вариантов).

К настоящему моменту ботнеты перебрали уже больше половины словаря и дошли до буквы “o”. Чем это закончится и кто стоит за странной активностью — пока не совсем понятно. Также неясно, почему злоумышленники не трогают машины под OpenBSD.

Ясно только одно: в последнее время активность ботнетов претерпела изменения. Уменьшилось количество попыток подбора пароля для каждого логина с 10-15 до 1-4. Специалисты считают, что причиной этого может стать перераспределение ресурсов в ботнете. Боты динамически переключаются с более сложных целей на более простые и перераспределяют ресурсы.
Читать дальше →
Total votes 60: ↑55 and ↓5+50
Comments101

Отечественный флэш плеер

Reading time2 min
Views918
imageУже давно использовал плеер производства http://flv-mp3.com/, который отличался простотой и элегантностью, но давеча получил письмо с новостью о выходе новой версии их замечательного плеера. Мое описание возможно покажется слишком эмоциональным, но это только потому, что плеер — Это бомба!

Прежде всего, демо-сайт — http://uppod.info/. После часа разборок с настройками, я могу заверить, что все фишки демосайта реализуются плеером на ура.


Читать дальше →
Total votes 108: ↑90 and ↓18+72
Comments97

Реалити-шоу «Стартап за неделю». Пост перед началом недельной работы

Reading time3 min
Views519

Что происходит?


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

Что происходило?


Нулевые сутки прошли интересно, плодотворно и перенапряженно. Процесс работы и сама идея стартапа доставляют огромное удовольствие, но вместе с тем как оказалось, работа в таком режиме и обстановке достаточно сложны и в первую очередь психологически (продолжительное время находиться в одной комнате, с одними и теми же людьми, у каждого свой характер, свои привычки и мировоззрение). Теоретически заявленные 168 часов непрерывной работы мы выдержать можем, работая посменно (одни спят, другие работают, потом меняется или продолжаем работу вместе). Если для вас, коллеги, это принципиально ждем ваших комментов. Но после репетиционных суток и фидбека от вас стало понятно — чтобы сохранить продуктивность работы необходимо и спать, и чередовать род деятельности и дышать свежим воздухом. Поэтому 2й вариант работы — максимально продолжительное время работать, но соблюдать режим сна, выходить на улицу сменить обстановку, проветриться на пол_часа/час и снова за работу. Можно подытожить, что первый вариант ради реалити-шоу, а второй ради результата работы. Ждем фидбек по поводу того, что вам более интересно.

Что будет происходить?

Читать дальше →
Total votes 82: ↑49 and ↓33+16
Comments39

Скрипты Python против Bash

Reading time4 min
Views119K
Не секрет, что в плане автоматизации каких-либо простых действий и тот, и другой вариант скриптов — мощное орудие. Прочел я эту статейку, и подумал — а чем мы хуже? Возьму, да и опишу, как автоматизировать простые консольные действия с помощью python-скриптов, даром что это тема довольно широкая.
Интересно?
Total votes 75: ↑69 and ↓6+63
Comments93

Про правильную посадку в кресле

Reading time5 min
Views71K
Навеяно постами про подлокотники. Это сборник разных советов, которые я потихонечку собирал в записную книжку, когда впервые столкнулся с проблемами, которые может вызвать неправильная посадка в компьютерном/водительском кресле и дополнял собственным опытом и знаниями.

Что есть правильная посадка в кресле?

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

Пара слов о физиологии: главная задача вашего организма — это обеспечение подвижности и работоспособности «здесь и сейчас». Почти всегда — с жертвами в будущем. Что же происходит, когда мы сидим в кресле? Современный офисный человек физически плохо развит (это правда), поэтому долгая напряженная поза (голова вытянута вперед, глаза вглядываются в монитор, спина скруглена и перекошена вбок, потому что одна рука лежит безвольно, а вторая активно шевелит мышкой) приводит к тому, что его спинные мышцы не могут удерживать правильное положение позвоночника больше чем полтора-два часа — они просто расслабляются и отпускают связочно-суставный аппарат. Чтобы не произошло травмы — организм включает экстренный режим сохранения подвижности и перераспределяет вертикальную нагрузку так, чтобы компенсировать ее изгибом самого позвоночника и натяжение связок и мелких мышц.

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

Решение — правильная поза. Как ее достичь? Причем совершенно штатными средствами, без адских подлокотников или кресел за полторы тысячи евро?

Читать дальше →
Total votes 119: ↑112 and ↓7+105
Comments89

Защита флэшки от Autorun-вирусов.

Reading time3 min
Views64K


     Доброго времени суток, уважаемый хабра–читатель. Я работаю в университете, в лаборатории вычислительной техники. Администрируем около сотни компьютеров. Перед нами встала проблема защиты от Autorun–вирусов на флэшках. Естественно у нас отключен автозапуск в Windows, однако нужно было защитить сами флэшки, чтобы работник дома, вставив рабочую флэшку, не заразил свой компьютер. Под катом решение проблемы.
Итак, примемся за дело...
Total votes 92: ↑74 and ↓18+56
Comments278

Величие шрифтов

Reading time1 min
Views1.5K
Потрясающе видео «Mankind Is No Island», смонтированное из снимков шрифтов и текстов, снятых на мобильный телефон на улицах Сиднея и Нью-Йорка, получило награду на австралийском кинофестивале Tropfest NY 2008.


И Вы действительно много потеряли, если ещё не видели сцены из известных фильмов обыгранных с помощью шрифтов (под хабракатом).

Читать дальше →
Total votes 71: ↑61 and ↓10+51
Comments16

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity