Sunday, September 2, 2012

Хабрахабр

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

Хабрахабр:



Предыстория Не так давно, а именно 5 июня хабрачеловек по имени alan008 задал вопрос. Чтобы не заставлять ходить за подробностями, приведу его здесь: Нужна помощь! За несколько лет с разных трекеров (преимущественно c rutracker'а) разными клиентами (преимущественно uTorrent'ом) скачано много гигабайт разного полезного контента. Скачанные файлы впоследствии вручную перемещались с одного диска на другой, uTorrent их соответственно не видит. Многие .torrent файлы устарели сами по себе (например, велась раздача сериала путем добавления новых серий заменой .torrent файла). Теперь сам вопрос: есть ли способ автоматически (не вручную) установить соответствие между имеющимися на компьютере .torrent файлами и содержимым, раскиданным по разным логическим дискам компьютера? Цель: удалить лишние (неактуальные) .torrent файлы, а для актуальных ? поставить всё на раздачу. У кого какие идеи? :) При необходимости (если это требуется) можно снова поместить все файлы данных в один каталог на одном логическом диске. В обсуждениях сошлись на том, что если это и можно сделать, то только ручками. Мне же этот вопрос показался интересным, и после возвращения из отпуска я нашел время, чтобы в нем разобраться. Потратив в общей сложности неделю на разбор формата .torrent-файла, поиск нормально работающей библиотеки для его парсинга, я приступил к написанию программы, которая позволит решить проблему затронутую в упомянутом вопросе. Прежде чем начать, стоит отметить несколько моментов: Получилось много, но не все. По формату файла .torrent будут даны лишь необходимые пояснения. Людей, чувствительных к временами некачественному коду, прошу меня заранее простить ? я знаю, что многое можно было написать лучше, оптимальнее и безглючнее. Для тех, кому интересно, что из этого получилось, технические подробности и подводные камни ? прошу под кат. Читать дальше →


?Live as if you were to die tomorrow. Learn as if you were to live forever?. ? Mahatma Gandhi. ?Живи так, как будто ты умрёшь завтра. Учись так, как будто ты будешь жить вечно?. ? Махатма Ганди. Итак, на календаре 1 сентября. А это значит, что во всех уголках стран СНГ молодые люди скоро пойдут грызть всем известный гранит науки. И чтобы им легче и продуктивней грызлось, я предлагаю продолжить хорошую традицию (раз, два) по распространению доступа к качественному учебному материалу, который находится на закрытых трекерах обучающей тематики. Лично мне этот материал помогает развиваться по своей специальности за пределами стен вуза или работы. И я уже с уверенностью могу сказать, что это уже не раз сыграло решающую роль в моей жизни. В честь Дня знаний я, в который раз, организую праздничную раздачу инвайтов на зарубежные трекеры. А также приглашаю подключиться к данной акции хабрапользователей с инвайтами. Представление о трекерах вы можете получить из статьи ? Обзор e-Learning трекеров или Век живи ? век учись! и ее второй части. Материалы на всех трекерах большей частью на английском. Кому интересно ? добро пожаловать под кат. Хочу инвайт!



Что может быть лучшим подарком на день знаний для программиста? Конечно, полезная книга ;) Поэтому команда переводчиков ?Pro Git? поднапряглась и доделала перевод книги на русский язык. ?Pro Git? ? это довольно обширная обучающая книга о Git от Скотта Шакона ? активного участника разработки проектов Git и GitHub. Автор рассматривает в тексте всевозможные аспекты работы с Git'ом, начиная с установки программы и базовых принципов работы децентрализованных систем контроля версий, и заканчивая рассмотрением внутреннего устройства Git'а и созданием валидных объектов в базе Git'а собственными руками. Несмотря на довольно обширный материал и затрагивание довольно специфических тем, книга написана довольно простым языком, содержит массу примеров и иллюстраций, и поэтому должна быть понятна и новичкам, только начинающим знакомиться с системами контроля версий. Последняя версия перевода книги доступна в форматах pdf, epub, mobi и fb2. Также доступна онлайн-версия перевода, но она, к сожалению, не обновлялась с мая. Читать дальше →


