Как стать автором
Обновить
-1
0

Python-разработчик

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

Как написать генератор изображений, который вас понимает

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

Автор статьи рассказывает, как за неделю создал Text2Art.com — генератор изображений на основе VQGAN+CLIP, способный рисовать пиксель-арт и живопись, а также изображать то, что вы напишете в текстовом поле.

Для интерфейса используется Gradio, модель работает на сервере FastAPI, а системой очереди сообщений служит Firebase. Подробностями делимся к старту курса по ML и DL.

Читать далее
Всего голосов 16: ↑14 и ↓2+12
Комментарии22

Простейший измеритель CO2 за 2000 рублей и полчаса

Время на прочтение2 мин
Количество просмотров52K
Измеритель уровня углекислого газа (CO2) наверное самый недооценённый прибор, который на мой взгляд должен быть в каждой квартире, ведь он показывает, насколько воздух пригоден для дыхания и с помощью него всегда видно, когда пора проветривать.

Такой измеритель в квартирах большая редкость прежде всего из-за высокой цены. Свой первый измеритель AZ Instruments 7798 CO2 datalogger я покупал за $139 и это была самая дешёвая модель на рынке.

Сейчас готовый измеритель CO2 стоит около 4000 рублей, а самодельный обойдётся вдвое дешевле.

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

DropBox теперь поддерживает скриншоты

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


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

Теперь по нажатию printscreen, alt+printscreen, ctrl+alt+printscreen, ctrl+printscreen будет выполнен скриншот и сохранён в папку DropBox. Комбинации с ctrl позволят сразу скопировать в буфер ссылку на скриншот.

На Маке работает с маковскими хоткеями для скриншотов.

upd: Как подсказывает хабраюзер Firz, данная функция уже присутствует в версии 2.3.31
Всего голосов 61: ↑56 и ↓5+51
Комментарии92

Google Plus, Facebook, Twitter — читаем в RSS агрегаторе

Время на прочтение2 мин
Количество просмотров49K
Если вы боитесь социальных сетей, но хотели бы знать, о чем там пишут известные люди – используйте для этого технологию RSS. Как достать ссылки для подписки в RSS?

Facebook
Самый интересный вариант — FB RSS Facebook application

Фейсбук в этом плане весьма открыт, кроме RSS фидов формата 2.0 разберется и с Atom. Все что вам нужно, это знать ID профиля или страницы.
Пример, сообщетсво — English is Fun

В адресной строчке заменяем www на graph — вместо http://www.facebook.com/EnglishIF?fref=pb пишем http://graph.facebook.com/EnglishIF?fref=pb
В сгенерированном коде находим строку с «id»: " 384707561542391 ".
(ID можно также найти с помощью findfacebookid.com)

Используем шаблон www.facebook.com/feeds/page.php?format=rss20&id=, например www.facebook.com/feeds/page.php?
format=rss20&id=384707561542391 и подписываемся

Twitter
Тут все еще проще.
Скажем, собираемся читать @BreakingNews
Используем шаблон api.twitter.com/1/statuses/user_timeline.rss?screen_name=, пример api.twitter.com/1/statuses/user_timeline.rss?screen_name=BreakingNews. Готово, можем подписываться.

Если хотим читать фиды по определенному слову (скажем слово Android), добавляем к адресу search.twitter.com/search.atom?q=Android.
Если хотим читать фиды по хештегу, добавляем к адресу хештег #Android — search.twitter.com/search.atom?q=%23Android. (Символ (#) меняем на %23).

Google+
Проще всего использовать gplus-to-rss.appspot.com.
Нужно знать ID Страницы или профиля. На Google+ найдете его прямо в адресной строке, например страница +ru.android – в строке plus.google.com/u/0/communities/110130446304043859186 — 110130446304043859186 и есть ID
Добавляем в URL gplus-to-rss.appspot.com/rss, в нашем случае gplus-to-rss.appspot.com/rss/110130446304043859186.

Переведено с чешского источника

Update

ВКонтакте
Для генерации RSS-фида вам нужно «скормить» ссылку на профиль или открытую группу сервису ВКонтакте RSS — vkontakte-feed.appspot.com
Всего голосов 54: ↑45 и ↓9+36
Комментарии30

