Debian and Ubuntu server locale and encoding

I recently had «fun» supporting server installation of software that needed locale set properly.

In Debian, you can just use

dpkg-reconfigure locales

and the console GUI will pop up.

In Ubuntu server, you’ll more steps to make^

And make full use of UTF, please:

Grave accent in C# class names

For generic interfaces, the name parameter is the mangled name, ending with a grave accent (`) and the number of type parameters. This is true for both generic interface definitions and constructed generic interfaces. For example, to find IExample<T> (IExample(Of T) in Visual Basic) or IExample<string> (IExample(Of String) in Visual Basic), search for «IExample`1».

Деление по модулю в Javascript отрицательных чисел

Большинство языков программирования, включая JavaScript, используют символ % процента для оператора деления по модулю. Так, взять модуль по 4 от числа 7 можно так 7%4=3. Читать далее

Если порт 80 занят (системой, процесс SYSTEM, pid 4)

То на это есть причины:

  1. У вас установлен SQL Reporting Services.
  2. Работает Windows Remote Management.
  3. Вы используете BranchCache.
  4. Вы установили MS Deployment Service
  5. Работает Skype с исходными настройками. Снимите галочку с ипользования портов 80 и 443.
  6. Работает IIS сервис.

Рассмотрим детальнее четверый случай, т.е. Web Deployment Agent Service/MsDepSvc Читать далее

Django soft image thumbnail replacement

Using new template tag, you’re now free to cache images before rolling out new design and avoid heavy load (maybe via random call)!

<img src="{{img.url|thumb:"500x500"%}" />

{% if rand % 10 }
{with newthumb=img.newthumb %}}

or <!-- {{img.url|thumb:"500x580"%} -->

{% endif %}

MySQL with Django on Debian

First, install MySQL driver for Python:

sudo apt-get install python-mysqldb

Next, modify your config of MySQL:

If you’ve already messed up the install, you can either drop/create database from scratch, or apply the following script to every table of your DB:


Alternative mirgation path: