воскресенье, 6 марта 2011 г.

Хабрахабр

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

Хабрахабр:

Всем привет, В завершающий день такой продолжительной рабочей недели хотим поздравить вас с наступающим праздником ? 8 марта! Мы не смогли не воспользоваться таким замечательным поводом, и решили рассказать вам о самых влиятельных и успешных женщинах в мире мобильных и интернет-технологий, настоящих воительницах индустрии. Марисса Майер, Google. Вице-президент по поисковым продуктам и удовлетворенности пользователей. Марисса возглавляет направление по управлению самым главным в Google проектами ? поисковыми. В ее ведении находятся запуски, связанные с основными сервисами компании: веб-поиск, Картинки, Новости, Книги, Карты Google, Google Планета Земля, Панель инструментов и другие. Она пришла в команду в 1999 году и была первой девушкой-инженером. Кроме этого, Марисса долгое время читала популярные лекции по программированию в Стэнфордском университете. Читать дальше →


Все мы знаем, что в интернете повсеместно распространён плагиат. Воруют тексты, картинки, дизайн и идею сайтов. Копируют игры, приложения в социальных сетях и даже сами социальные сети. И всё это происходит совершенно безнаказанно, так как в юридическом смысле доказать плагиат довольно сложно. Если код чуть-чуть разный или картинка немного изменена ? вроде уже и не копирование. Воровством идей не гнушаются компании любого размера. На днях Mail.ru запустил игру ?Братва и Кольцо? очень похожую на ?Тюрягу? (5 млн. пользователей). Как пишет автор в своём блоге, ?Это не копирование жанра, это, фактически копирование игры. Текста!!! Украдена вся игровая механика и экономика.? Представьте себя на месте менеджера этого или любого другого популярного проекта. Представьте, что Вы собрали команду энтузиастов, которые полгода пахали за обещания. Или что Вы взяли кредит, который нужно отдавать. И тут приходит Mail.ru и Ваш бизнес, вполне вероятно, накроется, потому что соревноваться с подобным гигантом в финансовом отношении Вы не можете. Что бы Вы сделали, если бы это произошло именно с Вами?



Хочу представить обществу программу для сбора и отображения информации о системе под названием Aspia. Программа является открытым аналогом программы Everest. Автор стремится догнать и перегнать ее по функционалу. Aspia ? свободный и бесплатный инструмент для сбора и отображения информации о системе, включая сетевые параметры, аппаратное и программное обеспечение. Собранные данные можно сохранять в HTML-отчет. Программу пишет lentin, один из разработчиков ReactOS для операционных систем семейства Windows и ReactOS. На данный момент программа находится в разработке, соответственно в ней возможны ошибки. Читать дальше →



Я уже около 20 лет программирую на Lisp и прочитал множество сообщений Usenet и статей в блогах, написанных Lisp ? разработчиками. Я часто задавал себе вопрос ? А существует ли типичный Lisp ? разработчик, как существуют типичные представители наций или других групп людей? После некоторых размышлений, я пришел к выводу, что определенно существует, и этот характер влиял на историю развития языка, его сильные и слабые стороны. Так родилась эта статья, которая без сомнений кого-то заденет и подтолкнет спору. Читать дальше →


Не так давно столкнулся с необходимостью реализовать на одном из проектов то, что в народе называют ?облаком тегов? ? набор ссылок, в котором наиболее ?весомые? элементы имеют бОльший размер. Для этого можно было бы, конечно, посчитать и получить все необходимые данные в PHP, на котором работает проект, но мне хотелось сделать конечный вариант отображения на XSLT и CSS, чтобы все необходимые величины для конфигурирования максимальных/минимальных размеров шрифта, например, были заданы в представлении, а не в логике приложения. Возможно, кому-то мой опыт окажется полезным, поэтому публикую конечное решение здесь. Итак, на входе у нас есть простейший XML с тегом и количеством его упоминаний: Читать дальше →


   Обычно IT-шные flash-игры мне не нравятся тем, что в них, как правило, ничего айтишного на самом деле нет ? так, завлекалочки, сделанные на коленке. Но к новой игре "Гонки роботов на плате" от Intel это не относится ? там закручено так, что я даже немного расстроился от уровня собственных познаний ) Впрочем, игра больше для программистов и администраторов, нежели для таких бездельников, как я. Читать дальше →


