понедельник, 18 апреля 2011 г.

Хабрахабр

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

Хабрахабр:



Хочу поделиться опытом по продвижению своей новой игры для iPhone/iPad — Wordrive. Статья может быть полезна не только для продвижения iPhone-приложений, но любого мобильного или прикладного софта, потому что часть советов довольно универсальны. Многое из описываемого тут я в сети нигде не нашел. Надеюсь, это поможет пройти этот этап без типичных ошибок. Итак, вот у вас готово приложение и оно появилось в AppStore. Первый поток людей на него направляется из iTunes/App Store, сам собой — за счет появления в ?новинках?. Рассчитывать на него нечего — он как пришел, так и уйдет через пару-тройку дней. За это время нужно делать все, чтобы о программе или игре стали писать в сети. Если программа за это время сможет собрать еще и интернет-аудиторию, то выйти в топы будет сильно проще. А чтобы ее собрать, к моменту запуска в App Store нужно уже много что сделать. Читать дальше →



Разработчики ASP.NET получили уникальный инструмент, который может облегчить их жизнь. Проект с открытыми исходными кодами Glimpse созданный энтузиастом веб-разработки предлагает то, что можно назвать серверным вариантом популярного средства отладки firebug (расширение для Firefox). Glimpse ? это расширение, которое можно добавить в проект на базе ASP.NET и получить богатую отладочную серверную информацию во время работы веб-приложения. Панель представленная на рисунке устанавливается с помощью букмарклета для любого браузера. Она предлагает массу важной информации о работе приложения на серверной стороне. В том числе: конфигурация веб-приложения; значение переменных окружения и информация о .NET-сборках; информация о этапах выполнения жизненного цикла приложения в ответ на запрос; информация о используемых маршрутах ASP.NET при работе приложения; параметры HTTP-запросов; параметры сессий ASP.NET  и значения сохраненные в них; параметры и жизненный цикл представлений ASP.NET; отслеживание и работа с Ajax-запросами. Как и многие инструменты сегодня, Glimpse доступен для легкой автоматической установки через пакетный менеджер NuGet. Рассмотрим подробно процесс установки и использования. Читать дальше →


Всячески поддерживаю инициативу Хабрахабра по введению поощрений авторов блогов. Справедливо позволять пользователям зарабатывать на качественных постах, по сути получая часть прибыли, что они приносят сервису. Считаю, что любой уважающий себя сервис должен рано или поздно прийти к тому же. Я ознакомился с Правилами, и условия очень даже неплохие, в стиле Хабра. И я хотел было уже поставить галочку, что принимаю, но? увидел вторую галочку про согласие с условиями соглашения, которое запрятано по ссылке. В иных обстоятельствах я, может быть, даже бы и не прочел соглашение, хотя юрист, т.к. для меня, как мне казалось, человеческим языком суть соглашения изложили в Правилах, зачем читать юридический текст, но не тут-то было! Какие подводные камни таит в себе хабровское Публичное предложение к заключению договора Авторского Заказа (далее ? Договор), рассмотрим ниже. Читать дальше →


Что делать когда: Достался хард-кодный проект непокрытый тестами; код желает лучшего, а времени на рефакторинг нет; внесение правок в одном месте нарушает работу логики в другом; для покрытия *Unit тестами, проще переписать проект; бизнес логика размыта по коду и даже по шаблонам. Забить и оправдываться, что такой код не должен жить? С такими ситуациями очень часто сталкивался и меня это не устраивало. При поиске подходящего метода/инструмента тестирования я наткнулся на Selenium. И применяю его уже более 3-х лет. В Киеве 9-го апреля прошла конференция DevPoint, посвященная web ? разработке. Организатором данного мероприятия была компания Uniweb. В рамках ее, решил поделиться впечатлением про Selenium. Читать дальше →


Наверняка многие из вас уже сталкивались с манифестом Agile методологии, кому-то идея нравится, а для кого-то это хаос. На мой взгляд самым простым и эффективным методом планирования работы является kanban доска, но в случае распределенной команды её эффективное использование крайне затруднительно. Поскольку greenhopper 6.0 от Atlassian, в котором можно будет создавать мультипроектные канбан доски, будет зарелизен не раньше лета, то я решил пройтись по ресурсам, которые доступны уже сейчас.


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


