URL
Притащил на работу разобранный по железкам свой системный блок у которого простаивают вычислительные мощности. На борту было 3 HDD, крутилось 2 ОС, да-да Ubuntu и Widnows, а что это значит?

А то, что когда я из этих свободных железок собрал сервер для майнига биткойна, который будет как шахтер добывать золото 24/7 на своего хозяина и подцепил туда хард c Windows 7. То встретил Grub Error.
Восстанавливаем родной загрузчик Windows 7
1. вставляем диск с дистрибутивом или флешкой
2. грузим консоль
3. выполняем команды

bootrec.exe /fixmbr
bootrec.exe /fixboot




На oszone подробно описана утилита bootrec.exe
www.oszone.net/11294/

@музыка: в голове

@настроение: отличное

@темы: Ubuntu, загрузчик, grub, Windows 7

В 2003 году мне купили первый мобильный телефон Nokia 3310.
В одно время я обнаружил там такой баг с SMS сообщениями, если мне написал Клиент1 и я отвечаю на его сообщение, то в поле кому автоматически появлялся номер Клиент1. Я мог очистить это поле и выбрать другого получателя, например Клиент2. Нажав на клавишу отправить сообщение уходило не Клиенету2, а Клиенту1, не смотря на то, что я изменил номер получателя.

В одно время из-за этого бага случилась неприятная ситуация, когда я отправил смс не тому получателю, за что получил по сраке :)

И вот спустя почти 10 лет, я случайно вычитал о специфике SMS и понял где именно накосячили программеры Nokia:

Текст SMS содержит небольшое количество байт служебной информации в формате PDU (Protocol Description Unit). Это универсальный формат, который описывает разные типы передаваемых сообщений: SMS, Flash SMS, сообщения о приходе голосовой почты, EMS и др. Спецификации PDU довольно сложны. Например, только для кодирования данных можно использовать различные кодировки: 7-битную, 8-битную, UCS2 (16-битную), с компрессией или без компрессии и т.д.

В текстовой части есть секция под названием UDH (User Data Header), которая не обязательна для использования и определяет ряд продвинутых функций, которые поддерживаются не всеми мобильными телефонами. Одна из этих функций позволяет пользователю изменить номер для ответа на сообщение. Если телефон получателя поддерживает эту опцию, то при ответе на текстовое сообщение оно будет отправлено не на оригинальный номер, а на тот, который указан в секции UDH. Большинство сотовых операторов не проверяют секцию UDH, так что вы можете написать там что угодно, в том числе чей-нибудь чужой номер.


А вот сейчас, почти алогичный баг обнаружен в iOS:
Уязвимость в iOS позволяет любому пользователю отправить SMS, скрыв свой номер и показав вместо него любой другой.

А кроется этот баг опять же в специфике SMS сообщений и чьих-то кривых ручках)

Нормальная операционная система показывала бы и номер отправителя, и номер, на который нужно отвечать, но iPhone показывает только секцию reply-to, создавая у получателя впечатление, что сообщение пришло с этого номера, в то время как истинный отправитель скрыт.

Apple уже опубликовала официальный ответ с заявлением, что компания «серьёзно относится к безопасности», и советом использовать фирменное приложение iMessages вместо SMS. Что ж, совет весьма оригинальный.


@темы: iOS, спуфинг

2,5 месяца подготовки к экзамену www.microsoft.com/learning/en/us/exam.aspx?id=7...
дали набрать мне лишь 630 баллов, проходные 700

что же... I get knocked down but I get up again

@музыка: Chumbawamba – I Get Knocked Down

@настроение: ништяк

@темы: MCTS, 70-642

Для Gnome Shell есть много расширений, к которым привыкаешь и не понимаешь, как можно жить без них на Ubuntu
Устанавливать можно из реп или ppa, либо прямо через веб-браузер одним кликом переключателя с OFF -> ON на сайте extensions.gnome.org

UPD. в работе расширений могут быть баги
лог файл ~/.xsession-errors
Looking Glass - Alt+F2 команда lg

@настроение: отличное

@темы: Ubuntu, Extensions, Gnome Shell

Итак, что имеем:
Одного польского сотрудника не умеющего спикать по-русски.
Нужно сменить язык интерфейса (не путать с раскладкой) на Windows 7 с русского на польский

Немногие теории и решение:
Существуют два типа языковых файлов:

1. Пакеты интерфейса пользователя Windows 7 (LIP). Пакеты интерфейса пользователя Windows 7 предоставляют переведенную версию наиболее широко используемых разделов пользовательского интерфейса. Они доступны для свободной загрузки. (Увы, но это нас не устраивает)

