Saturday, October 22, 2011

Хабрахабр

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

Хабрахабр:

Мой знакомый системный администратор ездит на собственной спортивной машине, знакомый программист участвует в заграничных покатушках на яхтах, еще один программист активно занимается дайвингом, системный архитектор ? заядлый охотник. Ни один из них не вписывается в разрекламированный в народе образ кривого прыщавого и забитого ботана-компьютерщика, ни по внешнему виду, ни поведению, ни по образу жизни, ни по увлечениям. Да кто же это все придумывает и для чего? Предлагаю найти примеры такого творчества и собрать их здесь в этом посте. Читать дальше →



Минувшей весной Seagate анонсировала очень необычный внешний жесткий диск GoFlex Satellite. Казалось бы, придумать что-то новое в этом жанре практически невозможно, потому что все комбинации из кабеля, коробочки и винчестера уже перепробованы. Но Satellite радикально отличался от собратьев наличием собственного аккумулятора и WiFi-модуля, превращающих его в полезного спутника для планшетного компьютера или смартфона. Особенно если владелец таковых любит посмотреть в дороге кино. В Штатах и Европе Satellite появился в продаже еще летом, а официальные поставки в нашу страну начались буквально несколько дней назад. Экземпляр из первой партии попал ко мне в руки достаточно надолго, чтобы составить о нем впечатление. Читать дальше →



Каким-то образом данное обновление интерфейса популярного переводчика проскользнуло мимо внимательного взора обитателей хабра, а посему спешу информировать: над соответствующим полем переводчика в виде вкладок теперь отображаются три последних выбранных языка, позволяя быстро переключаться между ними в процессе перевода. В случае с исходным языком перевода, полезность данного нововведения на первый взгляд сомнительна, если учесть то, как успешно Google Translate автоматически определяет исходный язык. А вот быстрый выбор результирующего языка из трех последних должен пригодиться: Читать дальше →


На неделе было много важных новостей, но главное, конечно, ? сегодня исполнилось пять лет HTC. С чем мы компанию и поздравляем! Ну а заодно и обсуждаем, еще кое-что: чем закончилась битва стартапов на RIW? крут ли Galaxy Nexus? какие трубки обновятся до Android 4.0? как дела у Nokia в финансовом плане? что Тим Кук думает о России? Почему MOTO Droid RAZR всем нравится? зачем RIM заплатит всем по стошке баксов? когда выйдет смарт на BBX?





Как и каждая компания, мы задумываемся о будущем и ищем новые перспективные ниши, а поэтому мы: читаем новости, просматриваем интересную статистику и просто стараемся быть в теме. А сейчас решили, что можно поделиться и с вами этой полезной информацией. На прошедшем на этой неделе в Сан-Франциско саммите Web 2.0, Мери Микер (Mary Meeker), ?Королева Интернета? по версии журнала ?Barron's Magazine? огласила список тенденций развития сети на ближайшую перспективу. Мери Микер ? одна из самых влиятельных аналитиков сектора IT, партнер в венчурной фирме Kleiner Perkins Caufield & Byers из Силиконовой долины. Инвесторы следят за ее ежегодными отчетами, полагаясь на них в выборе стратегии. Ее первый доклад в 1995 году положил начало буму доткомов и кардинально изменил мнение инвесторов об IT и web-разработках. Список, предложенный Мери Микер следующий: Глобализация Мобильный технологии Пользовательский интерфейс Покупки через Интернет: быстро, просто, интересно, дешево Реклама в сети Создание контента в корне изменилось Лидерство в технологиях ? у США Мега-тренд: расширение возможностей посредством средств мобильной связи Экономика: множество неопределенностей Читать дальше →


Предыстория: Некие хорошие люди решили начинать провайдерский бизнес. Растянули и разварили оптику в небольшом районе, поставили ящички, засунули туда минимальные свичи, с помощью которых можно организовать VLAN-Per-User, закупили небольшой, для начала, канал у ближайшего магистрала. Встал у них вопрос о том, чем же считать пользователям трафик/денежки и нарезать скоростя. Общая схема сети должна выглядеть следующим образом: Кому интересно, далее под катом очень много букв и картинок. Читать дальше →


О чем эта статья? Эта статья о том: Что такое релиз? Как нумеруются релизы? Зачем при релизе нужен бранч? Почему релиз это больше, чем просто jar (war, ear, zip, etc)? Что такое maven-release-plugin? Делаем бранч c помощью release:branch. Подготовка к релизу с помощью release:prepare. Выпускаем релиз с помощью release:perform. Для чтения и понимания этой статьи я рекомендую освежить свои знания по Maven. Многие термины могут быть непонятны без понимания этой технологии. Читать дальше →




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


