Как стать автором
Обновить
0.98

Я пиарюсь

Каждый имеет право на пять минут славы

Сначала показывать
Порог рейтинга
Уровень сложности

Стэнфордские курсы «Разработка iOS приложений» 2017 — озвучка на русском языке

Время на прочтение1 мин
Количество просмотров9.2K
image image image

Легендарный Стенфордский курс CS193P по разработке для ios сложен и очень популярен, но тем кто не особо «дружит» с английским нелегко приходится в его освоении.

Было решено попытаться озвучить данный курс на основе переводов неавторизованных конспектов лекций которые выкладывает Татьяна Корнилова на своем сайте.
Читать дальше →
Всего голосов 15: ↑13 и ↓2+11
Комментарии4

TgGram — сервис создания сайтов для/из телеграм каналов

Время на прочтение2 мин
Количество просмотров25K
Добрый день.

Как известно, контент опубликованный в телеграм не индексируется поисковиками. Я разработал сервис, tggram.com, автоматически создающий сайты для телеграм каналов.

Сразу несколько примеров:

rdslv.tggram.com
botcollection.tggram.com
memefeed.tggram.com

По желанию, возможен! кастомный домен и уникальный стиль, например:

startupoftheday.ru
crazydoge.com
Читать дальше →
Всего голосов 37: ↑36 и ↓1+35
Комментарии27

О разработке одного desktop-приложения на Python

Время на прочтение14 мин
Количество просмотров39K

Всем привет. В этой статье я хочу рассказать о разработке программы с открытым исходным кодом для оффлайнового хранения заметок — OutWiker. Этим проектом я занимаюсь в свободное время, первая версия программы вышла в далеком 2010 году, и OutWiker до сих пор продолжает развиваться. Так уж исторически сложилось, что кодом я занимаюсь практически в одиночку (хотя изредка получаю полезные отдельные патчи), но зато пользователи активно участвуют в переводе программы на свой родной язык и иногда присылают стили оформления для страниц, которые затем я включаю в сборку. А уж о том, сколько интересных идей они присылают, и говорить не стоит.


Что такое OutWiker


Когда-то я писал об этой программе на Хабре, но это было так давно, что прежде чем говорить об особенностях внутреннего устройства и процесса разработки, нужно сказать, что представляет собой программа с точки зрения пользователя. Все ссылки, связанные с проектом даны в конце статьи. Итак, OutWiker — это программа для хранения заметок в виде дерева, в англоязычном интернете такой софт обычно называют outliner (поэтому у программы такое название). Среди более известных «коллег» OutWiker с подобным функционалом можно назвать Zim, WikidPad, CherryTree, и множество других (ну и, разумеется, org mode для Emacs). Логичный вопрос с точки зрения пользователя — чем OutWiker отличается от других представителей древовидных записных книжек. На данный момент, по прошествии такого количества времени с момента начала разработки, я уже не готов развернуто сравнить весь этот софт. В стародавние времена я перепробовал десятки outliner-ов, штук пять использовал достаточно долгое время, но везде чего-то не хватало, хотелось одну возможность взять из WikidPad, другую — из викидвижка, который может работать оффлайново и т.д. Поэтому в качестве ответа на такой вопрос просто перечислю основные особенности, которыми обладает OutWiker.



Читать дальше →
Всего голосов 52: ↑52 и ↓0+52
Комментарии35

Блокчейн это не экономика, это политика. Хайп не туда

Время на прочтение5 мин
Количество просмотров10K
Был я недавно на конференции и у меня сложилось впечатление, что даже специалисты как-то слишком оптимистично смотрят на все эти якобы децентрализованные блокчейны.

Это заставило меня задуматься над теми идеями, которые ранее я уже формулировал, но держал их в фоне, и вот что получилось.
Читать дальше →
Всего голосов 21: ↑16 и ↓5+11
Комментарии86

Истории

Фестиваль бизнес-игр в ВШБИ

