Thursday, March 22, 2012

Windows - skript za ispitivanje IP uređaja na mreži


Skript koji sledi može se koristiti za ispitivanje IP uređaja koji je moguće pingo-ovati.
Puna snaga skripta se ostvaruje kroz "scheduled task" jer se periodično može ispitivati dostupnost uređaja na mreži i eventualno preduzimati dalji koraci.

Skript koji sledi, kopirati i snimiti pod nekim imenom, npr. InteliPing2.bat
Snimljeni skript se koristi tako što se otvori command prompt, zatim sa komandom CD pristupi lokaciji gde je skript snimljen i pokretanjem komande npr.
InteliPing2.bat google.com




@echo off

REM Skript koji sluzi za ispitivanje da li je IP uredjaj na mrezi (ako je naravno firewall-om dozboljeno pingovanje)
REM Poziva se kao naziv_skripta.bat << IP_address | dns_ime >>

REM ako smo skript snimili pod imenom inteliping2.bat slede primeri kako se koristi
REM otvoriti command prompt, ući u direktorijum gde je lociran skript inteliping.bat, i pokrenuti ga.
REM Primer     : Inteliping2.bat google.com
REM Primer 2  : Inteliping2.bat ares.local.domain.net
REM Primer 3  : Inteliping2.bat 10.145.3.1


set _ping_cmd=ping "%1" -n 5

FOR /f "skip=3 tokens=1,2 delims= " %%G IN ('%_ping_cmd%') do (
        if "%%G" equ "Reply" goto JesteNaMrezi
        goto NijeNaMrezi
)

:NijeNaMrezi
echo Nije na mrezi !

REM __ovde staviti komandu koju treba izvrsiti ako uredjaj NIJE na mrezi
REM ili ne stavljati ako za tim nema potrebe !
goto kraj

:JesteNaMrezi
echo ok !
REM __ovde staviti komandu koju treba izvrsiti ako uredjaj JESTE na mrezi
REM ili ne stavljati ako za tim nema potrebe !

:kraj

Monday, December 5, 2011

Nokia N900 - Prikaz trajanja razgovora u "Call Log"-u


CILJ : Omogućavanje prikaza trajanja razgovora

1. Otvoriti x-terminal ili se ssh-ovati na telefon
2. Promeniti direktorijum :  cd /home/user/.rtcom-eventlogger
3. Napraviti bekap postojeće baze poziva: cp -a el-v1.db el-v1.db.ORIG
4. Skinuti patch : wget 'http://talk.maemo.org/attachment.php?attachmentid=10495&d=1275242093' -O triggers.txt
    4.1. jednostavnija verzija ove komande je skinuti sa adrese iz tačke 4. fajl triggers.txt i snimiti ga lokalno u telefon npr. u  /tmp pa pokrenuti komandu iz tačke 5.
 5. Pokrenuti patch : sqlite3 -batch /home/user/.rtcom-eventlogger/el-v1.db < triggers.txt
6. Instalirati Extended Call Log paket iz extras repozitorijuma
7. otvoriti ga, i videti rezultate kod poziva !



Sql patch :

DROP TRIGGER IF EXISTS call_duration_inbound;
CREATE TRIGGER call_duration_inbound AFTER UPDATE OF inbound_gsm ON call_duration FOR EACH ROW WHEN

new.inbound_gsm > 0
BEGIN
    update events set end_time = (case when end_time=0 then start_time else end_time end) + ((select

new.inbound_gsm) - (select old.inbound_gsm))
    where id = (select id from events where event_type_id = 1 and outgoing = 0 and service_id = 1 and

local_uid='ring/tel/ring' order by start_time desc limit 1);
END;


DROP TRIGGER IF EXISTS call_duration_outbound;
CREATE TRIGGER call_duration_outbound AFTER UPDATE OF outbound_gsm ON call_duration FOR EACH ROW WHEN

new.outbound_gsm > 0
BEGIN
    update events set end_time = (case when end_time=0 then start_time else end_time end) + ((select

new.outbound_gsm) - (select old.outbound_gsm))
    where id = (select id from events where event_type_id = 1 and outgoing = 1 and service_id = 1 and

local_uid='ring/tel/ring' order by start_time desc limit 1);
END;


DROP TRIGGER IF EXISTS call_duration_voip_in;
CREATE TRIGGER call_duration_voip_in AFTER UPDATE OF inbound_voip ON call_duration FOR EACH ROW WHEN

