вторник, 4 август 2009 г.

TouchPad - tap-to-click в 2.6.29.6

Преди време бях писал за ппроблемите с touchpad-a след един ъпгрейд.

Днес ъпгрейднах лаптопа до current и кернела до 2.6.29.6. Оказа се, че от тая версия опцията tap-to-click на touchpad-a е изключена по подразбиране. Проблема си реших, като към секцията в xorg.conf от горния линк си добавих следните >редове:


Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"


След добавянето им и малка оптимизация на скоростта и ускорението при работа с touchpad-а секцията придоби следния вид:


Section "InputDevice"
   Identifier "TouchPad"
   Driver "synaptics"
   Option "TapButton1" "1"
   Option "TapButton2" "1"
   Option "TapButton3" "3"
   Option "Protocol" "auto-dev"
   Option "LeftEdge" "1700"
   Option "RightEdge" "5300"
   Option "TopEdge" "1700"
   Option "BottomEdge" "4200"
   Option "FingerLow" "25"
   Option "FingerHigh" "30"
   Option "MaxTapTime" "180"
   Option "MaxTapMove" "220"
   Option "VertScrollDelta" "100"
   Option "HorizScrollDelta" "0"
   Option "MinSpeed" "0.3"
   Option "MaxSpeed" "0.7"
   Option "AccelFactor" "0.0025"
   Option "SHMConfig" "on"
EndSection


Решението да се забрани тап-то-клик по подразбиране ми се струва малко тъпичко, но от друга страна ме радва новата функция (поне аз до сега не я бях открил) да скролваш вертикално страницата, когато местиш два пръста едновременно по tuchpad-a (вертикално разбира се ;-) ).

понеделник, 3 август 2009 г.

Безжична връзка между два обекта с насочени антени

Миналата седмица ме споходи една задачка - бекъп линия между двата обекта на фирмата в Павликени. Колкото и да се стараят хората от местния доставчик Вестел, не винаги нещата зависят от тях и се случва връзката да прекъсне, което за нас е много неприятно. Много е важно свързаността между двата обекта да е непрекъсната и бърза. Алтернативата на другите доставчици или БТК не ме кефи, защото и там се случват издънки, а ми се искаше да си реша проблема изцяло и както трябва. Реших да направя безжична връзка между обектите.

За целта взех бинокъла и започнах да се катеря по покривите и да гледам. Оказа се, че няма пряка видимост и ми беше трудно да разбера къде точно се намира точката, към която се целех. Колкото и да оглеждах не можех да разбера както ми пречи, дали блоковете или дърветата... и дали зад дърветата нямаше и блокове. Направих следното. Взех GSP-a и се качих на единия покрив. Записах координатите. Същото направих и на покрива на другия обект.

Седнах и вкарах записите в Google Еarth. След като дръпнах една линия лесно успях да видя от къде трябва да мине сигнала и какво ми пречи. Оказа се, че има малко дървета и ъгъл на един блок. Разбрах, че задачата не е невъзможна и си поръчах необходимия хардуер. Тук е мястото да похваля хората от http://anteni.net. Имат всичко, което може да ти потрябва за подобни изпълнения, реагират светкавично и получаваш всичко на деня след поръчката. Обясняват подробно и в гаранцията на техниката влиза и възможност за връщане или подмяна ако не ти е свършила работа.

На покрива на единия обект вече имах качено едно АП с цел да облъчва наоколо, за да може да се работи с мобилен терминал през WiFi. От извода за антена на АП-то изкарах един кабел до сплитер. На сплитера закачих антена която облъчва локално и насочената антена, която трябваше да хвърля до другия обект. Отсреща просто изкарах на покрива друга насочена антена която да си говори с първата. Нейното АП работи в режим Клиент на първото АП.

Тук идва момента за насочването на антените. Заради липсата на пряка видимост към другата антена е трудно да насочиш всяка от тях в правилната посока. На помощ идват wireless tools и по-конкретно cgi скрипта за пресмятане дистанцията между две точки и азимута по техните координати. След като въведеш GPS координатите на 2 точки скрипта ти казва коя антена под какъв ъгъл трябва да се насочи, за да гледа точно към отсрещната. За целта ползвах компас ;-).

