Чарующая магия configure, make и make install

Всем привет! Это небольшая заметка для начинающих линуксоидов, о том что же означают эти три замечательные команды и для чего одни нужны. Начнём, как говорится, с начала. Большинство программ перед использованием надо скомпилировать, то есть преобразовать из текста понятного человеку в набор единиц и нулей, понятных компьютеру. Процесс условно разделён на три этапа: конфигурирование (configure), […]

Как переименовать тег в Git

Прежде всего посмотрим какие теги у нас есть: git tag Теперь переименуем <старый> тег в <новый> git tag <новый> <старый> git tag -d <старый> git push origin :refs/tags/<старый> git push —tags Теперь на всех компьютерах, где имеются старый теги, нужно выполнить очистку: git pull —prune —tags

"Учёные против мифов 3" (завершено)

Мероприятие уже состоялось, было очень весело! Спасибо всем, кто был на моём стриме и участвовал в дискуссии. Всем привет! 28го января 2017 года, в славном городе Санкт-Петербурге, состоится мероприятие «Учёные против мифов 3»! По этому поводу я проведу OnLine трансляцию на TwitchTV, мероприятие начинается в 10:00 и заканчивается в 19:00, но я планирую начать чуть раньше […]

3 простых правила о том, как защитить свой PHP код от SQL-инъекций

Осознанно или нет, но даже авторизованные пользователи Вашей системы могут попытаться каким-то образом эксплуатировать уязвимость SQL, поэтому нужно проверять абсолютно все данные, которые пользователь передаёт в систему.

Подборка моих любимых CSS фреймворков

У хорошего сайта должен быть хороший дизайн, это неоспоримая истина, но что делать если Вы не профессиональный дизайнер и не умеете с нуля рисовать красивые макеты? Можно конечно нанять фрилансера, заплатить ему некоторую сумму денег и получить соответствующий макет, но если деньги тратить не охота, есть как минимум ещё один способ, создать дизайн самому.

Установка утилиты lessc и node.js в Debian 7 (Wheezy)

Большинство мануалов про добавление утилиты lessc в дистр сводятся к тому, что нужно скачать исходники node, скомпилить их, потом ещё исходники node-less, скомпилить их и только потом можно пользоваться (не забываем про зависимости). Не debian-way короче… Воспользовавшись утилитой apt-file я нашёл в репозитории пакет, в котором эта утилита уже была скомпилирована: [tux-pc] ~/ $ apt-file […]

Использование MongoDB в связке с PHP

В одном маленьком, но очень гордом проекте программисты столкнулись с производительностью классической реляционной базы данных PostgreSQL, оказалось, что она (база) не может быстро выбрать сотни тысяч строк, накопленные за много лет в один красивый отчёт быстро (например за несколько секунд), часто бывало, что php5-fpm просто убивал сессию по timeout. Короче было решено перекинуть данные из […]

Как настроить dblink в PostgreSQL

Как-то мне потребовалось настроить синхронизацию нескольких таблиц на разных серверах PostgreSQL, не настраивая при этом репликацию в классическом её виде, проанализировал я много разных вариантов и самый простой оказался синхронизация через dblink. Настройку выполняю на Debian 7.0 (Wheezy), база данных PoetgreSQL 9.1. Предполагаю, что база уже развёрнута и работает, а так же что у Вас […]

Как запускать JAR-файлы в KDE

С проблемой открытия JAR-файлов столкнулся, когда надумал поиграть в одну игрушку написанную на Java. Но все мои попытки запустить её через графику простым нажатием мышки были тщетны, так как по умолчанию все JAR-файлы открывает штатный архиватор Ark. Возможно нам потребуется установить Oracle Java 8, об этом я уже рассказывал в статье «Установка Java8 и SQL […]