About Me

My photo
I know the last digit of PI

Wednesday, December 27, 2006

Защо Windows Explorer-а зависва

Мда учудващо но факт често ми се случваше да си отворя един explorer и да чакам..чакам..чакам.. докато сепокаже великия прозорец (или поне да се рефрешне). Накрая реших да погледна к'во става, вирус ли, троянец ли кво има все пак... Пуснах си един ethereal и що да видя :-) При всяко отваряне на explorer прозорец се праща по един SYN пакет към порт 1666. Поразгледах малко какви програмки имам инсталирани и по-точно тия които са в контекстното меню (или file extension-ите) и гледам имам едно perforce..което има add / sync и бла бла .. все необходими неща които иначе не мога да достъпна през Windows GUI клиента му :-) Ами решението беше:
regsvr32 /u p4exp
и всичко заспа... сега експлорера е бърз както никога :-)

Sunday, December 17, 2006

Microsoft Visual Studio freezes on "Add New Class" wizard

Мда...Понякога и най-хубавите неща зависват...какво да говорим за останалите :-) Както и да е... Проблема възниква когато във Visual Studio-to на един проект дадеш Add new class и се почва едно чакане... В краина сметка wizarda се появява но със доста закъснение. Решението на проблема е описано ето тук:
http://support.microsoft.com/kb/290398

На кратко проблематиката е че MDM s CLSID {0C0A3666-30C9-11D0-8F20-00805F2CD064} няма необходимите permission-и. Решението:
1) ot cmd-то пишете dcomcnfg.exe
2) отваряте DCOM обектите и намирате MDM (ако го няма пак от конзолата mdm.exe /regserver)
3) отваряте properties и Security tab-а click-вате на Use custom permission (навсякъде където може).
4) Добавяте следните user-и
Interactive
System
Administrators
IWAM_<ComputerName>

Thursday, November 30, 2006

Пускане на Remote desktop на remote машина

Хмм ами незнам ама е кофти да се прецакаш и да си загубиш един час да настройваш firewall-i, рутери ала бала портокала и накрая да отидеш на работа, за да установиш, че си забравил да пуснеш онова мъничко гадно checkbox-че Allow remote desktop connection :-)

Добре, че микро-софт са помислили за всичко:)
От конзолата сетваме remote-ното registry
reg add HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server /v /t REG_DWORD /d 0 /f
И вече всички са щастливи :-)

Saturday, October 28, 2006

Mounting Windows shares under Linux

Напоследък много често ми се налагаше да трябва да ползвам windows файлове под Linux. Има една много интересна програмка smbclient която позволява да достъпвам Windows share-овете. Да ама тя е подобна на ftp клиент .. put , get, put, get ... оо да и mput *, mget *... и така докато ти се отели вола. За това още малко research и се откри едно прекрасно решение smbfs
mount -t smbfs -o username=laino //my_windows_server/my_share /mnt

Всичко е прекрасно, докато не реших да си инсталирам новата Fedora Core 6 - опа няма smbfs. Още малко research и излезе следното:
mount -t cifs -o username=laino //my_windows_server/my_share /mnt

Накрая не трябва да се забравя да се umount -не share-a. Сега трябва да видя как да umout-на share-ове които вече не са активни...получава се едно хубаво зависване когато спреш windowsa или дръпнеш мрежовия кабел... еми явно няма перфектен софтуер все пак.

Saturday, August 05, 2006

Windows look & fell under linux

Ами ето малко настройки за Linux, за хора които са привикнали на Windows shortcuts -ите,

To assign WIN+D to show the desktop:
1) SUPER_L should be assigned by default in FC4
2) start "gconf-editor" from terminal
3) Choose /apps/metacity/global_keybidings/show_desktop
and enter "<mod4>D"

To assign WIN+L to lock the workstation:
1) SUPER_L should be assigned by default in FC4
2) start "gconf-editor" from terminal
3) Choose /apps/metacity/keybinding_commands/commmand_2 (3,4,...)
4) Enter value "xscreensaver-command -lock"
5) Choose /apps/metacity/global_keybidings/run_command_2 (3,4...)
6) Enter value "
<mod4>L"

To assign WIN+R to run command:
1) SUPER_L should be assigned by default in FC4
2) start "gconf-editor" from terminal
3) Choose /apps/metacity/global_keybidings/panel_run_dialog
4) Enter value "
<mod4>R"
5) Create a new file called "cmd" in /bin folder
6) Add following text to it
#!/bin/bash
/usr/bin/gnome-terminal
7) change the atrributes "chmod+x /bin/cmd"

Saturday, June 24, 2006

Wireless под Linux

Ами имам си аз една USB Wireless пишка която не работеше - Belkin 54g Wireless USB Adapter (rt2500, rt2570). Трябваше да я подкарам под Linux. Първо на официалния сайт нямаше никакви драйвери, за тва след мноооого google-ване открих че има едно нещо наречено ndiswrapper, което позволява пускането на Windows Network драйвери под Linux. Инсталацията е супер лесна, сваляш, make, make install, и имаш едно ndiswrapper което може да инсталира Windows-ските драйвери. Най-хубавото е че тези които вървят към CD-то си работят. И така направих следното:

  1. ndiswrapper -i /mnt/cdrom/drivers/rt2500usb.inf което ми инсталира драйверите във /etc/ndiswrapper/..., след това проверка дали всичко е качено ndiswrapper -l, проверка дали всичко е наред
  2. ndiswrapper -m Това добави и alias във /etc/modprobe.conf
  3. конфигуриране на Wirelless настройките
    iwlist wlan0 scan
    iwconfig wlan0 essid ESSID_OF_THE_ACCESS_POINT
    iwconfig wlan0 mode Managed
    iwconfig wlan0 key restricted XXXXXXX
    ifconfig wlan0 up
    dhclient wlan0
Цялото това инфо го има на http://ndiswrapper.sourceforge.net/mediawiki/index.php/Installation

Всичко тръгна като по-вода.. да ама открих че има едни готини настройки с които можеш да слухтиш по мрежата за Beam сигнали ала бала...iwconfig wlan0 set mode Monitor, което обаче не работи с ndiswrapper-a.
И така отново на изходна позиция, още малко google-ване и излиза едно rt2500 driver for linux Инсталирах го както си пишеше в README-то и всичко тръгна. (make, make install, добавяне на alias в /etc/modprobe.conf). Разликата спрямо ndiswrapper-а е че device-а се казва rausb0 а не wlan0.

След това автоматизирах пускането на rausb0. За целта се добавя един файл ifcfg-rausb0 в /etc/sysconfig/network-scripts/ifcfg-rausb0 който съдържа следното:
DEVICE='rausb0'
ONBOOT='no'
BOOTPROTO='dhcp'
ESSID='XXXXXXX'
MODE='Managed'
KEY='XXXXXX'
И вече можех да си ползвам ifup rausb0 и ifdown rausb0
Всичко това може да се види на http://rt2x00.serialmonkey.com/wiki/index.php/Main_Page

В допълнение една готина програмка за Wireless сканиране и т.н. http://www.kismetwireless.net/


Моят втори блог :-) Ами на кратко тука ще поствам някви лайна от сорта как съм си подкара мишката и т.н.

Иначе проверявайте ето тука : http://kir0.blogspot.com/