понедельник, марта 16, 2009

Установка memcache в linux

оч хорошая статья ставил по ней

понедельник, марта 02, 2009

Восстановление SEAGATE Barracuda 7200.11 и злополучная Прошивка SD15

не определяется в биос, муха цеце
как лечить st31000333as

Восстановление SEAGATE Barracuda 7200.11
[FAQ] Обсуждение винчестеров Seagate Barracuda 7200.11 и ES.2 [114] - Конференция iXBT.com

фотке платы прилагаются, сам еще не пробовал, на неделе




McQueen
У меня была "муха ЦЦ" т.е. винт вообще не определялся, а в терминале я увидел блокировку CC.
Рассказываю по шагам как делал я:
1) Подключаем плату на MAX 232 к COM порту, винчестеру и питанию MOLEX.
2) Включаем компьютер, запускаем гипертерминал.
3) В гипертерминале выбираем COM порт, скорость 38400, управление потоком - нет, остальное по умолчанию.
4) Подаем питание на винчестер.
5) Наблюдаем сообщение о мухе ЦЦ.
6) Все вырубаем.
7) Откручиваем винт на плате винчестера рядом с контактными дорожками к двигателю.
8) Подсовываем кусок пленки (я использовал пленку для печати на принтере).
9) Врубаем компьютер (питания на винчестере нет).
10) Опять запускаем гипертерминал.
11) Подаем питание на винчестер.
12) Жмем Ctrl Z
13) Наблюдаем на терминале F3 T>
14) Набираем /2 жмем Enter (переход на уровень 2)
15) Наблюдаем на терминале F3 T>/2
16) Набираем Z жмем Enter (команда на останов двигателя)
17) Винт пишет что остановил двигатель.
18) Спокойно выдергиваем пленку и закручиваем винтик (лучше это сделать, а то будет неплотный контакт и шпиндель может не раскрутится)
19) Набираем U жмем Enter (команда на раскрутку двигателя)
20) Пишет что шпиндель раскрутился
21) Набираем /1 жмем Enter (переход на уровень 1)
22) Набираем N1 жмем Enter (очистка SMART и снятие блокировки ЦЦ)
23) Набираем /T жмем Enter (переход на корневой уровень)
24) Выключаем питание жесткого диска (все остальное включено) на 10 сек.
25) Включаем питание винчестера
26) Жмем Ctrl Z
27) Набираем i4,1,22 жмем Enter (эта команда в корневом уровне)
28) Набираем m0,2,2,,,,,22 жмем Enter (эта команда в корневом уровне)
29) Винт через некоторое время (менее минуты) напишет длинное сообщение и пригласит к работе с терминалом
30) Вырубаем все, подсоединяем винчестер в штатном режиме и радуемся.


P.S. ура ура Seagate починили мне диск

воскресенье, декабря 07, 2008

VirtualBox: Создание сети между windows xp и гостевой ubuntu 8.10

Как я задолбался эту сеть устанавливать, вернее искать как это можно сделать. Хрен найдешь кругом линуксоиды ставят винду, а мне наоборот надо.
короче вот он правильный ответ:

1. ставим VirtualBox, это не сложно.
2. запускаем его и нажимаем на "Создать", следуем по пунктам и ставим в нем скачанную убунту.
3. Свойства гостевой ОС можно изменять только когда она выключена. В "Свойства" устанавливаем "Сеть"->"Подсоеденен к" выбираем NAT (он кажется по умолчанию).
Закрываем VirtualBox.
Free Image Hosting at www.ImageShack.us

4. Подключаем http:
Запускаем в винде командную строку.
ubuntu - ниже это название моей гостевой

cd C:\Program Files\Sun\xVM VirtualBox
VBoxManage setextradata ubuntu "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/HostPort" 8888
VBoxManage setextradata ubuntu "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/GuestPort" 80
VBoxManage setextradata ubuntu "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/Protocol" TCP



5. теперь тоже самое для ssh:

cd C:\Program Files\Sun\xVM VirtualBox
VBoxManage setextradata ubuntu "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222
VBoxManage setextradata ubuntu "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
VBoxManage setextradata ubuntu "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP


6. включаем VirtualBox и запускаем Ubuntu
в броузере винды пишем http://localhost:8888/
если не заработало перезагружаем винду и запускаем убунту
доступ к ssh через localhost:2222

p.s. если не работает проверьте что на винде не бежит http сервер, а то у меня xampp стоял, снес его к чертям и заработало

подсмотренно тут: Web Server Access on a VirtualBox Guest
и тут тоже самое на русском но без ssh: VirtualBox + сеть (через NAT) + apache httpd

вторник, сентября 23, 2008

среда, сентября 10, 2008

Виртуальная клавиатура обратно переключается на русский

То ли я инструкцию невнимательно читал, но только через месяц после использования глофиша нашел ответ.

