В освоении физики лабораторные эксперименты проясняют понятия гораздо лучше лекций. Но из-за пандемии у автора статьи, переводом которой мы делимся к старту флагманского курса о Data Science, уже больше года не было лабораторных занятий; при этом большинство экспериментов последнего курса физики требуют сложных, дорогих приборов. Но автору бросились в глаза эксперименты со спектроскопом, и он решил из подручных материалов сделать свой, недорогой цифровой спектрометр, а для анализа вывода прибора написал программу на Python.
Александр @akaiser
Юрист
Telegram Django Bot за пару строк
7 min
29KНа Хабре много статей про разработку Телеграм ботов на Python, в том числе при помощи Django. Однако, большинство из них направлено на первичное ознакомление с API Телеграм.
В этой статье я хочу рассказать как можно упростить разработку ботов, сократив количество кода в разы, и не создавать велосипед.
+6
1 августа — Всероссийская интернет-забастовка (#ЗаконПротивИнтернета)
2 min
267K1 августа вступил в силу 187-ФЗ.
Более известный широкой общественности под разными эпитетами: «антипиратский», «закон о произвольных блокировках», «руcская SOPA».
Или просто — закон против интернета.
На Хабре уже не раз обсуждался данный закон, как его молниеносно рассмотрела Госдума, со скоростью света одобрил Совет Федерации и неминуемо подписал президент.
Тут был коллективно разработан один из вариантов протестной блокировки своих ресурсов с помощью скрипт-заглушки, предлагались и вывешивались баннеры в поддержку петиции об отмене 187-ФЗ, разрабатывались информационные плагины и приложения, вырабатывались и другие варианты дальнейших действий.
Наверное вы слышали и об оффлайн-акциях 28 июля, прошедших по всей России, от Москвы до Хабаровска под лозунгом «За свободный интернет», кто-то из вас и участвовал в них.
Сегодня настал день массированного высказывания своей позиции уже в онлайне, на той территории, за которую идет бой. Предпринята очередная атака на интернет. Можно промолчать и философски наблюдать за развитием событий. Но равнодушие, как известно, убивает. Потом придут и за тобой.
Итак, настал день Всероссийской интернет-забастовки.
Более известный широкой общественности под разными эпитетами: «антипиратский», «закон о произвольных блокировках», «руcская SOPA».
Или просто — закон против интернета.
На Хабре уже не раз обсуждался данный закон, как его молниеносно рассмотрела Госдума, со скоростью света одобрил Совет Федерации и неминуемо подписал президент.
Тут был коллективно разработан один из вариантов протестной блокировки своих ресурсов с помощью скрипт-заглушки, предлагались и вывешивались баннеры в поддержку петиции об отмене 187-ФЗ, разрабатывались информационные плагины и приложения, вырабатывались и другие варианты дальнейших действий.
Наверное вы слышали и об оффлайн-акциях 28 июля, прошедших по всей России, от Москвы до Хабаровска под лозунгом «За свободный интернет», кто-то из вас и участвовал в них.
Сегодня настал день массированного высказывания своей позиции уже в онлайне, на той территории, за которую идет бой. Предпринята очередная атака на интернет. Можно промолчать и философски наблюдать за развитием событий. Но равнодушие, как известно, убивает. Потом придут и за тобой.
Итак, настал день Всероссийской интернет-забастовки.
+119
Космические шахтеры пошли на Кикстартер
4 min
31KЯ все ждал, когда эта новость появится на Хабре, но все никак, поэтому придется самому.
Компания Planetary Resources, которая провозгласила своей целью расширение ресурсной базы человечества за счет космических полезных ископаемых, заявила о готовности запустить свой первый аппарат. Правда это пока не межпланетный харвестер, а всего лишь миниатюрный телескоп. Зато теперь сделать свой вклад в освоение космического пространства может каждый.
Ссылка на страницу акции: www.kickstarter.com/projects/1458134548/arkyd-a-space-telescope-for-everyone-0?ref=live
Компания Planetary Resources, которая провозгласила своей целью расширение ресурсной базы человечества за счет космических полезных ископаемых, заявила о готовности запустить свой первый аппарат. Правда это пока не межпланетный харвестер, а всего лишь миниатюрный телескоп. Зато теперь сделать свой вклад в освоение космического пространства может каждый.
Ссылка на страницу акции: www.kickstarter.com/projects/1458134548/arkyd-a-space-telescope-for-everyone-0?ref=live
+35
Проект «Учетное мироздание». Сделай сам
51 min
3.2KRecovery Mode
Когда-то в песочнице я рассказывал историю проекта «Учетное мироздание», предлагал даже скачать техническое задание. Человек пятнадцать скачало. Сейчас, когда техническое задание полностью и кардинально переписано, рискую выложить материал непосредственно на Хабре – в надежде найти читателя, а может быть и соратника. Проект-то амбициозный: социальная сеть принципиально нового типа, которая мыслится как могильщик традиционной бухгалтерии. Такого не было, насколько мне известно.
Предупреждаю:
- под катом методологическая разработка в области компьютерного учета, так что на развлекательное чтение не рассчитывайте. Хотя с точки зрения программирования ничего сложного: заурядные реляционные таблицы;
- объем материала 4,5 авторских листа. Тоненькая брошюра, половину объема которой занимают схемы и элементы интерфейса.
-4
MeCam — летающая камера за 49$
2 min
188K Новый миниатюрный квадрокоптер MeCam, недавно представленный компанией Always Innovating, способен поменять наши представления о способах видео- и фотосъёмки. MeCam представляет собой летающую камеру на базе Linux, которая управляется голосом и передаёт фото и видео по Wi-Fi либо Bluetooth на iOS либо Android-устройство с возможностью последующей публикации в Youtube, Google+, Facebook либо Twitter. Также, как альтернатива управлению голосом, поддерживается функция «Follow Me», при которой квадрокоптер неотступно следует за пользователем, ориентируясь на сигнал его смартфона либо планшета. В устройство встроено 14 датчиков, позволяющие самостоятельно преодолевать препятствия, имеется система стабилизации для получения плавного изображения и возможность панорамной съёмки.
+108
Кен Нортон. Как работать с программистами
5 min
3.6KTranslation
Я работаю в сфере IT 20 лет, последние 13 — в качестве руководителя проектов. Так получилось, что за это время я заслужил репутацию менеджера, эффективно работающего с программистами. Благодаря этому навыку я вошел в историю как один из трех величайших руководителей проектов и направлений – наряду с Николо Маккиавели и Стивом Джобсом.
Долгие годы я держал свои профессиональные секреты при себе. Но время пришло: сегодня я поделюсь с вами «Десятишаговой инструкцией по работе с программистами». Или, если ближе к сути, назовем ее так: «Как заставить программистов делать то, что вы хотите».
Долгие годы я держал свои профессиональные секреты при себе. Но время пришло: сегодня я поделюсь с вами «Десятишаговой инструкцией по работе с программистами». Или, если ближе к сути, назовем ее так: «Как заставить программистов делать то, что вы хотите».
+57
Стартапу в помощь: инкубаторы и акселераторы России
8 min
63KПривет, Хабр!
Аккурат к инициативе поддержки стартапов, озвученной deniskin, мы в ФРИИ продолжаем знакомить сообщество с темой бизнес-инкубаторов и акселераторов. В прошлой статье мы детально разобрали, в чём различие между бизнес-инкубаторами и акселераторами. Сегодня — расскажем о том, куда же, собственно, идти.
Аккурат к инициативе поддержки стартапов, озвученной deniskin, мы в ФРИИ продолжаем знакомить сообщество с темой бизнес-инкубаторов и акселераторов. В прошлой статье мы детально разобрали, в чём различие между бизнес-инкубаторами и акселераторами. Сегодня — расскажем о том, куда же, собственно, идти.
+37
Создание API: в рамку и на стену
5 min
57KTutorial
Translation
Каждый программист — проектировщик API. Хорошие программы состоят из модулей, а протокол взаимодействия модулей — это тоже API. Хорошие модули используются повторно.
API — это большая сила и большая ответственность. У хорошего API будут благодарные пользователи; поддержка плохого превратится в кошмар.
Публичный API — не воробей, опубликуешь — не уберешь. Есть только одна попытка сделать все правильно, поэтому постарайся.
API должно быть легко использовать, но сложно использовать неправильно. Сделать что-то простое с помощью такого API должно быть просто; сложное — возможно; сделать что-то неправильно должно быть невозможно, или, по крайней мере, трудно.
API должен описывать сам себя. Изучение кода на таком API не вызывает желания читать комментарии. Вообще, комментарии редко нужны.
Перед разработкой API собери требования с долей здорового скептицизма. Осознай общие задачи и реши их.
Оформляй требования как шаблоны использования API. Сверяйся с ними в процессе проектирования.
API — это большая сила и большая ответственность. У хорошего API будут благодарные пользователи; поддержка плохого превратится в кошмар.
Публичный API — не воробей, опубликуешь — не уберешь. Есть только одна попытка сделать все правильно, поэтому постарайся.
API должно быть легко использовать, но сложно использовать неправильно. Сделать что-то простое с помощью такого API должно быть просто; сложное — возможно; сделать что-то неправильно должно быть невозможно, или, по крайней мере, трудно.
API должен описывать сам себя. Изучение кода на таком API не вызывает желания читать комментарии. Вообще, комментарии редко нужны.
Перед разработкой API собери требования с долей здорового скептицизма. Осознай общие задачи и реши их.
Оформляй требования как шаблоны использования API. Сверяйся с ними в процессе проектирования.
+132
Teamlab бесплатно раздает API для интеграции офисных приложений и позволяет развернуть их на своем сервере
3 min
10KЕще не стих хабраэффект с нашей предыдущей статьи, а мы уже спешим поделиться с вами еще одной, не менее радостной новостью: онлайн редакторы документов Teamlab Office теперь можно развернуть на своем сервере и встроить в вебсайт или приложение. Бесплатно.
Это был спойлер, ну а подробности, как водится, под катом.
+24
Делаем визуальный web-редактор документов на основе LibreOffice, jodconverter и TinyMCE
7 min
27KС написания предыдущей статьи про генерацию Excel документов по шаблону прошло много времени и задача несколько изменилась. Новая задача была поставлена следующим образом: из готового документа excel или word сделать шаблон через веб-интерфейс. В процессе формирования подставлять в шаблон нужные значения, убирать и/или «клонировать» куски шаблона. После формирования, документ должен быть доступен пользователю для визуального редактирования в браузере. Готовый документ должен сохраниться на сервере, быть доступным для скачивания пользователем как в своём расширении (*.doc/*.xls), так и в pdf. При этом верстка скачиваемого файла должна быть идентична шаблону, который был загружен в самом начале (без всяких искажений полей и областей печати).
Что же, задача есть — будем решать!
Что же, задача есть — будем решать!
+26
Мобильная аналитика. Теперь бесплатно!
3 min
13KДрузья, мы рады поделиться с вами хорошей новостью — официальный запуск сервиса автоматизированного продвижения приложений Appintop состоялся! Кроме того, мы приготовили для вас отличный подарок, на который ушло несколько месяцев кропотливого труда. Это модуль рыночной аналитики SPY, который доступен абсолютно бесплатно! Подписка на подобные сервисы стоит около $10 000 в месяц.
Модуль SPY позволяет:
— просматривать, сколько зарабатывают ТОП-400 приложений по 25 странам;
— подсматривать за конкурентами (выручку и установки);
— выбрать нишу для приложения;
— узнать, сколько нужно установок, чтобы выйти на любую позицию по любому региону;
— узнать, сколько вы будете зарабатывать на определенной позиции;
— выбрать страны для продвижения;
— искать объекты для инвестирования;
— и многое другое.
Каким образом мы собираем данные?
Доступ к модулю SPY бесплатен, но с одним условием: взамен вам необходимо предоставить iTunes connect вашего приложения. Это позволяет нам делать аналитику еще более точной. В системе насчитывается уже более 5000 iTunes connect’ов приложений, которые отдают нам свои данные по установкам и заработку. Большинство аналитических сервисов работают по такой же схеме, и только мы предоставляем все аналитические данные абсолютно бесплатно!
Подключая свой iTunes connect, вы получаете доступ к удобной системе аналитики по 25 самым крупным странам и по ТОП-400 позиций по каждой из них:
Как создавался модуль SPY
Создание подобного модуля было очень непростой задачей как с технической стороны, так и со стороны получения iTunes connect’ов. Несколько крупных аналитических компаний, собрав приличный пул приложений, стали монополистами на рынке мобильной аналитики. Но мы верили, что можно создать технически более совершенный сервис, и главное, сделать его бесплатным! Разработчики не должны платить за аналитику, тем более по $10 000 в месяц.
Модуль SPY позволяет:
— просматривать, сколько зарабатывают ТОП-400 приложений по 25 странам;
— подсматривать за конкурентами (выручку и установки);
— выбрать нишу для приложения;
— узнать, сколько нужно установок, чтобы выйти на любую позицию по любому региону;
— узнать, сколько вы будете зарабатывать на определенной позиции;
— выбрать страны для продвижения;
— искать объекты для инвестирования;
— и многое другое.
Каким образом мы собираем данные?
Доступ к модулю SPY бесплатен, но с одним условием: взамен вам необходимо предоставить iTunes connect вашего приложения. Это позволяет нам делать аналитику еще более точной. В системе насчитывается уже более 5000 iTunes connect’ов приложений, которые отдают нам свои данные по установкам и заработку. Большинство аналитических сервисов работают по такой же схеме, и только мы предоставляем все аналитические данные абсолютно бесплатно!
Подключая свой iTunes connect, вы получаете доступ к удобной системе аналитики по 25 самым крупным странам и по ТОП-400 позиций по каждой из них:
Как создавался модуль SPY
Создание подобного модуля было очень непростой задачей как с технической стороны, так и со стороны получения iTunes connect’ов. Несколько крупных аналитических компаний, собрав приличный пул приложений, стали монополистами на рынке мобильной аналитики. Но мы верили, что можно создать технически более совершенный сервис, и главное, сделать его бесплатным! Разработчики не должны платить за аналитику, тем более по $10 000 в месяц.
+9
intro.js — пошаговое руководство для веб-страницы
1 min
51KЭта маленькая библиотека позволяет очень просто создать пошаговое введение для сайта или приложения. Достаточно добавить атрибуты
data-intro
и data-step
с описанием и номером шага соответственно к нужным элементам страницы. Вот так:<a href='http://google.com/' data-intro='Hello step one!' data-step='1'></a>
+129
Математика для тестировщиков
17 min
41KTutorial
Доклад Никиты Налютина на конференции SQA Days – 13, 26-27 апреля 2013 г. Санкт-Петербург, Россия
Анонс. Новые методики тест-дизайна не всегда рождались одномоментно, не все в инженерной практике может появиться в результате только лишь одного озарения и гениальных идей, увиденных во сне. Достаточно большая часть современных практик тестирования появилась в результате кропотливой теоретической и экспериментальной работы по адаптации математических моделей. И, хотя, для того, чтобы быть хорошим тестировщиком, вовсе не обязательно быть математиком, полезно понимать, какая теоретическая база лежит в основе того или иного метода тестирования. В докладе я расскажу о том, какую базу для тестирования дает математическая логика, теория формальных языков, математическая статистика и другие разделы математики; какие направления, связанные с тестированием, существуют в теоретическом computer science; появления каких новых методов можно ожидать в ближайшее время
Анонс. Новые методики тест-дизайна не всегда рождались одномоментно, не все в инженерной практике может появиться в результате только лишь одного озарения и гениальных идей, увиденных во сне. Достаточно большая часть современных практик тестирования появилась в результате кропотливой теоретической и экспериментальной работы по адаптации математических моделей. И, хотя, для того, чтобы быть хорошим тестировщиком, вовсе не обязательно быть математиком, полезно понимать, какая теоретическая база лежит в основе того или иного метода тестирования. В докладе я расскажу о том, какую базу для тестирования дает математическая логика, теория формальных языков, математическая статистика и другие разделы математики; какие направления, связанные с тестированием, существуют в теоретическом computer science; появления каких новых методов можно ожидать в ближайшее время
+20
simpleTooltip: HTML начиненный CSS и приправленный jQuery
8 min
33KTutorial
Каждый знает что такое тултип. Кто-то находит их крайне полезными, а кто-то обходит стороной. Судьба предрешила отнести меня к первой категории.
На разработку собственного варианта подсказок меня натолкнул Tipsy Tooltip используемый в Twitter Bootstrap. По началу я пользовался им, но все возможности плагина мне были не нужны и, будучи перфекционистом, лишний код смущал естество. Решил: напишу-ка я то, что нужно мне и ни строчкой больше. Написал и осмеливаюсь поделиться рецептом с сообществом. Авось кому-то приглянется…
+24
Новый Год и управление проектами
4 min
20KХаб «Управление проектами» — один из самых популярных на Хабре. И причины тому простые – тема действительно большая, интересная и постоянно эволюционирующая.
Однако в этом пятничном посте мы хотели бы взглянуть на эту тему немного под другим углом.
Дело в том, что самый известный и массовый дедлайн в мире — это Новый Год. Только к нему все готовятся задолго до его наступления, предвкушая веселье и радость, встречу с близкими, подарки, фейерверки и прочие плюшки.
У всех из нас есть это приятное ощущение, когда до нового года остаётся всего пару часов, а ещё не все салаты нарезаны, в квартире не до конца прибрано и ещё надо успеть принять душ и погладить рубашку, чтобы встретить новый год «при наряде». В голове тикает таймер, который совсем скоро «визуализируется» в кремлёвские куранты, чей бой нельзя будет остановить.
Давайте попробуем извлечь из этого общественного явления «Новый Год» по максимуму и применить те навыки, которые он даёт, в управлении проектами.
+21
Dive into Litecoin, или как начать майнить scrypt валюту
7 min
137KRecovery Mode
Предисловие
Ни для кого уже не секрет, что криптовалюта набирает силу, становясь все ближе к мировому признанию. В свое время я занимался майнингом Bitcoin на видеокартах, но вот уже больше года как я остался «не при делах» с появлением ASIC майнеров. Я всегда был против ASIC — ферм, а потому решил для себя не присоединятся к их владельцам. Пару слов о причинах — ASIC фермы дорого стоят, мало распространены и весьма специфичны, это очень сильно увеличивает порог вхождения в майнинг и в криптовалюту как таковую, а выборочное распределение этих устройств способствует падению энтропии. Кому-то эти причины могут показаться недостаточно весомыми, но для меня они стали решающими. Не так давно я понял, что один из форков Bitcoin начинает набирать силу, и он защищен от ASIC-ферм, что вызвало мой серьезный интерес. Тем не менее большинство информации в интернете устарело, и мне пришлось пройти тернистым путем чтобы заставить свою первую ферму работать, потому я решил поделится с вами опытом.
+32
Cплит-тестирование посадочной страницы. Результаты
2 min
4.4KВ этой статье вы найдёте необычные результаты сплит-тестирования дизайна посадочной страницы (landing page), сделанного в августе (со 2 по 19 августа) этого года в рамках проекта «Интеллектика».
Была посадочная страница 1:
Как видите, дизайн был сделан на коленке...
Итак начнём
Была посадочная страница 1:
Как видите, дизайн был сделан на коленке...
-7
Получаем бесплатный SSL сертификат
4 min
516KTutorial
Привет, хабр!
О StartSSL я узнал от небезызвестного lissyara, в связи с чем ему очень благодарен.
Для начала расскажу, что же за зверь это. Как известно, SSL сертификаты выдаются центрами сертификации, чьи корневые сертификаты хранятся в хранилище сертификатов браузера\ОС (либо другого ПО, использующего SSL). Цена на большинство сертификатов зашкаливает, и платить приходится за каждый сертификат. Но у StartSSL весьма интересный подход — сами сертификаты у них бесплатные, вы платите только за проверку вашей личности.
Так же не может не радовать наличие русскоязычной поддержки.
О StartSSL я узнал от небезызвестного lissyara, в связи с чем ему очень благодарен.
Для начала расскажу, что же за зверь это. Как известно, SSL сертификаты выдаются центрами сертификации, чьи корневые сертификаты хранятся в хранилище сертификатов браузера\ОС (либо другого ПО, использующего SSL). Цена на большинство сертификатов зашкаливает, и платить приходится за каждый сертификат. Но у StartSSL весьма интересный подход — сами сертификаты у них бесплатные, вы платите только за проверку вашей личности.
Так же не может не радовать наличие русскоязычной поддержки.
+110
Google защитит сайты от DDoS атак и поможет обойти цензуру
2 min
70KСегодня компания Google решила порадовать мир, рассказав о 3 новых сервисах которые находятся в разработке и вскоре будут запущены.
1) Защита сайтов от DDoS
2) Децентрализованный F2F прокси
3) Интерактивная карта DDoS атак
1) Защита сайтов от DDoS
2) Децентрализованный F2F прокси
3) Интерактивная карта DDoS атак
+74
Information
- Rating
- Does not participate
- Location
- Барнаул, Алтайский край, Россия
- Date of birth
- Registered
- Activity