Динамическое программирование является довольно важным подходом в решении многих сложных задач, основанным на разбиении задачи на подзадачи и решении этих подзадач единожды, даже если они являются частью нескольких других подзадач. Перед людьми, которые только начинают овладевать функциональным программированием часто возникает вопрос: ?как избежать повторного решения подзадач, если не использовать переменные для сохранения результатов??. В этом вопросе одна особенность функционального программирования ? отсутствие переменных ? мешает кешировать результаты решения подзадач, но другая особенность поможет ? ленивые вычисления. Читать дальше →


На конференции BlackBerry DevCon Americas было объявлено о выходе BlackBerry BBX. После этого анонса было получено большое количество положительных отзывов от разработчиков. Также поступали вопросы о поддержке BlackBerry Java на BBX и на существующей платформе PlayBook. Пока поддержка сообщества разработчиков BlackBerry Java для BlackBerry смартфонов будет продолжаться. После дополнительных исследований было решено не поддерживать BlackBerry Java на BBX. Был сделан вывод, что опыт BlackBerry Java на платформе PlayBook в конечном счёте неудовлетворителен для RIM, сообщества разработчиков или пользователей, т.к. платформа продолжает развиваться. На платформе BlackBerry PlayBook у разработчиков есть два инструментария, которые помогают создавать первоклассные приложения, в том числе и для будущей платформы BBX Читать дальше →


Вчера я наконец-то выпустил первую публичную версию Lamer News, это одновременно и реальный пример использования Redis в виде сайта напободие Hacker News, и проект совершенно независимого сайта про новости из мира программирования. Проект был хорошо принят сообществом, и был в топе HN в течение некоторого времени. Спасибо за обратную связь. После релиза я получил несколько просьб об изменении хэш-функции, которую я использовал для того, чтобы хэшировать пароли в БД: # Turn the password into an hashed one, using # SHA1(salt|password). def hash_password(password) Digest::SHA1.hexdigest(PasswordSalt+password) end Этот код использует SHA1 с солью. Как отметили читатели, это не самый безопасный выбор, поскольку есть способы вычислить SHA1 очень быстро. Через некоторое время люди хором начали твитить и писать в комментах одно и то же предложение: ?используй BCrypt?. Я предложил использовать вложенные SHA1 в цикле, чтобы избежать добавления новых зависимостей в коде (если вы проверите README, одной из целей является сделать код простым и с как можно меньшим количеством зависимостей). И тут это случилось: догма шифрования. Никаких рассуждений о криптопримитивах и их возможных применениях и комбинациях, просто тупо ?используй BCrypt?. В глазах этих товарищей программисты ? просто тупые дроны, исполняющие гайдлайны, которые не могут ни в коем случае рассуждать о криптографии. Но об этом позже? Давайте пока сделаем шаг назад и рассмотрим исходную проблему со всем этим, и насколько небезопасен этот код. Читать дальше →


Уже не первый год многие твердят о необходимости проникновения IT в образование. Почти у каждого ВУЗа есть свой сайт-визитка, на котором можно ознакомиться с информацией о заведении, его направленности и структуре, а также получить контактные данные. Но обычно на этом все и заканчивается. В этом аспекте большинство сайтов остались в 90-х годах и не предоставляют пользователям никаких возможностей для взаимодействия ни между собой, ни с преподавательским составом, ни с университетом. В очередной раз я убедился в том, что проекты в образовании, отвечающие современным тенденциям, являются большой редкостью, когда прочел статью c предложением создания чего-то подобного, что уже реализовано в университете, в котором я учился. Основание Южного Федерального Университета стало импульсом к созданию первой российской образовательной социальной сети, и в 2009 году появился Incampus. На момент запуска даже в европейских университетах еще не было подобных проектов. Читать дальше →


Общая идея Идея разработки данного модуля была (как это часто бывает) продиктована острой в нём необходимостью. Представьте, что вы организуете интернет магазин (или любой другой проект в котором планируется создавать много различных типов содержимого). Предположим, что в качестве программного комплекса Вы выбрали связку Drupal 7 + Commerce. Commerce дает возможность создавать разные типы продуктов. Это полезно, когда Вы торгуете разными категориями товаров, для каждой из которых характерны какие-то свои данные. Например для мониторов Вы скорее всего захотите указать тип матрицы, а для процессоров неплохо будет указать тактовую частоту. Читать дальше →


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

No comments:

Post a Comment