Wednesday, November 14, 2012

Хабрахабр

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

Хабрахабр:


За шумихой вокруг феноменальной посадки марсохода Curiosity, многие забыли, что там не прекращает работы его предшественник. Марсоходы-близнецы Spirit и Opportunity (?Дух? и ?Возможность?) высадились на Марсе в далеком 2004 году. Их создатели рассчитывали на 90 марсианских суток (солов) работы, но они превзошли свой ресурс в десятки раз. С ?Духом? связь уже потеряна, а вот ?Возможность? продолжает свою работу вдали от назойливых журналистов вьющихся вокруг ?Любопытства?. Но не в забвении! Opportunity визуализация © Nick Sotiriadis 2011 Читать дальше →


22 октября на kickstarter начался сбор средств для проекта ?Light? ? продвинутого linux-светильника. Он представляет собой куб из матового пластика, внутри которого на гранях расположены 52 RGB-светодиода, под управлением микрокомпьютера с акселерометром и беспроводным модулем, что открывает большие возможности для применения этого устройства: его можно использовать и как необычный светильник и как индикатор (например, использования системных ресурсов на сервере), и как будильник, или ambilight. Одной из целей этого проекта является создание платформы для разработки, доступной не только опытным системным программистам. Так как для управления устройством используется REST-интерфейс, то не имеет значения, на каком языке было написано приложение и выполняется ли оно на самом Light, или где-то на другом конце Земли. Проект является полностью открытым, исходный код программного обеспечения можно посмотреть на странице проекта на github, а процесс создания, инструкции и спецификации ?Железа? в блоге разработчиков. Немного технической информации


Приветствую, уважаемые читатели Хабрахабра. Хочу поделиться с вами своим опытом использования backbone.js под node.js. Ранее я активно поработал с backbone.js на клиенте, и эта библиотека оказалась крайне удобной для структурирования кода. Сервис без работы с какой либо базой данных ? не сервис. В моем случае, в качестве СУБД была выбрана mongodb. Я посмотрел существующие решения ORM для mongodb, и мне показалось более удобным пользоваться знакомыми инструментами, тем более они же будут использоваться и на клиенте, поэтому решено было попробовать применить для моделей класс Backbone.Model и заодно проверить, как все это можно кастомизировать под mongodb. Читать дальше →


Перевод статьи из блога Matthew Cashdollar Я постоянно задаюсь этим вопросом, во время занятий своим хобби, ? разработкой домашней системы автоматического контроля (умного дома), основанной на 16-битном микроконтроллере, ? действительно ли это верный подход? Полтора месяца назад, я уже писал в своем блоге на тему ?Микроконтроллеры против систем-на-чипе?. Так вот, я опять собираюсь писать об этом. Читать дальше →



Приведенный ниже материал может быть полезен начинающим администраторам баз данных, которые осознали важность создания системы резервного копирования, но пока не разжились собственными скриптами или утилитами. Ниже я приведу скрипт в виде командного bat-файла, используемого в нашей организации для автоматизации снятия бекапов с баз данных Firebird, разберу его ключевые фрагменты и приведу примеры использования. Он также подойдет для баз данных Interbase или Yaffil, но полагаю, что с минимальной переделкой вызова утилиты-бекапера, его можно адаптировать практически для любой СУБД. Читать дальше →


Хочу поделиться опытом отслеживания конверсий в скачиваемых дистрибутивах без их изменения (перекомпиляции). Для начала ? история из моей практики. Чтобы было понятно, зачем вообще это нужно. В 2004 году я запускал свой первый программный продукт ? TheDowser (программа для исследования ключевых слов). Сейчас продукт уже ?мертвый? из-за того, что самые ценные API стали платными или недоступными для автоматизированного использования. Так вот, в то время моей целью была "$1,000 в месяц", что при цене продукта в $29 означало примерно 33 продажи в месяц. Рекламировался я изначально исключительно на Google AdWords примерно по $0.10 за клик. Читать дальше →


Долгих лет жизни читающему эти строчки. В статье обобщен трехлетний опыт создания iOS игр для личного пользования. Примеров программного кода не будет. За примерами программного Вы идите на stackoverflow.com. В статье разбирается создание приложения на примере неопубликованной игры Five Diamonds. Строгих редакторов предупреждаю, что приложение не выложено ни в какие магазины, просьба не перемещать меня в ненужные разделы. Лентяям предлагаю посмотреть видео-ролик. Остальных приглашаю в мир букв и забавных событий. Читать дальше →


Уважаемые хабражители, мы открываем цикл публикаций, посвященный инновационной технологии виртуализации серверного ввода-вывода, в котором сделаем краткое сравнение с технологиями FCoE и iSCSI, детально рассмотрим устройство виртуализации ввода-вывода и архитектуру ЦОД с использованием данной технологии, ознакомим аудиторию с основными характеристиками и особенностями подключения и эксплуатации устройства виртуализации ввода-вывода, а также покажем результаты сравнительного тестирования. Представляем вашему вниманию первую статью цикла. Читать дальше →


