Oct 22

Вдогонку к первой части.

В комментариях Дима заметил, что где-то когда-то достичь желаемого результата можно было и без копания в регистре Windows. Что ж - я решил поискать повнимательнее и нашел то, что нужно.

Решение №2

Все, что написано далее подходит к операционной системе Windows 7, есть ли что-то подобное в предыдущих версиях этой ОС я сказать затрудняюсь.

Итак, заходим в то же самое меню, которое упоминалось в прошлом посте: “Control Panel” -> “Clock, Language, and Region” -> “Change keyboards or other input methods”. После чего переходим на вкладку “Administrative” и нажимаем на кнопку “Copy settings..”:

region_and_language

После чего видим следующее окошко:

region_and_language_2

Желтым выделены те настройки, которые сейчас выбраны в вашей учетной записи. Розовым я выделил те настройки, которые используются в окне загрузки (т.е. те настройки, которые мы хотим поменять). У меня эти настройки уже изменены на правильные, а тем, кто только хочет их изменить достаточно поставить галочку в выделенной красным цветом части окна и нажать “OK”.

Enjoy!

written by fxposter \\ tags: , ,

Oct 22

До 25-го октября (т.е. еще 3 дня) можно купить замечательную игрушку под названием World Of Goo всего лишь за один цент. Спешите, времени осталось не так уж много.

PS. Я купил за доллар. Отдал бы больше, но на карточке закончились деньги. :( А игра того, несомненно, стоит.

written by fxposter \\ tags:

Oct 22

Так как уже не в первый раз сталкиваюсь с данным неудобством - решил написать статью, чтобы каждый раз заново не искать, что и как делать.

Проблема

При загрузке Windows, в окне, когда вам предлагается выбрать пользователя и ввести его пароль, язык ввода по умолчанию не английский. У меня это русский язык, т.к. при установке Windows я всегда выбираю русскую раскладку, которая потом ставится по умолчанию во всех программах и, главное, в окне загрузки.

Решение

Поставить английский языком ввода по умолчанию довольно легко - входим в “Control Panel” -> “Clock, Language, and Region” -> “Change keyboards or other input methods” (названия взяты из Windows 7, у вас они могут быть другими), кликаем на кнопку “Change keyboards…” и выставляем английский как “Default input language”.

Радуемся.

Радуемся.

Радуемся.

Перезагружаемся.

Пытаемся ввести пароль (у меня пароли всегда англоязычные).

Перестаем радоваться… Т.к. в окне загрузки язык ввода по умолчанию остался русским.

Чтобы разобраться с этим неудобством - идем в regedit. Находим ветку “HKEY_USERS\.DEFAULT\Keyboard Layout\Preload” и видим нечто подобное:

Regedit

На самом деле все просто. “00000419″ - это идентификатор русского языка, а “00000409″ - английского. Собственно, дальше все просто - меняем местами значения (т.е. ключу “1″ ставим значение “00000409″, а ключу “2″ - “00000419″), перегружаемся и убеждаемся, что все теперь работает замечательно.

Profit!

Updated: найдено более простое решение.

written by fxposter \\ tags: ,

Sep 16

Видео от создателя Ruby On Rails и одного из первых сотрудников 37 Signals о том, что нужно делать, чтобы зарабатывать деньги в интернете (”The secret of making money online”). Видео я смотрел давно уже, но без слайдов. После того, как мне наш проджект менеджер прислал ссылку на это же видео, решил найти вариант со слайдами. Смотрим.

PS. DHH рассказывает, казалось бы, об очевидных вещах. Однако отнюдь не всем эти вещи приходят в голову без “толчка” со стороны.

written by fxposter \\ tags: ,

Sep 13

Iterators must go by Andrei Alexandrescu. Всем C++-никам посвящается!

PS. Всех коллег поздравляю с Днем программиста.

written by fxposter \\ tags:

Sep 05

Что-то к пятому курсу меня все-таки потянуло на изучение алгоритмов… Нет, я не стал читать книги по алгоритмам, пока не стал. Но всякие статьи по алгоритмам и структурам данных стали мне интересны - если я увижу где-то подобную статью, то я скорее всего её прочту, хотя раньше все было наоборот - увидев заголовок типа “Нахождение минимального остовного дерева в графе” я бы 100% прошел мимо.

Так вот, к чему я это - после первой недели учебы я однозначно могу сказать, что идти в магистратуру к нам на специальность стоит, по крайней мере из-за одного предмета -  “Эвристические алгоритмы комбинаторной оптимизации”. Судя по первой лекции - здесь нам будут рассказывать очень интересные и универсальные алгоритмы нахождения приближенного к оптимальному решения всяческих задач. В частности, NP-трудных и NP-полных задач - например, “задача коммивояжёра“, “Bin Packing” или “задача о рюкзаке“. Не знаю, как вас, а меня, например, уже давно интересовала задача оптимальной “упаковки” многоугольников в прямоугольную фигуру. И она решается! Причем добиться достаточно оптимального решения можно гораздо быстрее чем за экспоненциальное время! Правда мы будем рассматривать очень упрощенный вариант, но сам алгоритм решения остается тот же. В общем, магистратурой нашей специальности я очень даже  доволен. :)