В этом топике речь пойдет о тех временах когда был только Internet Explorer, а Opera была платной. И это все что я скажу в этом топике об Интернет Эксплорере. Этот пост некоторым окажется недоступен в виду их интернет стажа, другим же может показаться чуточку сентиментальным. Вы не приобретите в этой статье особых знаний и не откроете для себя ничего нового. Пост публицистический и интересен будет только интернет старожилам. Впрочем если вы любите истории тогда вам будет интересно. Идея написать этот пост была подброшена мне недавним сообщением о закрытие Апорта. Я ударился в воспоминания и решил поделится ими с окружающими. Перенесите кто нибудь топик в ?История IT?. К сожалению мне этого не позволяет сделать карма и религия Хабра. Читать только если вы заинтересовались первыми абзацами...




Похоже, что по крайней мере некоторые из приобретенных в начале 2012 года Apple инновационных компаний, а именно Chomp, мобильный поиск приложений и рекомендательный сервис, внесли свою лепту в новый магазин приложений iOS 6 App Store. Скриншоты из бета-версии мобильной операционной системы Apple, были размещены 9to5Mac.com и теперь разлетелись по всему Интернету. Наиболее характерным нововведением в стиле Chomp стали ?карточки?, пролистываемые swipe-ом, вместо традиционного списка с мелкими значками и текстом. В первоначальном приложении Chomp для iOS, поиск приложений разделен на несколько секций, таких как бесплатные приложения, тренды программ, новые программы, программы со скидкой и т.д., в дополнение к более традиционным категориям верхнего уровня (игры, музыка, социальные сети и т.д. .) Тем не менее, в обновленной версии магазина приложений App Store iOS 6, кажется, что собственная система организации приложений от Apple осталась в значительной степени нетронутой. Это означает, что Apple, продолжает предлагать программы раздельно соответствующим разделам, таким как Рекомендуемые списки, Top Charts (бесплатные, платные, кассовые) и т. д. Еще одно изменение кнопка Genius теперь появляется в нижней части приложения App Store, вместо кнопки категории. Это, безусловно, увеличивает значимость поисковой (SEO) и магазинной (ASO ? App Store Optimization) оптимизации. Читать дальше →




Это продолжение серии публикация о проекте Interplay Mеdium (первая статья здесь). В этой статье я расскажу о том, как устроено ?сердце? Interplay Meduim кластера ? микро-сервер AXOD. Пара слов касательно этимологии: в wiki и на сайте проекта кое-где все еще фигурирует старое название ? AXON. Так я и планировал назвать микро-сервер сперва. Однако позднее, размышляя над графическим решением интерфейса, я пришел к идее о четырех базовых фигурах, которые, кроме всего прочего, просились расположиться именно так, чтобы образовать собою название (с буквой N я, после некоторых сомнений, тогда решил примириться). С одной стороны название ? суть, отсыл к Маклюэну (и ранее к Хайдеггеру) с их интерпретациями роли технологий и языка (см ссылку в предыдущей статье). С другой ? референция к античным представлениям о базовых элементах. Кроме этого, в процессе этимологического исследования я натолкнулся на древнеегипетские источники, содержащие интерпретации фигур, как нельзя кстати рифмующиеся с задуманным мною разделением на ?органы чувств?. Таким образом, получившееся воплощение, как это порой случается, оказалось сильнее изначальной интенции. В итоге, буква N приобрела новое для нее амплуа и стала буквой D, как намек на электронно-цифровую сущность все затеи :) Архитектура микро-сервера AXOD AXOD представляет из себя набор кастомизированных скриптов, предназначенных для контроля логики периферийных устройств (отдельных объектов или являющихся морфологической частью общего с микро-сервером объекта), именуемых ?Дендриты? (Dendrites) + модульный веб интерфейс. В качестве препроцессора используется язык LUA. О последнем стоит сказать пару слов отдельно. LUA был изначально придуман, как интерпретируемый язык для описания логики в компьютерных играх, однако последнее время завоевал популярность у разработчиков встраиваемых систем, как удобное, нетребовательное к ресурсам и весьма проворное решение. В частности популярный дистрибутив для рутеоров OpenWRT вот уже несколько лет использует LUA в качестве HTTP препроцессора. Это, в свою очередь, также стало аргументом в пользу такого выбора. Как я уже ранее написал, AXOD имеет два набора интерфейсов. Один, именуемый ?Дендриты? ? для периферийных устройств (т.е. по сути ? это физические интерфейсы. За работой дендритов следят скрипты, являющийся частью синаптических модулей). Другой набор ? это интерфейсы направленные во вне ? ?Синапсы?, включающие пользовательские графические интерфейсы и API для соседних AXOD-ов или любых внешних элементов кластера. Читать дальше →



