avatar it-technology

it-technology



подробнее...

Следить за персональным блогом

Автоматизированная система Промышленная безопасность и охрана труда

Обновления главной ленты блогов
Вконтакте Facebook Twitter RSS Почта Livejournal
Внимание

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

02 марта 2015, 15:28

Ищу идею для open-source продукта


Ищу идею для open-source продукта

Я уже несколько месяцев в свободное время занимаюсь созданием open-source фреймворка для написания настольных приложений преимущественно бизнес-направленности (ERP, WMS, CRM и т.п.). Вдохновившись прочтением статьи о проверке бизнес идей, хотелось бы изложить некоторые свои мысли обо всей этой затее и услышать ваши отзывы. Что бы я хотел услышать от вас:

  • Что вы думаете о реальности этой идеи?
  • Быть может у вас есть какие-нибудь другие идеи, которые не жалко отдать в open-source?
  • Любые другие отзывы и комментарии


Open-source проекты тоже требуют денег


сама по себе идея open-source выглядит очень привлекательной, когда вы выступаете в качестве пользователя продукта:


Если же теперь посмотреть на open-source с точки зрения участников команды проекта, то окажется, что все указанные выше преимущества требуют постоянного труда участников проекта:

  • Много времени уходит на написание, отладку и тестирование нового кода, выпуск релизов и так далее.
  • Еще больше времени тратится на поддержку пользователей продукта. Пользователи хотят получать правильные ответы на свои вопросы быстро, но при этом часто не утруждают себя тем, чтобы поискать, задавал ли кто-нибудь уже подобный вопрос. это порождает множество одинаковых вопросов и тратит много времени даже на ответы типа «уже было, посмотри по этой ссылке».


Что я хотел донести, написав эти довольно очевидные вещи? Очень простую мысльдля того, чтобы open-source продукт был качественным и активно развивался, он все же должен неплохо финансироваться, вот почему большинство крупных open-source библиотек, фреймворков и программ развиваются одним из следующих способов:

  • Разрабатываются под внутренние нужды коммерческих компаний (имеющих другие источники дохода) и потом полнофункциональная бесплатная версия выкладывается в открытый доступ.
  • Разрабатывается бесплатная базовая версия продукта и расширенный набор функциональности, продаваемый за деньги. Иногда речь идет только о платной технической поддержке бесплатного, но сложного в освоении продукта. В некоторых случаях за деньги в приоритетном режиме могут дописываться фичи по требованию заказчика.
  • В Америке также возможен вариант стартапа, который быстро получает деньги на развитие, имея минимальный прототип или иногда только идею продукта, но в нашей стране это не очень-то работает.


Все остальные «способы» существования open-source проекта наподобие пожертвований (donate) пользователей не очень работают, что, например, хорошо демонстрирует история с OpenSSL, когда денег, собираемых с помощью пожертвований, не хватало даже на зарплату двух разработчиков, что в конечном счете вылилось в критическую уязвимость Heartbleed.

Откуда возникла идея


Ищу идею для open-source продукта

Пару лет назад я делал попытку открыть свое дело в несвязанной с IT отрасли, но по разным причинам оно не пошло. Всем известно, что даже самая маленькая компания в нашей стране по закону обязана вести бухгалтерский учет и моя компания не была исключением. Бухгалтерию я решил для целей самообразования вести сам. Я заранее узнал у знакомого бухгалтера какие бухгалтерские программы программы могут подойти для только что открывшейся фирмы по соотношению цена — функциональность.

Со слов бухгалтера хорошим кандидатом была самая простая версия 1С.Упрощенка, стоимостью что-то около 3000 рублей. Я конечно же в итоге купил именно её, но перед этим смотрел и на альтернативные варианты. Из коробочных продуктов, ничего толкового за те же деньги тогда найти не удалось (хотя сейчас мне кажется, что я недостаточно хорошо искал), но зато я рассматривал и облачные решения для малых предприятий (наподобие Моё дело или Контур.Бухгалтерия), набиравшие тогда популярность. облако меня не устроило минимум по двум причинам:


