HWK — Lucruri practice
Hai sa fim practici!-
OpenWRT Kamikaze pe routerul TRENDnet TEW-652BRP
Posted on January 15th, 2011 No commentsAcest tutorial va arata practic cum sa schimbati sistemul de operare pe routerul wireless TRENDnet TEW-652BRP 1.0R, din cel din fabricatie care nu permite prea multe operatiuni in sistemul de operare OpenSource OpenWRT.
De ce OpenWRT:
- este un sistem de operare linux pentru dispozitive “mici”
- aveti o multime de aplicatii din care puteti alege
- se poate modifica dupa bunul plac
- se poate folosi un limbaj de programare pentru a crea diverse aplicatii
si multe altele
Mai multe informatii despre OpenWRT gasiti aici: http://www.openwrt.org/
IMPORTANT: OpenWRT functioneaza NUMAI pe versiunea 1.0R a routerului TRENDnet TEW-652BRP si nu poate functiona pe alta versiune.
Versiunea 2.0 are alte componente pentru care OpenWRT nu are drivere
Pentru a identifica versiunea dumnevoastra a routerului trebuie doar sa va uitati pe eticheta de pe spatele routerului care ar trebui sa arate ca in imaginea alaturata.Specificatii tehnice:
Procesor: Atheros AR9130
RAM: 32 MB
FLASH: 4 MB
Pentru a crea imaginea de firmware, OpenWRT trebuie compilat pe linux, e un proces destul de complicat care dureaza ceva timp in functie de performanta calculatorului de pe care se efectueaza compilarea.
Eu va ofer imaginea precompilata a OpenWRT Kamikaze (r25008), compilarea fiind efectuata azi 15 ianuarie 2011.
In aceasta imagine se gasesc urmatoarele:
- wpad, autentificator wireless FULL, client si access point
- telnetd, a fost scos pe motiv ca nu este folosit, administrarea routerului facandu-se prin interfata web
-QoS, pentru a limitarea vitezelor serviciilor/utililzatorilor/interfetelor carora li se routeaza internetul
Descarca imaginea pentru:
Intrebare: Care e diferenta intre cele 2 imgini?
Raspuns: Nu e nici o diferenta la continut, singura diferenta e ca a doua imagine se foloseste la interfata de recuperare in caz ca ceva neasteptat sa intamplat in timp ce faceati firmware upgrade iar dispozitivul nu mai porneste (ex: sa luat curentul).
Instalarea OpenWRT:
!!!NU FACETI UPGRADE DE PE WIRELESS!!!
- descarcati ambele imagini de mai sus (in caz ca se intampla ceva neasteptat)
- intrati in pagina de administrare a routerului
- mergeti la Tools > Firmware din meniul de administrare
- click Browse si alegeti openwrt-ar71xx-generic-tew-652brp-squashfs-factory.bin
- click Upgrade dupa care asteptati sa se instaleze imaginea; dupa ce se instalarea sa finalizat reteaua se va deconecta – conecta
Instalarea OpenWRT prin RECOVERY MODE:
- scoateti cablul de alimentare din router
- tineti apasat butonul de Reset in timp ce bagati cablul de alimentare in router
- nu dati drumul la butonul de Reset (butonul reset trebui tinut aproximativ 30 secunde) pana cand led-ul Status al routerului nu incepe sa clipeasca repetat
- inserati cablul de retea in router si in calculator
- setati IP-ul manual in: 192.168.0.2
- intrati pe pagina de recovery la adresa: http://192.168.0.1/
- alegeti imaginea openwrt-ar71xx-generic-tew-652brp-recovery-squashfs-factory.bin, dupa care click pe Send
- cand reteaua se deconecteaza inseamna ca instalarea sa finalizat dupa care puteti seta IP-ul pe automat.
Acum puteti merge in pagina de administrare a OpenWRT pentru a va configura routerul la adresa: http://192.168.1.1
Dupa instalare nu este setata nici o parola, deci puteti da click pe Login, dupa care puteti seta o parola din System > Admin password
Dupa ce ati setat o parola pentru userul root, va puteti loga pentru administrarea routerului folosind protocolul SSH, folosind datele de logare din panoul de administrare.
Pe TRENDnet TEW-652BRP mai pot fi instalate urmatoarele FIRMWARE-uri:
- DD WRT – http://www.dd-wrt.com
- Firmware-ul de la D-link DIR-615 din Recovery Mode
TRENDnet TEW-652BRP este identic cu D-link DIR-615 si TEW-632BRP
Daca aveti intrebari va rog sa le postati.
-
Nokia E55 034.001 HACKED – RomPatcher 2.3
Posted on February 11th, 2010 98 commentsThis tutorial will explain how to hack your Nokia E55 with the latest firmware on it 034.001. This might be an opportunity to upgrade to the latest firmware version available right now (07.06.2010) and is compatible with the previous firmware version 033.012 . This method uses a firmware “patch”.
On Windows 7 it has been reported that the drivers won’t work correctly.
The patch for the new version 034.001 is posted bellow.
Firmware DOWNGRADING is NOT POSSIBLE. It will only BRICK your device.
For version 034.001 use the same procedure as for 031.012 version.
Update 02.04.2010:
- Fixed buggy patch file which removed Youtube, Facebook and MySpace widgets.
- If you wish to flash your phone with JAF just copy the files from rm482-033.022-patch directory (is found in patch archive) into the Nokia firmware folder of your E55 (usually is here: C:\Program Files\Common Files\Nokia\DataPackage\Products\RM-482). Replace the current files in the fw folder or make a backup of the older ones first. The files which are replaced are: rm482_033.002_U000.000_prd.uda.fpsx and rm482_033.002_U001.000_prd.uda.fpsx.
Notice: by doing this you won’t be able to flash with Pheonix. I recomend that you avoid this method and use the Pheonix method described bellow in this article, or if you want to use JAF select the CNT file separately, in the directory where you extracted the patch files.
To get this job over with you need the folowing:
1. Pheonix Service Suite. Get it from here:
- Latest version: http://rapidshare.com/files/359894765/Phoenix_2010.8.exe
- http://rs724.rapidshare.com/files/330727428/Phoenix_Service_Software_2009.34.14.40684_cracked.exe
2. The firmware files for your E55 with the right version. Get it from here:
- version 031.012 here: http://rs420.rapidshare.com/files/344909090/rm482_CareDP_3.0_EUROPE_E55.exe
- version 033.002 here: http://rs858eun.rapidshare.com/files/364630037/336635/rm482_CareDP_4.0_EUROPE_E55.exe
- version 034.001 here: http://uploaded.to/file/2a3gtc/rm482_CareDP_5.0_EUROPE_E55.exe
3. The firmware patch for:
- 031.012 version. Download it from here: http://www.2shared.com/file/11299491/a73b26ac/rm482-031012-fw-patch.html
- 033.002 version. Download it from here:
- 034.001 version. Download it from here:
Once all of these files are downloaded, you must install Pheonix and the Firmware files for you mobile phone. DO SO! The proces is not complicated.
Just remember to close any other nokia software before running Pheonix, because it may interfere with the flashing process and you don’t want to brick your phone.
Dead USB flashing short guide:
You can start Pheonix to use Dead USB flashing by doing the following:
- start Phoenix
- go to File > Manage Connections…
- in the Priority list, move NO CONNECTION first in the list, click Apply and Close
- now go to File > Open product, select RM-482 and click Open
- go to Flashing > Firmware update, tick Dead USB flashing and follow the steps described in the tutorial.
After successfully installing Pheonix and Nokia E55 Firmware package we do the following:1. We run Phoenix (All Programs > Phoenix > Phoenix)
2. Make sure your phone is connected via USB and PC Suite mode is enabled.
3. We are now in Phoenix main menu, we go to File > Scan product… , after which if the operation is successful, the top menu and the status bar should look like in image from step 4 ( see below).
4. Now the product is recognized and loaded by Phoenix and we are going to prepare to flash the phone with the latest version of firmware available right now and at the same time HACK IT using the firmware patch which will automatically install RomPatcher+ 2.3. Next you click Flashing > Firmware Update from the top menu after which a dialog box should pop-out. See the image below:
5. Now the flashing dialog will have poped-out listing give you multiple choices. First you must select the firmware version you want to flash (in case you don’t want to flash the auto-selected firmware). You can do so by clicking the
” … ” buton which will bring a list with all the available firmware for your model. Pick one and click OK6. After selecting our wanted firmware for flashing we click Options > Add and we look for our patch (the one in the archive, you must unrar it first to use it
) ). It’s the one with the similar name with a file in the flash list (take a good look at before clicking Add): rm482_031.012_U000.000_prd.uda.fpsx or rm482_031.012_U001.000_prd.uda.fpsx (BTW: both are the same)After selecting the patch file to flash, set the Type to: Content and tick Refurbish while you are in the Add file dialog box.
The flash file list should look like in the image below:
Now we click OK to close the dialog box and we get ready to flash the mobile phone.
7. Now click Refurbish and wait for Pheonix to finish flashing your phone. The output should be like in the image below:
Doesn’t matter if you get warning or error during the flash. If you brick your phone IT CAN BE FIXED!
Click OK in the dialog, Close in the flash box, and close Phoenix, remove the data cable from your phone, configure it and go to Application > RomPatcher+ and activate the available patches.
Here is the result:
PSSS: I think this patch works on almost any symbian mobile phone
CHEERS TO ME
Enjoy yourself
This one was a long waited hack
Please post comments ask question make sugestions.
Many thanks to PNHT team!
-
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.
-
BS.Player PRO 2.43 Playback crash
Posted on November 17th, 2009 No commentsI noticed that BS.Player Pro (version 2.43 in my case) crashes everytime i start the playback of a movie (mainly). I googled and found no answer or fix to this problem, because the no debug error/send error log windows showed up and I’m not even know if the developers are aware of this bug, but here is the fix. This usually happened when there was no subtitle that BS.Player could load from the video directory.
The main problem in this case is the autoload option for subtitles.
To disable this option (goes by the name Online subtitles):
- Press CTRL + P to bring up the Preferences window (also you can right click on the player > Options > Preferences…)
- Go to the Subtitles menu in the left box
- Select the Online subtitles tab
- Untick “Enable online subtitles”
Thats all. I have not found a fix yet for this issue, but the one I have posted did the job for me and I hope it works for you also.
Enjoy.
-
Rezolvare problema viteza Modem ADSL Speedtouch 330 (ClickNET)
Posted on November 1st, 2009 3 commentsDe 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.
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)
Version 0.2
Modificari:
- adaugate optiuni de listare (numarul de articole de afisat, pozitia de unde sa afiseaza); vezi variabilele functiei: $num = 3, $start = 0
- scoasa optiunea de formatare a datei din functie
- modificata structura de stocare a link-urilor (mysql + php)
- optimizari a structurii bazei de date
- optimzarea procedurii de stocare a informatiilor (reducerea numarului de query-uri)
- adaugat tabel de configuratii
- continutul stocat are in componenta tag-urile html: <p>, <img> si <br> pentru a nu se pierde formatarea
- au fost reparate cateva bug-uri
Cerinte:
- PHP5 sau mai nou
- MySQL 5.0.3 sau mai nou
Cod configuratie:
$query = mysql_query('SELECT `name`, `value` FROM `cms_config`'); while ($row = mysql_fetch_assoc($query)){ $config[$row['name']] = $row['value']; }Functia PHP:
function get_broll ($num = 3, $start = 0) { global $config; //$cleanup = do_db_cleanup(); $query = mysql_query("SELECT `id`, `date`, `title`, `path`, `link`, `content` FROM `cms_broll` ORDER by `date` DESC LIMIT ".$start.", ".$num) or print(mysql_error()); $brollq = array(); $i = 0; while ($row = mysql_fetch_assoc($query)) { $brollq[$i] = $row; $i++; } $update['last'] = strtotime($config['last_broll_update']); if (!(mysql_num_rows($query) > 0) || ((time() - $update['last']) > $config['broll_update_interval'])) { $xml=@simplexml_load_file('http://carbonenergy.blogspot.com/feeds/posts/default'); if(!$xml){return false;} // the update loop, getting all articles and updating db is necessary for ($i= 0; isset($xml->entry[$i]->title); $i++) { preg_match('/^(.*\/)(.*)$/i', $xml->entry[$i]->link[4]->attributes()->href, $matches); $broll[$i]['path'] = $matches[1]; $broll[$i]['link'] = $matches[2]; $broll[$i]['date'] = str_replace('T', ' ', substr($xml->entry[$i]->published, 0, 19)); $broll[$i]['title'] = $xml->entry[$i]->title; $broll[$i]['content'] = strip_tags(htmlspecialchars_decode($xml->entry[$i]->content), ''); if (!(mysql_num_rows($query) > 0) || (strtotime($brollq[0]['date']) < strtotime($broll[$i]['date']))) { if (isset($brollq[$i]['link']) && ($brollq[$i]['link'] == $broll[$i]['link'])) { continue; } $up = mysql_query("INSERT IGNORE INTO `cms_broll` (`date`, `title`, `path`, `link`, `content`) VALUES ( '".$broll[$i]['date']."', '".$broll[$i]['title']."', '".$broll[$i]['path']."', '".$broll[$i]['link']."', '".mysql_real_escape_string($broll[$i]['content'])."')") or print(mysql_error()); } } // updating config last blog roll update date $upbconf = mysql_query("UPDATE `cms_config` SET `value`='".date_time_format()."' WHERE `name`='last_broll_update'"); } else { return $brollq; } return array_slice($broll, $start, $num); }
Structura bazei de date:
-- phpMyAdmin SQL Dump SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -------------------------------------------------------- -- -- Table structure for table `cms_config` -- CREATE TABLE IF NOT EXISTS `cms_config` ( `id` tinyint(4) NOT NULL auto_increment, `name` varchar(100) NOT NULL, `value` varchar(255) NOT NULL, `descriere` text NOT NULL, `extra` text NOT NULL, PRIMARY KEY (`id`,`name`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ; -- -- Dumping data for table `cms_config` -- INSERT INTO `cms_config` (`id`, `name`, `value`, `descriere`, `extra`) VALUES (3, 'last_broll_update', '2010-11-28 16:22:56', 'Ultimul update al blog-ului', '0'), (4, 'broll_update_interval', '7200', 'Intervalul in care se vor face actualizari la catergoria blog roll direct de pe blog.\r\n\r\nValoare in secunde:\r\nEX: 7200 = 2 ore', ''); -- -- Table structure for table `cms_broll` -- CREATE TABLE IF NOT EXISTS `cms_broll` ( `id` int(11) NOT NULL auto_increment, `date` datetime NOT NULL, `title` text NOT NULL, `path` text NOT NULL, `link` varchar(500) NOT NULL, `content` text NOT NULL, UNIQUE KEY `link` (`link`), KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2511 ; -- -- Dumping data for table `cms_broll` -- INSERT INTO `cms_broll` (`id`, `date`, `title`, `path`, `link`, `content`) VALUES (2509, '2010-10-27 00:01:00', 'Industria europeana finanteaza senatorii climato-sceptici din SUA', 'http://carbonenergy.blogspot.com/2010/10/', 'industria-europeana-finanteaza.html', 'Nume grele ale industriei europene, precum companiile germane Bayer si BASF sau cele franceze Lafarge si GDF-Suez, au sustinut financiar campaniile electorale ale mai multor senatori americani care neaga efectele negative ale schimbarilor climatice, dezvaluie un raport al retelei de ONG-uri Climate Action Network Europe, citat de "Le Monde". Documentul arata ca, in 2010, ”cei mai mari poluatori europeni” au varsat peste 306.000 de dolari in conturile alesilor climato-sceptici care se opun vehement adoptarii pachetului legislativ de lupta impotriva schimbarilor climatice. Studiul se bazeaza pe cifrele publicate luna aceasta de comisia electorala federala americana, cu ocazia alegerilor pentru Senat de pe 2 noiembrie. Acestea detaliaza sumele primite de fiecare senator si numele donatorilor, conform politicilor americane de transparenta privind finantarea campaniilor electorale. ”Un grup format din cei mai mari producatori europeni de dioxid de carbon finanteaza campaniile politice ale unora din cei mai ferventi opozanti ai legislatiei impotriva schimbarilor climatice care se negociaza in Senatul american”, afirma autorii raportului. Ei subliniaza faptul ca aceleasi companii europene fac lobby impotriva reducerii drastice a emisiilor de gaze cu efect de sera in Europa aducand ca argument tocmai faptul ca nu trebuie facut nimic pana cand Statele Unite nu actioneaza ferm in acest sens. Raportul mai arata ca producatorul francez de ciment Lafarge, responsabil de 15 milioane de tone de emisii in 2009, a varsat 34.500 de dolari, iar GDF-Suez – 21.000 de dolari, catre alesii americani care se opun crearii unei piete a carbonului in SUA. Cel mai generos donator, arata raportul, a fost grupul farmaceutic german Bayer, cu 108.000 de dolari, urmat de compania BASF, cu 61.500 de dolari.');
Version 0.1
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 55 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.
NOTA: Nu functioneaza fake idle la noile versiuni de Yahoo Messenger din cauza modificarilor facuta Y!M
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.
-
Coldplay – Life in technicolor | Viva La Vida Prospekt’s March Edition 2008
Posted on March 31st, 2009 No commentsDesi pare destul de veche melodia aceasta, eu am descoperit-o destul de recent si mi se pare extraordinar de frumoasa.
Un still progressiv care te umple de energie si care nu lasa loc de comentarii.
Lipsind versurile, in versiunea de 2 minute, te determina sa o asculti la infinit.
Versiunea II este are aceasi linie melodica in plus fiind versurile care sunt splendide.
Videoclip Life in technicolor II – youtube: Life in technicolor
Life in technicolor
[audio:http://hwk.robits.org/wp-content/uploads/2009/03/101-coldplay-life-in-technicolor.mp3]
Life in technicolor II
[audio:http://hwk.robits.org/wp-content/uploads/2009/03/201-coldplay-life-in-technicolor-ii.mp3]
Sper sa va placa melodiile. Auditie placuta















