четверг, 3 февраля 2011 г.

Хабрахабр

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

Хабрахабр:

Однажды была поставлена задача написать некую небольшую программу, она должна была что-то делать, но при это требовалось максимально усложнить процесс анализа кода при дизассемблировании. Один из методов это убрать из exe все упоминания об используемых WinApi функциях, и было принято решение хранить не названия WinApi функций, а некие хэш-коды, вычисляемые каким-нить несложным алгоритмом. Потом при перечислений всех функций dll библиотеки находить нужные по этим хэш-кодам. Один из часто применяемых способов, это написать небольшую утилитку, подать ей на вход список названий нужных функций, она вычисляет их хэш-коды и на выходе выдает исходник в котором находится готовая таблица с кодами. Потом этот исходник подключается к проекту и дальше во всю используется. Но как всегда вмешалась лень. Лень было писать такую утилитку, да и еще прописывать необходимые действия в make файле. Хотелось чтобы все вычислялось во время компиляции. Вот тогда был брошен взгляд на шаблоны С++ ? Читать дальше →


Участники: Евгений Жарков Владимир Юнев Гости: Дмитрий Андреев   Содержание: Изменения в VS 2010 SP1 Внедрение Visual Studio 2010 в компаниях Sitronics и Quest Software Примеры внедрений Microsoft Конференция Microsoft Quality Assurance Day HTML 5 validation schema for Visual Studio 2010 HTML5 Game Test от Facebook RIM выбирает JVM для Playbook Intel. Ошибка в Sandy Bridge может обойтись в 1 млрд.$ Sony представляет PlayStation Suite для Android устройств Узел Windows Azure CDN запущен в Москве Дата проведения новой Microsoft-конференции в Екатеринбурге может быть сдвинута на 1 день (18 марта), следите за анонсами. Длительность: ~60 минут Подкаст на RPOD,POD.FM



Информация о том, что Google отказывается от поддержки H.264 вызвала на хабрахабре бурную реакцию. Что ж, история продолжается: империя наносит ответный удар! В догогку плагину для Firefox, Microsoft выпускают и расширение для Chrome. Они мотивируют свои действия желанием ?предоставить пользователям windows возможность наслаждаться всем контентом, который можно найти в Интернете, в том числе и видео в H.264?. Установить расширение можно по этой ссылке. Я попробовал, полёт, вроде как, нормальный. Нагрузка на процессор в разумных пределах, ощущения в общем и целом положительные. Под катом пара скриншотов. Читать дальше →



В марте прошлого года я написал небольшую заметку о перспективах и проблемах платформы Android, где, среди прочего, почти сразу же сказал, что в ближайшее время Android займет лидирующую роль на рынке смартфонов. И хотя многие комментаторы усомнились в этом заявлении, время показало, что я был прав. В этой же заметке я хочу поделится рассуждениями на счет того, куда будет двигаться данный рынок дальше и какие изменения на нем, возможно, произойдут в будущем. Читать дальше →


Главное, что было сказано и показано на прошедшем мероприятии: Маркет ? Android Market теперь доступен из любого браузера на market.android.com, и прямо с компьютера можно, залогинившись, через облако установить себе софт на смартфон или планшет. ? У программ теперь возможны официальные внутренние платежи. Disney уже встроил их поддержку в свое приложение, хотя SDK ему предоставили всего пять дней назад. ? На Android теперь тоже будет Tap Tap Revenge :) Honeycomb и планшеты ? Интерфейсы программ будут состоять из отдельных блоков, разработчики смогут переупорядочивать блоки между портретным и ландшафтным режимами (и, кажется, использовать одни и те же блоки на планшетах и смартфонах). ? Все стало лучше с 2D- и 3D-графикой. Показали пару 3D-игр. ? Новые уведомления с изображениями (похожие на Ubuntu и маковский Growl), новые виджеты, новые интерфейсы стандартных приложений (камера, музыка, и т.д.) ? Для демонстрации возможностей платформы CNN показали свое приложение со стримингом видео и кнопкой ?снять происходящее вокруг и выложить это на сайт CNN?. Ничего не сказали о том, попадет ли в каком-либо виде Honeycomb на смартфоны, несмотря на недавние слухи о том, что в систему будет встроено сразу два интерфейса. Была смешная накладка: собирались продемонстрировать видеочат, пообщавшись с неким Ladykiller, а он возьми и окажись в оффлайне. Позже он сам перезвонил и оказался рэппером Си-Ло. Качество видеочата было так себе.


В пятницу стало известно, что российский финансист Юрий Мильнер оптом финансирует 43 стартапа Кремниевой долины, даже не разбираясь по отдельности, чем занимается каждый из них. Учитывая, на каких льготных условиях предлагаются деньги, это произвело большое впечатление и на американских венчурных инвесторов, и на самих предпринимателей. Кстати, подавляющее большинство из них (36 из 43 стартапов) согласились принять инвестиции в тот же день, то есть в пятницу. Единственная грустная мысль в связи с этим ? почему российские инвесторы ищут стартапы за границей, ведь на территории СНГ тоже есть десятки перспективных команд? И вот достойный ответ. Представитель Мильнера Леонид Соловьев сообщил изданию ?Маркер?, что ?в ближайшее время аналогичный проект инвестиций будет запущен в России ? с учётом американского опыта?. Это уже действительно хорошая новость.


