tag:blogger.com,1999:blog-32495237801860211372024-03-09T00:51:19.517+02:00flienteenlocul meu pentru notiţeflienteenhttp://www.blogger.com/profile/16792598381910366321noreply@blogger.comBlogger15125tag:blogger.com,1999:blog-3249523780186021137.post-19946298167144957622011-04-12T01:58:00.006+03:002011-04-12T02:16:19.494+03:00Folosim RAMDisk-ul în Linux<div style="font-family: inherit; text-align: justify;"><span style="font-size: large;">
<p>Dacă o dată am scris despre <a class="desc" href="http://www.flienteen.com/2010/09/purge-memory-google-chrome.html" target="_blank">eliberarea ram</a>-ului atunci azi o să scriu despre cum a-l umple ^__^. Mai exact despre folosirea <a class="desc" href="http://en.wikipedia.org/wiki/RAM_disk">RAMDisk</a>-ului. Deci, eu vreau să trec <b>/tmp</b>-ul și <a class="desc" href="http://en.wikipedia.org/wiki/Cache">cache</a>-ul, folosit de <a href="https://wiki.archlinux.org/index.php/Pacman" class="desc">pacman</a>, în <a class="desc" href="http://en.wikipedia.org/wiki/Random-access_memory">RAM</a>.
</p>
<p>Pentru a monta automat partiția cu RAM în sistem, o să scriem următoare în <span style="color: #666666;">/etc/fstab</span> <span style="color: #666666; font-size:11px">(pentru detalii care și ce înseamnă se poate citi <a href="http://en.wikipedia.org/wiki/Fstab" class="desc" >aici</a>)</span> <pre class="console" style="font-size:14px; padding-left: 10px;">none /tmp tmpfs defaults 0 0
none /mnt/ramdisk tmpfs defaults 0 0</pre>
<a name='more'></a>
Acum creem locul unde vom salva <a class="desc" href="http://en.wikipedia.org/wiki/Cache">cache</a>-ul <a class="desc" href="https://wiki.archlinux.org/index.php/Pacman">pacman</a>-ului și scriptul care v-a umple și v-a goli <a class="desc" href="http://en.wikipedia.org/wiki/RAM_disk">RAMDisk</a>-ul. <pre class="console" style="font-size:14px"> # mkdir -p /mnt/ramdisk
# touch /etc/ramdisk.sh
# cat - >> /etc/ramdisk.sh << <i style="color: #d6d6a0;">EOT
#!/bin/sh
#decomentați următoarele 2 rânduri în caz că doriți să faceți un backup înainte.
#cd /var/cache/ && tar cf pacman.tar pacman/
#cd /var/lib/ && tar cf pacman.tar pacman/
mkdir /mnt/ramdisk/var/cache/
mkdir /mnt/ramdisk/var/lib/
mv /var/cache/pacman /mnt/ramdisk/var/cache && ln -s /mnt/ramdisk/var/cache/pacman /var/cache/pacman
mv /var/lib/pacman /mnt/ramdisk/var/lib && ln -s /mnt/ramdisk/var/lib/pacman /var/lib/pacman
EOT</i>
# chmod +x /etc/ramdisk.sh
</pre> în fișierul <span style="color: #666666;">/etc/rc.local</span> adaugăm <pre class="console" style="font-size:14px; padding-left: 10px;">chmod 777 /tmp
/etc/ramdisk.sh &</pre> pentru a porni scriptul de umplere și în <span style="color: #666666;">/etc/rc.local.shutdown</span> pentru a goli și totodată a face backup, defapt mai mult pentru backup deoarece se golești și singur după deconectarea energiei <pre class="console" style="font-size:14px; padding-left: 10px;">echo "Saving contents of ramdisk to harddrive"
rm /var/cache/pacman
rm /var/lib/pacman
mv /mnt/ramdisk/var/cache/pacman /var/cache
mv /mnt/ramdisk/var/lib/pacman /var/lib</pre>
</p>
<p>Dacă totuși mă folosesc de un <a class="desc" href="http://en.wikipedia.org/wiki/RAM_disk">RAMDisk</a>, am hotărât să mut și cache-ul browserului în el. Deci pornim <a href="http://en.wikipedia.org/wiki/Chromium_(web_browser)" class="desc">Chromium</a>-ul cu încă un parametru și anume <pre class="console" style="font-size:14px; padding-left: 10px;">--disk-cache-dir="/tmp"</pre> </p>
<p>Plus la toate am mai adăugat și <i>~/thumbnails</i> tot acolo :). Deschidem din nou <span style="color: #666666;">/etc/rc.local</span> și adaugăm <pre class="console" style="font-size:14px; padding-left: 10px;">mkdir /tmp/thumbnails
ln -s /tmp/thumbnails /home/flienteen/.thumbnails/
chown flienteen:flienteen /tmp/thumbnails/</pre></p>
<p>La moment îs satisfăcut de ce s-o primit și cum funcționează, dacă mai aveți ceva sugestii - aștept ^__^</p>
<p></p>
</span></div>flienteenhttp://www.blogger.com/profile/16792598381910366321noreply@blogger.com0tag:blogger.com,1999:blog-3249523780186021137.post-22591743339982675242011-02-26T17:23:00.004+02:002011-02-26T17:30:43.993+02:00`battaf` - Advanced battery notifier<div style="font-family: inherit; text-align: justify;"><span style="font-size: large;">
<p>Stînd din ce în ce mai mult la laptop, am început a mă gîndi cum să <b>nu</b>-mi <b>uzez bateria</b>, pentru că aveam obiceiul să-mi las laptopul conectat la rețea pentru a-mi reîncărca bateria, și aici o pățeam cel mai dureros, uitam de el. Așa cum PCul meu nu are o monitorizare a bateriei built in - e posibilă supra încărcarea ei, care cu timpul duce la scăderea din performanțele ei. Cam așa a apărut ideea de a face un mic scriptuleț pentru sporirea atenției mele, iar azi m-am gîndit să-l public cu intenția de a mai ajuta ceva baterii ^_^.</p>
<a name='more'></a>
<p>Deci, <b>battaf</b> - nu face nimic altceva decît alertează utilizatorul cînd bateria e aproape plină ori cînd începe a se descărca. La moment notificările se fac prin două metode sonore și vizuale. Există două sunete, unu îl vom auzi cînd bateria v-a fi plină ori aproape plină și altul cînd v-a fi nevoie de a conecta laptopul la rețea. La fel e și cu mesajele vizuale. </p>
<p>Pentru a-l instala e de ajuns doar să executați următoarea instrucțiune și să urmați mesajele ce vor apărea. <pre class="console" style="font-size:16px"> wget -qO install https://dl.dropbox.com/s/ixvhq4vouatw3ek/install.sh?dl=1 && sh ./install</pre></p>
<p>La prima executare a scriptului în <b>~/.battaf</b> veți găsi fișierul de configurare <i class="desc">(~/.battaf/config)</i>. La moment sunt disponibile doar două opțiuni, setarea manuală a procentajelor pe care va trebui să-l aibă bateria pentru ca scriptul să vă informeze.</p>
<p>Dacă v-or fi utilizatori interesați în <b>battaf</b>, ori cu ceva idei aștept aici.</p>
<p>Pentru cei interesați în download/install-area manuală o pot face de aici <img style="border:0px" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A
/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oLFRMeBzsjtAAAAAAZdEVYdENv
bW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAACrklEQVQ4y6WTS0iUYRSGn2/UKa/j6DiNl8kL
RGGFGmF01TAjK1ArClq0atEmKmgTZAsr6EKQm4KIoGVQYSRGSleRbpZmqVGilc44M7/G6DSWM9//
fa1SK9rUuzocznl4D+cc0dHRwf8o9veEe7FLPzFaeOxrJjDpRSlJamwa5ZnVrMncjPedIWbXi9kO
dF5IX/lwhsRoKkUZa0mMswEQigR5NtRKIDLM/uJ6Ev3OaYjlZ6DyQrqht46Fc0qpyN1JREh6Jrrp
mehGWky2LNrDiowNHLl/kPF0v/7FgbvQpete7aUwYQUL0otoNx4glYlUCgsggFgRw2rneno8z7nb
f4+rNTfw948KC0Cbr5mEqI2F6cW0Gw/4LqNEzCjSjBKREaSMUpm1hee+NpZkl5ITn0Fj382ZER56
GylxrWN48jPSlJhKokyJUAqhNNV5O1mfU8W+pYcZnhikbEEF11/PAngmhki1puEJf8JUJpuyt7Kv
8BBCWajJ30VZ9kZMJbndfw1PcAB7vBOvMTKzxm9TUyit0UqRHJPMKlc5KVYbdaWnSJvrwFSSS13n
+DD6hqS4JAQaorO24LC6CE4aZCe4+To1zoWu04SjIdLmOlBacenVWfoCnQggK2U+RnCEzGTXDKDC
XUv7QCtZ8W7iFATCXhpeHOf9WA+XO8/Ra3QhlMCiBO6UfJretrCtePsMoDK3lo/BEd54nrIyawNW
JfgSHuFix0l6fZ3EaAtWSwxlBVW8GGjDOxyktmTbr5c4ZvPrg00H2F1UxTL3aobGB/EEB9FKkWMv
ICcll2cDj7jWeo/zexpwSpf445QDSX597M5R5tvtbCqsxB7vAA1G2EdzVws+T4j6HSemm/8AADjy
0/Wt7kZuvLxOYMwPJjht89i+fAfVJTWMfh77+zP9i34AttM1qnrSqfEAAAAASUVORK5CYII="> <a title="battaf" href="https://dl.dropbox.com/s/wxx582uu4adktar/battaf.tar.gz">battaf.tar.gz</a></p>
</span></div>flienteenhttp://www.blogger.com/profile/16792598381910366321noreply@blogger.com7tag:blogger.com,1999:blog-3249523780186021137.post-8710530025948827182010-10-30T19:35:00.006+03:002010-10-30T19:56:09.338+03:00Orange[MD].SMS PLUS<div style="font-family: inherit; text-align: justify;"><br /><span style="font-size: large;">
<p>
<a target="_blank" href="https://chrome.google.com/extensions/detail/lelcdghgnjdgidobfjchlemmghihlbmp"><img src="data:image/png;base64,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" style="float: right; margin: 4px; border:0px;" /></a>
Așa cum era o perioadă cînd trimiteam destul de des mesaje de pe <span style="color:#fc761d">web</span>, deseori îmi era lene să mă ridic de la PC și să-mi caut mobilul, pentru a căuta numerele de care aveam nevoie. Așa s-a născut ideea de a-mî salva numerele în PC, și de a face mult mai comod și rapid, și pînă la urmă s-o primit un mic scriptuleț care stătea doar în <a class="desc" href="http://en.wikipedia.org/wiki/Firefox" target="_blank">Firefox</a>-ul meu. O dată cu trecerea definitivă pe <a class="desc" href="http://en.wikipedia.org/wiki/Google_Chrome" target="_blank">Google Chrome</a>, am început a-mi exporta/modifica scriptulețe pentru noul <a class="desc" href="http://en.wikipedia.org/wiki/Web_browser" target="_blank">browser</a>, și așa a apărut extensia <a target="_blank" href="https://chrome.google.com/extensions/detail/lelcdghgnjdgidobfjchlemmghihlbmp"><b>Orange[MD].SMS</b></a>.</p>
<a name='more'></a>
<p>Recent am hotărît să public și extensia dată, încercîd să o fac mai <i>User Friendly</i>, pentru a fi folosită și de persoanele care nu prea cunosc nimic în domeniul dat.</p>
<p>Deci.. pînă la urmă versiunea actuală oferă posibilitatea de a <a class="desc">salva</a> ușor contactele, de a le <a class="desc">edita</a> și de a le <a class="desc">șterge</a>. Există o pagină cu <a class="desc">opțiuni</a>, care permite toate acestea. În plus eu folosesc <span style="color:#fc761d">Orange.MD</span> doar pentru a expedia mesajele, de aceasta în pagina cu opțiuni mai este și posibilitatea de <a class="desc">AutoRedirecting</a> (automat mă duce pe pagina de scriere a mesajelor). Plus <a class="desc" href="http://en.wikipedia.org/wiki/CAPTCHA" target="_blank">Captcha</a> lor, nu-mi plăcea deloc, și am creat o mică funcție care o modifică puțin.</p>
<p>Un mic preview </p>
<div align="center">
<object width="550" height="437"><param name="movie" value="http://www.youtube.com/v/AlXiQ0njEzU?fs=1&hl=en_US&rel=0&color1=0x3a3a3a&color2=0x999999&fmt=6"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/AlXiQ0njEzU?fs=1&hl=en_US&rel=0&color1=0x3a3a3a&color2=0x999999&fmt=6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="550" height="437"></embed></object></div>
<p></p>
</span></div>flienteenhttp://www.blogger.com/profile/16792598381910366321noreply@blogger.com7tag:blogger.com,1999:blog-3249523780186021137.post-21344311289422766532010-10-24T17:13:00.006+03:002010-11-21T21:39:12.690+02:00Notiță: Chromium. AutoInstall<div style="font-family: inherit; text-align: justify;"><span style="font-size: large;">
<p>Pentru a evita search-ul pe care posibil să-l fac, am hotărît să-mi postezi comenzile pe care le-am executat astăzi la instalarea Chromium-ului 9. Plus mi le-am mai pus și într-un fișier executabil.</p>
<p>Deci.. următorul script downloadează și "instalează" automat ultima versiune disponibilă a Chromium-ului pentru Linux. (metoda dată presupune că aveți deja o versiune a Chromium-ului instalată)</p>
<a name='more'></a>
<pre class="bash" name="code" id="code" style="font-size:16px">#!/bin/bash
to="/home/$USER/bin"
v=$(curl http://build.chromium.org/f/chromium/snapshots/chromium-rel-linux/LATEST)
dLink="http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/$v/chrome-linux.zip"
mkdir -p $to
cd $to
wget $dLink
unzip -u chrome-linux
ln chrome-linux/chrome chromiumLast -s
rm chrome-linux.zip
echo "Making links.. Need root password"
su -c "ln -s /usr/lib/libnss3.so /usr/lib/libnss3.so.1d; ln -s /usr/lib/libnssutil3.so /usr/lib/libnssutil3.so.1d; ln -s -s /usr/lib/libsmime3.so /usr/lib/libsmime3.so.1d; ln -s /usr/lib/libplds4.so /usr/lib/libplds4.so.0d; ln -s /usr/lib/libplc4.so /usr/lib/libplc4.so.0d; ln -s /usr/lib/libnspr4.so /usr/lib/libnspr4.so.0d; ln -s /usr/lib/libbz2.so /usr/lib/libbz2.so.1.0; ln -s /lib/libplc4.so /usr/lib/libplc4.so.0d; ln -s /lib/libnspr4.so /usr/lib/libnspr4.so.0d"
echo;echo "Done."; echo " (to run Chromium execute: $to/chromiumLast)"</pre>
<p><img style="border:0px" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A
/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oLFRMeBzsjtAAAAAAZdEVYdENv
bW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAACrklEQVQ4y6WTS0iUYRSGn2/UKa/j6DiNl8kL
RGGFGmF01TAjK1ArClq0atEmKmgTZAsr6EKQm4KIoGVQYSRGSleRbpZmqVGilc44M7/G6DSWM9//
fa1SK9rUuzocznl4D+cc0dHRwf8o9veEe7FLPzFaeOxrJjDpRSlJamwa5ZnVrMncjPedIWbXi9kO
dF5IX/lwhsRoKkUZa0mMswEQigR5NtRKIDLM/uJ6Ev3OaYjlZ6DyQrqht46Fc0qpyN1JREh6Jrrp
mehGWky2LNrDiowNHLl/kPF0v/7FgbvQpete7aUwYQUL0otoNx4glYlUCgsggFgRw2rneno8z7nb
f4+rNTfw948KC0Cbr5mEqI2F6cW0Gw/4LqNEzCjSjBKREaSMUpm1hee+NpZkl5ITn0Fj382ZER56
GylxrWN48jPSlJhKokyJUAqhNNV5O1mfU8W+pYcZnhikbEEF11/PAngmhki1puEJf8JUJpuyt7Kv
8BBCWajJ30VZ9kZMJbndfw1PcAB7vBOvMTKzxm9TUyit0UqRHJPMKlc5KVYbdaWnSJvrwFSSS13n
+DD6hqS4JAQaorO24LC6CE4aZCe4+To1zoWu04SjIdLmOlBacenVWfoCnQggK2U+RnCEzGTXDKDC
XUv7QCtZ8W7iFATCXhpeHOf9WA+XO8/Ra3QhlMCiBO6UfJretrCtePsMoDK3lo/BEd54nrIyawNW
JfgSHuFix0l6fZ3EaAtWSwxlBVW8GGjDOxyktmTbr5c4ZvPrg00H2F1UxTL3aobGB/EEB9FKkWMv
ICcll2cDj7jWeo/zexpwSpf445QDSX597M5R5tvtbCqsxB7vAA1G2EdzVws+T4j6HSemm/8AADjy
0/Wt7kZuvLxOYMwPJjht89i+fAfVJTWMfh77+zP9i34AttM1qnrSqfEAAAAASUVORK5CYII="><a title="getLastChromium.sh" href="https://dl.dropbox.com/s/w6zg8117lfnuj1m/getLastChromium.sh?dl=1">getLastChromium.sh</a></p>
<p>Totuși, pun și <a target="_blank" href="http://build.chromium.org/buildbot/snapshots/">linkul</a> direct de unde poate fi <a href="http://build.chromium.org/buildbot/snapshots/" target="_blank">download chromium</a>-ul.</p>
</span></div>flienteenhttp://www.blogger.com/profile/16792598381910366321noreply@blogger.com1tag:blogger.com,1999:blog-3249523780186021137.post-78890351127793710012010-09-05T15:29:00.001+03:002010-09-05T15:31:37.148+03:00Bash | afișăm timpul în comanda history<div style="font-family: inherit; text-align: justify;"><span style="font-size: large;">
<p>Multe ori apelez la comanda <b><a class="desc" href="http://ss64.com/bash/history.html" target="_blank">history</a></b> și de fiecare dată mă gîndeam ce bine ar fi să fie aratată și timpul cînd a fost executată. Așa-că am călcat peste lene, și am făcut-o și pe asta ^_^. Pentru aceasta avem novoie doar să atribuim unei <a class="desc" href="http://en.wikipedia.org/wiki/Environment_variable" target="_blank"><i>variabile "environment"</i></a>, și anume <b>HISTTIMEFORMAT</b>, modul pe care dorim să primit timpul afișat, eu am preferat așa: <b>"%F %T > "</b> (pentru a vedea toate posibilitățile accesați man-ul funcției <b>strftime</b>)</p>
<a name='more'></a>
<pre class="console" style="font-size:16px">$ export HISTTIMEFORMAT="%F %T > "
$ history | grep history
1000 2010-09-05 14:15:48 > history
1018 2010-09-05 14:36:08 > history | more
1019 2010-09-05 15:03:34 > history | grep network
1020 2010-09-05 15:12:53 > history | grep history
</pre>
<p>Nu o să primiți timpul afișat corect pentru comenzile care nu intră în sesiunea curentă... pentru a evita aceasta în viitor trebuie de declarat variabila (<b>HISTTIMEFORMAT</b>) în <b>~/.bashrc</b>.</p>
</span></div>flienteenhttp://www.blogger.com/profile/16792598381910366321noreply@blogger.com3tag:blogger.com,1999:blog-3249523780186021137.post-69136535507076922452010-09-04T15:56:00.004+03:002010-11-21T15:18:19.571+02:00Curățirea RAM-ului cu Google Chrome<div style="font-family: inherit; text-align: justify;"><span style="font-size: large;">
<p> <a class="desc" href="http://en.wikipedia.org/wiki/Google_Chrome" target="_blank">Google Chrome</a> - rapid, ușurel dar și foarte flămînd. Navigînd mai mult timp, cred că ați observat sau nu, eu da, că timpul e direct proporțional cu <a class="desc" href="http://en.wikipedia.org/wiki/Random-access_memory" target="_blank">RAM</a>-ul. Deci cu cît timpul de cînd a fost deschis browserul e mai mare, cu atît se ridică și memoria <a class="desc" href="http://en.wikipedia.org/wiki/Random-access_memory" target="_blank">RAM</a> a lui.</p>
<a name='more'></a>
<p>O dată cu apariția noilor versiuni, în <a class="desc" href="http://en.wikipedia.org/wiki/Google_Chrome" target="_blank">Chrome</a> apar o mulțime de chestii noi, una din ele e destinată <i>poftei pentru <a class="desc" href="http://en.wikipedia.org/wiki/Random-access_memory" target="_blank">RAM</a></i>, numită <b>Purge Memory</b>.</p>
<p><b>Purge Memory</b> - este un buton adăugător care curăță RAM-ul de <i>murdăriile</i> lăsate de <a class="desc" href="http://en.wikipedia.org/wiki/Google_Chrome" target="_blank">Chrome</a>. Pentru a-l activa e nesecar să porniți <a class="desc" href="http://en.wikipedia.org/wiki/Google_Chrome" target="_blank">Chrome</a>-ul cu un parametru adăugător, și anume <b><i>--purge-memory-button</i></b>. După care veți avea un buton, în fereastra <a class="desc" href="http://en.wikipedia.org/wiki/Task_manager" target="_blank">Task Manager</a> <span style="color: #666666;"><i>(pentru deschiderea rapidă formați <b>Shift + ESC</b>)</i></span>, numit <b>Purge Memory</b>, după apăsarea lui veți vedea o scăderea a memoriei <a class="desc" href="http://en.wikipedia.org/wiki/Random-access_memory" target="_blank">RAM</a> ocupate de <a class="desc" href="http://en.wikipedia.org/wiki/Google_Chrome" target="_blank">Chrome</a>.</p>
<br /><img border="0" src="http://funkyimg.com/u2/934/399/Screenshot-Task_Manager_-_Google_Chrome.png" style="margin-left: 40px;" />
<br /><p>p.s. pentru activare adăugăm la shortcut-ul pentru Chrome, următorul parametru <i>--purge-memory-button</i></p>
</span></div>flienteenhttp://www.blogger.com/profile/16792598381910366321noreply@blogger.com8tag:blogger.com,1999:blog-3249523780186021137.post-37919899715478024222010-08-03T14:24:00.001+03:002010-10-24T16:18:17.023+03:00iuf - Linux Image Uploader v1.5<div style="font-family: inherit; text-align: justify;"><span style="font-size: large;">
<p>După primul release a <a href="http://flienteen.blogspot.com/2010/06/iuf-image-uploader.html" target="_blank"><b>iuf</b></a>-ului, <a target="_blank" href="http://mishunika.blogspot.com/"><b>mishunika</b></a> m-a inspirat la o noua modificare a scriptului. Pînă acum nu găseam timp liber pentru asta, însă după cum vedeți am reușit ^_^.</p>
<a name='more'></a>
<p>În ce constă modificarea... Ideea e că atunci cînd rulezi <b>iuf</b>-ul fără nici o imagine pe care el ar încerca să o încarce pe host, să propună capturarea rapidă. Care la rîndul ei creează o imagine în <b>/tmp</b> și o încarcă direct pe host primind înapoi linkul spre ea. Aș putea spune că economisește destul de mult timp.</p>
<p>Ceva screenuri: <br />
<div align="center">
<img src="http://funkyimg.com/u2/110/609/iuf_25244.png" width="550" /><br />
<img src="http://funkyimg.com/u2/374/101/iuf_25306.png" width="550"/><br />
<img src="http://funkyimg.com/u2/546/900/Screenshot--bin-bash.png" width="550"/><br />
</div>
</p>
<p>Noua versiune e disponibilă <a target="_blank" href="http://code.google.com/p/iuf/downloads/detail?name=image_uploader_v1.5.tar.gz&can=2&q="><b>aici</b></a>.</p>
<p></p>
</span></div>flienteenhttp://www.blogger.com/profile/16792598381910366321noreply@blogger.com3tag:blogger.com,1999:blog-3249523780186021137.post-89418515378560177442010-07-30T12:32:00.006+03:002010-08-01T23:01:40.639+03:00FaceBook | uTube QuikWind<style type="text/css">
.t { color:#336699;}
.m { color:#309830;}
.d { color:#cc3300;}
</style>
<div style="font-family: inherit; text-align: justify;">
<span style="font-size: large;">
<div style="margin-left:10px; width:550px; height:250px; background-image:url(http://funkyimg.com/u2/280/031/facebook-chrome-firefox-logo-250.png); background-position:right; background-repeat:no-repeat; color: #17125D; font-family:Helvetica; font-variant:small-caps;">
<br /><br />
<font size="+6" style=""><b>Facebook</b></font>
<br />
<br /><font size="+3" style="margin-left:30px;">Quick YouTube Viewer.</font>
<br />
<br /><font size="+3" style="margin-left:60px;">[+] no more apps.</font>
</div>
<a name='more'></a>
<p>Dacă totuși am pierdut ceva timp pentru a scrie o aplicație/script pentru mine, de ce și să nu o public? C-am așa m-am gîndit azi, plus la toate publicînd <a target="_blank" href="http://flienteen.blogspot.com/2010/07/torrentsmd-google-chrome.html">extenia pentru <b><span class="t">T</span><span class="m">M</span><span class="d">D</span></b></a>, am observat că sunt utilizatori cărora posibil le v-a fi de folos unele lucrări/scripturi/extensii (ziceți-le cum vreți) din ceea ce fac eu.</p>
<p>Deci, în ce constă <a target="_blank" href="https://chrome.google.com/extensions/detail/afnkfkilfmfbjogmhpanhdghnmcciipf">extensia dată</a>. Urmărind publicațiile pe care le fac prietenii pe facebook, de multe ori dau peste link-uri către <a target="_blank" href="http://www.youtube.com/">YouTube</a> și nu îmi este comod să le deschid in tab aparte, or chiar în pagina saitului. De aceea am făcut un mic script care pentru fiecare link către YouTube adaugă un <a target="_blank" href="https://chrome.google.com/extensions/img/afnkfkilfmfbjogmhpanhdghnmcciipf/1280479814.19/screenshot_big/1?hl=en"><span class="d">[+]</span></a>uleț. Astfel făcînd click pe el adăugați video-ul dat într-o <a target="_blank" href="https://chrome.google.com/extensions/img/afnkfkilfmfbjogmhpanhdghnmcciipf/1280479814.19/screenshot_big/1001?hl=en">ferestruică</a>, ce apare în partea stîngă a paginii, din care e mai ușor de le accesat. Iar toate link-urile din această ferestruică se vor deschide tot în pagina dată, doar că în <a target="_blank" href="https://chrome.google.com/extensions/img/afnkfkilfmfbjogmhpanhdghnmcciipf/1280479814.19/screenshot_big/2001?hl=en">partea dreaptă</a>, unde și v-or fi pornite.</p>
<p>Deși sunt încă multe bug-uri, la moment nu dispun de timp pentru a-l îmbunătăți (la moment). Însă pe viitor am multe idei pe care aș vrea să le îndeplinesc. Ah da, uitat ^_^, totuși citind ce s-a mai întîmplat nou la prieteni mă enervam foarte tare văzînd fel de fel de <a target="_blank" href="https://chrome.google.com/extensions/img/afnkfkilfmfbjogmhpanhdghnmcciipf/1280479814.19/screenshot_big/4001?hl=en">aplicații</a>. De aceea tot aici am pus și un mica funcție care le <a target="_blank" href="https://chrome.google.com/extensions/img/afnkfkilfmfbjogmhpanhdghnmcciipf/1280479814.19/screenshot_big/4001?hl=en">ascunde</a>, astfel eleberînd mult din pagină.</p>
<p>Aștept orice comentarii, sugestii și critici. ^_^</p>
<p>Scriptul dat by default era gîndit pentru firefox de aceea este copatibil și cu <a target="_blank" href="http://en.wikipedia.org/wiki/Greasemonkey" class="desc">greasemonkey</a> <a target="_blank" href="http://userscripts.org/scripts/show/82604"><b>aici</b></a>. Pentru Google Chrome în puteți scoate de <a target="_blank" href="https://chrome.google.com/extensions/detail/afnkfkilfmfbjogmhpanhdghnmcciipf?hl=en"><b>aici</b></a>.</p>
<p>p.s. <b><a target="_blank" href="http://www.dropbox.com/gallery/7100362/1/QuickWindTouTube?h=f3348e">screenshots</a></b></p>
</span></div>flienteenhttp://www.blogger.com/profile/16792598381910366321noreply@blogger.com2tag:blogger.com,1999:blog-3249523780186021137.post-5562334732407630562010-07-28T17:26:00.004+03:002010-07-30T11:58:06.767+03:00Torrents.MD Google-Chrome Extension<style type="text/css">
.t { color:#336699;}
.m { color:#309830;}
.d { color:#cc3300;}
</style>
<div style="font-family: inherit; text-align: justify;"><span style="font-size: large;">
<p>Cîteva zile în urmă, împreună cu <b><a href="http://mishunika.blogspot.com/" target="_blank">mishunika</a></b>, am hotărît să publicăm <a target="_blank" href="https://chrome.google.com/extensions/detail/hlnpobgnjhnmagffpnmadhdeoklolijb">extensia</a> creată de noi, cu care ne simplificam navigarea pe <b><a target="_blank" href="http://www.torrentsmd.com/"><span class="t">T</span><span class="m">M</span><span class="d">D</span></a></b>. Astfel am decis să continuăm dezvoltarea ei și să o <a href="https://chrome.google.com/extensions/detail/hlnpobgnjhnmagffpnmadhdeoklolijb">publicăm</a>.</p>
<p><b>Despre extensie</b>:<a name='more'></a>
<div style="margin-left:40px;">
<p>
Este prima extensie oficială pentru <a class="desc" href="http://en.wikipedia.org/wiki/Google_Chrome" target="_blank">Google Chrome</a> creată pentru a ușura navigarea pe <b><span class="t">Torrents.</span><span class="m">M</span><span class="d">D</span></b>.<br />
Capacități:<br />
- Notificări sonore la recepționearea unui mesaj privat nou, cu opțiunea de a elimina notificarea;<br />
- Notificare vizuală lângă logotipul <b><span class="t">Torrents.</span><span class="m">M</span><span class="d">D</span></b> cu numărul mesajelor noi, necitite;<br />
- Afișarea numărului de mesaje noi necitite, torrente noi și teme la urmărire în pop-up;<br />
- Căutarea rapidă a torrentelor;<br />
- Căutarea torrentelor după id'ul <a class="desc" href="http://en.wikipedia.org/wiki/Internet_Movie_Database" target="_blank">IMDB</a>;<br />
- Localizare, în 3 limbi (rusa/româna/engleza) ce se setează automat în dependență de limba selectată a browserului;<br />
- Layout plăcut la actualizarea extensiei;<br /></p></div><br />
<p>Orice idee, bug sau altceva vă rog să anunțați <b><a target="_blank" href="http://www.torrentsmd.com/forum.php?action=viewtopic&topicid=2854">aici</a></b>.</p>
<p>Extensia propriu-zisă o puteți download-a de aici <a target="_blank" href="https://chrome.google.com/extensions/detail/hlnpobgnjhnmagffpnmadhdeoklolijb">aici</a>.</p>
</span></div>flienteenhttp://www.blogger.com/profile/16792598381910366321noreply@blogger.com11tag:blogger.com,1999:blog-3249523780186021137.post-7889152168820081402010-07-28T16:50:00.001+03:002010-07-28T17:09:26.160+03:00Google Chrome - change the language<div style="font-family: inherit; text-align: justify;"><span style="font-size: large;">
<p>Mult timp, fără succes, căutam cum se poate schimba limba în <a class="desc" href="http://en.wikipedia.org/wiki/Google_Chrome" target="_blank">Google Chrome</a> pe <a class="desc" href="http://en.wikipedia.org/wiki/Linux" target="_blank">Linux</a>. Și, în sfîrșit am găsit metoda. Deci tot ce trebuie de făcut asta e să deschidem browser-ul cu un parametru în față.</p>
<pre class="console">$ LANGUAGE=ro google-chrome</pre>
<p>Toate valorile pe care poate să le ia parametrul LANGUAGE sunt: <pre>am ar bg bn ca cs da de el en en_GB en_US es es_419 et fi fil fr gu he hi hr hu id it ja kn ko lt lv ml mr nb nl or pl pt pt_BR pt_PT ro ru sk sl sr sv sw ta te th tr uk vi zh zh_CN zh_TW</pre></p>
</span></div>flienteenhttp://www.blogger.com/profile/16792598381910366321noreply@blogger.com1tag:blogger.com,1999:blog-3249523780186021137.post-39550723641620415262010-06-04T16:48:00.003+03:002010-06-04T16:59:33.754+03:00iuf - Image Uploader<div style="font-family: inherit; text-align: justify;"><span style="font-size: large;">
<p>Ceva timp în urma îmi făcusem un <a class="desc" href="http://en.wikipedia.org/wiki/PHP" target="_blank">PHP</a> Script, carea mi-a uşurat puţin viaţa ^_^. Scopul scriptului era simplu, să încarce imaginile pe <a class="desc" href="http://en.wikipedia.org/wiki/Web_hosting_service" target="_blank">hostul</a> meu. Aşa cum am îndrăgit foarte mult <a class="desc" href="http://www.google.ro/url?sa=t&source=web&cd=2&ved=0CCEQFjAB&url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FLinux&ei=NwMJTNTJO9SUONfj5QU&usg=AFQjCNFbtWuzoomNzn4kgOpNdvya8tf-4Q&sig2=buG8G_YcYUjim71Y3JragQ" target="_blank">Linux</a>-ul am hotărît să-l rescriu în <a class="desc" href="http://en.wikipedia.org/wiki/Bash_%28Unix_shell%29" target="_blank">Bash</a>, pentru a-mi uşura şi mai mult viaţa şi a mai economisi din timp.</p>
<a name='more'></a>
<p>Este al doilea meu script în <a class="desc" href="http://en.wikipedia.org/wiki/Bash_%28Unix_shell%29" target="_blank">Bash</a> după "echo 'Hello World! xD'", aşa-că mai am multe de învăţat.</p>
<p>Ce face scriptul? <br />
- încarcă imaginea selectată pe funkyimg.com (ăsta e hostul meu preferat de imagini) şi pune în buffer link-ul către ea.</p>
<p>Cum încarci imaginea?<br />
- 1a metodă cu ajutorul iconiţei prin <a class="desc" href="http://en.wikipedia.org/wiki/Drag-and-drop" target="_blank">Drag&Drop</a><br />
- 2a metodă prin comanda iuf în terminal</p>
<p>Opţiuni disponibile:<br />
- [-l] pentru a vedea toate link-urile către imaginile încărcate<br />
- [-lt] pentru a vedea toate link-urile către imagini încărcate în ziua curentă
</p>
<p>Demo video:</p>
<div align="center">
<object width="550" height="434"><param name="movie" value="http://www.youtube.com/v/58z9b-TrSAY&hl=en_US&fs=1&hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/58z9b-TrSAY&hl=en_US&fs=1&hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="550" height="434"></embed></object>
</div>
<p>Ah da.. puteţi scoate scriptul de aici: <a href="http://code.google.com/p/iuf/">http://code.google.com/p/iuf</a></p>
</span></div>flienteenhttp://www.blogger.com/profile/16792598381910366321noreply@blogger.com0tag:blogger.com,1999:blog-3249523780186021137.post-17061150668388756942010-05-27T16:12:00.005+03:002010-05-28T08:52:46.486+03:00Enable USB Port in VirtualBox [Fedora]<div style="font-family: inherit; text-align: justify;">
<span style="font-size: large;"><p>Din mica mea experienţă de utilizator a <a class="desc" href="http://en.wikipedia.org/wiki/Linux" target="_blank">Linux</a>-ului, majoritatea problemelor cu care mă întîlneam erau cele de <a class="desc" href="http://en.wikipedia.org/wiki/Filesystem_permissions" target="_blank">permisiune</a>. Aceeaşi problema cînd am vrut să accesez din maşina virtuală <span style="color: #666666;">[aka <i>Guest OS</i>]</span> dispozitive USB conectate la <a class="desc" href="http://en.wikipedia.org/wiki/Personal_computer" target="_blank">PC</a>-ul meu.</p>
<a name='more'></a>
<p>Deci.. tot ce rămîne de făcut e să dăm permisiune utilizatorului nostru, adică să-l facem membru a <a class="desc" href="http://en.wikipedia.org/wiki/Group_identifier_%28Unix%29" target="_blank">grupei</a> din care face parte <a class="desc" href="http://en.wikipedia.org/wiki/VirtualBox" target="_blank">VirtualBox</a>-u. Cum?</p>
<p>1. Scriem în terminal următoarea comanda (de sub root)
</p>
<pre class="bash" name="code"># system-config-users</pre>
<p>2. Va apărea ceva de genu:
<br /><img border="0" src="http://funkyimg.com/u2/330/898/User_Manager.png" style="margin-left: 40px;" />
</p>
<p>3. Selectăm utilizatorul nostru (în cazul meu <i>flienteen</i>) şi apăsăm pe <b>Properties</b>. În fereastra ce apare trecem la ultimul tab, <b>Groups</b>. Unde căutăm şi bifăm pe <b>vboxusers</b>. Dăm <b>Ok</b> şi închidem <b>User Manager</b>-ul.
<br /><img border="0" src="http://funkyimg.com/u2/158/726/User_Properties.png" style="margin-left: 40px;" />
</p>
<p>4. Facem restart la PC şi asta e tot ^_^
<br />
<pre class="bash" name="code"># reboot</pre>
După cum se vede pe sreenshot dispozitivele USB au devenit active.
<br /><a href="http://funkyimg.com/u2/204/472/Screenshot-Windows_XP__Running__-_Sun_VirtualBox-1.png" target="_blank"><img border="0" src="http://funkyimg.com/t2/204/472/Screenshot-Windows_XP__Running__-_Sun_VirtualBox-1.png" /></a>
</p>
</span></div>flienteenhttp://www.blogger.com/profile/16792598381910366321noreply@blogger.com0tag:blogger.com,1999:blog-3249523780186021137.post-30388551485206441932010-05-26T20:59:00.005+03:002010-05-28T08:46:24.560+03:00Ubiquity - Mozilla Labs<div style="font-family: inherit; text-align: justify;">
<span style="font-size: large;">
<div style="margin-left:40px; width:550px; height:250px; background-image:url(http://mozillalabs.com/wp-content/themes/labs_project/img/ubiquity-header.png); background-position:right; background-repeat:no-repeat; color: #17125D; font-family:Helvetica; font-variant:small-caps;">
<br /><br />
<font size="+6" style=""><b>Ubiquity:</b></font>
<br />
<br /><font size="+3" style="margin-left:30px;">Don't Surf the Web. </font>
<br />
<br /><font size="+3" style="margin-left:60px;">Command it.</font>
</div>
<a name='more'></a>
<p>De ceva timp să navighez prin net s-a făcut mult mai uşor datorită <b>lui</b>, şi cred că o să fiu un mare egoist dacă nu o să mă împart cu voi, este vorba de <b>Ubiquity</b> - este un <a class="desc" href="http://en.wikipedia.org/wiki/Add-on_%28Mozilla%29" target="_blank">add-on</a> pentru <a class="desc" href="http://en.wikipedia.org/wiki/Mozilla_Firefox" target="_blank">Mozilla Firefox</a>, care constă dintr-o colecţie de comenzi foarte uşoare care nu necesită cunoaşterea unui limbaj de programare sau ceva de genu, permiţînd astfel utilizatorilor să obţină informaţii şi să se refere şi alte pagini web...</p>
<p>Vorbesc prea mult ^_^ trec la temă. Îl puteţi Donwload-a de <a href="https://addons.mozilla.org/en-US/firefox/addon/9527/" target="_blank">aici</a>. După instalare îl puteţi configura accesînd <a href="chrome://ubiquity/content/settings.xhtml">chrome://ubiquity/content/settings.xhtml</a> <span style="color: #666666;">[primul lucru pe care mi l-am schimbat a fost "Key Combination"-ul]</span> </p>
<p>Pentru a nu vă plictisi cu tot felul de <a href="http://en.wikipedia.org/wiki/Screenshot" target="_blank" class="desc" >ScreenShoot</a>-uri şi diferite chestii, vă propun să vizionalizţi următul video, în care sunt arătate cîteva exemple din ceea ce poate face <b>Ubiquity</b>-ul.</p>
<div align="center">
<object width="550" height="410"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1561578&server=vimeo.com&show_title=1&show_byline=0&show_portrait=0&color=00adef&fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=1561578&server=vimeo.com&show_title=1&show_byline=0&show_portrait=0&color=00adef&fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="410"></embed></object></div>
<p>Pînă cînd asta e tot ^_^</p>
</span></div>flienteenhttp://www.blogger.com/profile/16792598381910366321noreply@blogger.com1tag:blogger.com,1999:blog-3249523780186021137.post-85677984438660283742010-05-21T19:08:00.011+03:002010-05-28T08:46:38.857+03:00Google VS Yahoo<div style="font-family: inherit; text-align: justify;">
<span style="font-size: large;"><p>Citeam un articol despre <a class="desc" href="http://en.wikipedia.org/wiki/Autocomplete#In_search_engines" target="_blank">suggest autocomplete</a> şi am hotărât să văd diferența dintre autocomplete-ul de la Google și cel de la Yahoo. Eu știam deja rezultatul, însă pentru a vedea diferența am vrut totuși să testez :)</p>
</span></div>
<a name='more'></a>
<div style="font-family: inherit; text-align: justify;">
<span style="font-size: large;"><p>Deci.. rezultatu îl vedeți mai jos :)</p>
</span></div>
<style>
#suggestions img
{
border:0px;padding:0px;margin:0px;
}
</style>
<div align="center" style="text-align:left;padding-left:100px;">
<script>
var gurl = "http://www.google.com/complete/search?output=json&callback=gcallback&q=";
var yurl = "http://search.yahooapis.com/WebSearchService/V1/relatedSuggestion?appid=abhisanoujam&output=json&callback=ycallback&query=";
var gsurl = "http://www.google.com/search?q=";
var ysurl = "http://search.yahoo.com/search?p=";
var gel, yel, lgel, lyel, inp, gres, yres, gh, yh;
function init(ename)
{
var el = document.getElementById(ename);
if (el)
{
inp = document.createElement("input");
inp.id = "inputText";
inp.type = "text";
inp.setAttribute("autocomplete", "off");
inp.onkeyup = keyup;
inp.onclick = inp.select;
inp.size = 30;
inp.value = "încearcă-mă";
el.appendChild(inp);
}
var cont = document.createElement("div");
cont .setAttribute("style", "border-style:solid;border-width: 1px;padding:2px;margin:2px;width: 330px;");
var gcont = document.createElement("div");
gcont .setAttribute( "style", "padding:2px;margin:2px;width: 320px;height: 250px;border-style:solid;border-width: 1px;");
gh = document.createElement("div");
gh.setAttribute("style", "font-size: 16px;color:#33CC33;");
gh.innerHTML = "Google Suggests";
gcont.appendChild(gh);
gres = document.createElement("div");
gcont.appendChild(gres);
cont.appendChild(gcont);
var ycont = document.createElement("div");
ycont .setAttribute( "style", "padding:2px;margin:2px;width: 320px;height: 250px;border-style:solid;border-width: 1px;");
yh = document.createElement("div");
yh.setAttribute("style", "font-size: 16px;color:#33CC33;");
yh.innerHTML = "Yahoo Suggests";
ycont.appendChild(yh);
yres = document.createElement("div");
ycont.appendChild(yres);
cont.appendChild(ycont);
el.appendChild(cont);
gel = document.createElement("div");
el.appendChild(gel);
yel = document.createElement("div");
el.appendChild(yel);
keyup(null);
}
function keyup(evt)
{
if (emptyCheck()) { return; }
var gsel = document.createElement("script");
gsel.setAttribute("type", "text/javascript");
gsel.setAttribute("src", gurl + inp.value);
gel.appendChild(gsel);
lgel = { "node" :gsel, "text" :inp.value };
var ysel = document.createElement("script");
ysel.setAttribute("type", "text/javascript");
ysel.setAttribute("src", yurl + inp.value);
yel.appendChild(ysel);
lyel = { "node" :ysel, "text" :inp.value };
}
function emptyCheck()
{
if (trim(inp.value) == "")
{
var e = new Array();
displayRes(gres, e, null, gh, "Google");
displayRes(yres, e, null, yh, "Yahoo");
return true;
}
return false;
}
function gcallback(resp)
{
if (emptyCheck()) { return; }
var res = new Array();
var t = resp[1];
if (t)
{
for ( var i = 0; i < t.length; i++)
{
res.push( { "text" :t[i][0], "results" :t[i][1] });
}
}
displayRes(gres, res, gsurl, gh, "Google");
removeAllChildrenExcept(gel, lgel.node);
}
function ycallback(resp)
{
if (emptyCheck()) { return; }
var res = new Array();
var t = resp.ResultSet;
if (t)
{
var tt = t.Result;
if (tt)
{
for ( var i = 0; i < tt.length; i++)
{
res.push( { "text" :tt[i] });
}
}
}
displayRes(yres, res, ysurl, yh, "Yahoo");
removeAllChildrenExcept(yel, lyel.node);
}
function displayRes(el, r, surl, hh, t)
{
var h = '';
var l = r.length;
for ( var i = 0; i < l; i++)
{
var fsurl = surl + escape(r[i].text);
h += '<span style="font-size: 12px; font-weight: bold;"><a target="_blank" '
+ 'style="text-decoration: none;" href="' + fsurl + '"> ' + r[i].text + '</a>';
if (r[i].results)
{
h += '</span> <span style="font-size: 10px;">' + r[i].results + '</span><br />';
} else h += '<span><br />';
}
if (l <= 0) { h = '---'; }
el.innerHTML = h;
hh.innerHTML = t + ' Suggests (' + l + ' results) ' + getSmiley(l);
}
function getSmiley(l)
{
if (l <= 0)
{
return '<img alt="sad" src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/20.gif">';
} else if (l >= 1 && l <= 3)
{
return '<img alt="smile" src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/15.gif">';
} else if (l >= 4 && l <= 7)
{
return '<img alt="happy" src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/1.gif">';
} else return '<img alt="elated" src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/69.gif">';
}
function removeAllChildrenExcept(node, keepchild)
{
for ( var i = node.childNodes.length - 1; i >= 0; i--)
{
if (node.childNodes[i] != keepchild) { node.removeChild(node.childNodes[i]); }
}
}
function trim(str) { return str.replace(/ [ ]*/g, ''); }
</script>
<br />
<div id="suggestions">
<script type="text/javascript">
init("suggestions");
</script>
</div>
</div>flienteenhttp://www.blogger.com/profile/16792598381910366321noreply@blogger.com0tag:blogger.com,1999:blog-3249523780186021137.post-78101718375954528202010-05-20T20:19:00.005+03:002010-05-21T19:50:24.642+03:00Blog, modă?<div style="font-family: inherit; text-align: justify;">
<span style="font-size: large;"><p id="post">
Am văzut că tot mai mulţi useri îşi fac propriul Blog.. şi m-am gîndit de ce să nu-mî fac şi eu, nu pentru Modă ^_^ şi nici nu pentru "Cum, EU, să rămîn în urmă?" dar pentru a putea să adaug aici tot ce găsesc mai interesant (după părerea mea) pe internet, pentru că de multe ori pierd timpul pentru a căuta ceva de ce m-am mai folosit în trecut. Şi... pentru a evita acest lucru intenţionez să bag deja tot aici.</p>
<span style="color: #666666;">p.s. după cum cred că aţi observat, natura nu m-a înrudit cu capacitatea de </span><a href="http://goo.gl/Qna8" class="desc" target="_blank">Speaker</a><span style="color: #666666;">, deci în blogul meu nu o să vă încordaţi pentru a citi mult.. mai multe imagini, mai puţine vorbe ^_^
</span></span></div>flienteenhttp://www.blogger.com/profile/16792598381910366321noreply@blogger.com4