В момента всичко работи перфектно и няма никакво прекъсване. Пинга е между 3 и 4 милисекунди, което върши идеална работа.

Ето и една снимка от бюрото ми в процеса на работа.




петък, 10 юли 2009 г.

Google Chrome OS

Вчера прочетох, че Google се канят да пуснат своя операционна система в средата на 2010. Ще е интересно да се види. От прочетеното по различни блогове разбирам, че ще е linux базирана.

четвъртък, 2 юли 2009 г.

Google Calendar - Manchester United Fixatures 2009-2010

Откакто Google спряха възможността за търсена и добавяне на публични календари може да се каже, че ослепях. Сега не получавам смс за всеки старт от формуалта, и за да видя кога е следващия старт трябва да полагам усилия :-). Реших да не правя тая грешка и за новия сезон на английското първенство и се взех в ръце. Направих си календар на мачовете на Manchester United за сезон 2009 - 2010 според официалната програма на http://premierleague.com. Със сигурност с времето ще търпят промени, но ще се постарая да го обновявам редовно. В плановете ми влиза и попълване на резултатите и гол майсторите след всеки мач. За сега съм вкарал само мачовете за първенството, като станат ясни и мачовете от другите турнири ще добавя и тях.

За да спестя труда на някой, който се интересува направих календара публичен. Лесно може да бъде добавен към всеки Google Calendar чрез този мейл:
akrozia.org_50opn2frm6adqdn33m406fnd4o@group.calendar.google.com
Пише се (Copy & Paste) в полето над списъка с "Other calendars".

понеделник, 29 юни 2009 г.

Nagios - мониторинг на Linux и Windows машини

От много време се каня и днес най-накрая реших да си седна на ГЗ и да сложа някаква програма за мониторинг на служебните компютри. С времето се събраха доста машини, на който върви по някоя програма, за която е важно да не спира или ако това се случи веднага да разбера, например, програми за следене на различни производствени процеси, такива, които следят и определят кога и как да работи дадена машина, машини за видео наблюдение и други.

Разбира се започнах от LinuxQuestions и тяхната годишна анкета 2008 LinuxQuestions.org Members Choice Awards. В раздела Monitoring Application of the Year на 1-во място беше Nagios. Попрочетох някои неща и реших, че ще ми свърши работа. С уеб интерфейс и всичко на едно място, с възможност сам да си дописваш модули и да добавяш плъгини. След цял ден четене, инсталиране и настройка, мога да кажа, че съм доволен. Имам отлично работеща програма за мониторинг на машините. В момента следи 2 linux машини и още 9 на Windows. За гъвкавостта на Nagios - МОЖЕ АБСОЛЮТНО ВСИЧКО. Аз се спрях на следното - на всички машини следя някои основни показатели като натоварване на процесора, свободно място на отделните дялове на дисковете, натоварване на паметта, uptime. На всяка поотделно съм сложил да следи и за процесите и services, които са важни за съответния компютър - бази данни, WEB сървъри, лицензни сървъри, squid, VPN сървър, мониторингови програми и т.н. В крайна сметка списъка ми съдържа 11 хоста и 91 услуги.

Параметрите който се следят могат да бъдат в определени от потребителя граници. Например за свободното място на диска - статус OK ако е заето под 80%; Warning - когато мине над 80% и Critical - когато прескочи 90%. Когато следя пинг до отдалечена машина например мога да задам в какви граници е допустимия лаг и процент на загубените пакети. Задава се и интервал на проверките, както и възможност за известяване по имейл при определени критерии (брой Warning или Critical резултат след проба на някоя от следените услуги).

На всяка машина, която искам да се наблюдава се инсталира програма, която прави това възможно. Конфигурационните файлове са доста. Документацията също не е малка, но е леко неподредена с безброй препратки от една страница към друга. Като към това добавим и меко казано постните логове, откриването на грешка става доста трудно, не не е невъзможно.

Планувал съм да добавя още няколко дреболии, които съвсем да ми облекчат живота. Ако ми се сторят достатъчно важни, за да ги добавя тук ще пиша пак.