В то время, как переводы GPL версии 2.0, 3.0 и LGPL распространены широко, другие популярные свободные лицензии на русском встречаются редко. Я перевела Apache License 2.0 и Eclipse Public License на русский язык. Жду замечаний по качеству перевода. Надеюсь, что эти переводы помогут Вам преодолеть барьеры, воздвигаемыемые юристами, не знающими английского языка, при внедрении свободного программного обеспечения в Ваших компаниях. Интересные факты: знаете ли Вы, что Вы можете потребовать исходный код любого продукта, распространяемого по лицензии EPL?


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



В студии ?Финам FM? с Максимом Спиридоновым обсуждают и анализируют события Рунета за неделю Егор Яковлев, генеральный директор компании Tvigle Media, и Петр Диденко, главный специалист по стратегическому развитию ?СКБ Контур?. В центре дискуссии ? регистрация кириллического домена.укр, усиление роли кнопки Like в интерфейсе Facebook, запуск сервиса платежей банковскими картами через ?Яндекс.Деньги?, открытие онлайн-кинотеатра Now.ru (проект ?Газпром Медиа?), планы крупнейших игроков рынка мобильного интернета по совместному внедрению связи стандарта 4G на мощностях Yota и официальное опровержение информации о возможной продаже ?ВКонтакте? его акционеру Mail.ru Group. Читать дальше →


Введение Задача RMQ весьма часто встречается в спортивном и прикладном программировании. Удивительно, что на Хабре ещё никто не упомянул эту интересную тему. Попробую восполнить пробел. Аббревиатура RMQ расшифровывается как Range Minimum (Maximum) Query ? запрос минимума (максимума) на отрезке в массиве. Для определённости мы будем рассматривать операцию взятия минимума. Пусть дан массив A[1..n]. Нам необходимо уметь отвечать на запрос вида ?найти минимум на отрезке с i-ого элемента по j-ый?. Рассмотрим в качестве примера массив A = {3, 8, 6, 4, 2, 5, 9, 0, 7, 1}. Например, минимум на отрезке со второго элемента по седьмой равен двум, то есть RMQ(2, 7) = 2. В голову приходит очевидное решение: ответ на каждый запрос будем находить, просто пробегаясь по всем элементам массива, лежащим на нужном нам отрезке. Такое решение, однако, не является самым эффективным. Ведь в худшем случае нам придётся пробежаться по O(n) элементам, т.е. временная сложность этого алгоритма ? O(n) на один запрос. Однако, задачу можно решить эффективнее. Читать дальше →


Привет хабрасообщество! Оффтопик Начну с наболевшего. Уже подготовил эту часть текста и захотел начать публиковать топик, как встретился с нововведением для меня ? проверкой на то, что я читал правила Хабра. И вычитал там такие строки: Хабр ? для грамотных людей. Мы любим русский язык и не любим тех, кто его коверкает. Ошибки и опечатки бывают у всех ? старайтесь проверять текст перед отправкой. А постоянные орфографические ошибки и игнорирование правил пунктуации не приветствуются, а намеренное коверканье слов, ?падонкоффский сленг? и мат очень скоро станут причиной бана. Это как раз то, что в последнее время все больше удручает на Хабре. И вот как-то в очередной раз читая топик, кишащий грамматическими ошибками, я понял ? с этим надо что-то делать. Читать дальше →


Очень радует, что начали поступать новости о CC из ещё одной страны бывшего СССР ? Киргизии. Отчет о возможности использования лицензий Creative Commons в Кыргызстане подготовлен юристами компании ?Каликова энд Ассошиэйтс? по заказу Общественного фонда ?Гражданская инициатива Интернет политики?. Также опубликовано заключение независимого эксперта, бывшего патентного поверенного А.Вандаева. Оба документа, естественно, доступны на русском языке: Отчет о возможности использования лицензий Creative Commons в Кыргызстане Заключение независимого эксперта, бывшего патентного поверенного А.Вандаева Читать дальше →


