Разработка

Знакомство с gnuplot

gnuplot - бесплатная, свободно распространяемая программа для работы с графиками, основана в 1986 г. используется в качестве бэкенда многих известных программ (например графический калькулятор Emacs).

Изначально gnuplot была разработана для визуализации научных данных, используется в научных, социологических, картографических, финансовых и т.д. системах.

Установка gnuplot и всех зависимостей на Mac очень проста с помощью менеджера пакетов brew:

brew install gnuplot

Работа с gnuplot основана на текстовых командах вводиых с помощью командной строки, после выполнения ряда команд откроется окно приложения, выбранное для вывода графика. Читать дальше »

Комбинации горячих клавиш для работы с командной строкой

Ctrl + A - перемещение в начало редактируемой строки
Ctrl + E - перемещение в конец редактируемой строки
Ctrl + L - очистка экрана (аналогично команде clear)
Ctrl + U - очистка строки до курсора, если позиция курсора находится в конце строки, то очистка текущей строки
Ctrl + H - аналогично клавише backspace
Ctrl + R - поиск по ранее использовавшимся командам
Ctrl + C - остановка запущенного процесса
Ctrl + D - завершение процесса командной строки

Читать дальше »

Скрипт TimThumb PHP

В предыдущем посте я постарался дать подробное руководство как получить первое изображение с поста в WordPress, которое в дальнейшем можно использовать в качестве анонса для статьи, но данный способ не позволяет «гибко» масштабировать изображения, масштабирование возможно только при изменении значений атрибутов высоты и ширины в теге <img> и если вы захотите сделать превью квадратным, например 200 x 200px, изображение будет искажено (предполагается, что оригинал изображения — прямоугольник), следовательно, в большинстве случаев вам придется масштабировать изображение по одной из сторон.

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

CSS-фреймворк Baseline

CSS-фреймворк Baseline подходит для быстрого прототипирования сайтов с помощью горизонтальных и вертикальных сеток, позволяет без написания правил CSS позиционировать элементы на странице. Поддерживает HTML5 и включает некоторые свойства CSS3.

Baseline выравнивает по горизонтальной сетке заголовки, параграфы, заголовки элементов форм и любые другие элементы на странице для создания гармоничного макета. Состоит из таблиц стилей, сбрасывающих поведение элементов в браузере по умолчанию, типографики, стилей HTML-форм и простой сетки.

Разработан французским дизайнером-разработчиком Стефаном Кюрзи (Stéphane Curzi) и распространяется под лицензией Creative Commons Attribution-Share Alike 3.0 Unported License.
Читать дальше »