Sunday, November 25, 2012

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:

Почти в каждом веб-проекте мы сталкиваемся с задачей показывать те или иные изображения в разных размерах. Всё просто ? изображение должно показываться в размере, требуемом контекстом. Если вы разрабатываете каталог с разными представлениями, то таких контекстов может быть много. А возможно, что потребуется сделать размер картинки адаптивным по отношению к размеру окна браузера (например, так делают Picasa Web Albums). Я расскажу о способе решить эту проблему раз и навсегда. Читать дальше →


По запросу общественной организации при городском совете Мюнхена опубликован отчёт о расходах проекта LiMux, который предусматривает установку Linux и OpenOffice на 15 тыс. городских компьютеров. Миграция началась в 2005 году, а последние 2500 компьютеров перевели на Linux осенью 2012 года. Предварительные оценки были такие, что город сэкономит в районе 4 миллионов евро за несколько лет. Но по факту выгода оказалась гораздо больше. В отчёте приводится сравнение расходов на LiMux с двумя технологически эквивалентными сценариями. Первый сценарий ? Windows и OpenOffice, второй сценарий ? Windows и Microsoft Office. В первом случае только на продление лицензий пришлось бы отдать 2,6 млн евро, во втором случае ? 6,8 млн евро. Плюс дополнительные расходы 4,7 млн евро на апгрейд оборудования под новое программное обеспечение. В итоге, общая экономия для городского бюджета для первого и второго сценариев составила 7,1 млн евро и 11,3 млн евро, соответственно. Читать дальше →




Хочу поприветствовать всех, кто читает эту заметку. Изначально, хотел откомментировать статью ?Cистема управления безопасностью OSSIM? в ?песочнице? ( habrahabr.ru/post/157183/ ), но комментарий получался очень большим. Основной вопрос ? к какому типу SIEM относится OSSIM? Сейчас много людей интересуется SIEM, но представление о них складывается, в основном, по красивым маркетинговым листовкам. В большинстве случаев, эти листовки отвечают достаточно скупо на вопрос ?Зачем нужна SIEM??, уделяя большее внимание рекламированию конкретного ?современного? SIEM-продукта. Читать дальше →


Предыстория До недавнего времени я работал эникейщиком в крупной российской компании, имеющей множество офисов по всей стране. В моём ведении были одиннадцать площадок, находящихся в разных городах Дальнего востока (это важно). В каждом из этих офисов была своя, не связанная с другими, сетевая инфраструктура ? свой домен AD, своя подсеть и т.д. Однажды руководство поставило мне задачу организовать процесс автоматического обновления ОС и программ от MS и разрешило развернуть на подотчётных площадках WSUS. Проблема После того, как WSUS был развернут, политики привязки компьютеров к группам WSUS настроены, синхронизация каталогов содержимого с серверами MS проведена и т.п., возник вопрос: а кто же, и, главное, как, будет одобрять обновления? Представьте себе: 11 городов, связь с которыми настолько ?быстра? и ?стабильна?, что редкие минуты, когда задержки ICMP-ответов составляют всего 800 мс, воспринимаются, как неслыханное везение. И в каждом необходимо проводить тестирование всех обновлений перед развертыванием. При этом доступ к серверам на площадках был только по RDP, т.е. нужно было еженедельно (распоряжение устанавливало именно такую периодичность) подключаться к серверу каждого города и вручную одобрять использование новых обновлений в тестовых группах и, соответственно, переводить испытанные обновления в промышленную эксплуатацию: Читать дальше →


Всегда было интересно как снимают кино, можно ли не имея большого бюджета получить качественную картинку, используя любительское оборудование и любительские навыки. Расскажу как я снимал ролик для конкурса и что для этого использовал. Нужно было снять пародию на любой фильм, длительностью 60 секунд. Выбрал ?Леон?. Опыта в таких съемках нет, снимал пару раз просто репортажи. После того как придумал небольшой сюжет, начал делать раскадровку, рисовать не умею, но для себя в принципе понятно. Читать дальше →



Допустим, Вы занимаетесь молекулярным моделированием. На руках у Вас имеются громоздкие файлы траекторий, которые неплохо было бы как то проанализировать. Рассмотрим (и ниже пойдет речь, в основном, именно об этой системе), например, метанол. Мы можем, к примеру, построить функцию радиального распределения (RDF), как это делается почти в каждой подобной статье. Но, вспоминая о том, что в метаноле существует специфическая агломерация ? водородные связи ? мы можем вдруг захотеть посмотреть, а как же оно там все выглядит на самом деле. Посмотреть, как выглядят агломераты (может даже сравнить их топологию), как распределяются они по размеру или еще, что захотите. Собственно ниже я предлагаю один из вариантов реализации подобной программы. Читать дальше →