В настоящее время развитие кроссплатформенной разработки мобильных приложений набирает всё большие обороты. В этой статье я бы хотела обратить внимание на еще одно средство для реализации таких приложений ? PhoneGap. Это бесплатный фреймворк с открытым исходным кодом для создания мобильных приложений. PhoneGap позволяет создавать iOS, Android, Windows Phone, BlackBerry, Bada, Symbian, webOS приложения на HTML с использованием JavaScript. Количество скачиваний данного фреймворка уже привысило 1 миллион, а количество разработчиков достигает 400 000. Читать дальше →




Всем привет! Думаю, ни для кого не секрет, что в Берлине сейчас проходит огромная международная выставка IFA 2012, на которой многие производители показывают свои достижения, новинки, давно и горячо ожидаемые девайсы. Не стало исключением данное утверждение и для компании Samsung. Вас уже познакомили с Note II, так что позвольте вкратце рассказать о других девайсах, которые были показаны на выставке, но не успели попасть на хабр. Читать дальше →


Так уж получилось, что вокруг меня просто куча Samsung-девайсов. Galaxy S (9000) у младшей сестры, S+ (9001) у девушки, S II (9100) у меня, R (9103) ? у друга, есть Galaxy Tab?ы в различных версиях? В общем, достаточный набор, чтобы отчётливо представлять, что из себя представляет продукция данной компании. И я хорошо помню, сколько слухов вокруг себя собирал готовящийся выход Galaxy S III чуть ли не с конца 2011 года. Ходили фэйк-концепты по интернетам, кто-то утверждал, что телефон будет чуть ли не титановый, некоторые говорили, что разрешение камеры удвоят, третьи были за retina-class экран с FullHD разрешением. Ходили по интернету и картинки, и видео различных версий прототипов данного девайса, в общем ? слухов хватало, все ждали разного, но совершенно точно стоило ждать ответ на основной флагман конкурента ? ?размер? и основной набор характеристик, можно сказать, задаёт тот, кто выпускает первый флагман в текущем поколении. Все остальные пытаются догнать и перегнать, как по характеристикам, так и в области ПО. И вот, на дворе ? конец Апреля, совсем скоро выход S III, на третье мая назначен специальный ивент, да не где-нибудь, а в Лондоне. Незадолго до мероприятия в сеть попадают изображения Galaxy S III. Начинается недоумение, возня, ведь как же? В некоторых ещё теплится надежда, что это ? очередной фэйк или просто тролль-акция Samsung?a, кто-то сразу девайс записал в ?провалы года?, во мне, лично, ещё теплилась надежда. Нет, ну не может же флагман Samsung, дважды подтверждавшей, что девайсы топового уровня она делать умеет, быть плохим? Читать дальше →


Буквально за два месяца до официального релиза Windows 8 свои позиции в пользу более молодого продукта наконец-то сдала Windows XP, более чем успешно пережившая и Vista, и Windows 7, и почти весь срок разработки Windows 8. Августовские данные агентства Net Application, осуществляющего сбор различной статистики в Интернете, говорят о том, что доля Windows 7 на мировом рынке на данный момент составляет 42,76%, а доля ближайшей конкурентки ? Windows XP ? 42,52%. Узнать подробности


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

No comments:

Post a Comment