2. Языковые пакеты Windows 7 (MUI, Multilingual User Interface). Языковые пакеты Windows 7 содержат переведенную версию большинства элементов пользовательского интерфейса. НО! Поддержку смены языков локализации в уже установленной системе корпорация Microsoft включила только в редакции Enterprise и Ultimate. Это значит, что если у вас установлена, например, Windows 7 Professional, то, однажды установив ее, вы уже не сможете изменить язык интерфейса, не переустановив систему "начисто".

В Windows Vista для этого требовалось буквально "плясать с бубном", подменяя системные файлы. В Windows 7 же для этого есть средство DISM (Deployment Image Servicing and Management tool — англ. "средство обслуживания и управления распространяемым образом"), запускаемое из командной строки (т.е. консольное). Оно позволяет работать с пакетами интерактивных образов (offline images) системы, из которых, собственно, и устанавливается Windows 7, а также с уже работающей системой.

Примечание: выполняйте данные операции на свой страх и риск, поскольку они могут привести к неработоспособности системы.


Что нам нужно?
Для проведения операции нам понадобятся всего две вещи:

1. Языковой пакет, представляющий собой файл с расширением .cab;
2. Установленная на компьютер Windows 7 в редакции Home Basic / Home Premium / Professional.

В своем примере я буду устанавливать русский языковой пакет на английскую версию Windows 7 Home Premium. Я буду использовать 32-разрядную версию системы, однако в данном процессе разницы между 32- и 64-разрядными версиями системы нет.



Я специально выделил пункт Clock, Language, and Region красным прямоугольником, чтобы показать отсутствие среди предлагаемых задач пункта Install or Remove display languages (Установка или удаление языков отображения). Таким образом, мы еще раз убеждаемся в том, что смена LP-пакетов в этой редакции Windows 7 недоступна.

Что же мы будем делать? Поместим наш языковой пакет с расширением .cab в какую-нибудь папку на жестком диске, например, в C:\langpack. В моем случае у меня на диске C: появилась папка langpack, а в ней — файл lp.cab. Также создадим на диске C: папку, в которой будут выполняться все промежуточные операции, такие, как извлечение файлов и т.д. Я для этого создал папку C:\scratch.

Дальше нам понадобится среда Windows PE (Preinstallation Environment — англ. "среда предустановки" — в ней, например, проходит установка Windows, если компьютер загружен с дистрибутива системы). Чтобы ее запустить, нужно добраться до параметров загрузки Windows 7. Для этого при загрузке системы вызываем Boot Manager (Диспетчер загрузки), нажимая клавишу F8 после экранов BIOS, но до появления загрузочного экрана системы. Когда на экране отобразится список установленных систем (скорее всего, там будет лишь пункт Windows 7), нужно еще раз нажать клавишу F8, и в появившемся на этот раз списке вариантов загрузки (Advanced Boot Options) выбрать первый — Repair Your Computer (Устранение неполадок компьютера).



После того, как Windows PE будет загружена, мы увидим небольшое окошко с заголовком System Recovery Options (Параметры восстановления системы). Это загрузилась программа-приглашение, выводящая список инструментов, которые в иной раз помогут восстановить работоспособность системы после сбоя, но сейчас нам эти инструменты не нужны. Тем не менее, данная программа нам еще понадобится.

читать дальше

@настроение: отличное

@темы: MUI, Windows 7

Как заставить Windows 7 загружаться с харда в режиме AHCI ?
support.microsoft.com/kb/922976

@музыка: шум кулера

@настроение: great

@темы: AHCI, Windows 7

Задача: При входе на Windows Server, в меню приветствия и входа по умолчанию стоит русская раскладка. Как изменить раскладку по умолчанию?

Решение: правим реестр
Параметры реестра, отвечающие за раскладку клавиатуры при входе в систему находятся в разделе

Необходимо в первую позицию поместить желаемую раскладку - 00000409 (английская раскладка) или 00000419 (русская).

@музыка: Bad Religion - I Love My Computer

@темы: Tips, Реестр, Windows Server

22:25

sudo apt-get install ubuntu-restricted-extras ubuntu-restricted-addons

На домашнем компе у меня 2 жестких диска, на одном находится Windows 7, на другом Ubuntu 11.10
Так как две операционные системы находятся на разных жестких дисках, то загрузчик GRUB распологающийся на диске с Ubuntu, тупо не понимает что есть еще Windows 7.
Вот если бы на одном жестком диске было две ОСи, тогда бы GRUB нашел раздел с Windows 7 и при включении компа спрашивал "какую ОС необходимо загрузить"