Долгое время основной сайт OpenStreetMap использовал джаваскриптовую библиотеку OpenLayers в качестве средства для отображения географических карт на сайте с возможностью их увеличения, уменьшения и перетаскивания мышью, а также выбора ?слоёв? (карт и меток). Вчера (23 ноября) сайт OpenStreetMap перешёл к использованию библиотеки Leaflet, которая умеет всё то же с?мое, при этом отличаясь лучшей поддержкою мобильных устройств, и небольшим размером, и неплохим API. Это светлый день для Владимира Агафонкина (Mourner), создателя Leaflet, и для всех тех, кто помогал этому проекту с открытым исходным кодом ? присылал свой код, помогал идеями, тестировал. Да и всем пользователям OpenStreetMap будет теперь поудобнее.


Про дерево Фенвика многие знают. Многие его используют. Однако считается, что деревом Фенвика нельзя находить максимум/минимум. Мол, эта операция не имеет обратной. Однако небольшие изменения алгоритма позволяют нам решить и эту задачу тоже. NB: Статья написана для тех, кто знает, что такое дерево Фенвика и описывает его модификацию для максимума.Тем, кто не знает, что такое дерево Фенвика, рекомендуется прочитать об этом где-нибудь, хоть в Кормене, хоть в статье на хабре Читать дальше →


Среди читателей Хабра наверняка много тех, кому нравится компания Logitech и кто пользуется ее продуктами. Сегодня речь пойдет о мышах этой фирмы, а точнее, о расширении их функциональности при работе ОС Linux. Владельцы этих устройств знают, что почти все мыши Logitech стоимостью выше 10$ имеют не 3 кнопки, а целых 5 ? колесико может наклонятся влево и вправо. Для Windows существует замечательная программа Logitech? SetPoint?, которая позволяет использовать дополнительные клавиши манипулятора почти как угодно. Вот уже 5 лет я использую их для изменения уровня общей громкости. Но, к сожалению, подобного продукта для Linux компания Logitech не создала. Под катом ? история о том, как самому исправить этот недостаток. Читать дальше →


Доброго времени суток. В этой статье не будет полезных советов, как стать копирайтером, или проверенных методов продаж статей. Здесь нет ссылок на самые оплачиваемые биржи или на клиентов, которые готовы платить даже за небольшие опусы. Если вы здесь за этим ? просто закройте окно. Здесь будет просто небольшой отрывок моей личной жизни, описанный моим собственным языком. Однажды так получилось, что я стал безработным. Опустим подробности моего увольнения и перейдём непосредственно к рассказу о том, что было после. Первым делом я два месяца занимался совершенно-ничего-не-деланьем. Это шикарное занятие, особенно, когда выплаты с предыдущего места работы ещё идут, долгов нигде нет, и жизнь кажется радостной и лёгкой. Однако деньги начали кончаться, а высокооплачиваемая работа по моему профилю на горизонте не брезжила (да я и не искал, если честно). Я задумался о заработке в интернете. Читать дальше →


Ну что же. Начинаем потихоньку наступать на грабли. Bookscan.US заблокирован по IP в России. Гугление подсказало что на этом же IP висели какие то legalki.net. Мне конечно глубоко безразлично на легалок. Но Букскан великолепный ресурс для оцифровки книг за какие то смешные 1$. Что к примеру моему знакомому студенту-медику, позволяло экономить немалые деньги на учебниках, которые он покупал на ebay (подержанные) с доставкой в этот Bookscan и минуя дорогую пересылку получал хорошие сканы.


Современная техника совершенствуется быстро и, наигравшись с беззеркалками, производители решили обновить самый любимый серьёзными фотолюбителями сегмент ? полнокадровые зеркалки. Nikon D600 вышел на рынок недавно, но сразу завоевал сердца фотографов благодаря большой малошумной полнокадровой матрице с широким динамическим диапазоном, хорошему автофокусу и самому маленькому размеру и весу среди одноклассников. Некоторые даже считают, что он превосходит третий 5D от Canon. Однако, от многих новоиспечённых владельцев камер данной модели стали поступать жалобы на быстрое появление пыли на матрице. Чтобы изучить этот феномен, канадский фотограф Kyle Clements сделал 1000 снимков в режиме интервальной съёмки и сконвертировал эти кадры в видео. Он не менял объектив в процессе съёмки, однако пыль непостижимым образом накапливалась в левом верхнем углу кадра (т.к. изображение, попадающее на сенсор перевёрнуто, то речь идёт о правом нижнем угле датчика). Как же это выглядит?


