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

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

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

Яндекс.Табы

Время на прочтение1 мин
Количество просмотров487
Недавно Google запатентовал дизайн своей поисковой страницы. Яндекс реагирует оперативно:
ya.ru/tabs = yandex.ru. (именно с точкой и без www)
По-моему, такое не стыдно и запатентовать.
via хабраюзер Santiago26
Инфо by Bobuk juick.com/bb/256527
Всего голосов 24: ↑16 и ↓8+8
Комментарии35

Бюджетные петабайты: Как построить дешевое облачное хранилище

Время на прочтение3 мин
Количество просмотров33K
Познакомьтесь с Backblaze Pod: 67 терабайт за $7867

Мы в Backblaze предлагаем нашим клиентам неограниченное хранилище всего за $5 в месяц, поэтому нам пришлось выяснить, как хранить сотни петабайт клиентских данных надёжным масштабируемым образом, при этом сохраняя цены низкими. Посмотрев на несколько коммерческих решений с неоправданно высокими ценами, мы решили строить наши собственные нестандартные контейнеры хранилища Backblaze (Backblaze Storage Pods): 67-терабайтные 4U-серверы за $7867.

В этом постинге мы расскажем, как создать такой контейнер хранилища, и будем рады, если вы используете подобный дизайн сами. Мы надеемся, что от совместного использования этой идеи выиграют все: как вы, так и мы, поскольку вы можете усовершенствовать этот дизайн и прислать нам улучшения. Эволюция и снижение затрат являются критичными для продолжения успеха Backblaze.
Читать дальше →
Всего голосов 143: ↑134 и ↓9+125
Комментарии268

Теория покупки из-за рубежа

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

Преамбула


Примерно месяц назад решил наконец купить себе нетбук, через интернет. Почему именно через интернет? Да просто решил получить опыт покупки, на будущее, плюс немного сэкономить. Информацию о покупках из-за рубежа собирал в своем личном блоге (ссылку по понятным причинам не даю) как с Хабра, так и с других ресурсов. Преимущественно она касается покупки через eBay, но в целом верна для любого онлайн-магазина.
Читать дальше →
Всего голосов 130: ↑125 и ↓5+120
Комментарии168

Помоги улучшить юзабилити Википедии

Время на прочтение1 мин
Количество просмотров744
В декабре 2008 Stanton Foundation выделила 890 000 долларов на то, чтобы Википедия стала более удобной как для читателей, так и для новоиспечённых редакторов. Была создана группа разработчиков (Usability Team), которая недавно представила первые результаты работы.

В данный момент проходит широкое тестирование первого юзабилити-релиза, Acai. Те, кто часто пользуется Википедией, уже, возможно, заметили вверху ссылку «Опробовать Beta» вверху всех страниц. Так как дружелюбность интерфейса по отношению к пользователю определяется пользователями, я бы хотел узнать мнение хабралюдей о нововведениях и, возможно, даже получить предложения по дальнейшему улучшению юзабилити.

Подробности
Всего голосов 40: ↑38 и ↓2+36
Комментарии76

IO-2009: Google Wave: Under the Hood теперь по-русски

Время на прочтение1 мин
Количество просмотров678
В видео презентации добавлен русский перевод субтитров.

(если русские субтитры не выбрались автоматически, это можно сделать крайней правой кнопкой на панели плэера в подменю «cc», но уже после начала проигрывания)

Перевод совершался совместными усилиями команды HabraTranslation:
hellt, ruguevara, Wit, qmax, djvu, Helpa, Вадим Барсуков, nashev
Им помогали: Марина Оганян, Юлия Папелис, delorfin, GigaByTe26

Отдельное спасибо ruguevara и сервису translated.by.
Всего голосов 40: ↑36 и ↓4+32
Комментарии16

Как работает DHL

Время на прочтение4 мин
Количество просмотров56K
Некоторое время назад я купил в интернет магазине три штуки джинс и один ремень. Доставка в магазине оказалась только через DHL поэтому пришлось воспользоваться их услугами, за доставку я заплатил что то около 60$. Помня о нашем таможенном кодексе сумма покупки не превышала 5000 рублей (это лимит для коммерческих служб доставки). Собственно после заказа буквально за сутки моя посылка была собрана, упакована и передана DHL. Мне выдали номер накладной и я мог отслеживать весь путь груза. Это было просто здорово! Буквально за несколько дней посылка пересекла Атлантику и прибыла в мой город. Вот с этого момента и начались проблемы.
Читать дальше →
Всего голосов 140: ↑132 и ↓8+124
Комментарии160

Страшный и ужасный СОРМ2: немного практики

Время на прочтение4 мин
Количество просмотров109K
На Хабре половина участников постоянно пугает другую порабощающим всех и вся СОРМом, который круглосуточно мониторит трафик, сохраняет все торренты, которые вы качаете, а потом когда-нибудь — «к вам выедут» (с)

Казалось бы, на Хабре должны присутствовать профессиональные телеком-админы, которым это все знакомо на практике, но топиков по этой теме я что-то не встречал (хотя, возможно, плохо искал). Поэтому исходя из личного опыта хотелось бы немного рассказать, как это все работает на практике и чем страшный СОРМ, которым всех пугают, является реально. Подчеркиваю, что я не делаю никаких откровений: это знает каждый более-менее серьезный системный администратор или технический директор в любом телекоме, никто никаких подписок не дает и никакой секретной информации в этом нет.
Подробности под катом
Всего голосов 147: ↑140 и ↓7+133
Комментарии175

Доступны исходные коды программ Apollo Guidance Computer

Время на прочтение1 мин
Количество просмотров705
imageНа Google Code выложены некоторые исходные коды программ для космических кораблей Apollo, которые летали к Луне. Эти программы выполнялись компьютером Apollo Guidance Computer, который управлял навигацией кораблей.

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

* многие наверное кодов ассемблера никогда не видели, стоит посмотреть что это такое.

Лицензия тех кодов, которые посмотрел я была Public domain.

Картинка к этой статье взята со статьи wiki про Apollo Guidance Computer и представляет собой приборную доску компьютера.
Всего голосов 58: ↑53 и ↓5+48
Комментарии53

userfriendly.Gov

Время на прочтение4 мин
Количество просмотров526
Userfrienldy.Gov — это не сайт технической поддержки Правительства США :-) Так называется учебный проект, в котором мне недавно довелось участвовать. Ну а название… Просто так получилось…

Userfriedly.Gov — это проект, в рамках которого мы исследовали электронные представительства государственных органов разных стран, с тем, чтобы ответить на следующие вопросы:
— какие электронные услуги государства (в том числе и несуществующие на данный момент) популярны среди населения разных стран;
— какие из стран мира наиболее успешно и эффективно (с точки зрения населения, а не освоения денежных средств) развивают систему электронного государства;
— какие перспективы развития на ближайшие пять лет имеются у систем электронного государства в тех странах, которые сейчас идут впереди планеты всей;
— как повлияет экономический кризис на развитие систем электронного государства (О, тут так много интересного — это будет отдельно);

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

Сразу попрошу извинения за возможные ошибки — текст писал глубокой ночью, проверял, но мог не заметить ошибок в тексте…

Продолжение...
Всего голосов 33: ↑26 и ↓7+19
Комментарии25

Настройка Apache+PHP+MsSQL+Oracle на Mac OS X Leopard

Время на прочтение4 мин
Количество просмотров9.5K
В качестве десктопа у меня iMac с Leopard'ом. По умолчанию в комплекте с Леопардом идет апач и PHP с расширением для работы с MySQL. А разрабатываю я приложения, которые подключаются к базам данных MySQL, MsSQL и Oracle. Поэтому «родного» PHP мне не хватает. Помимо этого, мне необходим proxy_http_module для Апачи, которого тоже нет из коробки.
Плюс ко всему вышел PHP 5.3, которых хочется поставить.
Что же делать?
Читать дальше →
Всего голосов 45: ↑34 и ↓11+23
Комментарии37