Таким образом, я и стал владельцем лицензии на 1С.Упрощенка. Я не буду подробно описывать свой не очень приятный опыт общения с 1С, тем более, что многие из недостатков этой программы уже были недавно описаны в статье. Меня в первую очередь смущает несколько вещей:

  • Отсутствие модульности в системе. род деятельности моей организации требовал наличия лишь нескольких базовых модулей — Базовая работа с проводками, Банк и Касса, Учет сотрудников и Отчёты. При этом я «в довесок» получаю еще кучу лишних модулей наподобие Производство, Склад и Нематериальные активы. Эти модули отвлекают внимание от действительно нужных мне задач, т.к. интерфейс получается очень перегруженным. Я не против, если база данных будет содержать немного больше таблиц, чем требуется, но я не согласен, если такое же происходит с интерфейсом.
  • Скорость работы. По-большому счету 1С.Упрощенка стоит так недорого, потому что с технологической точки зрения является приветом из 90-х. основной движок написан на C++, что само по себе не плохо, но может приводить к неожиданным падениям приложения из-за ошибок инициализации памяти, что я неоднократно наблюдал со своей копией. кроме того в качестве хранилища используется т.н. «встроенная база данных» — проприетарный и довольно плохо документированный бинарный формат хранения данных, написанный разработчиками 1С. В этом формате все данные хранятся в одном файле, что не добавляет базе данных скорости.
  • Непрозрачность обновлений. Об этом уже подробно рассказывалось в указанной выше статье, но у меня есть несколько своих претензий к обновлениям. Во-первых, частые изменения интерфейса — за год, что я пользовался 1С после обновлений расположение элементов интерфейса кардинально менялось минимум 2 раза. Во-вторых, очень большое время применения обновлений — от получаса до 2 часов на очень маленькой базе данных (не больше сотни платежек и пару сотрудников). Вероятно, это связано со спецификой работы файловой базы данных, но тем не менее мне непонятно, что может так сильно меняться каждые 2 недели. Я не удивился, если бы менялся код самого 1С, но вот почему миграции базы данных идут так долго мне непонятно. В-третьих, наличие большого количества багов в системе — чуть ли не каждое второе обновление в списке изменений содержит только строчку «исправлены ошибки предыдущих версий». Вообще сложилось впечатление, как будто разработчики 1С проводят на владельцах базовых версий программы бета-тестирование, т.к. насколько я понимаю автоматического тестирования на платформе 1С не было до последних версий.
  • Нестандартные технологии. Поскольку 1С ведет свою историю из 90-х годов, то он тащит за собой собственный нестандартный набор технологий — собственный язык программирования, собственную среду разработки, собственный отладчик и так далее. Чтобы поменять что-то в коде 1С нужно с нуля изучать новый язык со своими подводными камнями, что уменьшает число компетентных специалистов, которые могут потенциально поучаствовать в разработке платформы, хотя 1С и борется с этим, устраивая различные учебные семинары и конкурсы. В любом случае скорость работы и оптимизации языка, на мой взгляд, не могут сравниться с другими мейнстрим языками наподобие Java или C#.
  • Работает только под Windows. Думаю, что не ошибусь, если скажу, что от этого грущу не только я. Моя основная операционная система — это Mac OS X, но также я часто работаю с Linux, а вот платить за лицензию для Windows мне вовсе не хочется. Текущее решение — это запускать под Virtualbox виртуальную машину с Windows, внутри которой стоит 1С. Слышал также о решениях, на основе Wine@Etersoft, но за нее опять же нужно платить, поэтому в сумме стоимость даже базовой версии 1С может возрасти до 6-8 тысяч рублей, если приплюсовать лицензию на Windows.



Пора действовать


Ищу идею для open-source продукта

