-rw-r--r-- 4.0K 20 сент. 2011 · DFA3C84 · ~3 мин

Опыт рассылок через Amazon SES

amazon ses amazon simple email service

Сегодня делал большие рассылки через Amazon SES. Вышел новый клип Дельфина и нужно было разослать на примерно 1650 ящиков журналистов пресс-релиз и на 6500 ящиков по базе фанатов. Немного цифр и подзатыльник от Amazon под катом.

[↵] открыть пост opyt-rassilok-cherez-amazon-ses.md
-rw-r--r-- 8.5K 15 сент. 2011 · 13F827E · ~4 мин

Скриншоты Windows 8 Developer Preview

windows 8 windows8 windows phone 7 microsoft обзор

Поставил в VirtualBox новую Windows Developer Preview. С 3-го раза она запустилась, всё-таки. Новый интерфейс Metro создал ощущение полнейшей ориентации на использование его на планшетах и управление пальцем.

Windows 8 Developer Preview

[↵] открыть пост skrinshity-windows-8-developer-preview.md
-rw-r--r-- 5.8K 29 авг. 2011 · A8CAA25 · ~3 мин

MacBook Pro боится песка

ремонт macbook pro

Выходные были подпорчены тем, что, заснувший на работе MacBook Pro, дома проснулся, и через несколько секунд намертво завис. Пришлось жестко перезагружать.

Загружаться ось ни в какую не хотела ни с основного раздела, ни с раздела Recovery HD, который создает OS X Lion для восстановления/переустановки системы. Притом оба раздела макбук видел. Удалось загрузиться с флешки.

Первая мысль была, что что-то с жестким - или разделы отвалились, или винт умирает. Снял жесткий диск, подцепил ко второму Маку через usb-бокс. Все файлы на месте, никаких признаков беды. Ну, думаю, макось надо всё же с нуля поставить, похоже, что глюки программные, ну их, эти апдейты с предыдущей версии на новую.

Слил всю инфу, сделал проверку дисковой утилитой, что-то там непонятное исправилось. Воткнул винт обратно - решил попробовать загрузиться с винта - о чудо, всё заработало. Я вздохнул с облегчением, выключил, включил, усыпил ноут, разбудил - всё в порядке.

[↵] открыть пост macbook-pro-boitsya-peska.md
-rw-r--r-- 408B 29 авг. 2011 · 6D6EADB · ~1 мин

Подключение HFS+-разделов в Ubuntu

ubuntu hfs

Понадобилось подключить винт с файловой системой HFS+ (которую юзает Mac OS X). Всё довольно просто. В репах ubuntu есть пакет hfsplus.

sudo aptitude install hfsplus
sudo mount -t hfsplus /dev/sdf2 /home/username/folder

Отмаунтить соответственно

sudo umount -t hfsplus /dev/sdb2
[↵] открыть пост podkluchenie-hfs-razdelov-v-ubuntu.md
-rw-r--r-- 1.3K 28 авг. 2011 · 6D3A132 · ~1 мин

Canon 60D

canon 60d фото

Ура, купил новую тушку Canon 60D. Долго хотел купить 7D, но потом, стараниями @theproof и ещё пары людей выяснилось, что в 60D стоит такая же начинка, как в 7D - проц и матрица одинаковые, просто в 7D два процессора, что по идее влияет только на то, что он скорострельнее и больше кадров может сделать в серии. Под катом пара фоток, которые сделал по пути домой.

[↵] открыть пост canon-60d.md
-rw-r--r-- 7.0K 23 авг. 2011 · 897ADAD · ~4 мин

Работа с JSON (парсинг) в Objective-C при разработке под iOS

ios разработка json twitter

Ещё один пост, чтобы у самого в голове улеглось. Про работу с JSON в Objective-C на примере парсинга твитов из публичной ленты Twitter.

[↵] открыть пост rabota-s-json-parsing-v-objective-c-pri-razrabotke-pod-ios.md
-rw-r--r-- 1.4K 22 авг. 2011 · 1F09394 · ~1 мин

Обрезание слэша в url с 301 редиректом

php seo полезное

А собственно почему бы и не повесить этот тут, потом будет легко найти, когда опять понадобится. Зачастую поисковики воспринимают страницы вида

arm1.ru/blog/yandex-upal-panika-v-twitter

и

arm1.ru/blog/yandex-upal-panika-v-twitter/

как разные страницы. Получается, что один и тот же контент технически по двум разным страницам, что не есть хорошо. Под катом код для автоматического отрезания символа / в конце с 301 редиректом, чтобы поисковики не дублировали страницы при индексировании.

<?php

# убираем QUERY_STRING строку из REQUEST_URI
$uri = $_SERVER['REQUEST_URI'];
if ( false === empty( $_SERVER['QUERY_STRING'] ) )
    $uri = str_replace( '?' . $_SERVER['QUERY_STRING'], '', $uri );
			
# переадресация через 301 редирект при присутствии слэша в конце $uri
if ( substr( $uri, -1 ) == '/' && strlen( $uri ) > 1 ) {
    $queryString = '';
    if ( false === empty( $_SERVER['QUERY_STRING'] ) )
        $queryString = '?' . $_SERVER['QUERY_STRING'];
 
    header( 'Location: ' . substr( $uri, 0, -1 ) . $queryString, true, 301 );
    exit;
}
[↵] открыть пост obrezanie-slesha-v-url-s-301-redirectom.md
makoni@arm1:~/blog$ cd ../page-36/ // ← предыдущая cd ./page-38/ // ещё посты →