Sunday, December 4, 2011

Хабрахабр

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

Хабрахабр:

Только что на YouTube был заблокирован крупнейший видеоблоггер в истории интернета Рэй Уильям Джонсон. Почти 5 миллионов подписчиков и полтора миллиарда просмотров видео не смогли предотвратить блокировку. Книга рекордов Гиннесса тоже не возымела успеха. На данный момент остаётся неизвестным, кому конкретно так насолил RWJ. На канале Equals Three каждую пятницу выпускались ролики с комментариями к новым ?вирусным? или просто смешным видео. В связи с этим утверждения о том, что ?YouTube собираются наполнить профессиональным видеоконтентом? выглядят просто абсурдными. Сначала они помещают повсюду простую банерную рекламу. Теперь, всё чаще, видеовставки в начале роликов, которые без специальных блокировщиков рекламы нельзя закрыть совсем. Что остаётся? Правильно, набить каналы американскими шоу для идиотов с центральных телеканалов. UPD: Справедливость восторжествовала и на 18:15 MSK канал разблокирован.


Одна из последних, до которой дошли руки редакции этого блога, новинок 2011 года в линейке Xperia ? Sony Ericsson Xperia pro ? внезапно оказалась одной из лучших. Представленный в феврале этого года в Барселоне, Sony Ericsson Xperia pro является идейным наследником первых ?иксперий? ? смартфонов с большим экраном и выдвижной QWERTY-клавиатурой ? Sony Ericsson Xperia X1 и X2. Пару в нынешнем ?выпуске? Xperia pro составляет развлекательный смартфон Xperia neo, идентичный по характеристикам и близкий по габаритам, но без выдвижной клавиатуры. Все модели Xperia этого года построены на одинаковом ?железе?, и Xperia pro ? не исключение. Фактически, это можно считать победой коммунизма в рамках отдельно взятой линейки смартфонов: технически все равны, остаётся выбирать только дизайн, размер экрана, вес и форм-фактор по вкусу. С другой стороны, благодаря унификации, модели с топовой начинкой (как у флагмана этого года Xperia arc) доступны в ценовом диапазоне менее $300. Читать дальше →



Этот пост покажет вам простые шаги по созданию TODO веб приложения с ипользованием ExtJS, Ruby on Rails и Netzke. Это займет у вас приблизительно 7 минут, и если вам заранее любопытно стоит ли оно того, смотрите сразу последнюю часть (кстати самую большую), где и обсудим результаты. Наша цель заключается в создании веб приложения которое позволит вам добавлять, редактировать и удалять TODO задачи, а также отмечать сделанные. В дополнение к этому вы сможете сортировать и искать задачи, редактировать несколько задач одновременно, и это еще не все. Можете засечь время на своих часах, давайте приступим к работе. Читать дальше →


Мне подумалось, что вдруг кого-то из владельцев SSD устройства этот топик наведёт на мысль о backup'е, кого-то о в целом более осторожном отношении, а кого-то избавит от общения с не слишком торопливой службой поддержки. Всё написанное относится не только к устройствам той серии и производителя, что у меня. Дней 10 назад мне случилось оставить на ночь ноут с батареей в критическом состоянии без зарядки. Я не слишком беспокоюсь о жизни батареи, но удар последовал с другой стороны. Утром, включив ноутбук в зарядку и включив его я с удивлением обнаружил, что: Operating system not found. В ВIOS'е винчестер определялся. Схватив имевшийся под рукой Ubuntu Live CD на flash'ке и вооружившись командной строкой, я приготовился к дебагу. Читать дальше →


1 декабря состоялся релиз LLVM 3.0 (Low Level Virtual Machine) ? ?инфраструктуры для компиляторов?, которая генерирует платформонезависимый оптимизированный байткод низкого уровня (см. обзор на Хабре). LLVM используется в том числе в официальных средствах разработки для Mac OS X и iOS. С момента выхода LLVM 2.9 прошло шесть месяцев, новшеств довольно много, в том числе новый ?жадный? аллокатор регистров. Он применяет интересные способы оптимизации и способен значительно улучшить производительность кода. Читать дальше →