Это и многое другое заставляло меня грустить тёмными вечерами перед экраном с 1С. В конце концов я решил попробовать написать платформу, которая не обладала бы недостатками 1С, и, возможно, в перспективе написать на ней какую-нибудь альтернативу 1С. Вот как выглядит мой стек технологий:

  • Java. тут долго ничего объяснять не нужно. выбор Java в качестве основного языка программирования и JVM в качестве рантайма решает проблемы с переносимостью программ на разные платформы. Кроме того под Java есть несколько первоклассных сред разработки (привет, Jetbrains!) и нет проблемы с обучением разработчиков. Поскольку продукт разрабатывается с нуля, то можно сразу же писать на Java 8 и прикладывать правильную JRE к дистрибутиву.
  • JavaFX. Это достаточно новая технология для построения UI приложения, разрабатываемая компанией Oracle. она позиционируется как замена устаревшему Swing, позволяет отделить представление интерфейсов (XML файлы) от логики работы (Java классы) и поддерживает стилизацию при помощи CSS. Уже имеются средства разработки приложений на JavaFX наподобие SceneBuilder и ScenicView. А кроме того JavaFX приложения можно запускать и как веб-приложения (хотя не уверен насколько это удобно и быстро).
  • PostgreSQL. Для бухгалтерии и бизнеса, на мой взгляд, лучше подходят реляционные базы данных, поскольку они из коробки обеспечивают целостность данных, а сами данные как правило хорошо ложатся на табличную структуру. PostgreSQL в этой роли является одним из лидеров среди бесплатных реляционных баз данных, поэтому о нём ведутся серьезные разговоры даже в качестве замены баз данных от Oracle в государственных органах.
  • Spring Framework. Было бы удивительно, если бы я не выбрал Spring в качестве основного фреймворка для написания приложения. Кроме того, что Spring — это отличный IoC контейнер для приложения, он представляет целую экосистему библиотек для работы с различными базами данных, а также дает из коробки такие штуки, как декларативное управление транзакциями БД и декларативное описание ролей.
  • Spring Data + Hibernate JPA. Логику работы с базой данных кажется удобнее всего сделать при помощи Spring Data, т.к. во многих случаях не нужно писать запросы к базе (они генерируются по имени метода). Hibernate используется лишь как надежная реализация JPA в связке со Spring Data.
  • Apache Camel. Для обеспечения масштабируемости решения имеет смысл сразу же закладываться на применение enterprise integration patterns и логики, основанной на передаче сообщений. Если речь идет о копии приложения, расположенной на одной машине с базой данных, то все будет сводиться к формированию очередей сообщений в памяти приложения. однако, если сразу закладываться на такой подход на малых масштабах, то при росте числа потребителей приложения можно будет легко перейти на использование удаленных серверов очередей (наподобие Apache ActiveMQ или ZeroMQ).
  • Stecker. Эту штуку для поддержки модульности в системе я написал сам, посмотрев, как оно сделано в популярной CI-системе Jenkins и немного почитав про OSGI.
  • JUnit и набор матчеров для JavaFX. Для написания тестов лучшим выбором является JUnit и набор дополнительных инструментов для написания тестов для JavaFX. Примером такого инструмента является TestFX.


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

  • Написано базовое JavaFX приложение (даже имеет небольшую заставку при загрузке)
  • Создана схема базы данных, годная для базовой бухгалтерии
  • Произведен импорт классификаторов наподобие оквэд, КБК, ОКСМ, окфс, окогу, ОКТМО и т.п. в базу данных. Заодно написал клиента для базы данных адресов ФИАС.
  • Приложение умеет автоматически встраивать UI, определенный в плагинах в основное приложение. Поддерживается режим разработки UI, в котором изменение FXML файла с описанием UI приводит к обновлению UI приложения на горячую (без перезагрузки приложения).
  • Поддерживается загрузка из плагинов классов, требуемых для работы с базой данных (JPA entities, Spring Data repositories).


Семь раз отмерь — один раз отрежь


Ищу идею для open-source продукта

Как вы уже, наверное, поняли, я поставил перед собой довольно большую (быть может даже слишком большую) задачу — написать, нечто, что бы могло бы полностью заменить 1С для небольших предприятий, но при этом:

  • Не обладало бы недостатками 1С, перечисленными выше
  • Имело бы открытый исходный код
  • Имело бы понятную модель монетизации
  • Позволяло бы зарабатывать на этом сторонним разработчикам


Как я себе вижу решение этих задач:

  1. Недостатки 1С нивелируются при помощи правильного стека технологий, о котором я говорил выше, а также правильного подхода к разработке, основанного на повсеместном применении CI и покрытии критических частей системы автоматическими тестами
  2. Ядро системы и ключевые библиотеки публикуются под свободной, но НЕ копилефтной лицензией (например, Apache License 2.0) на Гитхабе.
  3. Приложение распространяется следующим образом: набор основных бухгалтерских модулей наподобие банка или работы с персоналом бесплатен для всех, а вот специализированные модули вроде подготовки отчетности или производства также имеют открытый исходный код, но при этом продаются по подписке за разумные деньги. подписка идет раз в год на обновления, т.е. если отказаться от подписки, то программа не перестанет работать, но со временем может отстать от изменений в законодательстве, могут измениться формы документов и т.п. каждый пользователь имеет право выбрать себе подписку на произвольный набор модулей в соответствии с его потребностями. Таким образом не нужно платить за лишнюю функциональность сразу и купить ее, когда она понадобится.
  4. Поскольку весь стек технологий является открытым, то ничто не мешает другим разработчикам писать собственные модули и продавать их по подписке. При этом становится доступна услуга проверки кода сторонних модулей разработчиками ядра системы, которая делается за разумную плату.


