22 июля 2010

Воскрешение DIR-300

Доброго времени суток, читатель. Хочу извиниться что так долго не писал... Не было времени, да и повода, если честно.
Но вот на днях начал плохо себя вести, интернет по 80-му порту не раздаёт толком, а торент и DM пашут исправно, сеть отваливается регулярно ну и много мелочей... Это и послужило предпосылкой к дальнейшей эпопее...
Значится так. Скачал я последнюю прошивку, с ftp сервера компании D-Link, для моего роутера и через веб интерфейс закинул её на роутер, но тут роутер повёл себя вообще некорректно. После перезагрузки остались гореть только лампочки Power и WAN. Вооружившись Google я начал рыть... вскоре на сайте тех поддержки была найдена статья в которой утверждалось что DIR-300 в принципе не убиваем, и если при включении роутера в сеть загрузка начинается с инициализации устройств (Все светодиоды моргают поочереди), значит роутер жив но он в коме.
Далее был приведён алгоритм для того чтобы вернуть роутер к полноценной жизни:
  1. Установите на компьютере IP-адрес: 192.168.20.80 с маской сети: 255.255.255.0
  2. Затем подключите патч корд от сетевой карты к WAN порту (серенький) роутера.
  3. Попробуйте запустить Ping командой: ping 192.168.20.81 -t
  4. Если роутер начнёт откликаться значит всё в порядке и можно заходить на веб интерфейс роутера по адресу 192.168.20.81
  5. Затем выберите версию прошивки и ожидайте 10 минут... После 10 минут вас попросят перезагрузить роутер. После перезагрузки роутер взбесившись начнёт мигать индикаторами, но быстро успокоится и начнёт работать в штатном режиме.

10 мая 2010

Работа с цветом

Пару дней назад закончил писать функцию на JavaScript, позволяющую переводить цвета из RGB в HSB цветовую систему. Параллельно была написана еще одна функция, позволяющая производить обратные преобразования. Функции были написаны для дипломного проекта.
В проекте была поставлена задача автоматического поиска цветовых гамм. RGB цветовая система не очень подходит для этих целей в связи с тем что весьма проблемно найти сочетание цвета, так как происходит смешение трёх разных цветов (красный, зелёный, синий). Для этого и была выбрана цветовая система HSB, в ней определение цвета происходит по цветовому кругу, в котором градусы это различные оттенки (0 градусов - красный, 180 градусов - зелёный).
Чуть позже выложу листинги функций...

02 мая 2010

Всё то же...

Сегодня дописал наконец ту самую программу... Но возникла проблема. Оказывается программа для Делфи и программа для Pascal имеют разное содержание. Мне пришлось написать по образу и подобию первой версии программы вторую которая работает только с Pascal.

01 мая 2010

О проблемах современного образования

Сегодня я вспоминал юность... В те далёкие времена я весьма неплохо программировал на языке Pascal, как показала практика мастерство невозможно потерять... Ну так вот поступило задание написать программку для студентки 1 курса ОмГТУ, данная студентка учится на специальности с модным в данное время названием - "нанотехнологии". Самое смешное что задача которую она не знает как реализовывать решается максимум за 3 часа, достаточно включить мозг и подумать.
Задача такова:
Имеется множество точек на плоскости. Необходимо найти такую группу точек которая формировала бы квадрат с наибольшим периметром.

Данную задачу можно разделить на 3 части:
1. внесение координат
2. группировка координат
3. поиск группы удовлетворяющей условию задачи.

20 апреля 2010

Помощь страждущим

Вчера в первом часу ночи мой товарищ по университету подкинул мой номер аси девочке, молодому филологу, в качестве помощи в освоении ОС Linux Ubuntu... Но так как я заранее не знал какая ось у неё стоит пришлось немного попотеть... Вначале мы с ней договорились что так как у неё две панельки на экране это графическая оболочка Gnome, затем я выяснил анамнез... В общем в процессе просмотра фильма с частотой в пять минут у неё гас экран... Первое что пришло в голову это не настроены параметры питания т.к у неё ноутбук... Ну что же поделаешь раз взялся нужно помогать... Исполняя роль удалённого навигатора я проводил её до нужного пункта в меню Система>Конфигурация... Интересно что там все значения были выставлены на 10 минут... И не важно работает ноут от сети или от батареи... Затем я решил проверить вторую мысль, и отправил девочку в пункт Хранителя экрана... И вот оно, те самые пять минут... Снимаем галку с пункта "Считать машину простаивающей после..." и увеличиваем интервал до максимума (2 часа)... И всё благодарности излишни...

Позже, где то в районе 16 часов, мне пришлось ставить диагноз по телефону... Товарищ решил показать класс перед девочками и попёрся к ним воскрешать не воскрешаемое... Анамнез: На монитор не передаётся сигнал с компьютера... Монитор с другой машиной работает, кабель новый, Видеокарта рабочая... Компьютер загружается (слышны позывные от винды при загрузке)... Исходя из всего выше перечисленного можно с уверенностью сказать что с вероятностью 99% выгорел слот под видеокарту... Как позже рассказывал товарищ он шёл к этой девочке (хм, а была ли девочка???) с твёрдым намерением получить от неё плату натурой, но вокруг ошивалась вся её семейка, так что стоит ли говорить что он не получил даже дружеский "пиетет")))

Откат версии WOW

Вчера столкнулся с проблемкой... Игра WOW:LK обновилась не как предполагалось до версии 3.3.2, а до версии 3.3.3 что и стало причиной написания данного поста.
Если бы я играл на оффе то это бы не было проблемой, но так как я играю на BlizzLike сервере Sunwell, который поддерживает после недавнего обновления только версию 3.3.2, пришлось мастырить маленький откатик...
 Итак как говорится понеслась...
Первое и самое главное пришлось познакомиться с теоретическими аспектами откатов клиента игры... В этом мне очень сильно помог мой хороший знакомый Google.
Тот материал который представлен ниже является отжимом от воды представленном на ресурсах связанных с игрой...
 Прежде всего нам нужно приготовиться к откату...

1. Обязательно найти/освободить место на жестком диске и скопировать всю папку с игрой в новую папку, в которой и проводить все эксперименты по откатам, обновлениям, добавлениям аддонов и т.п. (если не получится с патчами, аддонами и т.д. всегда можно будет быстро вернуться к исходной версии)

2. Удалить из папки с установленной игрой(WOW) все папки кроме папки Data, Updates, WTF

3. Удалить из папки Data файлы в имени которых присутствует слово patch

4. Подключиться к интернету

5. Запустить файл Repair.exe в папке с установленной игрой(WOW) (можно скачать здесь)

6. В окне Blizzard Repair оставить три галочки и нажать кнопку "Reset and Check files" (Сбросить и проверить файлы)

7. В течение нескольких минут пройдет проверка файлов (при этом ничего не должно скачиваться)

8. В конце проверки должно появиться окошко с надписью " Blizzard Repair has successfully repaired World of Warcraft" (Восстановление World of Warcraft успешно завершено.)

9. Отключиться от интернета и проверить версию запустив файл wow.exe из "экспериментальной" папки с игрой.

12. В итоге должна получиться версия 3.0.1 (8874).

13. После чего можно обновить клиент вручную до нужной нам версии.

15 апреля 2010

Создание мультизагрузочной флешкарты... (Часть 1)

У меня давно чесались руки сделать для себя флешку на которой будут находиться все необходимые для меня программы, но как то всё руки не доходили. И вот вчера вечером я начал воплощать свою задумку в жизнь...

Первой моей мыслью было то как я буду тестировать эту флешку... У меня уже стояла виртуальная машина от Sun. НО Sun VirtualBox в упор не хотел видеть флешку. Блуждая по просторам сети сетей я наткнулся на сайт greenflash.su где достаточно подробно рассказывается о том как можно создать мультизагрузочную флеш карту. Там же можно найти весь необходимый софт.

Итак зарегестрировавшись на сайте greenflash.su я получил доступ ко всему обилию статей и ПО расположенному на данном сайте. Там я и нашёл как познакомить мою флешку и VirtualBox для корректной их корректной работы.

1. Заходим в панель управления компьютером, там ищем вкладку администрирование, а затем Управление компьтером.
2. В управлении компьютером ищем Управление дисками.
3. на этой вкладке необходимо найти номер диска который принадлежит флешке. у меня он был Диск2. Запоминаем это.
4. Теперь необходимо зайти в консоль. Из меню пуск выбираем "Выполнить" в строке команды пишем "cmd" и нажимаем Ок.
5. В консоли нам необходимо набрать следующую команду:
<путь к вашему виртуалбоксу>\VBoxManage.exe internalcommands createrawvmdk -filename C:\FlashUSB.vmdk -rawdisk \\.\PhysicalDrive2
результатом выполнения этой команды будет файл C:\FlashUSB.vmdk который можно использовать в качестве виртуального диска.
6. Запускаем VirtualBox и создаём новую виртуальную машину жёстким диском которой и будет тот самый, созданный нами файл.
после этих манипуляций мы получим VirtualBox с нормально функционирующей флеш картой в качестве жёсткого диска.

Ссылки на програмное обеспечение:
Sun VirtualBox