Сервер на стероидах: FreeBSD, nginx, MySQL, PostgreSQL, PHP и многое другое

Время на прочтение16 мин
Количество просмотров40K
Нравится мне эта картинка, у меня, вот никогда такие красивые графики в какти не получались =(

Введение


С момента написания мной предыдущей статьи по оптимизации этой связки прошло довольно много времени. Тот многострадальный Pentium 4 c 512Мб памяти, обслуживающий одновременно до тысячи человек на форуме и до 150,000 пиров на трекере уже давно покоится на какой-нить немецкой, свалке, а клуб сменил уже не один сервер. Всё сказанное в ней всё ещё остаётся актуальным, однако есть вещи которые стоит добавить.
Статья большая, так что будет поделена на логические блоки:

0. Зачем вообще что-то оптимизировать?
  
1. Оптимизация ОС (FreeBSD)
  1.1 Переход на 7.х 
  1.2 Переход на 7.2
  1.3 Переход на amd64
  1.4 Разгрузка сетевой подсистемы
  1.5 FreeBSD и большое кол-во файлов
  1.6 Softupdates, gjournal и mount options
  
2. Оптимизация фронтенда (nginx)
  2.1 Accept Filters
  2.2 Кеширование
  2.3 AIO
  
3. Оптимизация бэкенда
  3.1 APC
  3.1.1 APC locking
  3.1.2 APC hints
  3.1.3 APC fragmentation
  3.2 PHP 5.3
  
4. Оптимизация базы данных
  4.1 MySQL 
  4.1.1 Переход на 5.1
  4.1.2 Переход на InnoDB
  4.1.3 Встроеный кеш MySQL - Query Cache
  4.1.4 Индексы
  
4.2 PostgreSQL
  4.2.1 Индексы
  4.2.2 pgBouncer и другие.
  4.2.3 pgFouine
  
4.3 Разгрузка базы данных
  4.3.1 SphinxQL
  4.3.2 Не-RDBMS хранилище
  4.4 Кодировки
  4.5 Асинхронность
  
Приложение. Мелочи.
  1. SSHGuard или альтернатива.
  2. xtrabackup
  3. Перенос почты на другой хост
  4. Интеграция со сторонним ПО
  5. Мониторинг
  
 6. Минусы оптимизации

Кому что-нибудь из этого списка интересно, жмём сюда...
Всего голосов 375: ↑368 и ↓7+361
Комментарии105

Использование градиента в качестве фона страницы

Время на прочтение12 мин
Количество просмотров10K
За время существования web 2.0 в сети появились некоторые приемы так называемого web 2.0 дизайна, один из которых это градиент.
 
Создание подобного эффекта, если не брать в расчет элементы с фиксированной высотой доставляет верстальщику не мало сложностей. Ключевым моментом реализации является оптимизация графики, но с другой стороны слишком "пережатый" файл теряет качество, что особенно заметно при использовании такого элемента с нефиксированной высотой. А что делать если эффект градиента необходимо использовать в фоне страницы ?
Читать дальше →
Всего голосов 80: ↑72 и ↓8+64
Комментарии55

6 простых способов увеличения фрилансерской продуктивности

Время на прочтение6 мин
Количество просмотров2.3K
Лучшее в фрилансерской работе это то, что вы свободны в создании вашего собственного графика и правил. Однако это может быть и плохим фактором. Без нормально структурированного офисного пространства многие фрилансеры в конце дня могут задуматься – куда же делось все их время. Может быть трудно получить максимальную пользу от всего рабочего дня. Чтобы помочь таким фрилансерам, мы хотим представить некоторые простые пути для увеличения продуктивности.
Идем дальше...
Всего голосов 82: ↑55 и ↓27+28
Комментарии58

Тенденции мировой типографики

Время на прочтение9 мин
Количество просмотров40K
Даже относительно ограниченный набор возможностей CSS дает нам много возможностей в типографике, которые можно реализовать, используя каскадные таблицы стилей. Антиква или гротеск? Большой или маленький шрифт? Интерлиньяж, апрош, размер шрифта и всевозможные отступы… Список можно продолжать до бесконечности.

Мы провели обширное исследование на 50 популярных сайтах, для которых типографика важна больше обычного, для того, чтобы выделить некие общие решения и найти ответы на известные проблемы в оформлении текстов. Для изучения были выбраны популярные газеты, журналы, блоги и другие ресурсы, так или иначе связанные с типографией. Мы тщательно проанализировали их типографику и таблицы стилей в поисках сходств и отличий. Также, мы построили сравнительную таблицу, в которой отображены различные параметры веб-сайтов (например, соотношение между интерлиньяжем и длиной строки).

В конечном счете, мы выделили 13 общих проблем и вопросов, имеющих отношение к типографическим проектам, и попробовали найти ответы на них в нашем исследовании:
  1. Насколько популярны шрифты с засечками и без засечек в заголовках и основном тексте?
  2. Какие шрифты используются наиболее часто?
  3. Каков средний кегль для шрифта?
  4. Каково, в среднем, соотношение между размером шрифта в заголовке и в основном тексте?
  5. Чему равно среднее значение интерлиньяжа для основного текста?
  6. Каково усредненное соотношение между значением интерлиньяжа и размером шрифта для основного текста?
  7. Чему равно среднее значение соотношения между интерлиньяжем и длиной строки?
  8. Каковы, в среднем, отступы между абзацами?
  9. Каково усредненное соотношение значений отступа между абзацами и интерлиньяжем?
  10. Как выделяются стилистически ссылки?
  11. Сколько символов обычно используется в строке?
  12. Как часто ссылки выделяются подчеркиванием?
  13. Как часто используется замещение шрифтов (sIFR и прочие)?

В конце исследования мы собрали большое количество данных, которые мы оценили и подготовили для этой статьи. Основываясь на статистике, мы выделили несколько приблизительных рекомендаций для работы с набором. Пожалуйста, отметьте, что полученные правила хоть и часто, но далеко не всегда могут быть восприняты как непреложный закон.
Отвечаем на вопросы
Всего голосов 74: ↑67 и ↓7+60
Комментарии43

валидный HTML-документ

Время на прочтение1 мин
Количество просмотров9.3K
А вы знаете, что по-настоящему валидному HTML-документу не требуются теги <HTML>, <BODY>, <HEAD>, которые многие считают обязательными атрибутами HTML-документа. И вот такой документ:
<!DOCTYPE html>
<title>Валидный HTML-документ</title>


на ура пройдет валидацию. Хотя желательно добавить <meta http-equiv=«Content-Type» content=«text/html; charset=utf-8»>, чтоб было меньше warnings, но тоже необязательно.
Так что, если вам лень набирать лишние буквы или вы экономите каждый байт, заботясь о пользователе и снижая объем потребляемого им траффика, то можете использовать вот такой шаблон HTML-документа (уже HTML5 документа):
<!DOCTYPE html>
<meta charset="utf-8">
<title>Валидный HTML-документ</title>


И далее, соблюдая семантику элементов
P.S. Написать заметочку решил по прочтении поста, посвященного HTML5. В одном комментарии упомянули, что BODY опционален, но почему-то не рекомендовали этим пользоваться. Не вижу причин. Кстати, в коде страницы яндекса упомянутые теги отсутствуют)

