Впечатления от Windows Phone 8
Пользуюсь 4-й день Lumia 625. Наконец-то очень близко познакомился с Windows Phone 8. Всё оказалось гораздо приятнее, чем я думал.
comment commentsСинхронизация папки с Яндекс.Диском, находящейся в другом месте
Пока что Яндекс.Диск синхронизирует только файлы и папки, находящиеся внутри её папки и не даёт добавить папку извне, например, с другого жёсткого диска. Если не хочется пихать папку, которую нужно синхронизировать, в папку Яндекс.Диска - то в макоси можно создать symlink, например:
ln -s /Volumes/MyDisk/FolderToSync /Users/user/Яндекс.Диск/FolderToSync
В Windows, по идее, тоже можно использовать символическую ссылку.
comment commentsШпаргалка по хакинтошу
Буду записывать сюда пометки что делать с разнымми проблемами с хакинтошем. Пока что это касается 10.8.5
kernel extensions in backtrace org.apple.driver.applertc(1.5)
установить из Multibeast "AppleACPIPlatform rollback"
Если при загрузке системы не работают USB-мышка и USB-клавиатура - то, как ни странно, это связано со звуком. В /System/Library/Extentions удалить HDAEnabler1.kext и через Multibeast поставить дрова на звук (в моём случае ALC887 с DSTD, current).
Удалить файл можно или в single mode (загрузка с ключом -s) или подключившись через удалённый рабочий стол.
При обновлении до Mavericks в Multibeast 6-й версии по-умолчанию GraphicsEnabler=No, поэтому чёрный экран после загрузки. Нужно ставить на Yes.
comment commentsОдин вечер с сотовой связью от Ростелеком
1 августа Ростелеком запустили сотовую связь в Питере. Сегодня купил симку поиграться.
comment commentsПлитка сайта на стартовом экране Windows 8
В Windows 8 в плиточном интерфейсе есть возможность закрепить ярлык на стартовый экран в виде плитки.
comment commentsОпределение ориентации фото на PHP через EXIF
Шпаргалка.
Вертикальные фотографии, снятые в портретном режиме на Android и iPhone сохраняются как горизонтальные, но в EXIF пишется ориентация фото.
Если вывести значение команды:
$exif = exif_read_data( $existingFilePath, 0, true);
То увидим среди значений массива:
array
(
...
[IFD0] => Array
(
[Make] => Sony
[Model] => LT25i
[Orientation] => 6
[XResolution] => 72/1
[YResolution] => 72/1
[ResolutionUnit] => 2
[Software] => 9.1.A.1.145_58_f100
[DateTime] => 2013:07:26 17:00:01
[YCbCrPositioning] => 1
[Exif_IFD_Pointer] => 214
[GPS_IFD_Pointer] => 626
)
...
)
В данном случае это значит, что при показе этой фотографии - отображающее его приложение должно повернуть на 90 градусов фото, т.к. фото в портретной ориентации.
Чтобы при заливке картинок на сервер и изменении их (создание уменьшенной копии, создание превьюшки) не было косяков, можно определять такие фотки кодом:
<?php
imagecopyresampled( $resultImage, $sourceImage, 0, 0, 0, 0, $new_width, $new_height, $width, $height );
$exif = exif_read_data( $existingFilePath, 0, true);
if( false === empty( $exif['IFD0']['Orientation'] ) ) {
switch( $exif['IFD0']['Orientation'] ) {
case 8:
$resultImage = imagerotate( $resultImage, 90, 0 );
break;
case 3:
$resultImage = imagerotate( $resultImage,180,0);
break;
case 6:
$resultImage = imagerotate( $resultImage,-90,0);
break;
}
}
Что интересно - Windows Phone сохраняет фотографию в портретной ориентации как вертикальное изображение.
comment commentsСоздание ssh-алиасов для терминала в Mac OS X
Шпаргалка.
Всё то же самое, что и в Linux, только в макоси нет команды ssh-copy-id. Чтобы она появилась:
brew install ssh-copy-id
Дальше всё как в Linux'е:
Чтобы коннектиться к хосту 192.168.1.2 не через ssh root@192.168.1.2, а ssh myhost делаем следующее:
Создаем файл ~/.ssh/config, а в нем пишем:
Host myhost
HostName 192.168.1.2
User root
Port 22
Далее, чтобы не вводить каждый раз заново пароль, генерируем наши ключи
ssh-keygen -t rsa
И копируем публичный ключ на сервер
ssh-copy-id myhost
Обновление ключей:
ssh-add ~/.ssh/id_rsa
comment
comments