Время на прочтение3 мин
Количество просмотров1.4K
В эту субботу 28 октября в Высшей школе бизнес-информатики НИУ ВШЭ пройдет первый у нас фестиваль бизнес-игр. В дальнейшем планируем расширять спектр мероприятий по игрофикации, пока же приглашаем на это мероприятие. Собираем немного народу, до 80, поэтому количество мест ограничено. Вход как всегда бесплатный по регистрации. Под катом подробности про мероприятие, приходите.


Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии2

Web-интерфейс для вашей Asterisk. Статистика для call-центров, отделов продаж, прослушивание звонков и многое другое

Время на прочтение7 мин
Количество просмотров24K
С момента нашей последней публикации об интерфейсе статистики для IP-АТС Asterisk прошел уже почти год. Проект растет, развивается, фидбек от клиентов и хаброюзеров позволил многое переосмыслить и существенно доработать его функционал.

Также мы запустили сайт, партнерку, wiki, паблики в соц. сетях, написали биллинг, переписали демон синхронизации на golang… и сделали еще кучу классных штук — всего не перечислишь.

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



Под катом я детально раскрою все пункты и подробно расскажу о работе с интерфейсом.
И конечно, в честь «годовщины», всем подарки!
Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Комментарии23

Opporty — новый маркетплейс для малого бизнеса на блокчейне

Время на прочтение6 мин
Количество просмотров4.1K


По статистике, менее 10% стартапов могут продержаться на рынке более одного года. Основная причина их неудачи — неспособность найти постоянных клиентов. Это может быть связано с тем, что компания выбрала продукт, который не востребован на рынке. Такой продукт никто не покупает, и потому компания терпит неудачу.
Читать дальше →
Всего голосов 42: ↑40 и ↓2+38
Комментарии7

10 инструментов, позволяющих парсить информацию с веб-сайтов, включая цены конкурентов + правовая оценка для России

Время на прочтение8 мин
Количество просмотров366K
image

Инструменты web scraping (парсинг) разработаны для извлечения, сбора любой открытой информации с веб-сайтов. Эти ресурсы нужны тогда, когда необходимо быстро получить и сохранить в структурированном виде любые данные из интернета. Парсинг сайтов – это новый метод ввода данных, который не требует повторного ввода или копипастинга.

Такого рода программное обеспечение ищет информацию под контролем пользователя или автоматически, выбирая новые или обновленные данные и сохраняя их в таком виде, чтобы у пользователя был к ним быстрый доступ. Например, используя парсинг можно собрать информацию о продуктах и их стоимости на сайте Amazon. Ниже рассмотрим варианты использования веб-инструментов извлечения данных и десятку лучших сервисов, которые помогут собрать информацию, без необходимости написания специальных программных кодов. Инструменты парсинга могут применяться с разными целями и в различных сценариях, рассмотрим наиболее распространенные случаи использования, которые могут вам пригодиться. И дадим правовую оценку парсинга в России.
Читать дальше →
Всего голосов 21: ↑18 и ↓3+15
Комментарии45

TeaVM — инструмент для создания веб-фронтэнда на Java, Kotlin и Scala

Время на прочтение9 мин
Количество просмотров7.6K

Довольно давно я опубликовал на Хабре статью, где рассказал про свой проект, TeaVM. С тех пор много всего произошло с ним, в том числе одна важная вещь, про которую речь пойдёт ниже и ради которой я решил снова написать на Хабр. Но для начала кратко напомню, про что проект.


Итак, TeaVM — это компилятор байт-кода Java в JavaScript. Идея создания TeaVM пришла мне, пока я работал full-stack Java разработчиком и использовал для написания фронтэнда GWT. В те времена (а это где-то лет 5 назад) не были широко распространены инструменты вроде node.js, webpack, babel, TypeScript; Angular был в первой версии, а альтернатив вроде React и vue.js не было вообще. Тогда ещё на полном серьёзе люди тестировали сайты в IE7 (а некоторые, кому не повезло с заказчиками, даже IE6). В целом, экосистема JavaScript была гораздо менее зрелой, чем сейчас, и без боли писать на JavaScript было нельзя.


GWT мне нравился тем, что на фоне всего этого он казался адекватным решением, хотя и не лишённым своих недостатков. Основные проблемы перечислены под катом:

Читать дальше →
Всего голосов 25: ↑24 и ↓1+23
Комментарии29

Смарт контракты Ethereum: пишем простой контракт для ICO

Время на прочтение7 мин
Количество просмотров29K
В последнее время ко мне поступает огромное количество запросов за помощью в разработке смартконтракта для проведения ICO, при этом у меня не хватает времени, чтобы помочь каждому. Поэтому я решил написать этот небольшой пост (ссылка на видео в конце поста), в котором описываю очень простой смартконтракт для проведения crowdsale, который вы можете использовать в своих проектах.


Читать дальше →
Всего голосов 35: ↑31 и ↓4+27
Комментарии83

Опыт поднятия IP телефонии в отеле

Время на прочтение9 мин
Количество просмотров13K
Приветствую. Данный текст повествует о том, как поднималась телефония в отеле, который планировалось открыть 1-го апреля. Как бы забавно это не было, но не сложилось и дату открытия перенесли. В итоге, отель запущен, все необходимые коммуникации проведены и настроены. Я расскажу только про телефонию и то, что ее касалось.

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


Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии18

Осенние открытые лекции по игровой индустрии

Время на прочтение3 мин
Количество просмотров3.6K
Этой осенью в рамках программы «Менеджмент игровых проектов» мы проводим сразу несколько открытых мероприятий по игровой индустрии. Они бесплатны для посещения, прийти и поучаствовать может любой желающий, нужно только зарегистрироваться на странице желаемого мероприятия, так как вход по спискам.


Под катом подробности про мероприятия.


Читать дальше →
Всего голосов 11: ↑11 и ↓0+11
Комментарии0

Появилась дешевая замена Dongle Gear (патентной защиты лазерных картриджей для HP и Canon)

Время на прочтение4 мин
Количество просмотров17K
Как еще HP и Canon защищают свои лазерные картриджи от копирования и что придумали китайские производители неоригинала — под катом.
Всего голосов 16: ↑16 и ↓0+16
Комментарии42

Ближайшие события

Амстердам приглашает на работу в области ИИ

Время на прочтение1 мин
Количество просмотров6.6K
image

Только что стартовал project: aproject.amsterdam. Как написано на странице:

Проект — это приглашение для программистов, ученых, бизнес аналитиков и экспертов в области ИИ и машинного обучения приехать в Амстердам и помочь нам делать будущее
Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии2

Приглашаем на Rust Gamedev Митап 14 сентября

Время на прочтение1 мин
Количество просмотров2.5K

Привет хабр! Приглашаю на первую встречу энтузиастов Rust и игровой разработки в Санкт-Петербурге!



Rust — современный системный язык программирования с мощной системой типов. Безопасное управление памятью без сборщика мусора и абстракции с нулевой стоимостью делают Rust интересным выбором для игровой разработки.


На мероприятии будет возможность из первых рук услышать об опыте применения Rust.

Читать дальше →
Всего голосов 21: ↑20 и ↓1+19
Комментарии4

Как мы увеличили загрузки приложения на 14% с помощью нового дизайна иконки

Время на прочтение7 мин
Количество просмотров7.5K
Это очередной кейс о том, как мы проводили А/Б-тесты иконок приложений в Google Play. Мы доказали, что один лишь новый дизайн иконки может увеличить органические загрузки приложения на 14%. Но перед этим нам довелось провести 16 этапов тестирования, сменить 6 концепций, столкнуться с удручающей погрешностью и вывести свою формулу успешного проведения А/Б-тестов.