UPD: одна из самых веских причин написания постов на хабре для меня — это возможность узнать новое в процессе дискуссии. Вроде и пост простенький, а и здесь в комментах есть жемчужины для меня.
Всего голосов 97: ↑72 и ↓25+47
Комментарии110

Координационный центр разрешил продажу дешевых доменов .ru

Время на прочтение1 мин
Количество просмотров1.5K
Ура, товарищи. C завтрашнего дня у нас разрешена свободная конкуренция. С 15 августа этого года вступает в силу новая редакция «Финансовых условий деятельности регистраторов» Координационного центра национального домена сети Интернет.

Два пункта, которые в старой редакции звучали:
2. Цена услуги по регистрации каждого доменного имени второго уровня в домене RU или пакета услуг, включающего услугу, для Администратора домена (Пользователя) не должна быть ниже 500 рублей.
3. Цена услуги по продлению срока действия регистрации каждого доменного имени второго уровня в домене RU или пакета услуг, включающего услугу, для Администратора домена (Пользователя) не должна быть ниже 350 рублей.

теперь выглядят так:
2.Рекомендованная цена услуги по регистрации каждого доменного имени второго уровня в домене RU для Администратора домена (Пользователя) составляет 500 рублей.
3. Рекомендованная цена услуги по продлению срока действия регистрации каждого доменного имени второго уровня в домене RU для Администратора домена (Пользователя) составляет 350 рублей.
Читать дальше →
Всего голосов 67: ↑60 и ↓7+53
Комментарии71

