Архив Сентябрь, 2010

Android / Google запустил Phone Gallery

Нет комментариев »





Google запустил новый сервис под название Phone Gallery, помогающий пользователям сравнить аппараты на Android по техническим характеристикам. На данный момент из замеченных мною неточностей — версия прошивки может быть указана на момент выхода устройства на рынок. Для одновременного сравнения возможно выбрать до трех устройств.


Железо / [Перевод] Интервью с основателем QNX Software Systems, посвящённое выходу BlackBerry Tablet OS

Нет комментариев »

Представляю вашему вниманию перевод интервью с Дэном Доджем (одним из основателей компании QNX Software Systems, занимающим пост CEO), данного порталу BlackBerry Developer’s Blog.



Как вы уже слышали, вчера Майк Лазаридис (Mike Lazaridis) представил планшет BlackBerry PlayBook и операционную систему BlackBerry Tablet OS в ходе своего выступления на BlackBerry DEVCON 2010. BlackBerry Tablet OS (разработанная с использованием технологий компании QNX Software Systems) была разработана для обеспечения беспрецедентной производительности планшета. В честь этого события с нами сегодня Дэн Додж (Dan Dodge), со-основатель и CEO компании QNX Software Systems, с которым мы поговорим о самой BlackBerry Tablet OS и о перспективах, которые она открывает для разработчиков приложений, веб-разработчиков и издателей.







Алгоритмы / Муравьиные алгоритмы

Нет комментариев »

Предисловие



Совсем недавно в этом блоге была опубликована статья, посвященная алгоритму поведения роя пчел. Данная статья рассказывает о другом алгоритме роевого интеллекта, называемом муравьиным алгоритмом. Она состоит из введения, вкратце рассказывающего о заимствованном природном механизме, описания оригинального алгоритма Марко Дориго, обзора других муравьиных алгоритмов и заключения, в котором указываются области применения муравьиных алгоритмов и перспективные направления в их исследованиях.


Введение



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



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


Системное администрирование / Cacti и Network UPS Tools

Нет комментариев »





Пришла пора холодов и с первым снегом на наши головы выпадают еще и проблемы с электричеством. Владельцы ИБП подключенных к NUT на своих серверах, сталкиваются с проблемой мониторинга состояния ИБП (конечно можно снимать статистику вручную или через cgi скрипт в браузере, но сидеть с листиком и записывать изменения — явно не наш метод). Продолжительное гугление на эту тему ясного и элегантного ответа не дало. Многие инструкции давно устарели, да и разработчики ПО сделали уже много изменений, без знания которых успеха быстро не достичь.


BSDельники / Простейший бэкап конфигов FreeBSD с отправкой архива на почту

Нет комментариев »

Для небольшой локальной сети был установлен NAS под FreeBSD и, естественно, в конце концов встал вопрос бэкапа его конфигурации на случай краха системы. Ничего громоздкого наворачивать не хотелось, тем более, что скорость восстановления в случае чего пока не критична. Поэтому было принято решение написать простейший скриптик под себя, каждую ночь складывающий в архив необходимые файлы. А в качестве внешнего хранилища был выбран почтовый сервер. Этим скриптом и хочу поделиться с вами.



Оговорюсь сразу. Кому этот способ не подойдёт:

  • заядлым параноикам
  • желающим в день Х восстановить работоспособность сервера за полчаса
  • у кого размер архива будет превышать 25 Мб. (в случае с gmail)

Пост ориентирован на таких же новичков, как и я. Описал всё по возможности максимально подробно.


.NET / Редактор векторной графики своими руками

Нет комментариев »

В статье рассматривается построение системы векторной графики на примере редактора диаграмм и блок-схем.

image


.NET / Вызов native кода из C#. Маршалинг структур

Нет комментариев »



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


Я пиарюсь / InsidersTalk — интервью с людьми разных профессий

Нет комментариев »

image



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



Update: Очень удивился, что в комментариях на сайте какие-то волшебные люди, пришедшие по ссылке с Хабра начали писать оскорбления или просто глупые вещи. Такие комментарии я удалил и буду удалять, но господа, зачем вы себя позорите?


Linux для всех / Совсем обычная линуксовка в Екатеринбурге

Нет комментариев »

В этом году мы решили провести совсем обычное для нас мероприятие — Freedom Day.


В чём же его обычность?



Во-первых, мы ничего не готовили

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

В третьих нет



Языки программирования / Сравнение языков программирования по скорости и не только

Нет комментариев »

А у вас так?



Выполняя разные проекты я пользуюсь разными языками и порой намного проще оформить идею в python нежли в лоб решать её на С++. Но любой уважающий себя девелопер думающий хотя бы немного наперёд о том в каких условиях будет работать его приложение, задаст сам себе вопрос "хватит ли мне скорости python или же лучше сразу писать на с++? А может мне скорость не критична, зато важно чтоб легко пис?алось и поддерживалось?". На хабре периодически проскакивают статьи, которые освещают замеры производительности в разных областях development’а, но централизованной информации по языкам не было (если только поиск меня не обманывает). Лично я в таких случаях иду на один очень полезный ресурс находящийся под патронатом Debian сообщества и получаю информативные графики статистики по достаточно большому спектру языков.