Q: У меня стоит изначально русская виртуальная клавиатура, и когда я нажимаю на кнопку переключения языка (au) она переключается на английский, но после введения одного символа - обратно переключается на русский. Как тогда вводить английский текст?
A: В таких виртуальных клавиатурах по-другому сделано переключения языка. Нажав один раз на кнопку включается функция введения одного символа латинского алфавита. А для переключения языка постоянно на английский - надо дважды быстро нажать на эту кнопку переключения языка. (как двойной клик в Windows) Так-же двойным тапом переключается обратно на русский.


спасибо вам

понедельник, июня 02, 2008

PuTTY Connection Manage

PuTTY Connection Manage - ssh терминал, надстройка над путти с подддержкой табов

четверг, мая 29, 2008

Полный модерн

Потихоньку на zadov.org начинает появлятся полный модерн, жаль что было снято всего 10 серий, семья Рылова нехуже Задовых.

воскресенье, мая 18, 2008

git

Месяц назад перешли с svn на git. Основное преимущество работа с ветками, нет утомительного мерджа как в свн. Второе: возможность коммитит изменения в локальную ветку (собственно так и работает), и только в случае надобности делаем push на сервер. Видимый недостаток только один: сложность в понимании как оно работает ну и собственно как начать использовать. Как выше сказано есть ветки на сервере, и их копии локально у каждого пользователя, надо не забывать их синхронизировать перед push с помощью fetch & pull.

воскресенье, февраля 17, 2008

Почему мне не нравится Ruby on Rails

1. Идиотский синтаксис: добро пожаловать в Турбо Паскаль
2. Гребаная секта

четверг, февраля 07, 2008

хуйня эти ваши рельсы

но придется на них поработать
похапе рулит !

rails project_name

vim config/database.yml

script/server -pport_id

вторник, декабря 04, 2007

Rip dvd с помощью Gordian Knot

Давеча на новом компе пыталсо нарезать фильм с помощью Gordian Knot, потерпел неудачу программо писало An unknown error occurred (may be coppurt data) (error code-100) а в логе было что то такое: Error: can't open ...\vdenc.log

Переставил avisynth не помогло.
После прочитал где-то, что надо поставить Divx после gknot - заработало.
Хотя может помогла перезагрузка ?

Update: Все вышеперечисленное не помогло, все равно вылетала ошибка на втором-третьем проходе. Что предпринял: при использовании DGIndex (вырезание звука) при отметке кадров двигаться влево вправо зажимая шифт , и вместо Lanczos (sharp) ставить Sharp Bicubic. Сейчас работает :)

понедельник, ноября 19, 2007

Буква Р, php, mysql, utf.

Начало: пару месяцев назад когда создавал базку на хостинге для Осторожно модерн, удивился что текст вбитый через форму на сайте (в utf8), заносится в базку в виде кракозябр, хотя кодировка в базке и в форме и вообще где только можно была utf8. Значения этому не придал ибо данные считанные из базы отображались на сайте нормально.

Проблема: но пришло время ввести в базку фамилию "Рылов", неожиданно на выходе вместо заглавной буквы Р меня ожидал черный ромбик с вопросиком внутри и пробел. Четыре часа я менял скрипт, кодировки utf и сёрфил в поиске решения проблемы. Привлечение коллег тож не помогло. :)

Решение: но я обратилсо к Вове и что выянилось, сцука php некорректно работает на utf с mysql, и первым запросом после коннекта достаточно поставить запрос к базке: "SET NAMES utf8".

понедельник, сентября 03, 2007

Poker Planning

Никитос доходчиво объясняет о ипользовании Poker Planning для оценки задач на скраме.

четверг, августа 30, 2007

Agile & Refactoring

Второй месяц работаем по методе Agile - впечатления исключительно положительные.

Внедряем в себя refactoring путем чтения умных книг и рефакторинга кода - рулит.

вторник, июня 19, 2007

Добавления onload налету

window.onload = function(){countryCheck('351_7');};
window.onload += function(){getCity('123');};

пятница, июня 15, 2007

xml/xslt как засунуть value-of внутрь тэга

<iframe src="123{/path/@name}5678">

<xsl:attribute name="src">
<xsl:text>123</xsl:text>
<xsl:value-of select="/path/@name" />
<xsl:text>5678</xsl:text>
</xsl:attribute>

</iframe>

четверг, июня 07, 2007

гы озарение снизошло на меня ближе к обеду: сдвигая кусок кода влево построчно клавишей delete, неожиданно задумался о клавише shift которая реверсит всякие вещи типа поиска shift+f, посмотрел на tab еще подумал и попробовал. Действительно shift+tab сдвигает отмеченный блок влево ))))

javascript+css
мысль убежала

суббота, апреля 28, 2007

формы

приятно узнать что любые конструкции в формах с одинаковыми именами типа input name=kuku[0], input name=kuku[1]. PHP воспринимает как массив.

понедельник, апреля 09, 2007

как вставить onchange или любой другой event

Спасибо Евгению che как всегда :))

oSelect = document.createElement('select');
oSelect.name = 'region_id';
oSelect.onchange = function() {regionCheck(this.value);}

oSelect.style.width = "150px";

oOption = document.createElement('option');
oOption.value = '';
oOption.text = 'Выбрать регион';
oSelect.appendChild(oOption);