Ищем альтернативы Google Reader

Время на прочтение5 мин
Количество просмотров184K
Как недавно стало известно, с 1 июля закрывается Google Reader. Незамедлительно я начал искать альтернативы.
В данном посте я рассматриваю только онлайн-ридеры. Плагины типа Feedly не рассматриваю.
Читать дальше →
Всего голосов 72: ↑57 и ↓15+42
Комментарии132

Google Reader закрывают

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


Google в официальном блоге, а также на самом сайте Google Reader объявил о закрытии сервиса.

Среди причин было названо желание сфокусироваться на основных продуктах и улучшить их.
Дата закрытия сервиса: 1го июля 2013.

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

P.S. Среди онлайн альтернатив сервиса могу назвать Яндекс.Ленту и NetVibes.
Предложите свою альтернативу в комментариях.

UPD: Вы можете подписать петицию Keep Google Reader Running
Всего голосов 243: ↑222 и ↓21+201
Комментарии475

Мультиварка — умная кастрюля или «не доведенный до ума» гаджет

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

Этот пост будет полезен всем, кто хотя бы иногда что-то готовит сам, а также помогает или мешает это делать другим.
Из него можно узнать, что это за гаджет — мультиварка, какие у нее технические возможности и невозможности, внутренность, наружность, достоинства (много) и недостатки (тоже много). Расскажу кое-что и о маленьких мультиварочных хитростях, а также позволю себе общее лирическое отступление о программировании на кухне.
Цель поста — рассказать про мультиварки, как класс объектов, не выделяя особо его представителей, но, чтобы не вести разговор о сферической мультиварке в вакууме, сделаю основным примером разбора мою модель — Panasonic SR-TMJ181.
Те, у кого нет мультиварки узнают, нужна ли она им, но и те, у кого она есть, надеюсь, без новых знаний не останутся.
Читать дальше →
Всего голосов 295: ↑259 и ↓36+223
Комментарии337

Мини-ПК Raspberry Pi Model A за 25$ уже пущены в производство

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


Raspberry Pi Foundation со времени выпуска своего мини-компьютера Raspberry Pi Model В продала уже несколько сотен тысяч таких устройств. Цена указанной модели составляет 35 долларов США. Но ведь, если помните, компания обещала предоставить мини-компьютеры за 25 долларов, и именно о модели Raspberry Pi Model A хабрасообщество услышало в первый раз. Теперь компания исполняет обещанное, и Raspberry Pi Model A запущена в производство. Другими словами, в самом начале следующего года все желающие смогут получить эту модель (первые устройства уже сошли с конвейера).

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

Как включить новый дизайн YouTube

Время на прочтение1 мин
Количество просмотров53K
YouTube начал тестировать новый интерфейс стартовой страницы своего сервиса, отображается он как всегда не у всех, но мы уже сейчас можем увидеть возможно будущие изменения сайта, для этого нужно выполнить пару простых действий



1. Переходим на сам YouTube.
2. Нажимаем Ctrl + Shift и J в Google Chrome (для открытия Developer Tools) или Ctrl+Shift+K в Firefox
3. Выбираем вкладку «Console» и вводим код:

document.cookie="VISITOR_INFO1_LIVE=nH7tBenIlCs; path=/; domain=.youtube.com";window.location.reload();

4. Profit!
Всего голосов 70: ↑42 и ↓28+14
Комментарии61

DNS-хостинг Яндекса vs Динамический IP

Время на прочтение6 мин
Количество просмотров27K
В сентябре прошлого 2010 года компания Яндекс открыла для публичного использования DNS-хостинг в рамках Почты для доменов. Радости пользователей не было предела, топик был встречен массой положительных комментариев, а Яндекс был объявлен корпорацией добра.

К сожалению администрирование DNS-записей было предусмотрено только через web-интерфейс. API для администрирования предусмотрено не было, до сих пор не появилось, и возможно еще долго не появится. Этот факт опечалил многих владельцев доменов с динамическим IP не меньше, чем перевод отличного бесплатного сервиса free.editdns.net на платную основу (для custom доменов), в связи с покупкой последнего компанией DynDNS.

