четверг, 12 июля 2012 г.

Как восстановить Windows Boot Loader (NTLDR)

С полным переходом на Windows 8 возникла необходимость вернуть место, занятое Убунтой, а так же заменить GRUB на NTLDR для более быстрой загрузки. Оригинальное решение я взял тут.
Восстановление оригинального загрузчика Windows делается просто, главная сложность - наличие загрузочного диска. Я использовал загрузочный диск от W7.

Последовательность действий:

  • Загрузиться с диска
  • На настройках даты-времени нажать далее
  • Выбрать Восстановление компьютера (Repair your computer)
  • Выбрать необходимую версию ОС, если установлено несколько
  • Далее выбрать Режим коммандной строки (Command Prompt)
  • В коммандной строке выполнить Bootrec.exe /FixMbr. В результате появится надпись "operation completed successfully". Выполнение операции не займёт даже секунды, так и должно быть.
  • Осталось перезагрузиться и выполнить загрузку с HDD.

четверг, 14 июня 2012 г.

воскресенье, 10 июня 2012 г.

GeekFest Night 2

Присутствовал на этом мероприятии. Делал приложение для учёта денежных долгов на Windosw Phone. За ночь целиком сделать приложение у меня планов не было (для меня разработка на .NET и под WP в новинку) - поставил себе задачу реализовать прототип на уровне интерфейса. С задачей я справился. Не без помощи добрых людей, но всё же : ) Презентацию в конце ночи решил не делать - решил, что проект будет не интересен публике, да и отношение к винде было какое-то предвзятое. Хотя, конечно, стоило выступить хотя бы с целью тренировки. В планах допилить приложение до конца и выложить на маркетплейс.

воскресенье, 13 мая 2012 г.

Предиктивный ввод текста в WP7

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

UPD: исправлено апдейтом от 17 июля 2012 г.

среда, 2 мая 2012 г.

Can't create table (Errno:150)

Одна из причин возникновения ошибки - несовпадение типов полей по внешним ключам. Однако для совпадения необходимо учитывать не только тип поля, но и метод сравнения (например, у меня было в одной таблице utf8_general_ci, а в другой - utf8_unicode_ci). Всё должно совпадать.

воскресенье, 29 апреля 2012 г.

Yii validation rules, зависящие от значений параметров модели

Задача

Cоздать правила валидации, зависящие от значений параметров модели.

пятница, 27 апреля 2012 г.

Default Yii scenario

new CActiveRecord => insert
update CActiveRecord => update

Правила валидации, в которых не указаны сценарии, срабатывают всегда (при любых сценариях).

http://www.yiiframework.com/forum/index.php/topic/14652-afterfind-findall-and-scenarios/

суббота, 14 апреля 2012 г.

Разработка на WP7 - Начало

После приобретения телефона на WP7 возникло желание разрабатывать приложения на эту платформу (я же программист, как-никак :) . Однако, на этом пути меня поджидали некоторые трудности (то что я работаю на Windows 8 жизни мне не облегчило). Поэтому постараюсь описать процесс "вхождения в процесс" разработки детально, разбирая возникшие проблемы.

Чек-лист для начала:

  • телефон с Windows Phone 7 (не обязательно)
  • ноутбук/компьютер с Windows (желательно 7)
  • Интернет


Задача
Подготовить рабочее окружение для:

  • разработки приложений на WP7
  • отладки/тестирования приложений на "живом" телефоне
  • (может быть) размещения приложений в Marketplace.


Если вам достаточно локальной разработки на эмуляторе, то всё что нужно это скачать SDK:
http://www.microsoft.com/ru/ru/softmicrosoft/windowsPhone.aspx
а также во избежание геморроев не делать всё это на Windows 8, в отличие от меня.

Подитог: запустить тестовое приложение на эмуляторе под W8 пока не получилось. Однако на "живой" телефон приложение разворачивается и работает без проблем.

Итак, приступим.

вторник, 10 апреля 2012 г.

Yii - Заметки на полях

Доступ к номеру текущего элемента в CGrigView - $row.
Доступ к номеру текущего элемента в CListView - $index.

понедельник, 2 апреля 2012 г.

Две недели с Windows Phone 7

Пост будет интересен в первую очередь людям, собирающимся покупать смартфон на WP. Я постараюсь дать краткий обзор, так сказать, изнутри - чтобы стало понятно, что человека ждёт после покупки телефона с WP7 на борту.

пятница, 30 марта 2012 г.

Всем консервов, посоны

Всё началось с того, что на прошлой неделе я порядком протратился : ) Возникло желание сэкономить на еде, и я подумал - а почему бы не урезать свой бюджет вдвое? Обычно я тратил около 200 рублей в день. Питался в столовых и готовой пищей из супермаркета (не ролтоны имеются в виду, а "настоящие" готовые блюда). Приём пищи в столовой, в общем-то, приносит удовольствие, а вот жирная-жаренная еда из супермаркета через пару месяцев уже стоит колом. В общем-то, это послужило дополнительным стимулом : ) Итак, была поставлена задача - неделю питаться на 100 рублей в день. Может дольше - это как получится. Но я отвлёкся. В рамках этой акции сегодня произвёл пробную закупку консервами. В общем получилось 180 рублей за 1.9 кг веса.

четверг, 22 марта 2012 г.

Совершал вечернюю прогулку. Думаю, было бы неплохо сделать это постоянной привычкой. А заодно осуществить старую глупую задумку - обойти весь Иркутск пешком : ) Не сразу, конечно же - по частям. Недавно появившийся у меня смартфон с GPS будет кстати : )
Под катом несколько фотографий с прогулки.

среда, 21 марта 2012 г.

Дэниел Киз, "Множественные умы Билли Миллигана"

Закончив чтение этой книги, никак не могу определиться - стоило ли её вообще читать. Во всяком случае, рекомендовать её к прочтению каждому я не стану. Я решил прочитать эту книгу, когда узнал, что в ней рассказывается история человека с множественной личностью - Билли Миллигана. Меня заинтересовал сам феномен множественной личности, и я надеялся что в книге это явление раскроется "изнутри". Однако, книга, сохраняя документальный стиль повествования, всё больше описывает бытие Билли со стороны внешнего наблюдателя. То есть, по сути, является скорее книгой документального толка, нежели научного. Меня это несколько расстроило. Но я смог найти свои плюсы в прочтении этой книги. Пожалуй, сильнее всего она оказала на меня воздействие в плане мотивации, а именно одержимость Артура (одной из личностей Билли) идеей самосовершенствования. Максимум времени Артур и остальные личности тратили на совершенствование своих навыков и знаний - каждый в своей области, кто в чём был силён. Невольно начинаешь критически оценивать себя с этой точки зрения - а не много ли времени ты тратишь на развлечения и прочую шелуху?

вторник, 14 февраля 2012 г.

Цитаты отосвюду

Из Esquire.
Моя добрая мать, бывший уже преподаватель в институте им. Мориса Терезы, после долгих лет мучения над студентами, будущими журналистами, решила со мной пооткровенничать, и призналась мне, что с высоты ее лет ей кажется, что единственная разница между плохими и добрыми людьми в том, что добрые люди всегда убирают за собой свое дерьмо сами... Ей Богу, лучшего критерия для определения того человека, с кем бы замутить доброе дело, не подобрать!