И напоследок - учитесь, знания вам ой как пригодятся в будущем.

written by fxposter \\ tags:

Sep 04

Да, кстати, всех студентов и школьников поздравляю с началом нового учебного года (поздновато, но такой уж я забывчивый). Не знаю, как вы, а я как-то даже ждал возможности вернуться в родные стены университета для того, чтобы провести здесь еще один год, на этот раз последний, теперь уже для того, чтобы получить диплом магистра по специальности “Программное обеспечение автоматизированных систем” (свой диплом бакалавра я уже “получил” - нам их даже не выдали :( ). Судя по расписанию, семестр обещает быть не очень трудным, но очень интересным. Чего и вам желаю!

written by fxposter

Sep 04

26-го сентября, в субботу, в Киеве будет проведен BarCamp на тему языка Ruby и фреймворка Ruby On Rails. Место проведения зависит от количества желающих посетить данное мероприятие и на данный момент уточняется. Если не произойдет ничего особенного - я туда скорее всего поеду. Буду рад увидеть там читателей своего блога. ;)

Заходим, смотрим, регистрируемся.

written by fxposter \\ tags: , ,

Jun 10

Нужен хороший C++-программист для интересного проекта (создание поискового движка для веб-сайта).

Требования:

  • Обязательны хорошие знания в следующих областях:
    • C++
    • Linux
    • Pthreads
    • Sockets
    • Алгоритмы (в частности графы)
  • Желательно знать:
    • Boost (Thread, Asio, Graph, etc)
    • Ruby/Rails
    • MySQL/PostgreSQL/BerkeleyDB
    • Паттерны проектирования

Работать нужно в офисе (как оказалось, для некоторых это критично). Офис находится в Днепропетровске, в центре города.

Ответы пишите сюда, в Skype (fxposter), Jabber (fxposter@gmail.com) или ICQ (625585).

PS. Для того, чтобы не появлялись вопросы типа “а причем тут рельсы?” - сам проект пишется на Ruby/Rails, часть поискового движка - на C++.

written by fxposter \\ tags:

May 31

Google Wave is a new tool for communication and collaboration on the web.

К этой цитате хочется добавить много-много-много всего, но лучше разработчиков вряд ли сейчас кто-то что-то сможет сказать. Поэтому смотрим видео, оставляем заявку на получение заветного аккаунта и… ждем… :)

PS. Видео просмотрел на одном дыхании - классная идея, классная реализация, классная презентация. Советую всем без исключения. Возможно, после выхода этого продукта вы откажетесь от использования всяких wiki и e-mail.

written by fxposter \\ tags: ,