четверг, 21 апреля 2011 г.

Хабрахабр

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

Хабрахабр:

Эта идея созревала у меня почти два года. Первая мысль возникла как реакция на возрастающее напряжение в социально-политической системе в разгар кризиса, когда офисный средний класс вдруг вспомнил о существовании государства и политики. Elevator pitch ? 30 секунд чтобы сказать о главном. Практически в любом on-line сообществе возникает своеобразный ?политический уголок?, место где люди спорят, обсуждают или ругают власти, политиков и жизнь. Суть идеи в том чтобы собрать все эти обсуждения и споры в одном месте. Сделать ?Хабрахабр о политике? обобщив опыт ЖЖ, викиликс и методы вовлечения MMORPG. Сверхзадача идеи создать новый канал коммуникации между активными представителями общества и теми кто принимает решения. И начать с игры. Круто? Тогда дальше вас ждет слабоструктурированый поток сознания. Читать дальше →


Комментируя заявления ФСБ о возможности блокировки трафика Skype, а также о введении цензуры в интернете накануне президентских выборов, Владимир Путин ответил: ?Знаете, как в шутку спрашивали и отвечали, чем ЦК отличается от ЧК: ?ЦК ? цыкает, а ЧК ? чикает?. Мы ничего чикать не собираемся, ? пообещал Путин, но добавил, ? Правда, основные ресурсы находятся не в наших руках, а за бугром, вернее, за океаном. Именно это вызывает озабоченность некоторых спецслужб, имею в виду возможность использования этих ресурсов в интересах, противоречащим интересам общества и государства. Что касается моего личного мнения, то я не считаю возможным что-либо ограничивать?.



Команда разработчиков нетбинса объявила о выходе финальной версии своей IDE. Все мы заждались релиза, который немного вышел из рамок ранее заявленного roadmap. Что есть вкусного? ? Добавлена поддержка JDK 7 ? Обновленная поддержка WebLogic Application Server и GlassFish 3,1 ? Улучшена Oracle Database ? Поддержка HTML5 ? Поддержка Maven 3 ? Улучшена поддержка CDI, REST, Java Persistence, и Bean Validation ? PHP Rename Refactoring ? Обновления для C/C ++ ? Поддержка Git 1.7.х Забираем тут | Relnotes