Целевая аудитория: системы, которым нужна несложная CMS, не влияющая на архитектурное решение. (CMS, как хранилище контента, без генерации форм и т.п.) Цель данной статьи ? в ?2х словах? показать, как можно использовать Umbraco CMS в качестве источника данных, от которого глобально не зависит основное приложение (ведь источник в любой момент можно заменить на любой другой), другими словами, как вынести CMS в отдельный проект. Некоторое время назад я узнал об Umbraco CMS, которая сразу привлекла мое внимание. Одним из основных ее преимуществ для меня явилось ее free openSource, со всеми вытекающими. Достаточно простой и эффективный дизайн, несложный бэкграунд, большое комьюнити и широкий ассортимент бесплатных расширений. С полным списком преимуществ и недостатков можно ознакомиться в сети. Меня огорчили всего два момента: СMS предъявляет определенные претензии к структуре и платформе основного приложения, роутингу и т.п. Программирование на C# сводится к написанию User-контролов. Исходя из первого пункта, на данный момент последнюю версию (4.10) невозможно использовать с ASP.NET MVC, который я так люблю. (видел в сети вариант с проектом ?смешанного типа? ? ASP.NET + ASP.NET MVC, но мне он тоже не понравился) Мне же хотелось использовать CMS исключительно как модуль администрирования контента, данные которого я мог бы получить просто подключив пару-тройку библиотек к любому другому проекту. И, насколько я понял, Umbraco не предоставляет такой возможности по умлочанию. Кроме того, мне хотелось бы самостоятельно писать разметку страниц, логику биндинга данных на C#, определять layout, не возится с xslt, на котором построен ui-engine umbraco. Проведя некоторое время в поисках и не найдя ничего подходящего пришлось решить эту задачу самостоятельно. Стоит отметить справедливости ради, что в результате некоторые функции CMS будут недоступны в силу того, что основное приложение в него не интегрировано. Например: создание и редактирование страниц, администрирование тем, скриптов, макросов. Во всяком случае, по умолчанию. Так что, если вам нужна полнофункциональная CMS, в которой клиент должен иметь возможность выполнять все эти действия, то этот вариант не слишком подходит. Далее



Дабы не было двусмысленностей, обозначу суть. При приёме на новую работу мне дали тестовое задание, которое кратко можно описать так: ?Написать аналог Glow для геовизуализации событий входа пользователей в кастомерку интернет-магазина?. Проще говоря, необходимо мониторить лог системы на предмет возникновения определенных событий и в случае оных выполнять (в данном случае) отображение точки на карте, которая будет определяться IP-адресом пользователя. Цель реализации: создать приятную на вид ?игрушку? для презентационных целей, способную погрузить смотрящего в нирвану гармонии и эстетического наслаждения. Основным условием было использование в процессе разработки стека Java-технологий, чем обусловлено принятие многих решений. Кроме этого, было решено реализовать это в виде одностраничного сайта. А поскольку с Java и web я был знаком крайне поверхностно (писал в основном на C/C++), пришлось многому научиться. Что ж, будем разбираться вместе. Статья рассчитана на интересующихся и начинающих, однако не ?разжевывает? простые вещи, с которыми можно ознакомиться с помощью документации или специализированных статей. Наиболее полезные ресурсы и ссылка на исходники (распространяются по лицензии BSD) приведены в конце статьи. Читать дальше →


Пока Google планирует выпуск на рынок своего гаджета у него появился конкурент в этой нише, который также разрабатывает и планирует выпустить в скором времени похожее устройство. Назовем это устройство ?очки?. Хотя тут больше подходит слово гарнитура, т.к. с очками у него не очень много сходства. Выпускать их будет компания Vuzix, известная своими видеоочками, которые используются как для бытовых нужд(игры, просмотра видео), так и для промышленных (медицина, военная промышленность). Читать дальше →



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


Привет! С сегодняшнего дня Amazon Simple Storage (S3) поддерживает архивацию данных в Amazon Glacier. Как известно, Amazon Glacier это сервис хранения данных с очень низкой стоимостью. За 1 цент в месяц вы можете хранить целый гигабайт данных. Правда, доступ к файлам не мгновенный. Нужно потратить от трех до пяти часов, чтоб вытащить данные. Несмотря на такой недостаток, Amazon Glacier по праву является одним из самых дешёвых сторадж решений и лучшего хранилища для бекапов бекапов вообще не существует. Под катом небольшая инструкция


Будучи разработчиками разных серьезных сервисов ?Право.ru? и ?Картотеки Арбитражных Дел?, нам периодически хочется отвлечься от рутины и попробовать что-нибудь веселое и что будет интересно не только судьям и юристам. Так и родилась идея сделать красивое развлекательное приложение для iPhone и iPad, которое бы агрегировало разные тусовки и мероприятия из социальных сетей в одном месте. Спустя три месяца плодотворной работы, мы хотим выставить на ваш суд наше новое приложение EventiCal. Название составлено из двух слов ?Event? и ?Calendar? и отражает общую суть ? календарь пользовательских событий, отфильтрованных по городу пользователя. Читать дальше →


В сентябре Почта Mail.Ru включила HTTPS-шифрование для всех пользователей. Преимущества защищенного соединения очевидны всем разработчикам крупных интернет-проектов. Большинство современных web-серверов (nginx, Apache, etc) и браузеров поддерживают HTTPS. В то же время сайтов, на которых безопасный протокол включен всегда и по умолчанию, не так много. Почему это так? С какими трудностями мы столкнулись при поддержке HTTPS? Читайте под катом. Читать дальше →


Хабракамп ? это пост на Хабре, где в комментариях первого уровня IT-специалисты пишут темы, в которых они хорошо разбираются. Темы должны быть специфичные ? настройка svn + trac или nginx + apache неинтересны и описаны везде, а вот оптимизация mysql для тысячи баз данных bugzilla или вещание видео потока на 10 гигабит в интернет интересно. Пользователи в ответ к комментариям пишут своим вопросы специалистам. Просьба на первом уровне не задавать вопросы, а писать только специалистам об их сфере деятельности. Для специалистов это шанс получить некоторое количество кармы, если им лень писать статьи и отвечать в qa, а для остальных ? возможность задать вопросы, ответы на которые сложно найти в Google. Не забываем плюсовать карму тем кто ответил на ваши вопросы.


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

No comments:

Post a Comment