ясно, что начинать нужно с минимально работающего прототипа. Я считаю, что минимальный прототип должен содержать следующие бухгалтерские модули:

  • Рабочий стол (стартовый экран системы)
  • Модуль работы с проводками (план счетов, ручные проводки)
  • Модуль работы с банком (обмен с банком в формате 1С, создание платежных поручений и требований, банковские выписки)
  • Модуль формирования отчетности (самые базовые отчеты типа АДВ, РСВ, форм 4-ФСС и 4а-ФСС, отчет по НДФЛ, отчет в Росстат)
  • Зарплата и кадры (начисление зарплаты, формирование платежек на взносы в ФСС и ПФР, вычеты)
  • Данные об организации (хранение различных кодов: ОГРН, инн, кпп, а также данных о руководителях и учетной политике)
  • Импорт данных (скорее всего в формате XML из 1C)


Недавно я дошел до реализации бухгалтерской функциональности в приложении и тут посмотрел ту самую лекцию аркадия Морейниса. эта лекция очень здравая и соответствует тому, что я читал и слышал до этого, поэтому решил перепроверить какие еще бухгалтерские программы могут быть использованы небольшими компаниями. Выяснилось, что на самом деле бухгалтерских программ существует множество и от разных разработчиков. Безусловно, сюда не попадают гиганты наподобие SAP или Oracle из-за своей высокой стоимости. Серьезными настольными программами можно считать следующие:

  1. 1C
  2. Buhsoft
  3. Парус
  4. БЭСТ
  5. Инфо-Бухгалтер


Все они работают только под Windows, но при этом 1C имеет клиента для Linux. Кроме этих поддерживаемых и более менее обновляемых решений существует огромная масса маленьких неподдерживаемых программ от разных производителей. Мне очень не хочется становиться еще одной такой программой, поэтому я не совсем уверен смогу ли я, решив описанные выше проблемы 1С, составить перечисленным компаниям хоть какую-то конкуренцию, т.к., очевидно, что это очень конкурентный рынок. Кроме того, если следовать логике Аркадия Морейниса, то лезть на такой перенаселенный рынок не стоит, а следует искать свою нишу, что правильно. В связи с этим у меня есть большие сомнения нужно ли мне продолжать делать бухгалтерию или следует переключиться на что-нибудь другое?

Если не выходить за рамки прикладных бизнес-решений, то я вижу еще пару-тройку возможных идей:


Очень не хочется, чтобы мой труд пропал зря. Кому интересно посмотреть текущую версию кода без документации и комментариев, можно покликать тут. Спасибо всем, кто дочитал до конца!

Источник: http://megamozg.ru/post/10942/


Другие новости по теме:


Новости по теме

шифрование в PHP (openssl), Android/Java, javascript и Go

16 апреля 2015 г., 10:27:55

RSA — это алгоритм шифрования с открытым ключем. Шифрование с открытым ключем весьма полезная вещь. RSA позволяет создать два ключа: открытый и закрытый. разместить открытый ключ где-то и им шифровать, а расшифровать сможет только обладатель закрытого ключа. Например, мы можем сделать веб магазин на...

14 апреля 2015 г., 7:55:30 Ionic framework. Обзор экосистемы

Всем привет! Не так давно в одном из комментариев я пообещал написать вводную статью для быстрого знакомства с возможностями Ionic Framework (далее IF). Стараюсь сдерживать свои обещания. Для начала мне хотелось бы выложить список ссылок которыми часто пользуюсь при разработке с помощью IF: Список компонентов...

13 апреля 2015 г., 4:00:33 image

Всем привет В статье описывается разработка и развёртывание системы SSO-аутентификации, использующей Kerberos и JWT. модуль аутентификации разработан с применением Flask, Flask-Login и PyJWT. Развёртывание выполнено с использованием веб-сервера Apache, сервера идентификации FreeIPA и модуля mod_lookup_identity...