Убедившись, что чуда не случилось, я взял в руки Python напильник с целью исправить эту несправедливость…
Все еще интересно?
Всего голосов 48: ↑43 и ↓5+38
Комментарии35

Делаем веб-клиент GMail удобным

Время на прочтение3 мин
Количество просмотров52K
Если очень постараться, веб-клиент GMail-а можно довести до состояния, когда им более-менее приятно пользоваться. Вот как он выглядит у меня сейчас:



Под катом рассказ о том, какие особенности и как я использую.
Читать дальше →
Всего голосов 102: ↑86 и ↓16+70
Комментарии110

Получаем интернет по USB с компьютера на Android

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

Статья актуальна на 2010 год, современные Android могут проделывать такое одной «галочкой» в настройках

После покупки HTC Hero у меня возник вопрос: как получать интернет на коммуникаторе через компьютер? С моим предыдущим коммуникатором Toshiba G900 под управлением WindowsMobile 6 было все просто: установил «центр мобильных устройств», и на коммуникаторе появился интернет. «Эта функция не нужна», — скажите вы, ведь сейчас много точек доступа Wi-Fi, через которые можно подключиться двумя кликами. Но вот лично у меня нет Wi-Fi точки (есть ноутбук, но Android не обнаруживает Ad-hoс сети). Поэтому я был огорчен отсутствием этой функции. Все мои попытки найти мануалы на эту темы — не увенчались успехом. Поэтому я решил это сам.
Внимание: Для работы ножен root пользователь.
Читать дальше →
Всего голосов 71: ↑58 и ↓13+45
Комментарии87

Жизнь разработчика (в картинках)

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

Когда я показываю босу, что окончательно пофиксил баг



Когда проджект-менеджер входит в офис



Читать дальше →
Всего голосов 884: ↑700 и ↓184+516
Комментарии132

SocialFolders — «социальный Dropbox»

Время на прочтение1 мин
Количество просмотров1.5K
Французский стартап ftopia выпустил десктопную программу SocialFolders для бэкапа и синхронизации контента в десятке социальных сервисов: Evernote, Facebook, Flickr, Photobucket, Google Docs, Box, SmugMug, Picasa, YouTube (только закачка), Twitter (только скачивание) и Instagram (только скачивание), постепенно добавляются новые. Достаточно всего лишь скачать и установить клиент (пока только под Windows и Mac). Программа работает с каждым социальным сервисом, как будто это папка для удалённого хранения файлов: «социальные папки» — отсюда и название. Переместить фотографии с одного сайта на другой здесь не труднее, чем скопировать файлы из одной папки на компьютере в другую.

Кроме контроля над своей информацией, эта программа ещё и экономит время, потому что через SocialFolders заливать контент в на сайты получается быстрее, также как быстро скачивать из «облака» фотоальбомы друзей (хотя автор программы ненавидит слово «облако», ну, оно и понятно). Скачивать новые фотографии друзей можно автоматически, в режиме синхронизации.

Программа бесплатна на объёмах до 2000 файлов, за приглашения добавляют по 1000 файлов каждому из двоих. Стартап надеется зарабатывать деньги на премиальных аккаунтах ($1,99 в месяц или $9,99 в год).
Скринкаст SocialFolders
Всего голосов 22: ↑16 и ↓6+10
Комментарии25

25 сервисов для продуктивной работы с Gmail

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


Gmail был запущен в 2004 году и предлагал пользователям 1 Гб для электронной почты. Это было неслыханно по тем временам, к примеру, крупнейший сервис электронной почты Hotmail предлагал лишь несколько мегабайт. В настоящее время Gmail предлагает 7 Гб, Hotmail — 5 Гб, а Yahoo — не ограничивает размер ящика.

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

Я составил подборку 25 лучших сервисов, которые сделают более эффективной вашу работы с лучшей почтовой службой от Google и вы сами заметите как увеличится ваша продуктивность работы с Gmail.

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

Визуальные спецификации

Время на прочтение15 мин
Количество просмотров67K
Спецификации — это скука смертная. Пожалуй, это самая скучная часть работы управляющего продуктом. Возможно, именно поэтому большинство спецификаций ужасны и являются главным источником задержек, переделок и багов.

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

