Как стать автором
Обновить
34
0
Андрей Ширшов @sindzicat

Пользователь

Отправить сообщение

Настройка LaTeX-шаблонов для Jupyter notebook

Время на прочтение4 мин
Количество просмотров28K
Есть отличный инструмент для обучения/отчётов/написания умных книг про код — Jupyter Notebook. Если отчёт или книга, например, пишутся на кириллице, а нужно быстро сделать из этого PDF с красивыми формулами и тире правильной длины, то сразу обнаруживается проблема: в стандартном шаблоне, который Jupyter использует для конвертации блокнотов в PDF через LaTeX, нет подключения нужных пакетов с нужными параметрами, поэтому LaTeX просто не компилируется и PDF не получить.
Что делать?
Всего голосов 14: ↑13 и ↓1+12
Комментарии4

Пишем модуль расширения для Питона на C

Время на прочтение9 мин
Количество просмотров26K
OMFG! — может воскликнуть читатель. Зачем писать что-то на С когда есть Python, и будет во многом прав. Однако, к счастьюсожалению наш зелёный друг не всесилен.
Итак...
Всего голосов 96: ↑93 и ↓3+90
Комментарии41

Logging — библиотека для удобного ведения логов в Python

Время на прочтение2 мин
Количество просмотров106K
В любой разработке приходится рано или поздно вести логи, ведь не отдашь же заказчику программу где отладочные сообщения выводятся с помощью print, да и в дальнейшем если у заказчика что то пойдет не так то можно просто попросит показать лог и понять в чем проблема(в большинстве случаев), так вот в питоне есть очень мощная и удобная библиотека и дальше я попробую про нее рассказать.
Читать дальше →
Всего голосов 21: ↑13 и ↓8+5
Комментарии13

Библиотека для упрощения HTTP-запросов

Время на прочтение1 мин
Количество просмотров149K
Requests — библиотека Python, которая элегантно и просто выполняет HTTP-запросы. Теперь не нужно осваивать urllib2 с излишне сложными программными интерфейсами.

Вот как выглядит HTTP-запрос с авторизацией с помощью requests:

>>> r = requests.get('https://api.github.com', auth=('user', 'pass'))
>>> r.status_code
200
>>> r.headers['content-type']
'application/json'
Читать дальше →
Всего голосов 133: ↑117 и ↓16+101
Комментарии32

Как можно упростить себе жизнь с помощью Telegram-бота

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

О чём эта статья?


Эта статья — краткий рассказ о том, как с помощью подручных средств (Firefox) и Python можно осуществить успешную интеграцию Telegram-бота и внешнего сервиса.

Материал будет интересен тем, кто наслышан о Telegram'ных ботах, но не знает, как к ним подступиться и какие задачи с их помощью можно решать. Предполагается знание Python.

Картинка для привлечения внимания:

writing a twitter bot
(ссылка на оригинал)

TL;DR


Из статьи вы узнаете:

1. Как с помощью браузера узнать, какой запрос отправляется на сервер при клике по кнопке?

Ответ
Используя web tool вашего любимого браузера можно увидеть все запросы, которые отправляются из открытой страницы на сервер.


2. Как легко отправить запрос на сервер с помощью Python?

Ответ
Удобной обёрткой над стандартным модулем urllib2 является библиотека requests. Подробнее на Хабре: "Библиотека для упрощения HTTP-запросов".


3. Как написать бота на Python?

Ответ
Полнофункциональная обёртка реализована в библиотеке python-telegram-bot. Пока на Хабре эта библиотека не упоминалась.

Читать дальше →
Всего голосов 30: ↑27 и ↓3+24
Комментарии8

Новые возможности для слабослышащих в цифровом мире — обзор программы Petralex Hearing Aid

Время на прочтение4 мин
Количество просмотров15K
imageНачало любого обзора новинок приложений для гаджетов или ПО для прикладного применения всегда довольно банально. Увидел что-то новое, заинтересовался, попробовал. В этом обзоре ситуация похожа, но и есть существенное отличие: автор давно успешно сотрудничает с командой разработчиков, для которых это приложение лишь один продукт из большого портфеля.

Тем не менее именно это приложение особенное. Оно не для развлечений и не для того, чтобы «убить время» по дороге на работу и обратно. Как ни пафосно звучит, но это то, что делает мир немного лучше.
Читать дальше →
Всего голосов 8: ↑7 и ↓1+6
Комментарии14

Модель электродвигателя из подручных материалов за несколько минут

Время на прочтение2 мин
Количество просмотров23K
Давным-давно видел описание как сделать модель электродвигателя постоянного тока буквально «на коленке». Наконец-то решился самостоятельно сделать эту игрушку и убедиться что моторчик действительно вращается.

Мне понадобились: деревянный брусок, пара скрепок, элемент питания ААА (ЭП), кусок изолированного провода и магнит. Все нашлось дома, только провод пришлось отмотать от бухты на работе (можно было, разумеется, добыть его из любого испорченного трансформатора или дросселя). Мой провод тонковат 0,2мм, лучше бы потолще — жёсткость ротора будет выше. А магнит отлично подошел от игрушки типа трещотка «Цикады», купленной в магазинчике мелочей «Все за ХХ руб».


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

01 Ссылки для UX-специалистов

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


Читать дальше →
Всего голосов 60: ↑57 и ↓3+54
Комментарии13

LEGO и онлайн-курсы: обучение как конструктор

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

seewhatmitchsee / Shutterstock.com

«Lego» в переводе с латыни означает – «я собираю». Этот всемирно известный конструктор полюбился детям за свою доступность, возможность безграничного творчества и быстроту, с которой можно было собрать из кубиков что-то новое. То же самое можно сказать и про образовательные программы в Интернете и их наиболее яркую разновидность – MOOC (Massive Online Open Courses, массовые открытые онлайн-курсы). Но может ли массовое онлайн-образование и дальше развиваться, используя преимущества «паттерна LEGO»?

Мы решили разобраться с феноменом онлайн-образования: что это за «универсальный конструктор», какие надежды возлагались на подобные проекты и какой оказалась реальность, какие «подводные камни» существуют на пути образовательного бизнеса в Сети и как их преодолеть. К обсуждению этой темы мы привлекли и образовательные проекты, проходящие акселерацию ФРИИ: их основатели любезно согласились ответить на наши вопросы о трудностях и возможностях онлайн-обучения.
Читать дальше →
Всего голосов 23: ↑19 и ↓4+15
Комментарии4

Опыт продвижения проекта с минимальными затратами

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


Год назад началась история Raindrop.io. За это время сервис посетило 250 000 человек, а количество сохраненных закладок перевалило за 2.5 миллиона. На данный момент реализована веб-версия, расширения для всех браузеров, Android и iOS клиент. Как и прежде в проекте я один. В этом посте я постараюсь поделиться накопленным опытом и рассказать о важных событиях случившихся с проектом.
Читать дальше →
Всего голосов 67: ↑55 и ↓12+43
Комментарии41

Изначально ущербная система подготовки к переговорам

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


Проблема в том, что в любом традиционном обучении переговорам предполагается, что стороны должны в итоге договориться.

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

Давайте ещё раз. Бывают хорошие условия, бывают нормальные, бывают плохие. Одни можно превратить в другие. Но если вы понимаете, что из плохих условий не сделать нормальные, то единственный логичный выход – остановить переговоры как можно быстрее. Вам не нужны компромиссы, странные пути решения и долгие разговоры. Вам нужно встать и уйти.
Читать дальше →
Всего голосов 187: ↑179 и ↓8+171
Комментарии146

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность