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

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

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

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

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

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

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

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

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

Python *
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
Просмотры 147K
Комментарии 32

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

Мессенджеры *Python *API *
Из песочницы

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


Эта статья — краткий рассказ о том, как с помощью подручных средств (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
Просмотры 71K
Комментарии 8

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

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

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

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

Физика DIY или Сделай сам
Из песочницы
Давным-давно видел описание как сделать модель электродвигателя постоянного тока буквально «на коленке». Наконец-то решился самостоятельно сделать эту игрушку и убедиться что моторчик действительно вращается.

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


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

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

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


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

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

Блог компании Фонд развития интернет-инициатив

seewhatmitchsee / Shutterstock.com

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

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

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

Блог компании Raindrop.io Разработка веб-сайтов *


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

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

Блог компании Мосигра


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

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

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

Информация

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