В моей ситуации нужно внести конфиги в файл /boot/grub/grub.cfg

1. Определяем UUID диска на котором находится Windows 7 командой



2. Добавляем в файл /etc/grub.d/40_custom конфигурационную запись


3. В терминале делаем обновление Grub


смотрим конфиг /boot/grub/grub.cfg и видим, что наша запись Windows 7 (loader) добавлена
перезагружаем компьютер и нажимаем Shift чтобы отобразилось меню Grub

@настроение: скоро праздники)))

@темы: Ubuntu, Windows, GRUB, загрузчик

Не легко угнаться за новостями о хайтек новинках)
И так, вчера ехав в метро вычитал в журнале, что Google разрабатывает очки новой реальности, ждал с нетерпением когда сяду за комп и погуглю по данной теме, но из-за вечной нехватки времени и кучи обязанностей это не получилось) ну, а вот сегодня я уже посмотрел видео Project Glass: One day... и Вам рекомендую ознакомиться с сие чудом)



Очки дадут возможность пользоваться Картами гугла, голосом, и социальной сетью без телефона.

Внешне прототип очков выглядит так:





@музыка: онлайн радио Absolute Radio 90s

@настроение: хорошее :)

@темы: Project Glass, Google

32-битная операционная система может адресовать (т.е. может использовать, "видеть") не более 4 ГБ оперативной памяти. Это самое главное отличие, и самое существенное. Если в вашем компьютере установлено, скажем, 2 ГБ, то 32-битная операционная система работает с таким объемом нормально.
Если вы у становите 4 ГБ памяти и будете работать под управлением 32-битной ОС, то она просто не увидит такой объем. Все, что она сможет использовать – это примерно 3.5 ГБ из 4 ГБ. Остальной объем она не может предоставить для работающих программ.

На помощь приходит аппаратная технология PAE (кстати, с режимом PAE могут быть проблемы)

Ну, а так как объемы ниже 4 Gb уже мовитон, я давно использую только 64 битные платформы, благо памяти навалом :) и с PAE, наверное, уже не познакомлюсь)

@настроение: отличное

@темы: hardware, software

Как перейти на новую платформу и не сломать ногу голову :)

Операционные Системы это инструмент, каждая хороша в своем применении.
Для меня же Ubuntu сейчас универсальная ОС, для моей повседневной работы нужно множество утилит, как всегда появляется острая необходимость выполнить какую-нить нестандартную задачу, и какую утилиту использовать в данном случае я не знаю :) я всего 2 месяца назад перешел на Linux, за это время я уже набил кулаки и имею арсенал программ для своих задач. Но, что делать когда нужно срочно найти программу в какой-то категории? конечно можно гуглить, но минус в том, что можно потратить значительное время на поиск нужной тулзы. Сейчас на форуме ubuntu.ru возник такой вопрос и добрый человек посоветовал сайт alternativeto.net/

alternativeto.net/ - само название говорит о цели создания данного веб-ресурса здесь собраны программы для популярных платформ в разных категориях, так что изучив ветки Linux дистрибутивов, можно заюзать и MacOS X :) и не только

@настроение: шикарное

@темы: Ubuntu, web, software

Итак, в первый же день выхода Ubuntu 12.04 LTS начался ажиотаж в интернете)
Веб-сервера Ubuntu не выдержали нагрузки на скачивание новых дистрибутивов, спасало ситуацию только использование torrrents :)
Я зависал на forum.ubuntu.ru в ожидании когда уже будут выложены дистрибутивы и как только прочитав пост "УРаааа" сделал апгрейд системы из репозитория, т.е. просто обновился с версии Ubuntu 11.10 на версию 12.04 с сохранением среды пользователей, со всеми конфигами и конечно установленными программами.
Делается это двумя способам:

1. например, если на вашей системе нет GUI интерфейса, то в терминале используем команды:


2. второй способо, работает как я понимаю только с GUI, запускаем в терминале команду

открется менеджер обновлений, который сообщит, что можно обновить систему до самой новой версии :)



По времени обновление заняло 60 минут (20 минут скачивались свежие пакеты + 40 минут установка)
После обновления, все установленные ранее приложения были в рабочем состояние, все файлы сохранены и я считаю это большое превосходство Unix-систем между семейством ОС MS Windows

@настроение: отличное + голоден :)

@темы: Ubuntu, обновления



И так сегодня обновляюсь до 12.04

@настроение: солнечное

@темы: Ubuntu

17:55

Ура!

До выхода Ubuntu 12.04 остался 1 день :)



@музыка: Blue Stahli

@настроение: Отличное

@темы: Ubuntu