Как стать автором
Обновить
3
0

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

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

10 юзабилити-преступлений, которых вы не должны совершать

Время на прочтение2 мин
Количество просмотров4.4K
На стадии дизайна и разработки мы должны учитывать прописные истины и основные концепции для улучшения юзабилити сайта. В этой статье описываются классические, но непростительные ошибки в области веб-дизайна и способы их решения.

Преступление #1: В формах метки не связаны с полями ввода


crime1
Использование атрибута «for» позволит пользователям кликать по метке, для выбора соответствующего поля формы. Это особенно важно для чекбоксов и радиокнопок — увеличить область клика.
Читать дальше →
Всего голосов 325: ↑289 и ↓36+253
Комментарии160

Сервис взаимопомощи Ret.io, созданный двумя добровольцами в Мексике, фактически стал системой гражданского оповещения в стране

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

3 года назад в Мексике (стране, где находится Ciudad Juárez, самый опасный город мира), два друга из города Mérida открыли Twitter-аккаунт, чтобы предупреждать людей об обременительных полицейских проверках, которые слишком часто становились причиной различных неудобств для горожан.

Бесплатный сервис, названный Ret.io, превратился в гибкую автоматизированную систему, покрывающую всю Мексику. На сервис подписаны 27,000 человек, и его посещают более 100,000 человек в месяц, а соответствующее приложение для iPhone вышло в десятку лучших в категории Навигация.

Сегодня, с помощью Retio, граждане Мексики предупреждают друг друга об актуальных проблемах: перестрелках, убийствах, угрозах, вандализме, перекрытых дорогах, злоупотреблениях полномочиями, всех видах коррупции, ограблениях, пожарах, отключениях электричества, ДТП.
Читать дальше →
Всего голосов 88: ↑84 и ↓4+80
Комментарии68

Raindrop. Что Mozilla нам готовит?

Время на прочтение5 мин
Количество просмотров947
image

Как не удивительно, но нашел на Хабре всего одно короткое упоминание об этом очень интересном и многообещающем проекте Mozilla. Проект пока даже не в стадии Alpha, но его уже часто позиционируют как основного конкурента Google Wave, хотя он по своей сути им не является. В любом случае, Raindrop заслуживает внимания.
Читать дальше →
Всего голосов 73: ↑66 и ↓7+59
Комментарии48

Как делают вакцину против H1N1

Время на прочтение3 мин
Количество просмотров3.7K
Глобальная эпидемия гриппа H1N1 является первой мировой пандемией такого масштаба с 1968 года. И для научного сообщества, и для медиков это очень важное событие. С экономической точки зрения здесь тоже есть определённый интерес. В расшифровку генома H1N1 и разработку вакцины вложено $3 млрд, производством лекарства занимаются пять компаний, одна из них — американская корпорация Sanofi Pasteur, уже получившая у правительства заказ на первые 75 млн доз.

В США количество смертей от H1N1 уже вышло на уровень 100 человек в неделю, и 25 октября президент Обама объявил в стране чрезвычайное положение. Власти начали призывать население делать прививки. Телеканал CBS в популярной программе «60 минут» показал научно-популярный фильм, в котором разъясняется процесс производства и распространения, а также медицинское воздействие вакцины против H1N1 (сопроводительный текст к фильму здесь). Несмотря на выполнение в какой-то степени «социального заказа», фильм содержит ряд интересных фактов.

Американская вакцина против H1N1 производится только на одной на фабрике в городе Свифтвотер (Swiftwater), штат Пенсильвания. Как и в других вакцинах, вирус H1N1 выращивают в куриных яйцах, здесь технология не сильно усовершенствовалась со времён Второй мировой войны.
Читать дальше →
Всего голосов 93: ↑69 и ↓24+45
Комментарии308

О гриппе А (H1N1) с точки зрения программирования

Время на прочтение6 мин
Количество просмотров17K
Учёные уже полностью дизассемблировали H1N1 и занесли его в вирусную базу NCBI Influenza Virus Resource. Там всё задокументировано в подробностях. Например, образец A/Italy/49/2009(H1N1) был обнаружен в носу 26-летней женщины, вернувшейся из Италии в США. Вот первые 120 бит его генетического кода.

atgaaggcaa tactagtagt tctgctatat acatttgcaa ccgcaaatgc agacacatta

Сколько бит убьёт человека?
По приблизительным подсчётам, общий размер исходников H1N1 составляет 26 022 бит, а если исключить служебные стоп-сигналы (указывают на окончание каждой белковой последовательности), то исполняемый код состоит примерно из 25 054 бит. Это число является приблизительным ещё и потому, что в вирусе присутствует механизм генерации избыточного мусора для маскировки от антивирусов.

Итак, получается около 25 килобит или 3,2 килобайта. Таков объём кода для программы, имеющей ненулевые шансы убить человека. H1N1 написан гораздо эффективнее, чем компьютерный вирус MyDoom размером около 22 КБ.

Очень унизительно, что меня могут убить всего 3,2 КБ генетических данных. Впрочем, в 850 МБ человеческого генома по любому должны быть дыры для парочки эксплойтов.
Читать дальше →
Всего голосов 323: ↑317 и ↓6+311
Комментарии177

Про свой Яндекс или как себе представляют клиенты создание сайта.

Время на прочтение2 мин
Количество просмотров472
Не так давно публиковал статью про доброго друга, на мое удивление вызвало это довольно большую дисскусию. В одном из коментариев было сказано что, заказчики как правило просто не понимают что такое сайт и для чего он нужен, вот вам и подтверждение:

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

Читать дальше →
Всего голосов 41: ↑36 и ↓5+31
Комментарии24

Купил новый компьютер? Старый тоже пригодится

Время на прочтение4 мин
Количество просмотров7.7K
Так получилось, что я люблю программирование и компьютеры. Поэтому у каждого члена моей семьи было по одному PC. У меня стационарный (Ubuntu), у мамы тоже (Windows XP), а у жены — ноутбук (Windows Vista). Была задача — организовать интернет для всей этой техники. Провайдер мне его отдает по PPTP. Недолго думая (и будучи лентяем) я докупил обычные Ethernet-сетевые карты, вставил на стационарные компы и соединил все компьютеры проводами (если честно, я еще купил WiFi модуль для своего компа, но тупо не смог настроить для ubuntu).

Шло время, потребности росли (особенно потребности в мобильности рабочего места) и я стал обладателем ноутбука MacBook Pro. Что делать со старым компьютером? Выбрасывать? Было жалко… Ведь почти руками его собирал в течение двух лет. И тогда я решил — будет сервером! Я почистил компьютер и заново поставил туда Ubuntu Linux.
Читать дальше →
Всего голосов 225: ↑159 и ↓66+93
Комментарии250

Впечатляющие домашние сети

Время на прочтение1 мин
Количество просмотров3K
Многие имеют дома компьютер, некоторые даже несколько. А есть такие, кто имеет целый центр обработки данных у себя дома.

Мы в Pingdom обсуждали домашнюю сеть одного из наших работников, который недавно переделал её и добавил в неё кучу забавных штучек. Мы думали, что его сеть крутая, пока не нашли вот эти сети.
Читать дальше →
Всего голосов 41: ↑36 и ↓5+31
Комментарии39

XHTML 2 против HTML 5

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

Вернемся в прошлое на десять с небольшим лет, в 18 декабря 1997. Internet Explorer 4 был выпущен 3 месяца назад, The Mozilla Foundation еще не сформирована и до выхода Firefox еще далеко. Здесь нет XMLHttpRequest, нет даже XML. В этот день, больше десятилетия назад, HTML 4.0 был опубликован как рекомендация W3C.



Он и стал базой, на основе которой были разработаны современные web-стандарты. Конечно, были и усовершенствования. В 2000 году как официальная рекомендация был принят XHTML 1.0, а CSS 2 был реализован большинством производителей браузеров. Но основа Web – костяк, на котором построен каждый сайт, от простых визиток до комплексных приложений – по существу осталась неизменной.



По крайней мере, до сегодняшнего дня. После долгого затишья, кажется, уклад вещей в W3C меняется – в разработке находятся две конкурирующие спецификации, призванные заменить устаревшие стандарты HTML 4.x и XHTML 1.x. Обе инициативы работают под эгидой W3C (пусть так было и не всегда) и обе, по моему мнению, значительно превосходят текущую подборку языков web-разметки. Это HTML 5 и XHTML 2.0. И если вы читаете эту статью, скорее всего, в течение нескольких следующих лет вам придется работать с одной (или обеими) из них.


Читать дальше →
Всего голосов 66: ↑64 и ↓2+62
Комментарии95

Деморолики. Искусство программирования.

Время на прочтение2 мин
Количество просмотров5.8K
Я долго думал, про что должен быть в моём блоге первый пост.
Конечно же про искусство! Искусство программирования :)