Настройка nginx

Время на прочтение5 мин
Количество просмотров288K
Тема правильной настройки nginx очень велика, и, боюсь, в рамки одной статьи на хабре никак не помещается. В этом тексте я постарался рассказать про общую структуру конфига, более интересные мелочи и частности, возможно, будут позже. :)

Неплохой начальной точкой для настройки nginx является конфиг, который идёт в комплекте с дистрибутивом, но очень многие возможности этого сервера в нём даже не упоминаются. Значительно более подробный пример есть на сайте Игоря Сысоева: sysoev.ru/nginx/docs/example.html. Однако, давайте лучше попробуем собрать с нуля свой конфиг, с бриджем и поэтессами. :)
подробности
Всего голосов 88: ↑78 и ↓10+68
Комментарии53

Высокопроизводительные AJAX-приложения

Время на прочтение1 мин
Количество просмотров706
Примечание: ниже перевод презентации «High Performance Ajax Applications», подготовленной ведущим специалистом из Yahoo (а теперь уже из Apple) Julien Lecomte. В ней автор освещает некоторые аспекты оптимизации как JavaScript-приложений, так и веб-сайтов вообще. В целом, советов много, и почти все, действительно, по делу. Однако, встречается и откровенная реклама Yahoo :) Мои комментарии далее курсивом.

Часть 1. Разработка для высокой производительности



Планируем и проектируем для высокой производительности



  • Ориентируемся на производительность с самого первого дня
  • Тесно работаем с дизайнерами и менеджерами продукта
  • Понимаем рациональность дизайна
  • Объясняем компромиссы между дизайном и производительностью
  • Предлагаем альтернативы и показываем, что еще возможно (на уровне прототипа)
  • Пробуем силы в реализации нетривиального дизайна (нельзя сразу говорит «нет»)
  • Помогаем упростить дизайн и взаимодействие с пользователем (добиваемся компромисса)


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

Обзор механизма естественного ввода в RAD Studio 2010

Время на прочтение3 мин
Количество просмотров6.9K
imageНа этой неделе мы немного обсудим нововведения в VCL, особо фокусируясь на возможностях естественного ввода (жесты и прикосновения) в RAD Studio 2010. Примите во внимание, что всё, о чём мы говорим, есть лишь бета-версия, и до релиза всё может измениться.

С помощью нового механизма вы можете выбирать разнообразные предопределённые движения вашего манипулятора (либо создавать новые, пользовательские) для того, чтобы ассоциировать их с разными действиями. Пользователям браузера Opera (и не только) это покажется знакомым. Для остальных, напомню, что Windows (а значит, и Delphi) давно содержит одно старое движение: Drag&Drop. Считайте, что этот механизм есть нечто подобное, но гораздо более мощное. Разумеется, это будет активно использоваться в программировании с использованием пера, приложениях для контент-киосков с использованием тачскрина и т.д.

Если вдаваться в детали, проясним одно положение: Delphi пытается использовать механизм обработки естественного ввода выпускающегося сейчас Windows 7. Если это невозможно (к примеру, приложение запущено на Windows XP), используется собственный механизм распознавания. Как он это делает? С помощью некоторого нововведения в языке (но это тема другого поста, конечно =)).

Здесь много интересных картинок и букв
Всего голосов 32: ↑25 и ↓7+18
Комментарии12
1

Информация

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