Совсем недавно, разработчики фреймворка Qt Software, обрадовали нас появлением GUI, альтернативного стандартному, со своим, довольно несложным, языком разметки ? QML. Связкой QML с основной программой является модуль Qt Declarative. Начиная с версии 4.7 ? PyQt4 поддерживает этот модуль. QML значительно проще и гибче основного GUI, помимо того является и языком программирования, так как позволяет писать функции на javascript. В то время как Python довольно простой и гибкий интерпретируемый язык. далее...


Ещё один топик о сегодняшнем ?A Taste of What?s New from Android? Сегодня представлен сайт Android Market — market.android.com, позволяющий искать приложения для Android прямо в вашем браузере. Новый большой интерфейс Android Market позволяет легко находить нужные вам приложения. Вы можете отправить приложения непосредственно на Android-устройство с помощью всего нескольких кликов. В интерфейсе также представлены социальные функции: вы можете поделиться приложеними с друзьями через Twitter. И вы можете читать и писать отзывы о приложениях прямо на Android Market из веба или с вашего устройства. Читать дальше →


Депутат норвежского парламента Снорре Вален (Snorre Valen) выдвинул проект Wikileaks на получение Нобелевской премии мира. ?Всегда проще поддерживать свободу слова, когда у вас одинаковые политические взгляды с тем, кто говорит. Это один из ?тестов? либеральных и демократических ценностей, которые западные правительства обычно не проходят. Например, они поддерживают тиранические, но ?дружественные? режимы. Интернет-компании помогают Китаю в цензуре поисковых систем. И реакция многих стран на очевидное право Wikileaks опубликовать материалы общественного интереса похожа на желание найти ?стрелочника??, ? пишет Снорре Вален в своём блоге. Читать дальше →


Последние блоки /8 распечатаны, интернет бурлит, эксперты спорят, лидеры индустрии точат зубы друг на друга, предвидя вираж борьбы за рынки в условиях новой реальности. История эта напоминает как минимум три разных истории сразу: проблему 2000 года (кто-нибудь помнит такую?), традиционно внезапное для ЖКХ наступление зимы в конце ноября, мировой финансовый кризис: все ждали, что пузыри однажды лопнут, но никто не понимал, куда и зачем в связи с этим бечь — авось как-нибудь само, too big to fail, и все такое. Каждый дует в свою дуду (ну а в какую ж еще?) Одни — идеологи IPv6 и производители телекоммуникационного железа, ожидающие расширения рынков, — предлагают срочно все бросить и заняться внедрением v6. Другие — среди них большинство технических экспертов — относятся к идее полного перехода на IPv6 как к бреду сумасшедших из IANA. Третьи — большинство участников индустрии, включая практически всех российских операторов — вообще не парятся (см. выше пункт про мировой финансовый кризис). Попробую привести аргументацию каждой из групп. Читать дальше →



31 января вышел релиз jQuery 1.5, одним из ключевых нововведений которого стал инструмент Deferred Object. Именно о нём я и хочу рассказать подробнее в этой статье. Эта новая функциональность библиотеки направлена на упрощение работы с отложенными (deferred) вызовами обработчиков (callbacks). Deferred Object, аналогично объекту jQuery, ?цепочный? (chainable), но имеет свой набор методов. Deferred Object способен регистрировать множество обработчиков в очередь, вызывать зарегистрированные в очереди обработчики и переключать состояние на ?завершено? или ?ошибка? для синхронных или асинхронных функций. Подробности и примеры далее


Mozilla объявила о выпуске четвёртой беты мобильного Firefox 4 (Fennec) для Nokia N900 на Maemo и различных устройств на Android 2.0 и выше. В Firefox 4 beta 4 для Android и Maemo добавлена поддержка не требующих перезапуска дополнений, улучшена скорость запуска и производительность JavaScript, уменьшено использование процессора и памяти. Кроме того, в настоящее время доступно более 100 дополнений для мобильного Firefox. Что касается производительности JavaScript, то, по утверждению разработчиков, Firefox 4 beta быстрее стандартного Android-браузера: примерно в три раза в Kraken, почти в два раза в SunSpider и немного быстрее в V8. Читать дальше →


В настоящее время существует много стандартов наименования переменных, но два из них являются наиболее популярными среди программистов: это camel case (?Верблюжья? нотация) и underscore (именование переменных с использованием символа нижнего подчеркивания в качестве разделителя). Кто-то может возразить, что существуют и другие популярные стандарты, но в рамках данной статьи мы сравним эти два, и узнаем у программистов ? какого стандарта придерживаются они. Конечно, некоторые программисты связаны рамками стандартов кодирования языка или фреймворка, который они используют, но мы постараемся сделать независимое сравнение. Читать дальше →



Я работаю в автоматизации тестирования уже более пяти лет. Более всего я работал с ОС Windows. Мы пишем скрипты на Borland SilkTest. Я знаком и с другими средами разработки автоматизированных тестов, такими как QTP и TestComplete ? у каждого продукта есть свои достоинства, но, к сожалению, и свои недостатки. Возникают проблемы, которые очень сложно решить ?не выходя из системы?* Читать дальше →


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


Небольшое эссе из книги ?Getting Real?, написанной сотрудниками компании 37signals. Оригинал можно прочитать здесь. Спецификация ? это абстрактный документ, в большинстве случаев не имеющий ничего общего с готовым программным продуктом. Почему? С удовольствием объясним: 1. Спецификация ? это фикция Она не имеет никакого отношения к реальности. Приложение становится реальным, когда разработчики пишут код, дизайнеры рисуют интерфейс, а люди начинают пользоваться готовым продуктом. Спецификация никак не приближает проект к завершению ? ведь это не более чем слова на бумаге. Читать дальше →


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

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

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