Для краткости, введем обозначение ?нестандартные? ? под этим термином будем далее подразумевать такие модули, которые содержат в себе файлы, отличные от *.py. К примеру это могут быть библиотеки (*.pyd), картинки, иконки, и т.д. Первая проблема состоит в том, что практически все сборщики бинарных ?дистрибутивов? python-приложений, такие как py2exe, bbfreeze, cx_Freeze, и другие, забирают из таких модулей только *.py файлы. Вторая проблема возникает со сложными namespace-модулями, такими как ETS ? часто сборщик не может правильно разобрать все их внутренние зависимости. Конкретно в моем случае камнями преткновения оказались все модули ETS (mayavi, chaco, и т.д.), m2crypto, vtk, h5py, matplotlib и несколько других (вообще, как выяснилось, таких модулей очень много). Я попробовал протестировать разные сборщики и поначалу остановился на cx_Freeze, т.к. он единственный умеет более-менее правильно импортировать ETS ?из коробки?. Однако, его оказалось недостаточно: он не смог справиться с другими нестандартными модулями, а также по ряду других причин (к примеру, мне так и не удалось скрыть окно консоли, поставить кастомную иконку, и пр.). Конечно, там есть механизм ?рецептов? (совсем не документированный), который даже работает, к примеру, для matplotlib, но хотелось более универсального и простого решения, чем писать подобный рецепт под каждый модуль. В итоге я остановился на py2exe, т.к. с ним удалось решить все вышеназванные проблемы. Поскольку на это ушло довольно-таки значительное время, то хочу с вами поделиться ? может кому тоже понадобится. Читать дальше →


Столкнулся с ситуацией, когда было необходимо в виджете, на экране андофона, отобразить текст красивым нестандартным шрифтом. С того момента и начался сей пост. Разработка виджета немного отличается от разработки activity, и вот это ?немного? иногда ставит палки в колеса. Подробно расписывать разработку виджета я не буду, на Хабре уже есть несколько замечательных постов на эту тему (например, Hello World widget для Android или вообще такая вот шпаргалка, Создание Виджета), остановлюсь лишь на особенностях. Читать дальше →



Год назад я писал об одном фееричном вопросе в ЕГЭ по обществознанию. Сегодня я решил посмотреть, что там нового приготовили школьникам разработчики ЕГЭ. Зашёл на официальный сайт (www1.ege.edu.ru) и обнаружил аж цельный ОНЛАЙН тест по обществознанию! Ну, я не мог мимо него пройти. Вопросы, конечно, сказка (кстати, пресловутый вопрос об относительности истины мне таки попался), но больше всего меня убили не они. Как оказалось, собственно даже знание наизусть рекомендованного учебника никак не поможет сдать на 100 баллов. Пруф под катом


Не так давно, а именно в октябре 2010 года, компания Zend немного обновила систему сертификации PHP5 инженеров. Так, если раньше тестирование проводилось по версии 5.1, то теперь проводится по 5.3 (привет namespaces, late static bindings и замыкания). Были переформированы темы тестирования ? вместо 12ти прежних, теперь их 10. И что самое главное, из Zend маркета убрали подготовительные тесты. Раньше их можно было приобрести в количестве 1, 5 или 10 штук за относительно скромные деньги (10 стоили порядка 22$). Сейчас же вместо них за довольно-таки нехилую сумму в 1000$ можно приобрести так называемый Test Prep: Zend PHP 5.3 Certification Training (подготовительный online-треннинг для продвинутых php-программистов) и ваучер на прохождение тестирования. Кстати, о ваучере? если для версии 5.1 он стоил 125$, то теперь цену подняли до 195$. Читать дальше →


