Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «программированный»
PyNSK #8 — майская встреча Новосибирского Python сообщества 2016-05-16 10:46:02
+ развернуть текст сохранённая копия
Питонисты Новосибирска и ближайших регионов, приглашаем вас на встречу сообщества Python сообщества — PyNSK.
22-го мая (воскресенье) состоится восьмая встреча. Она пройдет в Культурном Центре «Этаж» и начнется 14-00.
Регистрация: http://bit.ly/pynsk8_reg
В прошлый раз было бурное обсуждение про BDD и применении Python в играх. Было интересно, как участники рассказывали о своих хобби проектах. В этот раз мы решили поговорить про мобильные приложения на Android и рассмотреть многообразие фреймворков для Python.
Мы выбрали два интересных доклада и приглашаем всех питонистов.
Читать дальше →
Тэги: android, django, flask, framework, it-event, pynsk, python, веб-сайтов, встреча, мобильных, новосибирск, приложений, программирование, разработка
Собираем базу аудиокниг для удобной фильтрации 2016-05-14 21:40:23
Всем привет! Наверняка многим из вас знакома проблема уставших глаз из-за длительной работой за ...
+ развернуть текст сохранённая копия
Всем привет! Наверняка многим из вас знакома проблема уставших глаз из-за длительной работой за компьютером. К сожалению, из-за этого приходится ограничивать себя в других занятиях. Одним из них есть чтение книг. В связи с этим, я уже более 5 лет почти каждый день слушаю аудиокниги. За это время научился параллельно заниматься чем-то и вникать в суть озвучки. Сейчас я даже в спортзале слушаю книги! Представьте как это удобно: час дороги пешком туда и обратно + полтора часа упражнений. Средняя книга в районе 10-15 часов записи.
Со временем все чаще и чаще появлялась проблема выбора материала. Ведь довольно большую роль играет чтец, жанр книги. Часто возникает ситуация, когда кто-то советует книгу (или в той же статье на хабре в читальном зале), а аудио-версии банально нет еще. Все эти проблемы я попытался решить отдельным сайтом. Сейчас есть парочка довольно больших и раскрученных по аудиокнигам, где вы можете прямо онлайн слушать их. Такие сайты обладают достаточно слабым фильтром по книгам. И, по сути, являются чисто каталогом.
Источник информации
За все время я заметил, что рутрекер является одним из самых масштабных хранилищ аудиокниг. Если книга существует в таком формате, то почти наверняка она есть в раздачах. Многие чтецы даже вручную делают релизы торрентов. Первым заданием было полной синхронизацией всех доступных аудиокниг с рутрекера.
Выбор книги
Следующей целью было создание широкого фильтра для подбора книги. Удобные фильтры помогут сменить подход к выбору книги. Если раньше вы просто находили себе вариант, а потом искали его аудиокнигу (которой могло не оказаться), то теперь вы исключаете первый пункт и ищете в базе максимально всех существующих книг. Конкретно сейчас у меня получилось сделать следующий набор фильтров:
- Семантический глобальный поиск по всей базе по всем текстовым полям
- Сортировка (asc/desc) по дате создания торрента, количеству просмотров (на сайте), рейтингу (из внешних источников), количество загрузок (по данным рутрекера), ну и наугад
- Фильтр по автору произведения, автору озвучки, жанрам, и возможность исключить книги, которые вы отметили как «прочитанное»
- Возможность подписки на авторов книг или озвучки. Да-да! Вы можете выбрать понравившегося исполнителя и подписаться на все его обновления. Я, например, мониторю все книги Игоря Князева
Читать дальше →
Тэги: phantomjs, pymorphy2, python, selenium, sphinx, аудиокниги, веб-сайтов, программирование, разработка
Drupal: ajax_facets и history API 2016-05-12 01:04:47
+ развернуть текст сохранённая копия
Наверное, каждый веб разработчик сталкивался с необходимостью в реализации поиска на сайте. Довольно распространенное решение — Apache Solr. В мире Drupal разработки это не исключение. Для интеграции Solr с Drupal и реализации фасетного поиска существуют модули search_api, search_api_solr и facetapi. Но в большинстве случаев нам бы хотелось, чтобы результаты поиска и фасетные фильтры обновлялись без перезагрузки страницы, то есть ajax'ом. И, как обычно в мире Drupal, на d.org найдется какой-нибудь проверенный временем и пользователями модуль (а может и не проверенный, как повезет), который делает то, что нам нужно. В данном случае это ajax_facets. Читать дальше →
Тэги: ajax, cms, drupal, facets, history.js, html5, веб-сайтов, программирование, разработка
[Перевод] ReactJS 15.0.2 Tutorial 2016-05-11 17:09:02
Мы создадим простой, но реалистичный модуль комментариев для блога, упрощенный аналог модуля ...
+ развернуть текст сохранённая копия
Мы создадим простой, но реалистичный модуль комментариев для блога, упрощенный аналог модуля комментариев реального времени, предлагаемый такими ресурсами как Disqus, LiveFyre и Facebook.
Мы обеспечим:
- Представление для отображения всех комментариев
- Форму для ввода и отправки комментариев
- Задел на будущее, для подключения настоящего бэк-енда
Также будут реализованы:
- Optimistic commenting: комментарии появляются на странице раньше чем они сохраняются на сервере, что визуально ускорит наш модуль
- Live updates: комментарии других пользователей появляются на странице в реальном времени
- Markdown formatting: пользователи могут использовать Markdown-разметку для форматирования текста
Финальная версия
Ссылка на GitHub Читать дальше →
Тэги: frontend, javascript, reactjs, веб-сайтов, программирование, разработка
[Перевод] Точка с запятой в JavaScript: на свой вкус 2016-05-11 11:00:58
+ развернуть текст сохранённая копия
Использование точек с запятой в JavaScript – один из самых горячо обсуждаемых топиков (сразу после пробелов и табов… два пробела, пожалуйста). Вот с ходу три ссылки, почему точки с запятой не нужны. Но так ли это на самом деле?
Читать дальше →
Тэги: javascript, voximplant, блог, веб-сайтов, грабли, код, компании, мнение, программирование, разработка, совершенный, странное, чужие
Главная / Главные темы / Тэг «программированный»
|
Взлеты Топ 5
Падения Топ 5
|