От переводчика: недавно я купил часы с лазерным проектором и прочёл в инструкции привычную фразу: ?Запрещено ремонтировать самостоятельно?. Раньше в инструкциях писали, что при самостоятельном ремонте производитель отказывается от гарантийных обязательств. Это наглость, но можно понять. Сейчас они прямо запрещают разбирать устройство, даже не объясняя почему. То есть просто выкинь и купи новое. Полный беспредел потребительской культуры. Ремонт вещей ? самая распространённая, незаметная и прекрасная форма креативности. Нужно с гордостью верить в это. Нужно замечать и праздновать эти маленькие повседневные успехи, и помогать другим ценить их. Мы составили этот манифест, чтобы инициировать обсуждение о важности культуры починки вещей. Читать дальше →


В пятничном номере NY Times опубликована статья о значительных успехах, который демонстрируют в последние годы разработчики алгоритмов для самообучаемых нейросетей. В глубоких структурах есть несколько скрытых слоёв, которые традиционно тяжело было обучать. Но всё изменилось с использованием стека из машин Больцмана (RBM) для предварительной тренировки. После этого можно удобно перенастраивать веса, применяя метод обратного распространения ошибки (backpropagation). Плюс появление быстрых GPU ? всё это привело к существенному прогрессу, который мы наблюдаем в последние годы. Сами разработчики не делают громких заявлений, чтобы не поднимать ажотаж вокруг нейросетей ? такой, как в 1960-е годы поднялся вокруг кибернетики. Тем не менее, можно говорить о возрождении интереса к исследованиям в этой области. Читать дальше →


Веб-cервис (англ. web service) ? идентифицируемая веб-адресом программная система со стандартизированными интерфейсами. Веб-службы могут взаимодействовать друг с другом и со сторонними приложениями посредством сообщений, основанных на определённых протоколах (XML, JSON и т. д.). Веб-служба является единицей модульности при использовании сервис-ориентированной архитектуры приложения. Одним из подходов создания веб сервиса является rest. Rest (сокр. англ. Representational State Transfer, ?передача состояния представления?) ? стиль построения архитектуры распределенного приложения. Данные в REST должны передаваться в виде небольшого количества стандартных форматов (например HTML, XML, JSON). Сетевой протокол (как и HTTP) должен поддерживать кэширование, не должен зависеть от сетевого слоя, не должен сохранять информацию о состоянии между парами ?запрос-ответ?. Утверждается, что такой подход обеспечивает масштабируемость системы и позволяет ей эволюционировать с новыми требованиями. Читать дальше →


Самый частый вопрос при выборе в качестве хостера Hetzner: ?Не будет ли сайт тормозить?? Несмотря на то, что ping к Hetzner из России достаточно мал, статика (особенно тяжелая или если ее много) с серверов, размещенных в России, отдается быстрее. Есть несколько вариантов для достижения скорости оставаясь в Hetzner: 1. Использование российских CDN-сервисов. 2. Проксирование/кэширования статики через сервер/vps, размещенный в России. Я расскажу, как технически реализовать проксирование/кэширование статики с помощью nginx через сервер, размещенный в России. Читать дальше →


Do Not Track (DNT) ? это HTTP-заголовок, позволяющий обойти отслеживание ваших действий сайтами. Это звучит просто и именно так оно и задумывалось, но за свою короткую историю ситуация вокруг этого простого стандарта стала ужасно сложной. DNT в настоящее время принимает три значения: 1 означает, что пользователь не хочет, чтобы его отслеживали, 0 означает, что пользователь соглашается на отслеживание, и null (по умолчанию) означает, что пользователь не выражал предпочтения. Вы, наверное, много слышали о DNT в последнее время. В конце концов, Google Chrome совсем недавно добавил его поддержку в версии 23, что стало большой новостью, поскольку теперь стандарт поддерживают все пять основных браузеров. Это хорошо, не так ли? Определённо да. Тем не менее, вряд ли это конец истории ? на самом деле, это только начало. Итак: всё, что нужно знать о DNT. Читать дальше →


Отписаться от этой рассылки

No comments:

Post a Comment