new.inbound_voip > 0
BEGIN
    update events set end_time = (case when end_time=0 then start_time else end_time end) + ((select

new.inbound_voip) - (select old.inbound_voip))
    where id = (select id from events where event_type_id = 1 and outgoing = 0 and service_id = 1 and

local_uid!='ring/tel/ring' order by start_time desc limit 1);
END;


DROP TRIGGER IF EXISTS call_duration_voip_out;
CREATE TRIGGER call_duration_voip_out AFTER UPDATE OF outbound_voip ON call_duration FOR EACH ROW WHEN

new.outbound_voip > 0
BEGIN
    update events set end_time = (case when end_time=0 then start_time else end_time end) + ((select

new.outbound_voip) - (select old.outbound_voip))
    where id = (select id from events where event_type_id = 1 and outgoing = 1 and service_id = 1 and

local_uid!='ring/tel/ring' order by start_time desc limit 1);
END;



Monday, April 4, 2011

Windows - Brisanje svih zapisa iz Internet Explorer - Restricted Sites

1. Snimiti sledeći skript kao skript.inf
2. Sadržaj skripta :


; DelDomains.inf © 11-28-04 | Revised 01-15-06
; Created by: Mike Burgess  Microsoft MVP
; http://mvps.org/winhelp2002/
;
; Warning: Deletes all entries in the Restricted & Trusted Zone list
; http://mvps.org/winhelp2002/restricted.htm
;
; Revised to include the EscDomains key
;
; To execute this file: in Explorer - right-click (this file)
; Select Install from the Menu.
; Note: you will not see any onscreen action.

[version]
signature="$CHICAGO$"

[DefaultInstall]
DelReg=DelTemps
AddReg=AddTemps

[DelTemps]
HKCU,"Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\EscDomains"

; Recreate the keys to avoid a restart

[AddTemps]
HKCU,"Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\EscDomains"

Tuesday, March 8, 2011

Squid PROXY - Implementacija Delay Pools-a


CILJ : Ograničavanje protoka web site-a youtube.com

OBJAŠNJENJE DELAY POOL TEHNIKE :

Najjednostavnije objašnjenje bi bilo da delay pool služi za ograničavanje saobraćaja koji ide kroz proxy. Primenom acl lista možemo iskontrolisati web adresu, extenziju, source adresu, odnosno sve ono što se može definisati acl listama u squid proxy-ju.

Postoje tri klase delay pool-ova.


1. Klasa računa agregatno - dakle, sveukupnu potrošnju/brzinu,
2. Kasa računa agregatno i korisničko - dakle, sveukupnu potrošnju/brzinu, ali i po pojedinačnoj ip adresi,
3. Klasa računa agregatno, korisničko i mrežnu potrošnju.


Kroz sledeći primer iz  konfiguracije squid proxy-ja  /etc/squid/squid.conf ćemo razjasniti kako se konfiguriše delay pool :

# Prvo treba definisati acl listu koju želimo
# da kontrolišemo - ovde je to primer youtube web site-a !

...
...
acl YOUTUBE dstdomain .youtube.com
...
...

#Broj aktivnih pool-ova, može ih biti proizvoljno mnogo. Ovde imamo 1 pool :
delay_pools 1


#Zelimo da ogranicimo youtube koriscenje
#Prva delay klasa (1) drugog tipa (2) - dakle pool broj 1, a tip (klasa) je 2
delay_class 1 2

#Brojevi su izrazeni u byte-ovima !
#Squid ne racuna start/stop bit-ove !
#40.000/15.000.000 su vrednosti za celu mrezu !
#40.000/7.000.000 su vrednosti za pojedinacnu IP adresu !

#Posle ostvarene potrosnje velicine 7 MB, ili vise od toga
#nastavlja se skidanje brzinom od oko 40 KB/s
#Cela mreza cim prebaci 15 MB, skida brzinom od 80 KB/s

delay_parameters 1 80000/15000000 40000/7000000
delay_access 1 allow YOUTUBE


######################
ostatak je primer 1. klase
######################

#Prvi delay pool
#Ne zelimo delay na nasoj lokalnoj mrezi

#Druga delay klasa (2) prvog tipa (1).
#delay_class 2 1

#-1/-1 znaci da nema limita !
#delay_parameters 1 -1/-1 -1/-1

#acl lista za lokalnu mrezu - localnet : 10.145.3 smo vec definisali
#delay_access 1 allow localnet

Sunday, March 6, 2011