инвестиции со стороны Facebook

1 апреля 2015 г., 14:43:01 ReactOS Foundation откажется от претензий к логотипу ReactJS в обмен на инвестиции со стороны Facebook

Как говорится, не было бы счастья, да… Некоторое время назад в ReactOS Foundation было принято решение реализовать свое право по защите своих средств индивидуализации, а именно зарегистрированной торговой марки, товарного знака и логотипа (формулировка зависит от конкретной юрисдикции правоприменения)....

реальный опыт

1 апреля 2015 г., 2:37:46 Big Data в Билайне: реальный опыт

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

ожидание VS реальность

31 марта 2015 г., 2:16:38 Big Data на практике: ожидание VS реальность

Привет, хабр! После последней публикации «Ваш персональный курс по Big Data» мне пришло несколько сотен писем с вопросами, читая которые, я с удивлением обнаружил, что люди очень сильно погружаются в теорию, уделяя мало времени решению практических задач, в которых навыки необходимы совершенно другие....

статья про индексацию ajax-сайтов поисковиками

27 марта 2015 г., 21:16:09 image

Стильно, модно, молодежно сегодня делать сайт на AJAX, с точки зрения пользователя — это быстро и удобно, а у поисковых роботов с такими сайтами могут быть проблемы. Самым правильным решением является использовать обычные ссылки, но подгружать контент ajax-ом, оставляя возможность получить контент по...

27 марта 2015 г., 18:31:13 Концепция Tibbo AggreGate – платформы для Интернета вещей

Развитие Интернет быстро достигает уровня, когда он «просто есть». Нам все чаще не приходится задумываться, как именно мы сейчас подключены к сети, кто наш оператор связи, и, тем более, как подключение организовано технически. Повсеместное проникновение беспроводных сетей и постепенное распространение...

сборки Bazel

25 марта 2015 г., 14:22:30

Компания Google открыла код сборочного инструментария Bazel, основанного на наработках, используемых для сборки большинства внутренних проектов компании. Bazel обеспечивает сборку проекта, запуская необходимые компиляторы и тесты, выполняя задачи, аналогичные таким системам, как Make, Ant, Gradle, Buck,...

18 марта 2015 г., 15:12:29

18 марта. OilCapital.ru. Самой большой проблемой для нефтяной промышленности стало падение цен на нефть. Все обсуждают действия опек, последствия для сша и перспективы восстановления, но самый сильный удар был нанесен по Канаде. Канадские нефтеносные пески – это один из самых интересных...

мобильный пивной дневник

17 марта 2015 г., 14:41:03 image

Специально ко дню святого Патрика я хотел бы показать вам мобильное приложение, которое я, в пассивном режиме, разрабатываю уже чуть более года. Само приложение является пивным дневником, куда можно записывать и оценивать «правильное» пиво. Приложение ориентированное на ценителей пива. Никакой социальной...

platform — новый проект по разработке Open Source-решений для работы с большими данными

17 марта 2015 г., 13:31:53 Логотипы компаний, принимающих участие в ODP

Логотипы компаний, принимающих участие в ODP иллюстрация с сайта Computerdealernews.Com ряд крупнейших IT-корпораций объявил о старте нового совместного проекта по внедрению Open Source-технологий для работы с большими данными, получившего название «Open Data Platform» (ODP). В...

доступность веб-сайта: георепликация файлов сайта с lsyncd

12 марта 2015 г., 6:03:18 Высокая доступность веб-сайта: георепликация файлов сайта с lsyncd

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

developer Tour — тур для разработчиков по крупнейшим городам России

10 марта 2015 г., 17:58:41 Microsoft Developer Tour

В преддверии запуска Windows 10, выпуска visual Studio 2015 и обновления облачных сервисов Azure и office 365 в Microsoft решили, что им очень важно лично пообщаться с разработчиками. Для этого было принято решение не просто провести мероприятия в различных городах, а отправиться в самую настоящую технологическую...

elastic Load Balancing: с email forwarding-ом и редиректами

8 марта 2015 г., 1:03:12 image

Время релиза моего проекта выходного дня приближалось. Мобильные приложения были загружены в магазины приложений и мы ждали ответа от Apple, поскольку проверка в Google Play проходит довольно быстро и безболезненно. Весь код серверного приложения был уже написан, делать было нечего, а свободного времени...