Коллеги, доброго дня! Представляю на Ваш суд финальную версию сервиса чтения и хранения электронных книг orangereader.ru. Суть сервиса простая: 1. Грузите книгу на сервер (поддерживаем EPUB | MOBI | LIT | FB2 | DJVU | RTF | DOC | TXT | PDF; 2. Читаете книгу на десктопе, на айфоне-айпаде-айподе, на андроид устройстве, на Blackberry или на любом другом телефоне если на нем есть Opera Mini. Где бы Вы ни читали книгу, она всегда откроется там где закрывалась в последний раз (в т.ч. на другом устройстве). Закладки тоже одинаковые на всех устройствах. Со времени последнего поста о нашем сервисе изменилось вот что: Читать дальше →


Сейчас производители один за другим демонстрируют различные решения в сфере производства гибких дисплеев. Надо заметить, год от года такие решения становятся все более интересными, хотя продвижение в этой сфере все же не такое активное, как многим из нас бы хотелось. Тем не менее, сейчас даже те компании, которые не особо имеют отношение к электронным устройствам, начали работать над созданием доступных и практичных гибких дисплеев. Например, компания Bridgestone, которая занимается производством автомобильных шин, разработала вполне себе интересный дисплей AeroBee, фактически, это цветная гибкая ?электронная бумага?. Читать дальше →


Ближайшее Drupal-событие ? это конференция в Москве (23го апреля). Если кто собирается там быть, то там и увидимся. Я тоже планирую там быть. Не забудьте зарегистрироваться, чтобы огранизаторы смогли все наилучшим образом спланировать. Для тех, кто по разным причинам не попадает на кемп в Москве, есть возможность посетить очередной DrupalCamp 3-4 июня в Киеве. DrupalCamp Киев ? это конференция, посвященная CMS Drupal. Мы расчитываем собрать до 400 участников ? как матерых друпаллеров, так и тех, кто только начинает знакомиться с Друпалом. Читать дальше →


Возникла задача: у нас есть компилятор собственного языка программирования, которым мы компилируем некоторый диалект бейсика в исходник на C. К сожалению, по историческим причинам, у нас не было четкого регрессионного тестирования для этого компилятора. Но сейчас, на основе исходников бизнес-приложения, написанного на этом бейсике, решили сделать полноценное тестирование. План таков: принять какую-то текущую версию компилятора, на которую нет открытых жалоб от клиентов, за эталон. Скомпилировать этой версией приличное количество исходников, сохранить результат, и затем каждый раз при внесении в компилятор изменений прогонять все эти исходники и смотреть, генерируется ли точно такой же вывод. Это не защитит от появления ошибок в целом, но по крайне мере будет уверенность, что существующий бизнес код все еще компилируется правильно. Несложная задача. Только есть одно ?но?. Количество исходников, которые планируется использовать как эталонные ? около 15 тысяч файлов, суммарным объемом чуть меньше гига (для удобства они завернуты в один TAR). Подобный ?прогон? может быть весьма долгим. И есть естественное желание сделать тест максимально быстрым, используя многопроцессорную машину, ибо задача прекрасно распараллеливается. Как вариант ? можно сделать Makefile и запускать его с ключом "-j" в GNU Make. Но если написать специализированную многопоточную программу, то можно достичь лучшей производительности. Подробности


Хабраюзер burdakovd задал в Q&A задачку про C++, vector и запись в чужую память. Задачка, кроме всего прочего, хороша тем, что на ней можно удобно продемонстрировать, как пользоваться инструментом Application Verifier и находить, кто же портит память. Application Verifier ? очень мощный инструмент, кроме диагностики работы с хипом он умеет уйму всего другого, например определять неправильную работу с хендлами, ошибки реализации многопоточности, эмулировать нехватку ресурсов, чтобы проверить корректную работу программы в таких условиях, но об этом как-нибудь в другой раз. Итак...


Британские разработчики Пит Уорден (Pete Warden) и Аластер Аллан (Alasdair Allan) расковыряли один из файлов данных, создаваемых айфонами и айпадами с iOS 4 и выяснили, что эти устройства записывают все передвижения своего владельца. Оригинальная статья выложена на радаре O'Reilly, а её краткий перевод ? на ленте. Уорден и Аллан также написали небольшое приложение, позволяющее отобразить на карте ваши похождения ? или того, до чьего айфона или компьютера вы сможете добраться. Координаты определяются по базовым станциям сотовой сети, а не при помощи GPS (видимо, чтобы не держать последний включенным постоянно и поберечь батарею), и накапливаются в файле consolidated.db, который копируется тунцом на компьютер при синхронизации. Справедливости ради надо заметить, что такой не очень точный трек в любом случае какое-то время хранится сотовой сетью и может быть выдан полиции по ее требованию. Но одно дело полиция, а другое ? близкие (физически) вам люди, которые могут получить доступ к сведениям, которые вы не очень-то хотели им разглашать. Получает ли эти данные сама Apple ? до сих пор неизвестно, равно как и зачем вообще понадобилось их собирать. Владельцам айфонов рекомендуется как минимум включить шифрование бэкапов в тунце. Реакции от подчиненных Стива Джобса пока не поступало. Читать дальше →


arguments ? очень специфическая штука, о которой новички и даже любители знают только то, что это ?вроде массив, но какой-то неправильный?. На самом деле, у него есть ряд интересных особенностей. Предлагаю в топике пофантазировать на тему TypeHinting, аргументов по-умолчанию и всякого другого. (function (foo, bar) { console.log(typeof arguments); // ? arguments[0] = 42; console.log(foo); // ? })(10, 20); А также покажу интересную идею-библиотеку function test (foo, bar) { Args(arguments).defaults(100, 100); return [foo, bar]; }; test( ); // 100, 100 test(15 ); // 15, 100 test(21, 42); // 21, 42 Читать дальше →


Как уже сообщалось в марте, команда Blogger сейчас активно работает над кардинальным изменением дизайна сервиса. На днях новый дизайн начал постепенно появляться у пользователей в тестовой версии Blogger — Blogger in Draft. У всех пользователей Draft дизайн обновится в течение следующих нескольких дней и недель. Обновление заключается не только в свежей графике и новом оформлении страниц — разработчики утверждают, что полностью переписали сервис с нуля с использованием новейших веб-технологий. И это только начало множества обновлений, запланированных для Blogger в этом году.


CEO Intel Пол Отеллини подтвердил, что компания работает над портированием Google Android 3.0 Honeycomb на устройства с х86 процессорами. Honeycomb ? это первая система, разработанная специально для планшетов и Intel естественно не хочет уступать место конкурентам с ARM-процессорами. Google ещё не открыл исходный код для Android 3.0 для всех, но у избранных партнёров есть доступ и, по словам Отеллини, Intel ? один из таких партнёров. Точная дата выхода не известна, но Отеллини говорит, что будет ?разочарован?, если процессоры на Атоме для планшетов появятся не раньше, чем через год.


Работая врачом и будучи повернутым на новых технологиях, я с восторгом принял новость о появлении планшетов. ?Класс! ? думал я,? ведь медицина всегда перенимала самые передовые технологии и решения!? Действительно, IBM, параллельно со своей первой ЭВМ ?IBM 701?, в пятидесятых годах производила аппараты искусственного кровообращения, а первые мейнфреймовые программы анализировали ЭКГ. В восьмидесятых у врачей появились персональные компьютеры и компьютерные томографы, в девяностых ? технологии экстракорпорального оплодотворения, в двухтысячных ? медицинский робот. Естественно, появление iPad вызвало настоящий фурор. Ленты новостей пестрят картинками из недалёкого будущего, где волшебный iPad есть у каждого участкового врача. Отечественные IT-компании вовсю разрабатывают медицинские iPad -приложения. Даже Президент пал жертвой новинки из Купертино! Почему же в реальности все не так радужно? Почему планшетам ещё долго (годы, может десятилетие) вход в массовую медицину будет заказан? Попытаюсь ответить на этот вопрос. Читать дальше →


UserEcho ? сервис, позволяющий вывести на новый уровень поддержку Ваших пользователей. Объединяет в себе коллективную базу знаний, средство сбора обратной связи, простой и эффективный хелпдеск. Нам уже год и три месяца. За это время зарегистрировалось 2795 проектов, на них 88345 пользователей оставили 34368 идей и 665478 голосов. За этот период мы постоянно развивались и совершенствовались. Каждый месяц мы стараемся реализовать несколько значимых изменений (нововведений) и ежедневно проводим работу по микро-доработкам. В результате, основываясь на том, что требуется нашим клиентам, из сервиса сбора идей мы трансформировались в следующие виды сервисов: Далее во что мы переросли и что изменилось? Читать дальше →


Норвежский фотохудожник Терье Соргьерд выполнил потрясающие по своей красоте снимки небесной сферы, проведя неделю на вершине испанской горы Тейде, что на острове Тенерифе. Находясь там с 4 по 11 апреля, энтузиаст так старался запечатлеть как можно больше красот природы, что за это время спал лишь 11 часов. Но отснятое им стоит этих лишений. Норвежец с вершины самой высокой горы Испании пронаблюдал за облаками, которые пробегают перед глазами зрителя, как океанские волны.


ITSM (IT Service Management) ? это подход к управлению ИТ в организациях. Сей подход придумали британские ученые в Великобритании ещё в прошлом веке! И вот только сегодня мы запускаем бесплатный он-лайн курс по введению в это чудо. Курс состоит из основного блока (4 слайдкаста, раскрывающих основные понятия, термины и концепции), а так же ряда дополнительных материалов. Курс находится в свободном доступе, пройти его можно в любое время. Так же в любое время можно остановиться и продолжить самообразовываться когда душе будет угодно. Читать дальше →


Приобрели для своего автосайта видео-камеру, позиционируемую как ?экстремальная?. GoPro Motorsports ? пожалуй, одна из самых популярных моделей для съемки onboard-video. И хоть камера не является новинкой, решил сделать обзор ввиду ее интересности.  Вообще, GoPro считается бюджетной камерой с очень неплохими характеристиками: HD-видео, светосила 2.8, угол обзора либо 127? либо 170?. Водонепроницаемая, защита от грязи, гравия, пыли и прочих пуль. Есть режим автоматической фотосъемки каждые несколько секунд. Кстати, еще один немаловажный фактор: крайне легкий вес, всего 167 грамм вместе с батарейкой и креплением, что зачастую для спорстменов имеет большую значимость, поскольку они любят выкидывать все, что не помогает машине ехать. Читать дальше →


Извините за долгое молчание ? много работы, грядут большие обновления. А пока немного о не очень крупном, но весьма заметном для наших клиентов изменении. Мы отказываемся от размещения модулей ядра на NFS. (И не только модулей, но клиенты заметят именно смену места хранения модулей). Как это должно было работатьВиртуальные машины клиентов грузятся с использованием наших ядер (то есть код ядра хранится за пределами виртуальной машины). Ядрам нужны модули в процессе работы. /lib/modules подмонтирована по NFS, ядро само определяет из какого каталога грузить какие модули, нам легко их обновлять, клиенту легко получать доступ. Как это оказалосьВо-первых, NFS-шары монтируются позже инициализации сети (это очевидно) и после монтирования всех остальных строчек в fstab. Ещё круче ? в семействе debian/ubuntu они по-умолчанию монтируются асихнронно, так, что получается race condition с запуском rc.local. Итог: pre-up скрипты на интерфейсах работают не так, как ожидалось, нестандартные файловые системы из fstab не монтируются как положено. Дополнительно, NFS не самый надёжный сервис (особенно с учётом бага #538000), другими словами, неудобно. Как эту проблему решилиМодули теперь находятся на ISO'шке, подключенной ко всем виртуальным машинам в виде отдельного диска /dev/xvdp. Модули монтируются сразу же после монтирования рута ('/') и позволяют легко выполнять все последующие операции (pre-up скрипты, нестандартные файловые системы и т.д.). Строчка монтирования (fstab) у всех выглядит одинаково: /dev/xvdp /lib/modules iso9660 ro 0 0 Кстати, этот диск клиентами не оплачивается. Читать дальше →


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

Комментариев нет:

Отправить комментарий