Agile движение имеет свой взгляд на спецификации. Наиболее экстремальное крыло выражает свои взгляды так:

В жопу спецификации!
Дальше еще интереснее...
Всего голосов 125: ↑110 и ↓15+95
Комментарии38

Быстрая сборка кубика Рубика

Время на прочтение7 мин
Количество просмотров984K
Возможно, многие из читателей задавались вопросом, как людям удаётся собирать кубик Рубика 3×3 за 7 секунд. Если даже предположить, что рекордсмену сильно повезло, то таблица мирового рейтинга по среднему из пяти результатов уже не оставляет сомнений: если больше 80 человек в среднем укладываются в 12 секунд, очевидно они что-то знают. В этом кратком обзоре я постараюсь приоткрыть секреты скоростной сборки. Сразу оговорюсь, что после прочтения этой статьи вы не станете чемпионами: здесь приведены только основные моменты и ссылки на более подробную информацию. Кроме того, даже после изучения метода полностью вам потребуются долгие тренировки для достижения хороших результатов. Зато вы получите неплохое представление о том, как это делается, и при желании будете знать, куда двигаться дальше. Я думаю, при достаточной усидчивости после нескольких месяцев тренировок многие смогут достичь среднего результата в районе 30 секунд.
Читать дальше →
Всего голосов 115: ↑102 и ↓13+89
Комментарии77

Некоторые возможности Python о которых вы возможно не знали

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

Предисловие


Я очень полюбил Python после того, как прочитал книгу Марка Лутца «Изучаем Python». Язык очень красив, на нем приятно писать и выражать собственные идеи. Большое количество интерпретаторов и компиляторов, расширений, модулей и фреймворков говорит о том, что сообщество очень активно и язык развивается. В процессе изучения языка у меня появилось много вопросов, которые я тщательно гуглил и старался понять каждую непонятую мной конструкцию. Об этом мы и поговорим с вами в этой статье, статья ориентирована на начинающего Python разработчика.

Подробности
Всего голосов 92: ↑75 и ↓17+58
Комментарии31

Дорабатываем зарядник Turnigy Accucel 6

Время на прочтение4 мин
Количество просмотров140K
Многим знакомо универсальное зарядное устройство iMax B6 и его клона Turnigy Accucel 6.

Оно умеет заряжать
  • Литий-полимерный LiPo и литий-ионные LiIon аккумуляторы
  • Никель-кадмиевые NiCd, столь любимые производителями электродрелей
  • Никель-металлогидридные Ni-Mh, идущие в комплекте с недорогими радиуправляемыми моделями
  • Свинцовые Pb, которые можно найти в автомобиле, мото, UPS и много где еще.
Стоит недорого, принимает питание 11-17В от БП или автомобильного аккумулятора, позволяя заряжать прямо в поле.
Но это еще не все. Зарядник можно подключить к компу и получить наглядные графики зарядки/раздрядки аккумуляторов, наглядно оценив на графике, в каком диапазоне напряжений сосредоточена основная часть заряда, как аккумулятор реагирует на разные зарядные и разрядные токи, насколько проседает напряжение под нагрузкой и много чего еще интересного.
Вот только с завода эта зарядка уже пару лет идет без такой возможности. Производитель пожадничал и не поставил пару микросхем и копеечных элементов, а производитель iMax B6 вообще шнурок и софт продает отдельно по цене сопоставимой с самой зарядкой.
Будем исправлять
Всего голосов 64: ↑63 и ↓1+62
Комментарии51

PostgreSQL 9.3 Что нового?

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

Здравствуйте, хабрачеловеки! Не так уж давно вышел релиз PostgreSQL 9.3 и я хотел бы ознакомить Вас с наиболее важными новшествами, касающимися клиентской части, которые, возможно, пригодятся Вам. В этой статье рассмотрено следующее:
  • материализированные представления
  • обновляемые представления
  • триггеры к событиям
  • рекурсивные представления
  • латеральное присоединение
  • изменяемые внешние таблицы
  • функции и операторы для работы с типом JSON

Подробней
Всего голосов 120: ↑118 и ↓2+116
Комментарии30

Информация

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