26 Окт 2012

Сумма прописью в LibreOffice 3.6

Category: LibreOfficeFractalizeR @ 11:26

http://extensions.services.openoffice.org/project/sumtex

Отличное расширение, добавляет функцию SUMTEX(), которая возвращает текстовое представление числа.


10 мая 2012

Исправление ошибки «error:: no video mode activated» при использовании full disk encryption в Ubuntu 12.04

sudo cp usr/share/grub/*.pf2 /boot/grub
sudo update-grub


10 мая 2012

Список недорогих роутеров (до 10000 руб.), поддерживающих функцию failover соединения с Интернет (2WAN)

Category: Без рубрикиFractalizeR @ 01:03


09 мая 2012

Активируем автоматическое определение windows-1251 в gEdit 3 (Ubuntu 12.04)

Category: Администрирование Linux,СтатьиFractalizeR @ 22:57

Недавно установил себе Ubuntu 12.04 и заметил, что gEdit не распознает кодировку Windows-1251 в файлах. Чтобы включить автораспознавание Windows-1251 можно использовать следующую команду (работает, в принципе, и без sudo):

sudo gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'CURRENT', 'WINDOWS-1251', 'ISO-8859-15', 'UTF-16']"


20 Мар 2012

84 функции PHP, которые нужно запретить исполнять на сервере

Category: Без рубрикиFractalizeR @ 11:44

Список функций PHP, которые запрещено исполнять на серверах, которые я конфигурировал:

Читать дальше «84 функции PHP, которые нужно запретить исполнять на сервере»


17 Мар 2012

Настройка ядра Linux для поддержки большого числа соединений (~100k) и защиты от DDOS

Пособирал по интернету интересные настройки ядра Linux для обеспечения бесперебойной работы серверов, имеющих дело в большим количеством подключений: торрент-трекеры, вебсерверы и т.д. Один из моих серверов с данными настройками выдержал 258014 соединений. Может быть, выдержал бы и больше, не знаю :) Соединения считались с помощью wc -l /proc/net/ip_conntrack

Читать дальше «Настройка ядра Linux для поддержки большого числа соединений (~100k) и защиты от DDOS»

Метки: , , , , ,


01 Ноя 2011

JetBrains PHPStorm VS NetBeans

Category: PHP,СтатьиFractalizeR @ 10:57

Читая статью на Хабре про скидки на PHPStorm, которым я давно уже пользуюсь и очень доволен, набрел в комментах на отличный список преимуществ PHPStorm перед Netbeans. Не могу удержаться от цитирования:

Читать дальше «JetBrains PHPStorm VS NetBeans»


22 Апр 2011

Jooq — «LINQ» для Java, типобезопасный построитель SQL запросов в Java коде

Category: JavaFractalizeR @ 14:26

Недавно, в поисках золотой середины между JDBC и ORM, я натолкнулся на интересную open source библиотеку (лицензия Apache Software License), с помощью которой можно строить SQL прямо в Java-коде достаточно удобно и безопасно. Библиотека называется jooq. jooq включает в себя генератор кода, который парсит структуру вашей базы данных и создает необходимые Java-классы. На деле получается примерно такой код:

Integer taskId = sqlFactory.select(ID).from(TASK).where(STATUS.equal(TaskStatus.QUEUED)).
    orderBy(LAST_UPDATED).limit(1).fetchOne(ID);

Как видите, конструирование запроса и его выполнение для простых типов занимает одну строку. Немного о jooq:
Читать дальше «Jooq — «LINQ» для Java, типобезопасный построитель SQL запросов в Java коде»

Метки: , ,


09 Мар 2011

Используем CDN Яндекса для jQuery в XenForo

Category: XenForo,СтатьиFractalizeR @ 17:27

Если форум предназначен для России, можно использовать CDN Яндекса. Только нужно немного форум подпатчить.

1. Открываем library\XenForo\Dependencies\Public.php и заменяем метод getJquerySource на такой (просто добавляем еще один case фактически):

/**
	 * Fetch the path / URL to the jQuery core library
	 *
	 * @param boolean $forceLocal If true, forces the local version of jQuery
	 *
	 * @return string
	 */
	public static function getJquerySource($forceLocal = false)
	{
		$jQueryVersion = XenForo_Application::$jQueryVersion;
		$min = '.min';
 
		// CDN sources from http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery
		$source = ($forceLocal ? 'local' : XenForo_Application::get('options')->jQuerySource);
		switch ($source)
		{
			case 'jquery':
			case 'mt':
				return "http://code.jquery.com/jquery-{$jQueryVersion}{$min}.js";
 
			case 'google':
				return "http://ajax.googleapis.com/ajax/libs/jquery/{$jQueryVersion}/jquery{$min}.js";
 
			case 'microsoft':
				return "http://ajax.microsoft.com/ajax/jquery/jquery-{$jQueryVersion}{$min}.js";
 
			case 'yandex':
				return "http://yandex.st/jquery/{$jQueryVersion}/jquery{$min}.js";
 
			default:
				return "js/jquery/jquery-{$jQueryVersion}{$min}.js";
		}
	}
}

2. В Debug режиме идем в панель управления, находим там опцию jQuery Source (CDNjQuery) в разделе Performance (Производительность) и нажимаем карандашик справа (редактирование). Format Parameters (Параметры формата) заменяем на:

local=Local
google=Google Ajax API CDN
jquery=jQuery CDN
microsoft=Microsoft CDN
yandex=Яндекс CDN

Вот и все.  Теперь в настройках форума можно выбрать Яндекс CDN и jQuery будет загружаться с Яндекса. Только не забудьте отключить Debug режим.


22 Ноя 2010

Регулярка для ника: либо по-русски, либо по-английски, но не смешивая

Category: PHP,СтатьиFractalizeR @ 18:02

Недавно меня попросили написать регулярное выражение, которое бы пропускало ники на форуме написанные либо целиком русскими буквами, либо целиком английскими (чтобы не допускала смешение букв). На форуме используется кодировка UTF-8.

^(([a-zA-Z0-9_\-\?]+)|(((\xD0[\x80-\xBF])|(\xD1[\x80-\xBF])|([0-9_\-\?]))+))$

Вот она такая получилась. Обратите внимание, что пробелы запрещены. Если требуется их разрешить, можно добавить после 0-9 \x20.


Следующая страница →