Отзывы по теме

миллион отзывов в Windows feedback и обновления через P2P

14 марта 2015 г., 23:28:21

Windows 10 несмотря на статус предварительной версии явно сумела завоевать симпатии пользователей. Многие несмотря на возможные проблемы поставили Windows 10 на свои компьютеры, и активно участвуют в жизни сообщества вокруг программы Windows Insider. Габриэль аул сообщил, что недавно был получен миллионный...

11 марта 2015 г., 20:20:17

Достоинства: windows 8, большое количество приложений, громкие динамики, интуитивно понятный интерфейс, оптимальное соотношение цены и качества, стильный дизайнНедостатки: куча лишних приложений Здравствуйте хороший смартфон Nokia Lumia 520,в нем много приложений,игры Xbox качество хорошее яркое,камера...

первый смартфон от Microsoft! Каков он? Все расскажу да покажу... ●ФОТО●

11 марта 2015 г., 18:59:18  Microsoft Lumia 535 : Lumia 535  - первый смартфон от Microsoft! Каков он? Все расскажу да покажу... ●ФОТО●

                                                               ˙·٠•●♥ ВСЕМ ПРИВЕТ ♥●•٠·˙   Как известно, в 2014 году компания Microsoft стала полноправной хозяйкой мобильного бизнеса Nokia , так что  бренд Nokia скоро прекратит свое существование. герой моего поста -  Microsoft Lumia 535 Dual SIM - первый...

отзыв спустя больше года использования. Почему не скачиваются приложения? Как настроить раздел "Моя семья"? Все плюсы и минусы смартфона. android или Windows Phone? +Скрины, фото в разном освещении и времени, возможности фотостудии и т.д

10 марта 2015 г., 21:44:32 Nokia Lumia 520 - отзыв спустя больше года использования. Почему не скачиваются приложения? Как настроить раздел "Моя семья"? Все плюсы и минусы смартфона. Android или Windows Phone? +Скрины, фото в разном освещении и времени, возможности фотостудии и т.д

Достоинства: windows phone, быстрый, оптимальное соотношение цены и качества, отзывчивый дисплей, стильный дизайнНедостатки: нет вспышки(фонарика), нет франтальной камеры добрый день, дорогие читатели! Настало время поделиться своими впечатлениями о Нокиа Люмия 520. Пользуюсь я им уже больше года. прежде...

недорогой смарфон полностью отрабатывающий цену в 5990 руб или Как жить без сэлфи вот вопрос :)

10 марта 2015 г., 18:17:53  Nokia Lumia 635 : Недорогой смарфон полностью отрабатывающий цену в 5990 руб или  Как жить без сэлфи вот вопрос :)

Несколько недель назад у меня умер смартфон Sumsung SIII mini, купленный всего 1,5 года назад.  Он уже какое-то время подавал тревожные знаки - то перезагружался, то батарея быстро разряжалась, но я надеялась, что он протянет еще хотя бы месяц, пока я не выйду на новую работу. Но он решил по-другому...

потрясающий смартфон!

10 марта 2015 г., 10:42:25