Nokia N900 - Menjanje jpeg kompresije


Izmena JPEG kompresije radi poboljšanja kvaliteta slike



Uvodne napomene
Slike koje Nokia N900 snima su u JPEG formatu i podrazumevana vrednost kompresije je 85%. Ukoliko želimo da slike budu kvalitetnije, stepen kompresije se treba izmeniti.

Postupak izmene zahteva poznavanje radi u VI tekst editoru, i elementarno poznavanje linux shell-a.
Pogledati kako se koristi VI editor ovde, ili na kraju ovog uputstva pogledajte dodatak !

Preporuka je instalacija nano editora, jer je daleko lakši za rad.


Nephodna pred-instalacija


1. Instalirati rootsh : http://maemo.org/downloads/Maemo5/system/ 
2. Ukoliko ste instalirali rootsh, možete instalirati nano editor :
    2.1. Pokrenuti rootsh, i ući u root mode : kucati  root , pritisnuti enter
   
2.2. Instalirati nano editor komandom apt-get install nano


Postupak izmene kompresije

1. Pokrenuti rootsh,
2. Otkucati komandu root, i pritisnuti return dugme.
3. Otkucati komandu za ulazak u direktorijum  /etc/gdigicam :
    cd /etc/gdigicam

4. Obavezno napraviti rezervnu kopiju postojećeg fajla gdigicam-camerabin.conf :
    cp gdigicam-camerabin.conf gdigicam-camerabin.conf.ORIG

4. Otkucati komandu vi gdigicam-camerabin.confili nano gdigicam-camerabin.conf
5. Izmeniti konfiguracioni fajl u sledećim linijama gde je "bold"-ovano :


[global]
# Set this to true to use the config from the file, and to false to
# use the values provided from the application.
useconfigfile=true

# Values specified are the values set by default by the application.
[videosrc]
element=v4l2camsrc

[imageenc]
element=jpegenc
quality=100
....


6. Snimiti izmene sa Ctrl-X , odgovoriti sa Y, i restartovati N900, komandom reboot






Dodatak za VI editor

VI komande:
Kada kucamo slovo  Postižemo akciju
I Insertuj na mestu kursora
ESC Završavamo insert mode
u Vrati se pre izmene
U Poništi sve promene u celoj liniji
x Obriši karacter na mestu kursora
r Izmeni karakter
R Prepiši karaktere od kursora na dalje
s Izmeni jedan karakter na mestu kursora i nastavi da insertuješ


Završavanje VI sesije :
  • Komanda: ZZ
    Snimi izmene i izađi bez pitanja
  • Komanda: ":WQ"
    Snimi izmene i izađi bez pitanja
  • Komanda: ":W"
    Snimi izmene bez izlaska  
  • Komanda: ":Q"
    Ignoriši izmene i izađi
  • Komanda: ":QA"
    Zatvori sve otvorene fajlove

Nokia N900 - Prevodi za filmove


Podrška za prevod pri puštanju video fajlova



1. Uspostaviti internet konekciju sa N900, pokrenuti firefox, i pristupiti Maemo web sajtu iz sekcije Multimedia skinuti sledeći software :
   
    1.1. Ogg Support
    1.2. Extra Decoders Support
    1.3. Sa druge stranice  Subtitles Support


2. Posle instalacije, otvoriti glavni meni telefona, i ići u Settings.

3. Otvaranjem Settings-a, ići do kraja u sekciju Extras,i startovati Subtitles.

4. Podesiti opcije na sledeći način :  

    4.1. Štiklirati Automatically load subtitle files.
    4.2. Odabrati font : Tahoma bold 18.
    4.3. Odabradi encoding : Western (Windows-1252)
    4.4. Klik na Save
 
5. U folderu u kom se nalazi video sadržaj (film) naziv filma i naziv fajla za prevod ne gledajući ekstenziju, moraju biti identični ! Npr. ako se film zove "Warriors-movie.Avi", tada prevod koji smo nabavili mora biti u formi "Warriors-movie.txt" ili npr. "Warriors-movie.srt"

NOKIA N900 - Update Maemo operativnog sistema


Uvodna napomena



Ažuriranje operativnog sistema Nokia-e N900 je neophodan početni korak za rešavanje problema koje su eventualno postojale u prethodnim verzijama.
Ažuriranjem se otklanjaju eventualni propusti u ranijim verzijama, i stvaraju preduslovi za ispravan i očekivani rad uređaja i mogućnošću instaliranja novog software-a !

