Android: использование Seekbar

Рассмортим как пользоваться элементом SeekBar в Android.

Читать далее «Android: использование Seekbar»

Android: как сделать flat button в рамках Material Design

Как сделать кнопку без фона и рамки (flat button) из Material Design.

Читать далее «Android: как сделать flat button в рамках Material Design»

Как сделать свой компонент в Android

Для упрощения проекта и повторного использования различных элементов проекта бывает полезно создавать свои собственные компоненты. Посмотрим как это делается.

Читать далее «Как сделать свой компонент в Android»

Шрифты: авторские права

Нельзя вот так просто взять и использовать любой шрифт в своей программе, на своем Web-сайте или в логотипе. Скорее всего придется купить лицензию.

Проверка шрифта осуществляется на сайте www.myfonts.com. Там мы вбиваем  имя шрифта в поиск и радостно наблюдаем длинный список вариантов со стоимостью лицензий…

 

Bitbucket: ссылки на внутренние документы в Markdown

URL взятый из браузера на сайте bitbucket нельзя использовать для организации  ссылок на внутренние документы проекта. Для оформления ссылок в текстовом документе размеченном в Markdown (например в Readme.md) необходимо использовать следующий формат:

В данном примере  документы лежат в том же каталоге, что и файл Readme.md.

Android: AsyncTask

AsyncTask — специфический класс (работает только в рамках Android SDK), реализующий поток и имеющий интерфейс для взаимодействия с интерфейсом пользователя. Полезен при запуске каких либо долгоиграющих задач в рамках работы с текущим Activity.

Ссылки:

Android асинхронные задачи

AsyncTask — пример создания асинхронных задач

Класс AsyncTask

Python: использование select при работе с Queue

Select  позволяет блокировать поток до тех пор, пока в одном из указанных сокетов не появятся данные.  Это очень удобно, если нужно обслуживать много сокетов и нет возможности создания большого количества потоков.

Читать далее «Python: использование select при работе с Queue»

Bitbucket и IntelliJ IDEA: краткая инструкция по созданию нового репозитория

Два варианта создания Git репозитория для IntelliJ IDEA в Bitbucket. Способы подходят для аналогичных IDE Jet Brains (PyCharm, Android Studio и т.п.)

Читать далее «Bitbucket и IntelliJ IDEA: краткая инструкция по созданию нового репозитория»

Восстановление одной базы из полного дампа (MySQL)

Эпизодически на меня сваливаются проблемы с администрированием… Сегодня упал один из сайтов, пришлось восстанавливать базу из полного дампа размером в несколько гигабайт. СУБД — MySQL. Вспоминаем как это делается, последний раз такое делал несколько лет назад.

 

 

Инструменты для управления проектами

Инструменты для организации совместной работы.

Читать далее «Инструменты для управления проектами»