Некоторое время назад мы говорили в нашем блоге о кафедре ABBYY на факультете Инноваций и высоких технологий МФТИ. Это, безусловно, одна из главных наших точек соприкосновения с подрастающим поколением IT-шников, но далеко не единственная. Еще об одном студенческом проекте мы хотим рассказать сегодня. Это проект под кодовым названием ABBYY Labs, первой площадкой для которого стал тоже физтех. Идея студенческих лабораторий очень проста: мы собираем команду студентов, которые занимаются решением задач под руководством наших специалистов. В МФТИ это проходит в рамках годового курса ?Инновационный практикум?. Тема, над которой работают наши студенты, неоднократно поднималась в комментариях к постам о новых версиях FineReader. Тема ?больная? для всех студентов, поэтому неудивительно, что этот проект стал таким популярным ? среди самых разных предложений от компаний 20% ребят выбрали именно его. Итак, наша команда занимается разработкой модуля распознавания печатных формул! Читать дальше →



Приветствую всех, дорогие Хабравчане! Лично мы не представляли нашу разработку пользователям Хабры, но скорее всего Вы уже читали о СУБД CUBRID в хабратопике Льва Хомича. Некоторые моменты в статье не совсем корректны, что хочу исправить в этом топике. Поэтому предлагаю познакомиться поближе и узнать более подробно, почему мы представляем CUBRID как самую оптимизированную СУБД для Веб приложений. Также буду рассказывать о тех нюансах, о которых Вы не найдете нигде (пока), даже на официальном сайте проекта http://www.cubrid.org. Таким образом и Вы узнаете многое и, надеюсь, расскажете, посоветуете или предложите нам свои идеи и мнения в комментариях. Поэтому уверен, Вы будете довольны нашему знакомству. Во-первых, когда началась разработка CUBRID? В разных источниках приводятся разные даты: 15 лет назад, либо 2006 год. Поистине СУБД продавалась и пользовалась очень большим спросом еще задолго до того, как появился MySQL, и даже сам CUBRID. Она была одной из первых с объектно-ориентированной архитектурой, которая широко используется и в наши дни в игровой и мультимедийной индустриях. СУБД стала настолько популярной, что Oracle предложил купить исходный код и лицензию на ее дальнейшее развитие и продажу за 1 миллиард американских долларов. Но разработчики отклонили предложение и вместо этого нашли спонсоров с активом в 2 миллиарда долларов. Это было еще в начале 90-х годов. Поэтому в хабратопике Льва Хомича и некоторых других источниках говорится о пятнадцатилетнем и более стаже. Читать дальше →


В наше время, когда Интернет широко шагает по стране, компании все чаще создают собственные сайты. Почти на каждом присутствует информация о ценах на продукцию, услуги и т.д., проще говоря ? прайсы. Зачастую прайсы сразу сверстаны в html страницу или дается ссылка на их скачивание. В первом случае хорошо, если на сайте установлена CMS и можно редактировать страницы, а если нет? Во втором, нужно закачать прайс по ftp. Оба случая могут явиться камнем преткновения при обновлении прайса на сайте, если нет собственного вебмастера. Да и копирование информации из готового прайса на сайт, может привести к неточностям и ошибками, особенно если прайс не маленький. А это чревато потерей клиентов. Рассмотрим, как упростить размещение прайсов online. Сразу оговорюсь, что рассматривать мощные системы, где CMS сайта взаимодействует с бухгалтерией компании я не буду. Читать дальше →


Буквально неделю назад ребята из MightyOhm выпустили 8ми страничный комикс об азах пайки. Он понравился мне тем, что не смотря на свой формат и объём, в мелких деталях объясняет основные принципы этого процесса, которые совсем не очевидны для людей ни разу не державших в руках паяльник (как показывает практика, для многих державших тоже). В общем, потратив сутки я всё там перевёл, постаравшись сохранить оригинальную верстку и стиль. Если вы давно хотели научиться паять сами, или планируете научить этому своих детей, то все необходимые ссылки под катом. Читать дальше →


Я хочу продолжить хорошую традицию: 10 полезных модулей после Стиллион мультиселект с автокомплитом Улучшаем админку и рассказать об удачных решениях, примененных в Django проекте PR-Hero. Я призываю всех поступать так же и делиться своим опытом :) Объясню почему. В нашей команде каждое удачное решение или приложение из одного проекта обязательно использовалось в следующем. Проекты развивались и становились все лучше и лучше. А что, если делиться опытом не внутри отдела, а целым сообществом российских джангистов? что же внутри?!


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

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

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