(Статья доступна для оффлайн чтения: Markdown | PDF | PDF (print) | HTML) Зачем? Все вокруг постоянно говорят: ?Хочешь научиться писать профессиональные программы? Посмотри, как это делают другие!?. Вот и я решил последовать этому совету, тем более что моё обучение в университете как раз подходит к концу. Особенно интересно сравнить то как учили делать и то как делается в реальном мире. В качестве примера для подражания был выбран пакет GNU Coreutils. В нём есть всё: Жёсткие требования к переносимости. Большой жизненный цикл. Огромная команда разработчиков. Код различной сложности: от тривиального echo до супер-изощерённого sed, от чисто прикладного wc до более близкого к ОС mkdir. Читать дальше →


Описание проблемы Представим среднестатистический высоконагруженый сайт. Обычно на таких сайтах между backend'ом и DB ставят прослойку кеша. С увеличением количества посетителей, вероятность того, что несколько пользователей одновременно наткнутся на "протухший" кеш увеличивается. Если такое случается, то нагрузка на backend и DB возрастает, что в свою очередь увеличивает время обработки запроса и увеличивает вероятность возникновения подобной ситуации. Вот такая вот система с положительной обратной связью: Маленькие красные горбики ? это "затупившие" на множественном обновлении кеша запросы. Эта статья будет описывать один из подходов к решению проблемы на примере(patch attached) связки PHP/APC, однако теоретическая база применима к любому языку и системе кеширования. Читать дальше →



Доброго времени суток! Вместо введения Заглянув сегодня в свой ToDo лист, я понял, что работы на сегодня у меня нет. Сидеть в интернете и читать новости целыми сутками тоже, знаете ли, ещё то удовольствие. Надо было чем-то заняться, а именно написать какое-либо приложение. На следующих выходных я хотел познакомить вас со связкой Ruby + Qt, но поскольку Qt биндинги я пока не установил мне пришлось искать замену. И я её нашёл. Т.к. вместе с Ruby поставляется Tk, то именно на него и пал мой выбор. Знакомимся с пациентом Ф.И.О: Давыденко Михаил Юрьевич Место рождения: На самом деле, речь пойдет не обо мне, а о Tk. Tk (от англ. Toolkit ? ?набор инструментов?, ?инструментарий?) ? кроссплатформенная библиотека базовых элементов графического интерфейса, распространяемая с открытыми исходными текстами. Врач уже здесь Ruby (от англ. Ruby ? ?Рубин?) ? динамический, рефлективный, интерпретируемый высокоуровневый язык программирования для быстрого и удобного объектно-ориентированного программирования. Язык обладает независимой от операционной системы реализацией многопоточности, строгой динамической типизацией, сборщиком мусора и многими другими возможностями. В общем и целом то, что нам сейчас нужно. Читать дальше →



Anonymous совместно с группой TeaMp0isoN объявили о начале ?благотворительной? операции ?Робин Гуд?. Они собираются перечислять деньги с кредитных карточек, выданных крупными банками, в пользу благотворительных организаций и простого народа. Поскольку банки компенсируют своим клиентам списания по фродовым транзакциям, то убытки в итоге ложатся на сами банки (на самом деле это не так, см. ниже о chargeback fee). Хактивисты надеются, что таким образом произойдёт перераспределение богатства от финансовой элиты к 99% остального населения, в духе движения Occupy. В своём видеозаявлении представитель хакерской группы говорит, что они уже использовали кредитки Bank of America, Chase и CitiBank, чтобы перечислить ?тысячи долларов протестующим в разных странах мира, бедным людям и благотворительным организациям?. Анонимусы призывают всех кардеров подключиться к ?благородному? движению. Читать дальше →


