Роман Теличко

Заметки веб-разработчика/админа

Ubuntu/Xubuntu. Софт для инсталляции

// Февраль 20, 2012 | 350 просмотров | комментариев (0)

sudo apt-get install \
aptitude pidgin rar unrar p7zip safe-rm sshfs pwgen imagemagick msttcorefonts
sqlite3 mc openssh-server tmux screen htop atop meld cabextract gthumb fdupes mplayer vlc
samba skype chromium-browser easytag audacious audacity
flashplugin-installer rsync nautilus pcmanfm gedit guake
libreoffice usb-creator-gtk gparted 

xfce4-goodies mtpfs
python-mutagen sensors-applet libnotify-bin acpi

php5 php5-cli php5-fpm php5-common php5-curl php5-dev
php5-gd php5-imagick php5-json php5-mcrypt php5-mhash php5-mysql 
php5-pgsql php5-sqlite php-apc

mysql-server phpmyadmin
postgresql postgresql-contrib pgadmin3
sudo apt-get remove abiword gnumeric

Правильный запуск PHP-скриптов в бекграунде

// Февраль 2, 2012 | 69 просмотров | комментариев (0)

php -q script.php < /dev/null > script.log &

Скорость реакции

// Январь 25, 2012 | 102 просмотров | комментариев (0)

Пересматривая свои старые проекты на своём первом языке Visual Basic я натолкнулся на эту программу.

Предыстория следующая. На курсах вождения, ещё в 2003, у нас была большая картонка с 16 цифрами, расположенными в случайном порядке. Было несколько таких картонок. И нужно было найти глазами подряд все числа от 01 до 16, засекая потраченное время. После чего это время делилось на 16 и получалось среднее время реакции.

Так и получилась эта программка на Visual Basic.
А вот сегодня я решил её переписать на HTML+JavaScript, продлив тем самым её жизнь и заодно показав общественности.
Читать далее…

Перепост: Битовые операции в PHP на примерах

// Декабрь 13, 2011 | 232 просмотров | комментариев (0)

Навеяно статьей об обработке критических ошибок в PHP. Обратил внимание, что несмотря на то, что коды ошибок в PHP специально заточены под битовые операции, тем не менее, что в примерах статьи, что в комментариях, для проверки кодов ошибок используются обычные операторы сравнения.

Например, встречались такие варианты:

if ($error['type'] == E_ERROR || $error['type'] == E_PARSE || $error['type'] == E_COMPILE_ERROR) { ... }

или

if(in_array($error['type'], array(E_ERROR, E_PARSE, E_COMPILE_ERROR)) { ... }

В связи с этим решил написать небольшую статью о битовых операциях с примерами их использования.
Читать далее…

Blue Screen Of Death (BSoD)

// Ноябрь 18, 2011 | 287 просмотров | комментариев (0)

Blue Screen Of Death (BSoD) — «Синий экран смерти».
Наткнулся в Сети на такую вот HTML-версию такого сообщения и решил скопировать себе 🙂
Смешно, но некоторые люди, открыв такую ссылку, реально испуганно подпрыгивают 🙂 И лишь потом понимают что это просто HTML-страничка 🙂

Попробуйте и вы кому-то выслать: BSoD.rkbs.net 🙂
Читать далее…

Ubuntu. Самый последний Firefox в Ubuntu 11.10

// Ноябрь 18, 2011 | 30 просмотров | комментариев (0)

sudo add-apt-repository ppa:mozillateam/firefox-next
sudo apt-get update
sudo apt-get upgrade

Календарь на 2013 год без букв

// Ноябрь 3, 2011 | 126 просмотров | комментариев (0)

Довольно простая идея календаря — каждая строка отвечает за месяц, а столбец за день/число.
Числа, написанные большим размером шрифта, отвечают за выходные дни.

Календарь автоматически перестраивается каждый год.

Посмотрите здесь: NumsCalendar.rkbs.net
Читать далее…

Бинарные часы

// Октябрь 30, 2011 | 184 просмотров | комментариев (0)

Решил сделать HTML+JavaScript версию бинарный часов.
Но помимо времени ЧЧ:ММ:СС (часы, минуты и секунды), я добавил ещё и ГГГГ:ММ:ДД (год, месяц и день).

Вот что получилось в итоге: BinaryClock.rkbs.net
Читать далее…

Ubuntu. 10 вещей что необходимо сделать после установки Ubuntu 11.10

// Октябрь 13, 2011 | 413 просмотров | комментариев (0)

Об этом рассказано в этой статье на OMG! Ubuntu:
www.omgubuntu.co.uk/2011/10/10-things-to-do-after-installing-ubuntu-11-10

Перепост: Redis: лёгкие яблоки

// Сентябрь 26, 2011 | 235 просмотров | комментариев (0)

NoSQL обычно воспринимается как альтернатива реляционным БД, однако, многие из них, особенно, те, что попроще, могут не только заменять, но и отлично дополнять их. На самом деле, чтобы использовать какое-то NoSQL-решение вместо привычной БД, нужен либо новый проект, либо возможность переписать старый практически полностью. Редкие случаи, в повседневной разработке. В то же время можно легко сорвать множество низко висящих плодов.
Читать далее…