Ну вот и появился долгожданный релиз PySide. Некоторые хабравчане начнут им пользоваться в первый раз, некоторые уже имели с ним дело. В своей работе приходится пользоваться кроссплатформенными визуализатором Mayavi и построителем графиков Chaco (кому интересно ? читаем code.enthought.com/chaco/ и code.enthought.com/projects/mayavi/). Моей задачей было встроить их фрэймы в свое приложение HPGL-GUI. Изначально я писал все на PyQt4 и в меня устраивало все, кроме одной вещи. Проблемой стала лицензия. PySide выпускается под LGPL v2.1, что как раз подходит под коммерческие нужды. На помощь пришел PySide, который уже начали активно использовать в качестве бэкэнда к продуктам Enthought. Тут-то меня и ждали первые подводные камни. Отсутствие документации как именно использовать PySide для встраивания. Немного проблуждав по исходникам, выяснил, что достаточно указать переменную окружения 'QT_API' в значение 'pyside': import os os.environ['QT_API'] = 'pyside' Несмотря на это работать приложение отказывалось. Полез править исходники. Изменений оказалось вроде бы и не так много, но отыскивать проблемы с нуля довольно противно и долго. Надеюсь дальнейшие инструкции помогут кому-то. Читать дальше →


Для меня графический планшет является основным рабочим инструментом. С его помощью я рисую, редактирую, зависаю в интернете, он предохраняет мои запястья от туннельного синдрома, в конце-концов я на нем ем (: Но и от клавиатуры я отказаться тоже не могу. Ведь это клавиатурные комбинации, а также почта, аська, хранилище двухнедельного пищевого НЗ в виде крошек, поток сознания, который вы сейчас читаете, ну и всякое прочее. И вот эти два инструмента никак не хотят уживаться на рабочем столе. Каждый стремится занять главенствующее место на столе. И, что удивительно, так оно бы и должно быть ? во время рисования планшет должен быть прямо под рукой, но и клавиши тоже не следует загонять далеко, ибо хоткеи! Кто же победит?


Выдался первый выходной день за последние две недели, проведу ка я его с пользой, расскажу вам одну интересную ностальгическую историю о задачах, которые решались гейм-девелоперами в далёком 2001 году. Делали мы с другом игру в жанре MailRPG. Если кто не знает ? это смесь обычной пошаговой RPG (Heroes of Might and Magic, например) с шахматной партией по переписке. То есть вы играете у себя на компьютере, но ходы отправляются партнёрам по email. Читать дальше →


Хотя мне больше нравится то название, которое я использовал у себя в жж. Но Хабр называет себя серьезным сайтом и название надо соответствующее. Компания Digital Security провела исследование безопасности ERP систем SAP и Oracle. Результаты исследования неутешительны для вышеназванных производителей. Однако Digital Security обнаружила всего лишь верхушку айсберга, не зная, как оно там в деталях, в производстве, так сказать. Я же хочу рассказать о причинах, по которым клиенты вышеназванных ERP-систем ?живут? с этими проблемами почти десятилетиями и почему-то их не решают. Сам факт существования проблем с безопасностью меня не сильно взволновал. Ничего необычного в их существовании нет. Сколько автомобилей ежегодно отзывают ведущие мировые автопроизводители по той же причине? А еще мы с вами регулярно слышим о приостановке эксплуатации каких-то авиалайнеров. ERP-системы тоже делают люди, а им, как известно, свойственно ошибаться. Но если в автомобилях эти проблемы решаются при помощи отзыва и устранения неисправности, то с ERP-системами все обстоит гораздо хуже. Почему? Читать дальше →


Фреймворк ? это хорошо, это здорово, это возможность сэкономить кучу времени на раздумьях над архитектурой будущего приложения, но? Фреймворк как таковой ? это каркас. И, на примере Kohana 3.0, о которой в данной статье пойдет речь, каркас этот надо в той, или иной степени, допиливать. Теперь давайте по-порядку, чем мы сейчас займемся: -Расширим базовый контроллер, добавив в него жизненно необходимые методы и работу с юзерами (которая присутствует в 99% проектов, хотя бы на уровне административного логина) -Создадим свой фронт-контроллер для более удобной и красивой работы с вью-файлами -Реализуем вывод ошибок валидации через фронт-контроллер -Улучшим базовый класс View -Ну и еще кое-какие полезные мелочи Итак, начнем? Читать дальше →


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

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

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