Ежегодно, по всему миру, проводятся десятки конкурсов по компьютерному искусству. Разные участники выставляют свои работы в сферах:
  • Компьютерная графика. Здесь всё, как обычно. Рисунки, нарисованные на компьютере.
  • Музыка, написанная с помощью программы-муз.трекера. Музыка, которую слушали более десяти лет назад, используя только компьютеры. Эти форматы музыки отлично конкурировали с midi. Сейчас их, наверное, можно найти только на этих конкурсах – XM, S3M, IT.
  • Электронная музыка, которая создавалась средствами нашего времени. (mp3, ogg)
  • И, на чём делается главный акцент всех этих конкурсов, с чего они зародились – компьютерные демо-ролики и интро.
Этому искусству я и хочу посвятить этот Хабратопик.
Всего голосов 57: ↑54 и ↓3+51
Комментарии96

Доступ к рабочему столу получить очень легко

Время на прочтение1 мин
Количество просмотров7.1K
Иногда возникает такая ситуация: ты объясняешь кому-то, как что-нибудь делать на компьютере. Например, человек не умеет настраивать какую-нибудь программу и звонит тебе, чтобы ты помог. Или вдруг у друга, который мало понимает в компьютерах, вылезло какое-то окошко, и он просит тебя помочь. Если у вас были подобные ситуации, то вы представляете, насколько сложно объяснять по телефону (или даже по аське Gtalk) последовательность действий. И вы не помните, что и как должно быть, и начинаете поэтому воспроизводить действия у себя на компьютере, да и собеседник иногда толком ничего не может объяснить.

Конечно же, решение данной проблемы уже давным-давно нашли. Это просто удалённое управление компьютером. Данные программы даже встроены в новейшие операционные системы. Хотя можно поставить и решения на основе VNC: например, популярную бесплатную программу UltraVNC.

Подключится к компьютеру с помощью данных решений легко, особенно, если они находятся в одной локальной сети. Но… будем считать этот случай идеальным. А вот в реальности (что происходит, например, постоянно у меня) люди обычно сидят за NAT, файрволом и т.п. Поэтому хоть и можно получить IP-адрес, но ведь нужно ещё и порты настроить. Думаю, что только объяснение всего этого займёт в разы больше времени, чем решение самой проблемы. Не надо забывать, что не все знают, что такое IP и порты.

И даже для этих случаев придумали отличное решение: TeamViewer. О нём-то я немного и расскажу.

Читать далее →
Всего голосов 56: ↑53 и ↓3+50
Комментарии88

Десять забытых тэгов

Время на прочтение2 мин
Количество просмотров565
Тэги как кирпичи всякого документа основанного на XML должны выбираться с большим прагматизмом, что-бы потом не удалять ненужные (т.н. deprecated) и не тормозить внесение новых (sound, video). В свете того что я сам этой темой пристально занимаюсь решая что нужно оставить в WYSIWYG-редакторе и что добавить, а так-же меня интересует типографика и семантика, то читая Никиту решил тоже поштудировать эту тему.
  1. a — мало кто помнит почему самый популярный тэг ссылки использует такое название да ещё и параметр href. Ещё меньше пишущих статьи используют этот тэг по прямому назначению, а именно в качестве якоря к участку документа, определённому параметром name. С переходом на динамическое содержание при помощи ajax, якорь получил новую жизнь, поскольку в URL после # можно прописать адресс открытого письма (см. gmail), но мало кто это замечает.
  2. address — единого мнения нет, то-ли это физический почтовый адресс, то-ли это часть описания документа с email-ом.
  3. abbr — отличный тэг для сокращений. Используя параметр title как в картинках, при наведении курсором появится полное название
  4. ins и del — очень часто статьи в блогах и ЖЖ меняются, при этом люди пишут что-то типа «upd. вопрос разрешился», тогда как логичней использовать для этого соответсвующие тэги. Само собой когда статья имеет историю изменений типа wiki, то система должна быть посложней.
  5. sub и sup — эти тэги находят как правило те кто хочет оформить простейшую математику или химию. Впрочем степени, атомарные и изотопные индексы не единственная функция. Если вы когда-либо писали дипломную работу то наверняка столкнулись с научным оформлением ссылок на источники, а сноски с использованием sup вкупе с anchor активно используются взамен неподдерживаемого тэга fn.

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

Простая индексация сайта для защиты

Время на прочтение5 мин
Количество просмотров590
Писалось года 2 назад…

