Апрель 14

Похоже, я не предприниматель

Для того, чтобы это понять, мне потребовалось четыре миллиона рублей (половина из которых — мои) и четыре года.

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

В этой статье я хотел бы
— поделиться сделанными выводами
— порекомендовать проект, если вы хотите присоединиться к нему в качестве разработчика/инвестора
— выложить техническую документацию, если вы захотите сделать форк

image
Читать дальше →

Раздел: Без рубрики | Комментарии к записи Похоже, я не предприниматель отключены
Апрель 14

N причин, чтобы использовать Create React App

Create React App — отличный инструмент для быстрого старта React-приложений. Вы не тратите время на настройку Webpack, Babel и других привычных инструментов. Они заранее настроены и спрятаны, так что разработчики могут сфокусироваться на коде и бизнес-логике приложения.
Читать дальше →

Раздел: Без рубрики | Комментарии к записи N причин, чтобы использовать Create React App отключены
Апрель 14

Статья о статическом анализе кода для менеджеров, которую не стоит читать программистам

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

Раздел: Информационная безопасность | Комментарии к записи Статья о статическом анализе кода для менеджеров, которую не стоит читать программистам отключены
Апрель 14

Шаг за шагом: собираем и тестируем Интернет вещей на базе платформы SAP Cloud Platform


Эта статья может помочь участникам конкурса SAP Кодер 2017 решить одну из задач


Интернет вещей – захватывающая тема, которая уже завтра изменит мир. Существующие IoT-платформы позволяют протестировать технологию, чем мы и займемся.

Перед вами пошаговый пример создания и настройки системы сбора данных с устройств на базе Arduino и ее подключение к SAP Cloud Platform.


Читать дальше →

Раздел: Без рубрики | Комментарии к записи Шаг за шагом: собираем и тестируем Интернет вещей на базе платформы SAP Cloud Platform отключены
Апрель 14

Два сапога Java: как прошли JBreak и JPoint

Новосибирская конференция JBreak и московская JPoint — два сапога пара: обе проходят весной, обе проводятся JUG.ru, обе — главные Java-конференции своего региона. А в этом году мы и вовсе устроили их на одной неделе (и даже выжили после такого). Поэтому рассказы «как всё прошло» для JBreak и JPoint решили объединить в один, скажем так, «breakpoint». Под катом — подробности и о Новосибирске, и о Москве.
Читать дальше →

Раздел: Без рубрики | Комментарии к записи Два сапога Java: как прошли JBreak и JPoint отключены
Апрель 14

Тим Бернерс-Ли: современный Интернет должен быть децентрализован и защищен шифрованием

Британский учёный Тим Бернерс-Ли (Tim Berners-Lee), создатель Всемирной Сети, наконец, удостоился Премии Тьюринга 2016 года. Эту награду называют еще и «Нобелевской премией в ИТ». Каждый год она вручается Ассоциацией вычислительной техники специалиста, которые вносят вклад, который «имеет огромное значение для ИТ». Размер премии составляет $1 млн. Но речь, конечно же, не о размере премии.

Дело в самом Бернерсе-Ли. И до вручения премии и после нее он продолжает утверждать, что современная Сеть становится все более и более централизованной. По мнению создатели Интернета, это недопустимо, поэтому необходимо провести кардинальное изменение в инфраструктуре и принципах работы Глобальной Сети. Это, по мнению Бернерса-Ли, необходимо сделать для того, чтобы избежать возможности государств контролировать основные сегменты Интернета.
Читать дальше →

Раздел: Без рубрики | Комментарии к записи Тим Бернерс-Ли: современный Интернет должен быть децентрализован и защищен шифрованием отключены
Апрель 14

[Из песочницы] Идиомы Attorney-Client и Passkey для выборочного доступа к методам класса

При проектировании приложений на C++ временами возникает необходимость предоставления доступа к закрытым методам класса другому классу или свободной функции. Для этого в языке C++ есть ключевое слово friend, которое предоставляет полный доступ не только к публичному интерфейсу класса, но и к закрытому, и всем деталям реализации. Таким образом friend работает по принципу «все или ничего» и «все» может быть слишком много. Например, когда есть класс Facade и несколько клиентов Client1, Client2, то может потребоваться предоставить каждому клиенту доступ только к определенному набору методов, причем каждому клиенту к своему набору, не предоставляя доступа к деталям реализации. Для решения такой задачи в C++ есть все возможности. В этой статье я расскажу про две идиомы Attorney-Client и Passkey и как их использовать с нулевыми накладными расходами.
Читать дальше →

Раздел: Без рубрики | Комментарии к записи [Из песочницы] Идиомы Attorney-Client и Passkey для выборочного доступа к методам класса отключены
Апрель 14

AppCode 2017.1: улучшенная поддержка Swift, новые возможности кодогенерации и многое другое

Привет, Хабр! Недавно мы выпустили AppCode 2017.1, сейчас готовим первое обновление — пора рассказать обо всех изменениях в этой версии.

Читать дальше →

Раздел: Без рубрики | Комментарии к записи AppCode 2017.1: улучшенная поддержка Swift, новые возможности кодогенерации и многое другое отключены
Апрель 14

Flow + tcomb = типизированный JavaScript

Рано или поздно, все приходят к выводу, что нам нужна строгая типизация. Почему? Потому что проект разрастается, обрастает if-ами; функциональное программирование — всё функция — неправда, мне только что консоль сказала "undefined is not a function". Вот эти проблемы появляются всё чаще-чаще, становится сложнее отслеживать, возникает вопрос — давайте строго типизировать, хотя бы на этапе написания кода будет подсказывать.

Знаете рекламу: TypeScript — это надмножество JavaScript-а. Маркетинговый BS. Мы честно попытались, грубо говоря, переименовать проект из JS в TS — оно не заработало. Оно не компилируется, потому что некоторые вещи, с точки зрения TypeScript-а являются некорректными. Это не означает, что TypeScript — плохой язык, но продвигаться на идее надмножества, и подводить меня так, TypeScript — я не ожидал.

Как только вы вычеркиваете TypeScript, остаётся ровно одна альтернатива — Flow. Что я могу сказать про Flow? Flow мегакрутой тем, что заставит вас выучить систему типов OCaml, хотите вы того, или нет. Flow написан на OCaml. У него гораздо строже и гораздо мощнее вывод типов, чем у TypeScript-а. Вы можете переписывать проект на Flow частично. Количество бонусов, которые вам приносит Flow, сложно описать. Но, как всегда, есть парочка "но".

Читать дальше →

Раздел: Без рубрики | Комментарии к записи Flow + tcomb = типизированный JavaScript отключены
Апрель 14

Страховка от кибер-рисков

Как показало недавнее исследование «Лаборатории Касперского», потеря данных становится для бизнеса одной из наиболее серьезных угроз. По результатам опроса, 42% российских компаний хотя бы один раз за последний год теряли важную информацию из-за взломов или утечек данных. Треть компаний сообщила, что это случалось неоднократно. Средний ущерб в результате инцидента зависит от размера предприятия. Если для малого и среднего бизнеса он составляет 1,6 миллиона рублей, то для крупных компаний потери достигают 11 миллионов.

По оценкам экспертов, в мире ущерб от хакерских атак, совершенных за последние годы, составляет от $300 млрд до $1 трлн. И эти показатели имеют тенденцию к росту.

Читать дальше →

Раздел: Без рубрики | Комментарии к записи Страховка от кибер-рисков отключены