У вас включен AdBlock или иной блокировщик рекламы.

Пожалуйста, отключите его, доход от рекламы помогает развитию сайта и появлению новых статей.

Спасибо за понимание.

В другой раз
DevGang блог о програмировании
Авторизоваться

Как улучшить работу блокировщика рекламы?

Вы видели этот ужас в Фейсбуке?


Я заскочил в Facebook чтобы все проверить и то, что я увидел было другим, еще более вложенным беспорядком:

Красочные типографские эксперименты

В последнее время проводились интересные эксперименты, связанные с типографикой. Я пытался придумать такую шутку, как «что-то в потомках», но я просто не могу найти что-то, что встанет на ноги, и мне будет легко противостоять.

Codrin Pavel cоздал увлекательный яркий шрифт CSSans, дизайн которого разработан его сестрой Изабеллой Андронаке!

Учимся тестировать Django

Я программировал некоторое время и, знаете, совсем недавно начал внедрять в своем процессе разработки тестирование. Стоит сказать, что это руководство предназначено для тех, кто начинает с нуля. Если вы и без дополнительных объяснений понимаете документацию, я бы это пропустил. Но всем остальным, прежде чем начать, советую прочитать этот гайд.

Как и почему мы используем Django

Первоначально howchoo был напсиан на PHP и Codeigniter, затем, в феврале 2015 года, мы полностью переключились на Django. Недавно на Reddit я отвечал на вопрос как раз об этой конкретной ситуации: «Мое приложение построено на PHP/Codeigniter, что будет если я перепишу его на Python/Django ?». Я дал краткий ответ, но решил немного подробнее объяснить, почему howchoo использует Django. Или, точнее, за что особенно мы любим Джанго.

Ответ «как» мы используем Django тесно связан с ответом «почему» мы используем Django. Проще говоря, мы используем Django из-за того, что он нам хорошо знаком и имеет массу функций, которые нам могут пригодиться. Конечно, я скоро подробнее расскажу об этих функциях.

При выборе веб-фреймворка и языка можно обращать внимания на несколько вещей - производительность, масштабируемость, устойчивость, сообщество, но я бы сказал, что знакомство с технологией имеет первостепенное значение. Вы, конечно, сблизитесь с любой структурой, которую выберете, но важно начать строить проект с того, с чем вы уже знакомы. Особенно если вы начинаете свой проект с парой парней, которые делают слишком много вещей. Как правило, за использование совершенно новой среды и языка приходиться платить. С учетом сказанного, иногда фреймворк настолько хорош, что стоит идти и на дополнительные расходы. В нашем случае мы были знакомы с Джанго и также считаем, что Джанго наиболее подходит для нашей задачи.

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

Объединяем наборы запросов в Django с разными моделями

Сегодня произошел такой кейс, что мне нужно было иметь наборы запросов, которые содержали объекты из разных моделей. У Django есть изящный фреймворк «contenttypes framework», который довольно хорошо справляется с данной задачей. Поэтому хочу поделиться с вами моим сегодняшним опытом и надеюсь, что это будет вам полезно и интересно. 

Начало работы с Docker и Django

В этом руководстве вы узнаете, как настроить Django приложение и среду разработки  с помощью Docker.

Как отправлять сообщнения в Твиттер с вашего Raspberry Pi

Предположим, вы хотите реализовать в своем приложение возможность отправки твитов на Raspberry Pi. В этом руководстве вы познакомитесь с процессом создания приложения для твиттера, создания токенов доступа и отправки твита.

Чтобы разобраться в этом процессе, начнем с того, что создадим простое приложение на нашем Raspberry Pi, которое отправляет в Твиттере вывод команды uptime. Мы сами придумали этот пример, зато он легко продемонстрирует, что нужно для твиттера от Pi.

1. Склонируйте репозиторий

Как отформатировать JSON в Vim

Vim великолепен. Да, я знаю, что сейчас можно все сделать и просто в Python, но я все равно люблю Vim.

Как добавить кнопку питания в свой Raspberry Pi

Всегда следует безопасно выключать Pi.

Чтобы снизить цену, Raspberry Pi не поставляется с кнопкой питания, но вы легко можете самостоятельно добавить свою! В этом руководстве вы узнаете как добавить кнопку питания, которая будет включать или выключать ваш Raspberry Pi.

Мы собираемся использовать несколько сценариев, которые будут контролировать два вывода GPIO (универсальный ввод/вывод) на вашем Pi и понимает, когда нажимается кнопка для включения или выключения Pi.

Как с помощью Siri управлять чем угодно - от IFTTT до пользовательских программ и устройств

Голосовое управление является растущей тенденцией и такие продукты, как Alexa и Google Home все больше появляются в домах людей. Разработчики и хакеры могут воспользоваться некоторыми из этих инструментов для создания голосовых приложений. Тем не менее, по-прежнему сложно адаптировать возможности голосового управления, реализованные в Siri под любой вариант пользовательского использования. К счастью, читатель Howchoo по имени Sanjeet показал нам свою разработку инструмента SiriControl, который позволяет использовать Siri в качестве механизма голосового управления для ваших приложений. В этом руководстве вы узнаете процесс настройки и использования SiriControl.