Как действует хакер, который нашел баг в сайте? Конечно он пытается получить web-шелл! Через какой-либо баг он пытается залить этот злополучный шелл или дописать вредоносный код в какой-нибудь из файлов. Этот шелл он маскирует под ненавязчивым именем, например config.php или что-то в этом роде. Часто администраторы даже не замечают этого. Чтож напишем код, который будет сообщать админу о том, что был изменен какой-то файл (если хакер вписал вредоносный код в уже существующий файл), или был добавлен новый файл.
Для того чтобы понять были ли произведены какие-то изменения в структуре сайта, нужно зафиксировать то, что есть. Заносим в БД все папки и файлы (а также размер файла и дату последней модификации). Пусть таблица с этими значениями будет называться indexer, вот sql-запрос для создания такой таблицы:

Читать дальше →
Всего голосов 20: ↑16 и ↓4+12
Комментарии34

Электропамять на викиносителях

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

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

Читать дальше →
Всего голосов 66: ↑62 и ↓4+58
Комментарии82

Service Pack 3 для WinXP доступен для всех желающих

Время на прочтение1 мин
Количество просмотров198K
Сегодня стал доступен для загрузки Windows XP Service Pack 3, как через систему Windows Update, так и напрямую с сайта компании Microsoft.

Список изменений.

Список изменений на русском.

Страница загрузки.

Отдельно установщик:



Cпасибо за ссылки unxed (Иван Сорокин).
Всего голосов 62: ↑60 и ↓2+58
Комментарии148

Существует ли зло?

Время на прочтение2 мин
Количество просмотров11K
Один умный профессор однажды в университете задал своим студентам такой вопрос.
-Все, что существует, создано Богом?

Один студент смело ответил:
— Да, создано Богом.
— Бог создал все? — спросил профессор.
— Да, сэр, — ответил студент.

Профессор спросил:
— Если Бог создал все, значит Бог создал зло, раз оно существует. И согласно тому принципу, что наши дела определяют нас самих, значит Бог есть зло.

Студент притих, услышав такой ответ.

Читать дальше →
Всего голосов 236: ↑177 и ↓59+118
Комментарии313

Бородатая притча

Время на прочтение2 мин
Количество просмотров880
Этой притчей я открываю новый блог на Хабре — Оффтопик, который будет посвящен всему чему угодно, но не IT. Мне кажется что эта отдушина будет полезна для хабрачеловечества ;)

Итак, старая-старая притча, которая всегда будет актуальной:

Профессор философии, стоя перед своей аудиторией, взял пятилитровую стеклянную банку и наполнил её камнями, каждый не менее трёх сантиметров в диаметре.

В конце спросил студентов, полна ли банка?
Ответили: да, полна.

Тогда он открыл банку горошка и высыпал их в большую банку, немного потряс её.
Естественно, горошек занял свободное место между камнями. Ещё раз профессор спросил студентов, полна ли банка?
Ответили: да, полна.
Читать дальше →
Всего голосов 69: ↑54 и ↓15+39
Комментарии87

Агрегирование RSS-лент: как я выбирал агрегатор

Время на прочтение4 мин
Количество просмотров12K
Я в течение нескольких лет коллекционировал русскоязычные блоги о тестировании. А в какой-то момент, посмотрев на англоязычные агрегаторы, решил сделать такой же микс из своей коллекции.

На данный момент мне удалось собрать 27 блогов, либо полностью посвященных тестированию программного обеспечения, либо таких, где есть соответствующая выделенная категория. Пополняемый актуальный список можно найти здесь: software-testing.ru/about/blogs, так что если вы хотите добавить в свой RSS-ридер только отдельные блоги, можно пойти и выбрать пару-тройку.

А под катом — описание того, как я это делал и какие грабли при этом встретились на моём пути (с картинками).
Читать дальше →
Всего голосов 36: ↑33 и ↓3+30
Комментарии26

А вы готовы перейти на Google Chrome? — 30 незаменимых расширений для Хрома

Время на прочтение7 мин
Количество просмотров25K
Chrome
На протяжении уже 5-6 лет я использую только Firefox и никогда не думал, что захочу выбрать что-то другое. Firefox — отличный браузер, а делают его таковым все те тысячи расширений, которые каждый может скачать бесплатно. Можно найти расширение для чего угодно. Есть лишь один существенный недостаток — Firefox значительно медленнее, чем Chrome и сжирает больше ресурсов компьютера, чем остальные браузеры.

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

В этой статье я попытаюсь ответить на вопрос — могут ли дизайнеры, веб-разработчики, SMO-шники, SEO-оптимизаторы безболезненно перейти на Chrome. Есть ли расширения, которые могут послужить равноценной заменой на Хроме таким вещам как: Firebug, Webdeveloper, Color Picker, SEO для Firefox, Alexa Ranks, средства для отладки?
А далее 30 полезных расширений
Всего голосов 262: ↑212 и ↓50+162
Комментарии321
1

Информация

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