А для начала, попробуйте отгадать иконку-победителя:
Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии8

Как я написал мобильное приложение на react-native

Время на прочтение7 мин
Количество просмотров15K
Меня зовут Алексей Андросов, я уже много лет работаю в Яндексе фронтенд-разработчиком. Два года назад мне и моим партнерам пришла в голову идея создать мобильную социальную сеть Verb. Идея Verb в том, что пользователи могут делиться небольшими статусами — “вербами” — о том, чем они занимаются в данную минуту, простыми вещами, о которых хочется рассказать друзьям, но некуда об этом написать. И мы уже даже получили инвестиции, но сейчас не об этом. Сегодня я хочу рассказать о том, как и почему я написал мобильное приложение на react-native.
Читать дальше →
Всего голосов 23: ↑20 и ↓3+17
Комментарии6

Умный замок Dooris

Время на прочтение7 мин
Количество просмотров44K

Два года назад, закончив капитальный ремонт в своей квартире, я решил установить на новую входную дверь умный замок. Довольно быстро выяснилось, что ни одна из доступных на тот момент моделей не подходит к моей вполне обычной металлической двери. Обсудив это “открытие” с одним моим товарищем, мы решили исправить этот фатальный недостаток и — как полагается в таких случаях — сделали ещё один умный замок.
Всего голосов 27: ↑26 и ↓1+25
Комментарии130

Как мы создали устройство быстрой обработки потока событий на FPGA

Время на прочтение5 мин
Количество просмотров6.1K
Устройство называется CEPappliance. CEP — от Complex Event Processing, а appliance — (и так должно быть понятно, но на всякий случай) “устройство” с английского.

Затеяли мы его в далеком 2010 году как хобби, трудясь над ним после основной работы долгими вечерами, плавно переходящими в короткие ночи, и по выходным дням. За 5 лет такой работы мы создали 3 прототипа в поисках решения с минимальными задержками и простой моделью программирования логики обработки данных.

В 2015 году мы осознали, что у нас получилось достойное творение, которое позволяет обрабатывать потоки данных с гарантированной задержкой в 2-3 микросекунды. И мы начали искать возможности превратить начатое в коммерческий продукт и, вероятно, перестать работать на “дядю”, заняться только нашим продуктом, посвящая ему все свое время. В конце 2015 мы нашли первого клиента, оставили “дядей” и пустились в “свободное плавание”.

Сегодня мы можем точно сказать, что устройство у нас получилось. Мы еще не реализовали всего задуманного и нам по-прежнему приходится много работать, чтобы добавлять новый функционал, иногда исправлять ошибки. Но наше устройство уже год работает в промышленной эксплуатации.
Читать дальше →
Всего голосов 22: ↑20 и ↓2+18
Комментарии9

Приглашаю на летние открытые лекции по игровой индустрии в ВШБИ

Время на прочтение6 мин
Количество просмотров3.5K
Наступает последний месяц лета, и его можно посвятить не только отдыху, но и получению новых знаний, впечатлений и связей! В течение всего августа в Москве в рамках программы «Менеджмент игровых проектов» будут проходить разнообразные открытые лекции.

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

В программе:

  • 4 августа(пятница) 2017 лекция на тему «Игровая индустрия: менеджмент»
  • 7 августа(понедельник) 2017 открытая лекция на тему «Попади в геймдев! Особенности трудоустройства в игровую индустрию»
  • 9 августа(среда) 2017 день открытых дверей по программам игровой индустрии
  • 11 августа(пятница) 2017 года лекция на тему «Игровая индустрия: художник в компьютерных играх»
  • 18 августа(пятница) 2017 года лекция на тему «Игровая индустрия: маркетинг»
  • 23 августа(среда) 2017 года открытая лекция «Геймдизайн: игровые механики»

Под катом подробности про каждое мероприятие и ссылки на регистрацию.


Читать дальше →
Всего голосов 11: ↑11 и ↓0+11
Комментарии5