Сегодня, занимаясь разработкой одного Ruby on Rails проекта обнаружил странную особенность: падают две spec-и. Ни у кого в проекте не падают, а у меня — падают. Код, gem-ы, система и софт один и тот же, только у меня спеки падают, а у других участников проекта — нет.
Для того, чтобы разобраться полез вглубь кода. Причина того, что не проходит спека — неверная обработка нарушения уникальности индекса в базе данных. Стоп, ведь спека и проверяет эту ситуацию, как же так. Иду в блок обработки ошибок, да, так и есть, перехватывается и корректно обрабатывается исключение ActiveRecord::RecordNotUnique, которое ActiveRecord выбрасывает при попытке вставить неуникальноеЧитать полностью »
Новости информационных технологий - 26678
Ruby on Rails / ActiveRecord и мистически падающие спеки
2012-02-07 в 19:03, admin, рубрики: activerecord, exception handling, rails, метки: activerecord, exception handling, railsАлгоритмы / [Из песочницы] Как я создавал синтаксический анализатор
2012-02-07 в 18:57, admin, рубрики: алгоритм, грамматика, синтаксический анализ, метки: алгоритм, грамматика, синтаксический анализОднажды, сидя на кухне со своим ноутбуком, я думал: что бы такое написать. В голову ничего не шло, и я вспомнил свою поделку — синонимайзер. Он был всем хорош — использовал морфологию, умел склонять и спрягать, работал с n-граммами. Но не было в нем одной интересной фичи — перефразирования текста, позволяющего, к примеру, фразу “корова паслась на лугу” переделать в “пятнистая буренка жевала сочную траву на зеленом лугу”. Конечно же, подобного рода преобразования требуют очень большую базу связей между словами и выражениями, отсутствие которой и свело на нет всю работу. Но это уже другая история. Сейчас же я расскажу о том, как решал вопросЧитать полностью »
Управление проектами / Экономическая оценка проекта (Часть 1)
2012-02-07 в 18:25, admin, рубрики: ИД, оценка проекта, оценка стартапа, эффективность проекта, метки: ИД, оценка проекта, оценка стартапа, эффективность проекта Здравствуйте уважаемые читатели.
Данная статья задумывалась в продолжение первой статьи, связанной с финансированием стартапов. Первоначально я задумывал ее как совокупность показателей, на которые обращает внимание инвестор перед вложением денег в проект, однако мне кажется, что данные показатели будут интересны и другим участникам.
Используя представленные ниже показатели можно проанализировать практически любой проект, что позволяет здраво оценивать эффективность от внедрения того или иного стартап-проекта.
Однако в связи с большим объемом материала, мной было принято решение разделить вопрос показателейЧитать полностью »
Веб-разработка / Web фреймворки на Perl: краткий обзор
2012-02-07 в 17:22, admin, рубрики: perl, фреймфорк, метки: perl, фреймфорк В сети не так много информации о web разработке на perl вообще, а про фреймворки написано и вовсе очень мало. Поэтому я возьму на себя такую ответственность и напишу пару слов обо всём этом.
На полноту не претендую, но некоторые, на мой взгляд наиболее интересные фреймворки я опишу.
Невероятно, но факт: некогда популярный у веб-разработчиков язык — perl, теперь всё реже рассматривается нашими начинающими коллегами как достойный инструмент. Мне кажется, что это несправедливо, потому что нет ни одной объективной причины для этого. Критики, безусловно, найдут много недостатков и в самом языке, и во фреймворках на нём, но неЧитать полностью »
Веб-разработка / Web фреймворки на Perl
2012-02-07 в 17:22, admin, рубрики: perl, фреймфорк, метки: perl, фреймфорк В сети не так много информации о web разработке на perl вообще, а про фреймворки написано и вовсе очень мало. Поэтому я возьму на себя такую ответственность и напишу пару слов обо всём этом.
На полноту не претендую, но некоторые, на мой взгляд наиболее интересные фреймворки я опишу.
Невероятно, но факт: некогда популярный у веб-разработчиков язык — perl, теперь всё реже рассматривается нашими начинающими коллегами как достойный инструмент. Мне кажется, что это несправедливо, потому что нет ни одной объективной причины для этого. Критики, безусловно, найдут много недостатков и в самом языке, и во фреймворках на нём, но неЧитать полностью »
Kohana / Модуль профайлинга «ProfilerToolbar»
2012-02-07 в 16:50, admin, рубрики: Kohana, велосипедостроение, профайлинг, метки: Kohana, велосипедостроение, профайлинг
Если вы используете Kohana, то скорее всего уже видели модуль DebugToolbar. Испробовав его на нескольких проектах, стало понятно, что его возможностей явно не хватает. А при использовании Ajax запросов данный модуль становиться вообще бесполезным.
Имея достаточно свободного времени и желание сделать удобный инструмент для разработки, я решил написать свой велосипед с блэкджеком и плюшками. В итоге получилась такая штуковина:
В данном модуле очень хотелось видеть не просто SQL запросы, а еще их EXPLAIN информацию.
Так же хотелось следить за работой с кешем.
Видеть данные о текущем роуте и его параметрах.
ЧастоЧитать полностью »
Google App Engine / [Из песочницы] Простой файловый хостинг на Google App Engine
2012-02-07 в 16:46, admin, рубрики: google app engine, python, файлообменник, метки: google app engine, python, файлообменник Наверняка каждый из вас в своей жизни находил удобный для себя файловый хостинг, а через какое-то время обнаруживал, что на нем от количества рекламы начинают болеть глаза, условия уже далеко не такие лояльные и вообще пора бы уже найти что-то новое. Вариантов дальнейших действий два — или найти новый, пока еще не раскрученный файлообменник и использовать его, пока он не испортится, или организовать собственное решение. Для второго варианта, в свою очередь, можно приобрести хостинг (придется правда набить шишек, пока не найдется добросовестный хостер с качественными услугами) или воспользоваться облачным сервисом.
ДовольноЧитать полностью »
Бабушке вставили челюсть, распечатанную на 3D-принтере
2012-02-07 в 15:11, admin, рубрики: Новые технологии, технологии, метки: технологииБабушке вставили челюсть, распечатанную на 3D-принтере
Если еще недавно мы не могли представить себе широкое применение специализированных принтеров, которые печатают различные 3D-объекты (предметы, органы, материалы и т.д.), то с каждым днем эта грань становится все менее отчетливой. Пройдет еще несколько лет и 3D-принтеры будут стоять во многих медицинских учреждениях, лабораториях, исследовательских центрах, а, возможно, и в каждом доме.
Конечно же, польза от таких новых технологий просто бесценна, о чем свидетельствует тот факт, что уже зафиксированЧитать полностью »
Google / Google готовится выпустить устройство расширенной реальности
2012-02-07 в 15:03, admin, рубрики: Новости
Многим известно довольно странное приложение Google Googles, которое можно скачать в Андроид маркете, позволяющее поиграться с Augmented Reality на своём смартфоне. Могло показаться, что это один из тех экспериментальных проектов компании, которые сейчас пачками закрывают, но, похоже, всё вполне серьёзно и более того, существует информация о том, что гугл скоро выпустит готовое AR-устройство.
Некоторое время назад уже всплывала новость о том, что в секретных бункерах подразделения Google X создается некое «носимое» устройство, что вызвало предположения о готовящемся конкуренте iPod nano, но сайт 9 to 5 Google добыл подробности из источника в New York Times: этоЧитать полностью »
Облачные вычисления / Amazon Web Serviсes снижает стоимость сервиса S3
2012-02-07 в 14:55, admin, рубрики: amazon, Amazon Web Services, метки: amazon, Amazon Web Services
Вероятно, Amazon Web Serviсes является одним из наиболее популярных «облачных» сервисов. Услугами компании Amazon сейчас пользуются многие миллионы клиентов — и естественно, среди них многие желают снижения цен на услуги от Amazon. На днях компания опубликовала сообщение, в котором сообщила о снижении цен на сервис Amazon Simple Storage Service (S3). В настоящее время снижение расценок действительно только для тех дата-центров Amazon, что расположены в США.Вероятно, таким образом компания собирается привлечь новых клиентов, для которых уровень цен на услуги компании был высоковат. Да нельзя и забывать о том, что сейчас постепенно увеличивается конкуренция вЧитать полностью »