-
Cum sa scapi de “virusi” de toate felurile
Posted on February 9th, 2010 2 commentsVoi face referinta in special la Malware / Spyware / Troieni si alte traznai de programele gandite pentru a enerva omenirea, facute cu diferite scopuri.
Am scris acest articol cu gandul la acel “virus” <PROFILUL TAU PORNO>, care nu stiu cum sa raspandid atat de rapid, deoarece el se instaleaza doar cu acordul utilizatorului (cand da click in acest scop).
De ce oare cineva ar crede ca are asa ceva si ar fi interesat sa il vada (cred ca au cativa “scheleti” in trecut).
Ce trebuie sa faceti sa scapi de astfel de “traznai”:
1. Descarci Malwarebytes’ Anti-Malware de aici
2. Instalezi programul, iar la final sa fie bifate optiunile de Update si Run. - Programul va face actualizare la ultima versiune si baza de date.
3. Deschizi programul, te duci la tab-ul Update, mai faci un update (Check for updates) sa fii sigur ca e la ultima versiune
4. Ne intoarcem la tab-ul Scanner, alegem Perform Full scan, apasm Scan, dupa care alegem partitiile pentru scanare. (recomand C:\ deoarece acolo isi fac cuibul virusii astia)
5. Apasam START SCAN si asteptam.
Dupa ce a finalizat scanarea si a gasit vinovati, va aparea lista cu ei, dupa care click pe “Remove Selected” si poate va cere restart. Datii restart.
Va recomand acest utilitar deoarece este actualizat, este performant si de multe ori vine in completarea antivirusilor, care nu au actulizari pentru astfel de “virusi”.
ESTE UN PROGRAM GRATUIT. Nu va cere licenta pentru a scapa de virusi.
Daca nu va descurcati si aveti nevoie de ghidare prin imagini astept posturile voastre de ajutor, dupa care voi posta imaginii cu fiecare pas de urmat.
-
Rezolvare problema viteza Modem ADSL Speedtouch 330 (ClickNET)
Posted on November 1st, 2009 1 commentDe ceva timp ClickNet a marit banda pentru utilizatorii (de aproape un an) <cam intarziat postul>, si am avut neplacerea sa nu prind aceasta viteza (de 6 mbps), din cauze necunoscute. Viteza nu urca mai mult de 4.8 Mbps, iar abonametul era de 6 Mbps. Am sunat la suport tehnic, nimic. Am incercat sa rezolv problema.
Apoi am incercat sa instalez o versiune mai noua a driverelor (care a avut succes). Am luat CD-ul cu o versiune mai noua a driverelor de la un vecin (eu avand abonament de cativa ani…).
Solutia este sa instalati o versiune mai noua a driverelor modemului.
Singura problema e ca daca doriti sa luati aceasta versiune mai noua de drivere pentru modemul Speedtouch 330, si aveti Windows XP SP3 nu va permite instalarea <rezolvat si asta, vedeti mai jos>.
Cum sa rezolvati aceasta problema: VITEZA, DRIVERE si Windows XP SP3?
Urmati urmatorii pasi:
1. Dezinstalati versiunea anterioara de drivere (nu inainte de a parcurge pasul 2
)
1. Descarcati driverele de pe acest link
2. Dezarhivati arhiva driver modem.rar
3. De unde ati extras arhiva, rulati aplicatia setup.exe, dupa care urmati procesul de instalare firesc.
Aceasta versiune de drivere este compatibila cu echipametul oferit de Romtelecom si este modificata pentru a rula si pe versiunea SP3 a sistemului de operare Windows XP, astfel de va puteti bucura de viteza maxima a conexiunii dumneavoastra fara dureri de cap.
Sper ca acest articol sa fie folositor o zi buna.
-
PHP XML Blogroll sursa: blogspot.com - Suport cache si MYSQL
Posted on October 18th, 2009 No commentsAm scris acest articol si functie cu scopul de a o implementa intr-un site pentru a afisa ultimele posturi de pe un blog gazduit pe blogspot.com (gen: http://carbonenergy.blogspot.com), cu alte cuvinte: Blogroll
Este facut in PHP cu suport MYSQL pentru a stoca cache-ul si foloseste simpleXML pentru luare datelor de pe blog.
Este setat sa actualizeze informatiile la 24 de ore, dar acest interval se poate modifica, regland intervalul de secunde. Prescurteaza textul din titlu si din continut la un numar setat de caractere (acestea pot fi setat in script).
Folosit scriptul returneaza un array cu informatile despre posturi: date (datetime), link, titlu si continut, timestamp.
Singura sa problema e ca nu curata posturile vechi din baza de date. Poate implementez in urmatoarea versiune.
Exemplu: http://www.carbonenergy.ro/ : vezi partea de stanga a siteului (Blogroll)
Functia PHP:
function get_broll ($num = 3) {
$query = mysql_query(”SELECT `id`, `date`, `title`, `link`, `content`, `tstamp` FROM `cms_broll` ORDER by `date` DESC LIMIT 0, 3″);
$i = 0;
while ($row = mysql_fetch_assoc($query)) {
$brollq[$i] = $row;
$brollq[$i]['date'] = substr($brollq[$i]['date'], 0, 10);
$i++;
}$tstamp = time();
if ((mysql_num_rows($query) == 0) || !isset($brollq[0]['tstamp']) || (($tstamp - $brollq[0]['tstamp']) > 86400)) {
$xml=@simplexml_load_file(’http://carbonenergy.blogspot.com/feeds/posts/default’);
if(!$xml){return 0;}
for ($i = 0; $i < $num ; $i++) {
$broll[$i]['link'] = $xml->entry[$i]->link[4]->attributes()->href;
$broll[$i]['date'] = str_replace(’T', ‘ ‘, substr($xml->entry[$i]->published, 0, 19));
$broll[$i]['title'] = substr($xml->entry[$i]->title, 0, 33);
if (strlen($xml->entry[$i]->title) > 33) {$broll[$i]['title'] .= ‘…’; }
$broll[$i]['content'] = substr($xml->entry[$i]->content, 0, 137);
if (strlen($xml->entry[$i]->content) > 132) {$broll[$i]['content'] .= ‘…’; }if ((mysql_num_rows($query) == 0) || ($brollq[$i]['link'] != $broll[$i]['link']) ) {
$up = mysql_query(”INSERT INTO `cms_broll` (`date`, `title`, `link`, `content`, `tstamp`) VALUES(’”.$broll[$i]['date'].”‘,’”.$broll[$i]['title'].”‘,’”.$broll[$i]['link'].”‘,’”.$broll[$i]['content'].”‘,’”.$tstamp.”‘)”);
}
$broll[$i]['date'] = substr($xml->entry[$i]->published, 0, 10);}
} else {
return $brollq;}return $broll;
}
Structura tabel de date MYSQL:
CREATE TABLE IF NOT EXISTS `cms_broll` (
`id` int(11) NOT NULL auto_increment,
`date` datetime NOT NULL,
`title` text NOT NULL,
`link` text NOT NULL,
`content` text NOT NULL,
`tstamp` int(11) NOT NULL,
UNIQUE KEY `id_2` (`id`),
UNIQUE KEY `id_3` (`id`),
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=34 ;–
– Dumping data for table `cms_broll`
–INSERT INTO `cms_broll` (`id`, `date`, `title`, `link`, `content`, `tstamp`) VALUES
(33, ‘2009-10-16 02:34:00′, ‘Doua miliarde euro din emisiile d…’, ‘http://carbonenergy.blogspot.com/2009/10/doua-miliarde-euro-din-emisiile-de-co2.html’, ‘Ca sa mai faca rost de niste bani la buget pe timp de criza, Guvernul spera sa obtina doua miliarde euro din vanzarea surplusului de drep…’, 1255794474),
(32, ‘2009-10-16 02:36:00′, ‘Primul proiect de captare a CO2 i…’, ‘http://carbonenergy.blogspot.com/2009/10/primul-proiect-de-captare-co2-in.html’, ‘Producatorul de gaze Romgaz, transportatorul national de gaze Transgaz si producatorul de energie electrica Complexul Energetic Craiova v…’, 1255794474),
(31, ‘2009-10-16 02:38:00′, ‘EU: Romania, Bulgaria must cut na…’, ‘http://carbonenergy.blogspot.com/2009/10/eu-romania-bulgaria-must-cut-national.html’, ‘London. The European Commission Friday ruled that Romania and Bulgaria must both reduce their carbon dioxide national allocation plans fo…’, 1255794474);Astept comentarii si sugestii.
-
PHP si MYSQL Curs valutar automat EUR/USD - Sursa BNR
Posted on September 22nd, 2009 3 commentsAm scris acest articol deoarece cred ca ar putea fi folositor. “Scriptul” consta intro functie si un tabel care este foarte simplu: ia cursul de schimb de pe http://www.bnr.ro/nbrfxrates.xml numai pentru moneda EURO si USD si le stocheaza intro baza de date.
De ce?
Informaţiile preluate trebuie stocate la nivelul aplicaţiei de preluare pentru a evita generarea de trafic redundant. IP-urile care generează un volum de trafic disproporţionat de mare vor fi restricţionate administrativ. Pentru restabilirea accesului puteţi semnala remedierea situaţiei pe adresa de webmaster.
- evitarea traficului inutil
- timpi de incarcare si raspuns a paginilor mai bun
- mai gasiti si voi.
Uitati si functia:
function get_rate() {
$rate['curdate'] = date(”Y-m-d”);
$query = mysql_query(”SELECT `eur`, `usd` FROM `cms_rate` WHERE `data`=’”.$rate['curdate'].”‘”);
if (mysql_num_rows($query) == 0) {
$xml=@file_get_contents(’http://www.bnr.ro/nbrfxrates.xml’, FILE_BINARY);if(!$xml){return 0;}
preg_match(’/”EUR”>(.*)<\/Rate>/’, $xml, $eur);
preg_match(’/”USD”>(.*)<\/Rate>/’, $xml, $usd);$rate['eur'] = $eur[1];
$rate['usd'] = $usd[1];$up = mysql_query(”INSERT INTO `cms_rate` (`data`, `eur`, `usd`) VALUES(’”.$rate['curdate'].”‘,’”.$rate['eur'].”‘,’”.$rate['usd'].”‘)”);
return $rate;
} else {
$res = mysql_fetch_assoc($query);
$rate['usd'] = $res['usd'];
$rate['eur'] = $res['eur'];
return $rate;
}Structura tabelului de date:
SET SQL_MODE=”NO_AUTO_VALUE_ON_ZERO”;
– ——————————————————–
–
– Table structure for table `cms_rate`
–CREATE TABLE IF NOT EXISTS `cms_rate` (
`id` int(11) NOT NULL auto_increment,
`data` date NOT NULL,
`eur` double NOT NULL,
`usd` double NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;–
– Dumping data for table `cms_rate`
–INSERT INTO `cms_rate` (`id`, `data`, `eur`, `usd`) VALUES
(10, ‘2009-09-22′, 4.2665, 2.9123);Connexiunea la baza de date o las in seama voastra.
Success!
Programare bnr, curs valutare, euro, Internet, mysql, php, Programare, script, usd -
HyperIM 2.14 + Yahoo! Messenger 9 & 10 - fix - functioneaza!
Posted on April 11th, 2009 40 commentsCu ceva timp in urma am reinstalat OS-ul (Windows XP Pro), si am instalat Yahoo! Messenger, ultima versiune desigur, dupa care am instalat HyperIM, ultima versiune descarcata de pe www.numedecod.ro. Dupa ce am instalat HyperIM cu speranta ca va fi compatabil cu ultima versiune de Yahoo! Messenger am avut dezamagirea sa nu fie asa, iar statusurile sa fie afisate in ordine aletorie. Problema aceasta am mai avut-o si in trecut (dar am rezolvata), recent am lasat problema balta, dar astazi am avut initiativa si am rezolvat-o.
Ce va trebuie:
- Yahoo! Messenger 10 (ultima versiune) - o descarcati de aici: http://messenger.yahoo.com/download/win/
- HyperIM ultima versiune (am folosit 2.14) - il descarcati de aici: http://numedecod.ro/HyperIM/take.php - link expirat; vezi update mai jos
- HyperIM YM Plugin ultima versiune (am folosit 1.0.5) - il descarcati de aici: http://numedecod.ro/HyperIM/forum/index.php?action=dlattach;topic=34.0;attach=80
- HyperIM Yahoo! Messenger regfix - il puteti descarca de aici: http://numedecod.ro/HyperIM/forum/index.php?action=dlattach;topic=897.0;attach=129
Update:
Download HyperIM 2.14
Cum instalati:
- Instalati Yahoo Messenger si il inchideti in caz daca se deschide automat
- Instalati HyperIM 2.14 si il inchideti daca se deschide
- Instalati him_ym_1.0.5.himzp
- Dupa care instalati reg-fixul pentru Yahoo Messenger
Dupa ce ati parcurs acesti pasi deschideti Yahoo Messenger, logativa pe ID, deschideti HyperIM iar setarile ar trebui sa fie ca in poza urmatoare pentru a va functiona corect afisarea statusului.
Acest tutorial este valabil si pentru cei care doresc sa isi afiseze la status ce melodii asculta.

HYPERIM Settings
De ce HyperIm?
- Pentru ca ofera suport pentru majoritatea clientilor de instant messaging si pentru ce mai cunoscute playere media.
- Deoarece detine un sistem impresionat de setari si optiuni de afisare al statusului.
- Mai spuneti si voi cateva ca sunt destule.
Update: Acest tutorial este compatibil cu versiunile Yahoo! Messenger 9 si 10
-
Instalare codecuri media pentru Fedora 10
Posted on April 1st, 2009 No commentsZilele aceasta am instalat Fedora 10 din motive persoanle pe notebook-ul meu, un Acer Aspire 5735, si nu am avut probleme la instalare, drivere le-a detectat si instalat automat. Cu alte cuvinte nu am avut nici o problema.
Inainte de a instala Fedora 10 am incercat sa instalez Ubuntu, dar am primit o eroare la instalare si nevrand sa mai insist am ales alta distributie de linux.
Trebuie sa mentionez ca pe laptop mai si Windows XP, iar sistemul de operare pe care doresc sa il incarc il aleg imediat dupa faza POST BIOS (dual boot). Un lucru frumos si intalnit astazi mai la toate distributiile linux (GRUB). Recunoaste partitiile windowsului, astefel aveti acces la fisierele de pe celalant sistem de operare, iar montarea partitiilor o face automat dupa prima accesare a lor.
Daca aveti o conexiune la internet prin LAN si un DHCP activat la retea veti avea acces la internet imediat. Dupa ce va logati in scurt timp va zbiera ca vrea update-uri, recomand sa le faceti pe cele care tin de securitatea sistemului.
De curiozate, si din plictiseala am incearcat sa ascult putina muzica, fisierele fiind in format MP3. Am cautat o melodie, si am executat 2xclick incearcad sa o deschid, sa deschis aplicatia implicita de redare a fisierelor mp3 (Totem Player) care raporta ca nu are codecuri pentru formatul MP3. Am cautat prin pachete de programe, codecuri MP3 (folosind yum) si am lasat si Totem sa caute el automat, dar nici un rezultat favorabil.
Problema e urmatoarea:
Fedora nu include programe in distributiile sale care nu indeplinesc anumite conditii privind licenta de folosire.Mai multe detalii gasiti aici (pagina la care va duce si managerul de aplicatii dupa ce da eroare): https://fedoraproject.org/wiki/PackageKit_Items_Not_Found
Deci aceste codecururi necesare nu pot fi descarcate sau instalate de pe serverele fedora.
Solutia:
Trebuiesc adaugate si alte situri care ofera het pacaplicatii si fisierein yum, astfel veti putea instala acele programe si aplicatii care nu sunt incluse in distributiile Fedora. Pentru a parcure pasii urmatori aveti nevoie de acces root.
- Click Aplications > Sistem Tools > Terminal
- In fereastra care apare vom scrie:
-
su - pentru a capata drept de root, dupa care trebuie sa tastati parola contului de root
-
rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm - pentru a adauga in yum un nou distrbuitor de pachete
-
- Acum puteti deschide un fisier MP3 cu Totem sau alt player, iar cand acesta va anunta ca trebuie un anumit codec, dati sa caute codecul pe care il va gasi in noua lista de distributie adaugata.
Ce va recomanda este sa instalati VLC Media Player pe motivul ca suporta multe formate media, iar instalarea sa va duce la instalare si altor codecuri si librarii necesare redarii video/audio.
-
Public IP Info v 0.2 - script TCL pentru eggdrop
Posted on March 31st, 2009 No commentsAcest script il puteti folosi pentru eggdrop pentru a va afisa, pe canalul IRC unde a fost declansata comanda, informatii despre un anumit IP.
Foloseste ca sursa de informatii www.ip2location.com, iar informatiile solicitate le stocheaza intro “baza de date” proprie pentru a reduce solicitarea serverului unde este gazduit botul.
De mentionat este faptul ca informatiile stocate sunt retinute pentru a o anumita perioada de timp (se poate seta in configuratia scriptului). In acest fel datale nu se vor invechi.
Scriptul in actiune:
[13:27] <hwk> !ipinfo 92.81.168.244
[13:27] <Myth`> hwk IP information for 92.81.168.244: Country: ROMANIA, City: BACAU, ISP: ROMTELECOM DATA NETWORK, Domain: PLATINUM-IFN.ROVersiunea 0.1 a acestui script se poate descarca de pe www.egghelp.org, sectiunea TCL Archive, sub numele: Public IP information checker.
Diferentele intre cele doua versiuni fiind sistemul de stocare temporara a datelor.
catch {array unset ipinfocache} ######################################################################### # Public IP Info v0.2 by Hawkee - lowraider1@gmail.com # #-----------------------------------------------------------------------# # This script uses www.ip2location.com to check info for an ip adresses # # You can use it in 2 modes: THE FREE ONE or THE Account one # # # # The free one works for 20 IP lookups per day, because this is the # # maximum number of lookups, ip2location.com offers for unregistered # # users - per ip -. Set ip2loc(account) (default) to use this. # # # # Changes from version 0.1: # # -implemented a cache system to store the info to reduce # # resource usage # # -the cache system refreshes the info at a given period of # # time # # # # # # Works on all channels, and it can be used by all users. Requires TCL # # HTTP PACK # # # # USAGE: !ipinfo <IP> # # HAVE PHUN # # Email me with suggestions and bug reports at lowraider1@gmail.com # # # # grtz HWK @ undernet # ######################################################################### set ipinfo(cachefile) "ipinfo.cache" ;#the cache file set ipinfo(cacherefresh) "7" ;#the time (in days) to refresh the info for an IP set ver "0.2 - mod" package require http #DO NOT EDIT BELOW FUCKER!# proc ipinfo:parser {nick uhost hand chan args} { set ip [string trimright [lindex $args 0] "."] if {![regexp {^(?:(?:[01]?\d?\d|2[0-4]\d|25[0-5])(\.|$)){4}$} $ip]} { puthelp "privmsg $chan :$nick NO/Invalid IP pattern. USAGE: !ipinfo 193.193.193.193" putlog "IP INFO $chan $nick - INVALID IP PATTERN" return } set infoip [ipinfo:output $ip] set country [lindex $infoip 0] set city [lindex $infoip 1] set isp [lindex $infoip 2] set domain [lindex $infoip 3] if {![info exists country] || [string equal $country -]} { puthelp "privmsg $chan :$nick No information found for IP: \00302$ip\003 please redefine your IP" putlog "IP INFO $chan $nick - No results" return } puthelp "privmsg $chan :$nick IP information for \00302$ip\003: \002Country:\002 \00304$country\003, \002City:\002 \00304$city\003, \002ISP\002: \00302$isp\003, \002Domain:\002 \00302$domain\003" putlog "IPinfo request: $nick on $chan" } proc ipinfo:getinfo {host} { global ipinfo ipinfocache ::http::config -useragent "Mozilla/5.0 ; Gecko" set que [::http::formatQuery ipaddresses $host] set http_req [::http::geturl "http://www.ip2location.com/demo.aspx" -timeout 2000 -query $que] set data [::http::data $http_req] ::http::cleanup $http_req regexp {<span id="dgLookup__ctl2_lblICountry">([^<]+)</span></TD>} $data -> country regexp {<span id="dgLookup__ctl2_lblICity">([^<]+)</span></TD>} $data -> city regexp {<span id="dgLookup__ctl2_lblIISP">([^<]+)</span></TD>} $data -> isp regexp {<span id="dgLookup__ctl2_lblIDomain">([^<]+)</span></TD>} $data -> domain set info[list $country $city $isp $domain [unixtime]] set ipinfocache($host) $info return $info } proc ipinfo:output {host} { global ipinfo ipinfocache if {[info exists ipinfocache($host)]} { if {[expr {(60*60*24)*$ipinfo(cacherefresh)}] < [expr {[unixtime] - [lindex $ipinfocache($host) 4]}]} { putlog "IPinfo: refreshing cache data for $host" set info [ipinfo:getinfo $host] ipinfo:save return $info } else { return $ipinfocache($host) } } else { set info [ipinfo:getinfo $host] ipinfo:save return $info } } proc ipinfo:save {} { global ipinfo ipinfocache set write [open $ipinfo(cachefile) w] puts $write [list array set ipinfocache [array get ipinfocache]] close $write } proc ipinfo:read {} { global ipinfo ipinfocache if {[file exists $ipinfo(cachefile)]} { if {![catch {source $ipinfo(cachefile)} cacheerror]} { putlog "IPinfo: cache file successfully loaded" } else { putlog "IPinfo: cache file failed to load -: $cacheerror" putlog "IPinfo: trying to fix cache file: reset" ; ipinfo:save } } else { ipinfo:save putlog "IPinfo: cache file written - first time use" } } ipinfo:read bind pub -|- !ipinfo ipinfo:parser putlog "Public IP Info $ver by HAWKEE Successfuly loaded"Programare chat, eggdrop, info, Internet, ip, irc, Programare, tcl -
Radio Online romanesc - trance
Posted on March 13th, 2009 1 commentDin lipsa de ocupatie si lipsa in general am hotarat sa deschid un server de Shoutcast (radio online) unde se va emite numai muzica TRANCE, de dorit non-stop.
De ce aceasta intiativa? Petru ca in Romania acest gen al muzicii electronice nu este chiar asa de cunoscut si apreciat. Pentru ca in Romania Trance-ul este confundat cu “haus” si minimal. Daca iti place acest gen de muzica (TRANCE) imi imaginezi ca poti venit cu multe motive pentru care nu ar trebui confudat cu alte genuri muzicale.
Adresa unde poate fi ascultat acest radio online este urmatoarea:
http://trance.robits.org:6060/listen.pls
In playlist va mai fi si muzica din genurile HardStyle, Psychedelic, Drum’n'Bass, Elektro .etc. Dupa cum observati muzica apartine sferei electronice.
Ai dori sa asculti radio online si nu stii cum?
Ei bine voi da o explicatie aici, iar aceste etapte pot fi folosite pentru orice radio online.
Pasii care trebuie sa ii urmezi pentru a asculta radio online sunt:
- Descarca ulatima versiune de WinAmp (in cazul in care nu ai)
- Instalezi Winamp (dai Next la fiecare pas de instalare)
- Dupa ce ai instalat WinAmp copiezi link-ul de ascultare radio; in cazul nostru e: http://trance.robits.org:6060/listen.pls
- Deschizi WinAmp, iar in playlist dai click pe butonul Add > Add URL
-

Add Radio Link
Va aparea o fereastra, in a carei caseta veti insera link-ul radioului, dupa care apasati Ok.
Observati acum acum, ca in playlist a mai aparut un element la finalul listei, acesta e radioul, dati dublu click pe el ca sa incepeti auditia.


