PSNet, developing for LiveStreet CMS

МРТ

МРТ сильная вещь!!!

Android

Google+
Gmail
Evernote
GTalk

В одном флаконе (Nexus One) — мобильность выше крыши.
Правда есть один большой недостаток в Nexus One, безумно мало внутренней памяти!!! Несмотря на то, что все приложения которые поддерживают работу с SD карты, сидят на ней. При остатке меньше 20 Мб, андроид начинает ругаться, тормозить и перестает обновлять приложения из маркета. Плюс не все приложения себя полноценно переносят на карту.

IIS

извращение…

едем дальше на apache2+php5+MSSQL

IIS\PHP5\MSSQL2005

Попытка №2. Попробую собрать сервак на Win7x64. IIS+PHP5+MSSQL2005 — конечно изврат. Но надо сделать, как можно близкими сервисами вЕнды, сервак статистики. Посмотрим, что из этого выйдет.

Apache/PHP5/MSSQL2005-Win32

Настолько привык к Debian, что забыл как в вЕнде такую сборку настраивать. Ушло часа 4. В итоге работает. Возможно, позже напишу, как настроил.

PHP 5.3.x и новые порядки

Перенося мощный движок, с одного простого и больного хостинга, на новый, быстрый VPS. Установив php 5.3.x, получил проблему при работе скрипта:
Deprecated: Assigning the return value of new by reference is deprecated in 
 /../../searchresults.php on line 128
Первым делом посмотрев на ту самую, заветную строчку
$locationManager =& new LocationManager();
ничего смертельного не увидел. Зайдя на php.net начал читать, искать правила.
Нашел пост, сам пост:
In reply to pike at kw dot nl, '&' is only apply to PHP 4.
PHP 5 changed the behavior and the object is defaultly passed by references and if you turn on E_STRICT, you will get a notice:
Strict Standards: Assigning the return value of new by reference is deprecated in xxxx
If you want to *copy* object in PHP 5, use object clone.
Стандарт, он и в африке стандарт.
Убрал "&" из
$locationManager = new LocationManager();

Ошибка устранена.
Дорабатываем скрипт.:)

Выходные, праздники, работа.

После отпуска и командировки, возвращаюсь в рабочее состояние стояние. Как всегда куча дел. А времени в обрез.
Всех с праздником победы. И празднование победы это не значит, что надо нажраться и кричать всем, что мы лучшие. А настоящие празднование, быть трезвым и в состоянии адекватности понимать, через что людям пришлось пройти, чего добились. К чему пришли…
Я за трезвую страну!

Android 2.3.4

И вот оно обновление до 2.3.4. Надеюсь ошибки исправленны.
Пока пишу телефон обновляется ))

Android 2.3.3

Вот оно долгожданное обновление для Андроида. 2.3.3 уже на моем GN1. Можно ждать когда оно дойдет по воздуху, а можно взять с Google official

Теперь в Андроиде мода на черное.

upd (способ обновления вручную):
1. Download the update from here Google official.
2. Rename the file to update.zip. Note that if you're using Windows, just rename it to «update» (no quotes, of course) because it's already a zipped file.
3. Copy the update.zip file onto your microSD card.
3. With your Nexus One off, hold down the trackball(or Volume Down) and press the power button.
4. You'll be booted into a white screen with three Android robots on skateboards. Select «Bootloader.»
5. On the next screen, select «Recovery.»
6. Your phone will reboot, giving you a picture of the Android robot and an exclamation point inside a triangle.
7. Now press the power button and volume up button at the same time. It could take a couple of tries.
8. Now (using the trackball this time) choose «Apply sdcard:update.zip» and let things run their course.

Взято с androidcentral

substr + UTF-8

Доработка скрипта под RU.
С помощью скрипта (PHP) формируется блок с информацией. Первая часть состоит из слов (кириллица в UTF-8). Вторая часть состоит из цифр. Слова хранятся в файле языковой локализации.
Проблема выглядит вот так:

$a = explode(",", LANG_A);
...
echo "<th>".ucwords(substr($a[$i], 0, 1))."</th>";
...

Пример LANG_A:
define(LANG_A, "понедельник,вторник,среда,четверг,пятница,суббота,воскресенье");

Результат не радует совсем, вместо родных букв знаки вопроса.

Остальной текст на странице выглядит культурно и так как должен выглядеть.

Решение проблемы:

...
echo "<th>".mb_substr(mb_convert_case($a[$i], MB_CASE_TITLE,"UTF-8"), 0, 1,'utf-8')."</th>";
...

Берем слово из переменной LANG_A, первую букву переводим в верхний регистр. И её же отрезаем от всего слова.
Так работает :)