Instalaciju software-a za N900 obavljati isključivo sa sajtova koji su ovlašćeni za to.
Ja isključivo instliram sa Maemo web sajta !!!

Važno je napomenuti da se ažuriranjem uređaja na poslednju tj. aktuelnu verziju operativnog sistema (OS-a), uređaj nije moguće downgrade-ovati tj. reinstalirati prethodnu verziju OS-a, "dakle nema povratka nazad" !!!

Što se tiče legalnosti sprovođenja regularnog update-ovanja N900 putem Ovi software-a, odnosno odgovora na večito pitanje da li se gubi garancija ako uradite update uređaja, Nokia zvanično na svom sajtu garantuje da ne gubite garanciju, a pored toga, Nokia snažno podržava i savetuje ažuriranje OS-a kada god izađu novi updste-i !!!

Što se tiče flash-ovanja uređaja stvari stoje drugačije. Pogledajte link : http://talk.maemo.org/showthread.php?t=68847

Dakle, sve priče prodavaca koji tvrde da ne smete da ažurirate N900 putem oficijelnog software-a nego da to mora da uradi njihov "ovlašćeni" servis nisu tačne, i pretpostavljam da je to način da Vam serviseri naplate za nešto što sami možete da uradite bez ikakvog straha i posledica po gubljenje garancije !

Naravno, ukoliko kupujete uređaj u našim prodavnicama koje ne izdaju čak ni fiskalni račun za plaćen uređaj, prodavac može da Vam odbije garanciju, a vi ako nemate fiskalni račun i garantni list, ostavljeni ste na milost i nemilost, tako da treba biti u svakom slučaju jako oprezan.



Načini ažuriranja OS-a Nokia-e N900


Postoje dva načina za ažuriranje Maemo OS-a :

1. Regularni - posredstvom software-a OVI suite,
2. Ekspertski način - Flash OS-а.

U oba slučaja, najsigurniji način je update sa laptop računarom koji ima stabilnu bateriju, jer ukoliko se dogodi nestanak napajanja računara, moguće je trajno oštetiti uređaj - prema tvrdnjama na mnogim sajtovima !



Flash posredstvom OVI suite-а



1. Skinuti i instalirati aktuelnu verziju OVI suite-a sa adrese : http://www.comms.ovi.com/m/p/ovi/suite/index_en_uk.html


2. Priključiti N900 usb kablom, ukoliko nisu instalirani driver-i na računaru, sačekati dok se posao ne završi. Kada se završi proces, N900 će biti prepoznat od strane računara. Odabrati PC Suite Mode na uređaju !






3. Pokrenuti OVI, i dodati uređaj ako već nije dodat :




3. Posle uparivanja uređaja, ići na Software update-s :




4. Ukoliko se pojave novi update-i za OVI i/ili N900, obavezno ih instalirati. Posle instaliranja stekli su se uslovi za update OS-a Nokia-e N900.
Na slici ispod posle ažuriranja software-a na računaru, Ovi Suite treba da pokaže "No updates available" što bi značilo da je Ovi sute aktuelna verzija, čime možete da krenete u ažuriranje OS-a Nokia-e N900 !!!
Da ne bude zabune, slika ispod za Nokia N900 pokazuje da je i ona up-to-date. To je za slučaj da je N900 već instaliran na poslednju verziju, a to tek treba da se uradi.

Dakle ukoliko Ovi pronađe nove update-e, na slici spod na mestima gde su crvene strelice, biće dugme koje koji daje mogućnost skidanja novih update-a !




VAŽNO : Ukoliko i za Ovi i za Nokia-u N900 postoje novi update-i PRVO UPDATE-ovati sam Ovi software, pa ako bude potrebno restartovati Ovi i/ili računar ako to OVI bude zahtevao ! Tek posle restarta Ovi-ja i/ili računara, ići na update Nokia-e N900 !
 






Flash posredstvom Flasher 3.5 software-a


Ovaj način update-a OS-a je na ekspretskom nivou.
Sva neophodna uputstva se mogu naći na linkovima ispod.


Napomena :
Ovaj način rada upotrebiti isključivo ako nije moguće update-ovati N900 Ovi Suite-om !!!


 
Flasher 3.5 :           http://wiki.maemo.org/Updating_the_tablet_firmware#Windows
Flasher uputstvo :  http://talk.maemo.org/showpost.php?p=849980&postcount=20
Bin fajlovi :             http://tablets-dev.nokia.com/nokia_N900.php