Итак, позавчера Корпорация Добра все-таки закрыла свой бесплатный Translate API. Автор до последнего момента надеялся, что они образумятся и не станут уподобляться остальным так поступать. Поэтому не чесался и ничего не делал. Но вот гром грянул. И в CMS одного небольшого 3-х язычного проекта отвалился переводчик. Не страшно, но неприятно ? раньше админ на форме редактирования контента 1 щелчком мыши переводил все поля еще на 2 языка. Переводчик я написал по своей милости, потратил на это минут 20 и не взял за это ни копейки. Тем не менее, клиент звонит, грозится физической расправой над любимым хомячком, просит, опять угрожает. Пришлось закрывать баш и искать альтернативы. Под катом список (4 варианта, никаких откровений / открытий) чего нашел автор, а также рецепт Javascript-перевода от Bing. Читать дальше →


Данная статья о том, как классические алгоритмы позволяют сделать наш код быстрее. Мы рассмотрим алгоритм поиска нулевого бита и то как он нам может помочь повысить эффективность алгоритма поиска символа из диапазона (например найти первое вхождение символа из диапазона 0-9 в строке). Т.е. просто сферический конь в вакууме довольно распространенная ситуация при обработке текста, когда необходимо найти положение первой цифры в произвольном тексте. То, с чего многие начинают учить регулярные выражения. В статье описывается использование gcc. При желании все можно повторить под другие компиляторы и языки с небольшими переделками. Осторожно, под катом есть ассемблер! Читать дальше →


Создатель игры Minecraft Маркус Перссон (Нотч) после официального выпуска версии 1.0 пишет в персональном блоге: ?Со вчерашнего дня Йенс Бергенстен (Jens Bergensten) является новым ведущим разработчиком Minecraft. За ним будет последнее слово по всем ключевым вопросам в разработке, так что он вроде как теперь мой босс, наверное. Я обещал ему не давить авторитетом. ;) Мы вместе работаем над Minecraft уже год, и я впечатлён тем, насколько совпадают наши взгляды на разработку игры. А если мы не соглашаемся, то после обсуждения результат бывает гораздо лучше. С ним действительно удобно работать, и я могу вполне уверенно передать ему руководство Minecraft?. Связаться с Йенсом можно в твиттере (@jeb_) или по почте (jeb@mojang.com). Лично я хочу немного отдохнуть, а потом с новыми силами и энергией возьмусь за работу. Я буду помогать с Minecraft, конечно, но также начну один новый проект?.


Каждый третий житель Швейцарии загружает нелицензионную музыку, фильмы и игры из интернета, и с прошлого года швейцарское правительство решало, что с этим делать. На этой неделе их заключение было опубликовано. Общий вывод исследования заключается в том, что действующий закон об авторских правах, в соответствии с которым скачивание защищенных авторским правом материалов для личного пользования разрешено, не должен измениться. Доклад начинается с того, что интернет принципиально изменил подход к копированию файлов. Ксерокс, аудиокассеты и видеомагнитофоны хоть и позволяли пользователям делать хорошие копии, но этим устройствам не хватает удобного способа дистрибуции. С развитием всемирной паутины всё изменилось. Читать дальше →


Вот такое объявление появилось в социальной сети LinkedIn, после чего моментально разлетелось по многим другим социалкам и блогам. Казалось бы ничего примечательного. Но? Все знают, что Skype написан на Delphi, и является едва ли не самым известным Delphi приложением. Так же многие знают, что не так давно Skype был приобретен Microsoft. По поводу чего было достаточно домыслов. Многие думали, что один из самых популярных мессаджеров будет переписан в другой среде разработки. Теперь мы видим, что этого не произошло, и похоже не произойдет. Иначе в чем смысл найма (фактически Microsoft'ом) Delphi разработчиков? Читать дальше →


Всем привет. Я не выдержал и решил поделиться со всеми тем, чем сейчас более-менее активно занимаюсь. Примерно месяц назад я продолжил экспериментировать с Canvas'ом и зачем-то мне понадобилась кнопочка. Да, самая обычная кнопочка, которую можно было бы затолкать на страничку обычным тегом, но это ведь не путь истинного самурая. В итоге были обшарены все закрома github'a и gitorious'a, гугл затерт до дыр, а подходящего инстумента так и не нашлось. Разве что libCanvas хвастался подобными примерами? Но их я обнаружил уже после начала работы, так что решил не забрасывать. Читать дальше →



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


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

No comments:

Post a Comment