Достоинства: microsoft windows phone 8, долго держит заряд, отличный экран, тонкийНедостатки: небольшое количество приложений Год назад увидела этот телефон в продаже. Эта модель относится к флагманам,по этому цена у него соответствующая. Дело в том,что эту модель я видела только в одном месте (в интернет...

9 марта 2015 г., 22:40:00  Microsoft Lumia 535 : Nokia Lumia 535 Dual...Красиво, удобно, бюджетно, но со своими таракашками... Фото.

Месяц назад у меня появился новый телефон, чему я безумно рада.   Вашему вниманию представляю Microsoft Lumia 535 Dual...     Начну с характеристик и уже тут же буду комментировать и рассказывать об впечатлениях от использования этого смартфона.   Общие характеристики   Тип: смартфон    операционная...

iphone 4S : Вся правда про apple^Лучший за всю историю Apple (Много фото+обзор)

4 марта 2015 г., 18:04:12 Apple iPhone 4S : Вся правда про apple^Лучший за всю историю Apple (Много фото+обзор)

Достоинства: icloud, imessage, дисплей, красивый дизайн, красивый экран, очень большой выбор функций и приложений, простое управление, синхронизация, стильный, хорошая камера, хорошая скорость, хорошая скорость работы приложений, хороший плеер, шикарная камераНедостатки: microsd не поддерживается, батарея...

3 марта 2015 г., 22:43:57 Nokia Lumia 925 : Мой помощник

Достоинства: windows phone, большой, яркий дисплей, быстро работает, металлический корпус, многофункциональность, не виснет и не тормозит, отличная фотокамера, очень хорошие фотографии и видео, пожизненная бесплатная оффлайн навигация, стильный дизайнНедостатки: нет слота для карты памяти Добрый день....

3 марта 2015 г., 17:49:58

Достоинства: lte, windows, батарея, дизайн, индивидуальность, камера, поддержка micro sd до 128гб, удобен в рукеПоддержка нескольких СИМ-карт Нет Операционная система Windows Phone 8.1 процессор Четырехъядерный Qualcomm Snapdragon 400 (1.2 ГГц) Размеры 139.4 х 70.7 х 8.5 ммВес: 150 г Дисплей 5'', емкостный,...


Инструкции по теме

29 января 2015 г., 22:57:22

В качестве десктопа у меня iMac с Leopard'ом. По умолчанию в комплекте с Леопардом идет апач и PHP с расширением для работы с MySQL. А разрабатываю я приложения, которые подключаются к базам данных MySQL, MsSQL и Oracle. Поэтому «родного» PHP мне не хватает. Помимо этого, мне необходим proxy_http_module...

29 октября 2014 г., 16:13:31 I am Groot. Делаем свою аналитику на событиях

Весной этого года я узнал о возможности базы данных HP Vertica создавать запросы с матчингом паттернов событий. Так называемый Events pattern matching хорошо ложился под задачу анализировать поведение пользователей в продуктах ivi.ru. Мы решили попробовать разобраться с воронками оплаты, с поиском проблемных...

интеграция solr с django под Ubuntu 12.04

12 июня 2014 г., 15:11:04 image

Введение Как известно, на многих сайтах/веб-приложениях необходимо тем или иным образом реализовать поиск. Все хотят быстрый и качественный поиск. Разработчики помимо всего прочего хотят, чтобы поисковик был прост в установке и использовании. Так как речь идет о django, то перед нами встает ряд ограничений...

установка, настройка и небольшой взлом

19 января 2014 г., 0:10:50 image

Netavis Observer — программный продукт для организации видеонаблюдения с помощью IP-камер на базе Linux-сервера. Netavis Observer написан на Java, так же используются такие продукты как Apache Tomcat, Webmin, Munin, Mysql. Существует два варианта Netavis Observer — Bundled(поставляется в виде...

платформа открыта для разработчиков

30 апреля 2013 г., 18:06:06 image

Компания Google опубликовала исходный код Google Glass. Напомню, что система базируется на Android 4.0.4 (а если быть точным, на этой версии базируется прототип, высланный в рамках Explorer edition). Следует отметить, что опубликован не весь исходный код, т.к. часть его идет под лицензией GPL v2 (и,...

30 марта 2013 г., 12:06:25

В этой статье я не буду развивать очередной холивар на тему, что круче. Скорее, будет проведен сравнительный обзор, опираясь на точку зрения самого Apache* и личного опыта нашей команды Build Factory. Обращаю внимание, что речь идет о большом enterprise. Это означает, что в учет не берутся юзкейсы, когда...

просмотр архивных логов apache c помощью Logstash+Elastisearch+Kibanа

19 января 2013 г., 9:46:21

Приветствую. Нет так давно передо мной встала задача пробежаться по старым логам apache. надо было сделать выборку по нескольким IP адресам, отыскать некоторые аномалии и попытки SQL-injection'ов. Логов было не так много, порядка миллиона строк и можно было спокойно всё сделать стандартным набором grap-awk-uniq-wc...

26 декабря 2012 г., 16:57:12 [recovery mode] Офлайн-информер для онлайн-бизнеса

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

26 ноября 2012 г., 0:47:30 Настройка Nginx + LAMP сервера в домашних условиях Часть 2: Настройка backend + MySQL

Здравствуйте. В предыдущей статье, мы познакомились с настройкой связки nginx + apache в режиме хостинга и репозиториями dotdeb. В этой статье мы познакомимся с настройкой backend: PHP, MySQL. В части PHP мы познакомимся со следующими темами: — общая настройка PHP — правильная настройка PHP + Postfix...

20 ноября 2012 г., 18:48:24

Добрый день! В статье я расскажу, как мы работаем с svn через git и почему не выбрали чистый git. SVN Subversion — это централизованная система контроля версий. Это главный ее минус и главный ее плюс :) Плюс в том, что централизация дает возможность, например, нумеровать коммиты, т.к. их порядок...


Обзоры по теме

15 апреля 2015 г., 21:49:57 Обзор докладов конференции QCon London 2015

Привет, меня зовут Макс матюхин, я PHP-программист в компании Badoo. В прошлом месяце в Лондоне прошла очередная международная конференция разработчиков QCon 2015. Я побывал на ней и теперь хочу поделиться с вами своими впечатлениями о мероприятии и рассказать о самых интересных, на мой взгляд, выступлениях....

10 апреля 2015 г., 16:12:19 Ionic framework. Обзор экосистемы

Ionic framework — один из самых широко обсуждаемых фреймворков. Как гласит официальный сайт, Ionic — это SDK для создания гибридных мобильных приложений, набор CSS и JS компонент, созданный на основе AngularJS, SASS, Apache Cordova. На момент написания статьи репозиторий Ionic насчитывает 15300 звездочек,...

8 апреля 2015 г., 13:26:11

  MSI GE62        MSI GE62 2QE Apache - игровые ноутбуки, пришедшие на смену весьма популярной линейке MSI GE60 (запомнившейся своей демократичной ценой и хорошей производительностью). новинки работают на процессорах Intel Core i7 четвертого поколения (в обзоре это 4720HQ), а за игровую...

8 апреля 2015 г., 13:00:17

MSI GE62 2QE Apache — игровые ноутбуки, пришедшие на смену весьма популярной линейке MSI GE60 (запомнившейся своей демократичной ценой и хорошей производительностью). Новинки работают на процессорах Intel Core i7 четвертого поколения (в обзоре это 4720HQ), а за игровую производительность отвечает новая...

наиболее интересных материалов по анализу данных и машинному обучению №39 (9 — 15 марта 2015)

16 марта 2015 г., 1:47:09 Подкаст

Представляю вашему вниманию очередной выпуск обзора наиболее интересных материалов, посвященных теме анализа данных и машинного обучения.общее   архитектура системы машинного обучения защиты от рисков  SQL-подобные запросы для потоковой аналитики в реальном времени  анонс Apache Spark 1.3 — краткий...

26 января 2015 г., 4:10:51

Представляю вашему вниманию очередной выпуск обзора наиболее интересных материалов, посвященных теме анализа данных и машинного обучения. Общее   визуализация многомерных данных с помощью диаграмм Эндрюса   Microsoft покупает компанию Revolution Analytics  Лучшие презентации SlideShare по теме...

12 января 2015 г., 4:06:33

Представляю вашему вниманию очередной выпуск обзора наиболее интересных материалов, посвященных теме анализа данных и машинного обучения. Общее   Шпаргалки по Data Science — неплохой список различных шпаргалок по теме Data Science.  Перспективы Data Science — интересная сессия вопросов и ответов...

15 декабря 2014 г., 8:06:17 HABR

Представляю вашему вниманию очередной выпуск обзора наиболее интересных материалов, посвященных теме анализа данных и машинного обучения. Общее   Яндекс открывает новое направление своей деятельности — Yandex Data Factory   Как мы делали полярный график в DevExtreme  зарплата и инструменты...

18 октября 2014 г., 16:10:30

EclipseLink — это ORM фрэймворк с открытым исходным кодом, разрабатываемый Eclipse Foundation. В конце года запланирован выход версии 2.6.0. проекта. В преддверии этого, я хочу ознакомить вас с некоторыми новыми возможностями службы JPA-RS, которая является частью EclipseLink. JPA-RS позволяет автоматически...

12 октября 2014 г., 8:07:47

Пару недель назад в Калуге прошла конференция OSSDEVCONF-2014, или более солидно «Одиннадцатая конференция разработчиков свободных программ». Тематика в целом — «как внедрять СПО», «перспективы импортозамещения», «СПО во всех видах — от госпорталов до CAD-систем и instant Messengerов», тонкости разработки...