Trilulilu - istoric

sâmbătă, 28 martie 2009 · 0 comentarii

Tot timpul am zis ca daca vrei si ai ambitie, poti. Ce trebuie sa indeplinesti ca sa ai succes? simplu ... Sa fii surd, sa nu auzi nimic din ceea ce zice multimea de oameni care te-ar baga in fundul saraciei daca ar putea.Ascultati povestea a catorva tineri 'surzi' care au ajuns sus dupa ce toata lumea a zis ca o sa fie un esec TOTAL. Dacaiti pui in minte sa faci un lucru pe care il consideri bun, fa'l ca ai o singura viata, nu asculta de oamenii pisalogi si care incearca sa te descurajeze ca ei doar asta fac, nimic.


Omul de afaceri francez Alexis Bonte a cumparat pentru aproximativ un milion de euro un pachet de 41% din actiunile companiei clujene Trilulilu, evaluand astfel site-ul de partajare de fisiere video, imagini si audio la 2,5 mil. euro. Bonte detinea deja un pachet de 10% din companie, achizitionat in decembrie 2007, cu 100.000 de euro, astfel ca el a devenit actionarul majoritar al site-ului. 
"Valoarea tranzactiei a fost de putin peste un milion de euro pentru 41% din actiuni. Toti actionarii au vandut din actiuni, insa nu a fost o vanzare proportionala", a declarat pentru ZF Sergiu Biris, unul din fondatorii site-ului, care mai detine acum 23% din firma, fata de 42% in urma cu un an. Ceilalti actionari ai firmei sunt Andrei Dunca, cu 12% din capital, Vlad Gorgan, cu 12% si alte doua persoane fizice, cu cate 1%. Evaluarea companiei, care a fost ridicata de Alexis Bonte la 1 mil. euro in decembrie 2007 si la 2,5 mil. euro in prezent, a fost realizata "in-house", fara consultanta de la o firma specializata, a precizat Biris. Trilulilu a fost infiintat in ianuarie 2007.

Joc nou de browser - ANNO83AD

vineri, 27 martie 2009 · 0 comentarii

Ne-am cam plictisit de travian si triburile? s-a lansat un nou MMORPG, si e chiar super. Are un design foarte clear si prietenos, fata de alte jocuri gen Tanoth .Jocul are doar 6 zile de cand s-a lansat, si deja are peste 700 de useri. Eu nu's jucator inrait de MMORPG-uri (joc chiar foarte rar, aproape deloc :) ) insa jocul acesta m-a atras de la prima incarcare a paginii, prin design. 
Pe langa toate acestea poti sa faci bani reali: atacand alti jucatori poti sa-i faci sclavi ai tai si iti dau tribut. Daca el (sclavul tau) cumpara aur iti da si tie o anumita parte din cat a cumparat, iar tu poti converti aurul primit in bani.

Incercati: Insrieti-va aici

Si va urez succes!

Paginare simpla - PhpAndMysql

joi, 26 martie 2009 · 0 comentarii

Am facut o mica functie care pagineaza bazandu-se pe o baza de date care pe mine m-a ajutat foarte mult. Puteti sa o folisiti si voi si chair sa o dezoltati preferintelor voastre.

function paginate ($result, $cpp, $pgn)
{
$ids=1;
while($record= mysql_fetch_assoc($result))
{
while(list($fieldname,$fieldvalue) = each ($record))
{
$a[$ids]=$fieldvalue;
$ids++;
}
}
$ids--;
$nrpgs=floor($ids/$cpp);
if($ids%$cpp>0) $nrpgs++;
$page=$pgn;

$ec = ($page*$cpp+1)-$cpp; //pozitia de pe care se porneste afisarea
$lc = $ec + $cpp;
$mem = NULL;
$i=0;
while($ec<$lc and $ec<=$ids) { $mem[$i] = $a[$ec]; $i++; $ec++; } $pos['pages'] = $nrpgs; if($mem) $pos['in'] = implode(" ,",$mem); else $pos['in'] = NULL;return $pos; }

Parametrii:
$result = e rezultatul unui query.(ex: mysql_query("SELECT user_id FROM user");
$cpp = cate intrari doresti sa apara pe o pagina.
$pgn = pagina curenta.
Explicatii:
Functia lucra in felul urmator. Sa zicem ca ai un tabel cu useri (users) in care ai o coloane PK 'user_id' (un unique id pentru fiecare user) si vrei sa ii afisezi cate 30 pe o pagina (pe toti userii).
Functia analizeaza resultatul query-ului mysql si apoi in functie de parametrii returneaza id-urile userilor care trebuiesc afisati pe pagina respectiva ($pgn).
de exemplu: $rezultat=mysql_query("SELECT user_id FROM users WHERE users.rank = 'goldmember' ");
Dorim sa punem cate 20 pe pagina.Acum apelam functia: $var = paginate ($rezultat,20,1);
O sa ne returneze un array de forma:
$var['in'] - toate id-urile care trebuiesc afisate despartite prin virgula.La noi, id-urile care trebuiesc afisate pe prima pagina deoarece al3lea parametru este 1;
$var['pages'] - numarul total de pagini.
Acum putem selecta detaliile despre useri astfel:
mysql_query("SELECT * FROM users WHERE user_id IN (".$var['in'].")");
Cam asta e tot, e usor de folosit si pentru mine cel putin foarte folositor.Pentru alte explicatii sau eventuale update-uri sunt aici :).

Masina de 2000 de dolari - Tata Nano

luni, 23 martie 2009 · 0 comentarii

  Japonia face roboti fotomodel, americani creioane cu fuziune iar India Tata Nano. Pe 23 martie (adica chiar azi) va fi lansata cea mai ieftina masina din lume: Tata Nano. Pentru inceput doar in India, deoarece la momentul oportun ei nu au bani sa-si cumpere o masina, iar acest Nano va inlocui milioanele de scutere din India. 

 "Bolidul" dispune de un motor de 624cc care dezvolta 33 de CP, cuplat cu o cutie de viteze manuala in patru viteze, frane pe discuri fata si tamburi spate, (aproape) cinci locuri si un consum de 4.3 litri/100km.
 Tata Nano va fi disponibil si la noi. Atat. Aveti grija cum conduceti(sau mai bine zis: 'ce conduceti')

Noul Chrome - mai rapid si mai dinamic

· 0 comentarii

Versiune despre care compania spune ca incarca paginile mai rapid si are o serie de noi optiuni legate de zoom si tab-uri.


Versiunea nou  lansata este aproape identica cu varianta Chrome 2.0.169.1 lansata saptamana trecuta pentru dezvoltatori. Principala noutate este ca noua versiune este mai rapida cu 25 - 35% decat cele anterioare, dar vine si alte noutati, legate de posibilitatea de a face zoom si la imagini, nu doar la text, plus optiunea autofill, care completeaza automat o serie de formulare de pe diverse site-uri.
'
Din momentul lansarii Google Chrome 1.0 in decembrie, compania a lansat doua versiuni ale browser-ului: una stabila care a suferit modificari minore si o versiune pentru dezvoltatori, unde compania incearca si testeaza diverse optiuni. Noul beta este a treia versiune.

Conform datelor Net Applications, Google are cu Chrome circa 1,2% din piata browserelor.

Google a lansat prima versiune beta a Chrome pe 2 septembrie anul trecit, in timp ce prima versiune "stabila" pentru publicul larg a debutat pe 11 decembrie.



AdSense - opinia mea

· 0 comentarii

  Am intrebat si eu de sistemul acesta AdSense -  multi mi-au zis ca e prost platit. Dincate am vazut pana acum e platit binisor insa lumea se plictiseste repede. Daca la inceput faceam cel putin 1 dolar pe zi acum deabia ca mai scot 0.20/zi. Site-urile  pe care am AdSense (exceptie blogul) sunt vizitate des. Google te plateste in functie si de ctr (numarul de clicuri pe link împartit la numarul de vizualizari ale link-ului) care in ultima vreme este foarte mic (si multi se plang de asta) . . .

Eu v-as sfatui ca sa aveti macar 1 anunt Google pe pagina, caci cu toate astea  nu e chiar asa de rau si daca ai noroc o sa si castigi frumos. In primul rand la noi, la romani publicitatea Google nu 'trage', lumea se plictiseste usor sa acceseze reclama  -> ca sa rezolvati intr-un fel aceast dezavantaj alegeti filtrele cu o tematica cat mai larga; in acest mod ve-ti avea publicitate mai diversificata si mai 'multa' => userii se vor plictisi mai usor :) . De ce sa folositi Google? in primul rand e serios si sigur. In al-2-lea rand are mult mai multe posibilitati de a obtine cash (de ex: google for search).

La disperare, omul inventeaza . . .

sâmbătă, 21 martie 2009 · 0 comentarii

  Totul are un sfarsit.Tin sa va precizez ca nu sunt electrician si nici macar nu le am in domeniu.In fine, mi-am luat din Metro un UPS cu 4 prize caci nu mai suportam sa mi se restarteze calculatorul pentru ca era o intrerupere sau doar o scadere de curent de circa 1 secunda. Ok, am gasit ce am vrut, un Mustek PowerMust 650 - acum, dupa ce l-am desfacut am observat ca merge 10 minute in continuu (pe propria baterie) daca alimenteza toate cele 4 prize deodata. Era o singura problema, uneori, din ce cauza nu stiu, - suna, dar suna foarte strident , un 'piuit' (sunet) care parca te freca la inima. Acela era sonorul cand ceva nu era in regula, dar totul mergea bine si nici macar nu comuta pe baterie ca sa zici ca de aceea scoate sunetul acela - deci era o fita. Ca sa vedeti de ce e asa de enervant va dau niste exemple:
-aparatul e de fapt o priza, nu da impresia ca ar trebui stins (are un butonel de stingere), si mai ales ca la mine merge mult calculatorul il uitam peste noapte. Evident se lua curentul suna de te trezeai cu cosmaruri. Normal ca nu numai cand se lua curentul ca facea asta si cand nu mergea nimic, dar fiindca asa vrea el, suna.
-esti foarte concentrat pe o chestie, iar in timp ce tu gandesti, tot din 20 in 20 de secunde , iti penetreaza tagada, un "tiranosaurus rexus piuitas enervantus".
De la un moment dat cedezi psihic si ii dai si un picior (e chiar in fata picioarelor mele).
Cum am spus la inceput : "Totul are un sfarsit". Intr-o dimineata, ...trezit... , din cauza ..., cred ca stiti a cui, merg frumos, aduc niste surubernite si incep treaba. Am surpriza sa vad multe "droade" si nici macar o chestie pe care sa scrie 'audio' sau ceva de genu (oarecum ma asteptam la asa ceva). Ok, am crezut initial ca sunetul vine de sub led, dar din pacate pana acolo nu puteam sa merg ca trebuia sa dau jos si placa aceea, iar eu fiind nici macar novice in electronica o stricam. Ca sa fiu convins, am tot inchis si deschis aparatul, mergand pe baterie , normal ca suna (aici intradevar era normal sa sune) si am observat ca sunetul vine mai din dreapta putin. Am vazut o chestie care prin forma ei dadea impresia ca pe ea scrie 'fluier' (am simtit din partea ei un moment de frica) - gata, am fost convins , ea este . . . 7,5 secunde si a fost jos. Apoi morcovul pe mine; sa aprind sau nu baterie...? - pan' la urma am facut-o si ce sa vezi: "Congratz", am trecut levelul.Oh parca mi-am luat o povara de pe cap.
Daca cumva o sa mai aiba careva probleme asemanatoare aici am niste poze cu victima:


Hi-5 si Badea

vineri, 20 martie 2009 · 0 comentarii

Am spus eu ca hi-five 5 e pentru neoameni neocupati nefericiti :)) . . . 


Badea amendat de CNA (animatie)

· 0 comentarii

Badea ws Carcotasii

· 0 comentarii

Badea contra tuturor :).


Badea WS Bush

· 0 comentarii


Peste robot anti poluare

· 0 comentarii

Conform The Telegraph, cercetatorii britanici au realizat niste pesti robotizati care vor fi eliberati in portul Gijon, din nordul Spaniei si vor incerca sa depisteze sursele de poluare din apa. Robotii arata si se comporta asemenea vietuitoarelor vertebrate acvatice, au o autonomie de opt ore si sunt echipati cu senzori chimici, capabili sa localizeze sursa poluarii din ape. In momentul in care bateria li se descarca, robotii vor inota spre mal pentru a li se schimba sau incarca bateria. Tot atunci, oamenii de stiinta vor putea analiza informatiile stranse de acestia cat au fost in larg. In cazul in care acest experiment va fi un succes, robotii vor fi eliberati si in alte locuri pentru a lupta impotriva poluarii.
Creatorul acestor pesti robotizati este profesorul Huosheng Hu, iar costul unui singur astfel de peste, care inoata cu peste un metru pe secunda, este de 20.000 de lire sterline.

Baiatul cu IQ de 176

· 0 comentarii


La doar sase ani Pranav Veera recita numele presedintilor americani in ordinea in care au servit la Casa Alba, poate spune alfabetul de la coada la cap, iar daca ii spui o data din anul 2000 iti va spune exact in ce zi a saptamanii a picat.
La prima vedere Pranav este un baietel normal caruia ii place sa se joace cu console Wii si care sta afara cu copii de cate ori are ocazia. insa daca stai putin de vorba cu el afli repede ca este orice numai un copil obisnuit nu.
El are un IQ de 176, ceea ce se poate intalni o data la un milion de copii. Pranav are un IQ mai mare chiar si decat cel al lui Albert Einstein, despre care se banuia ca este de 160. 
Cand baietelul avea 4 ani parintii lui au descoperit ca este neobisnuit de istet. Acesta se juca cu alfabetul si putea spune literele si ce culoare are fiecare in parte.
'Cand am vazut interesul sau pentru litere, felul in care memora culorile si multitudinea de lucruri pe care le face si pe care un alt copil nu le-ar intelege, am hotarat sa vedem cat e de destep si am descoperit ca are un IQ de 176', a declarat tatal sau.
Si parintii lui sunt oameni inteligenti, mama sa are doua masterate iar tatal sau are un doctorat. Intrebat ce vrea sa se faca cand va fi mare Parnav a raspuns clar - astronaut. 

Melodie copilariei mele

marți, 17 martie 2009 · 1 comentarii

Tin minte ca ieseam in fata blocului si vecinele de la parter puneau destul de des melodia aceasta. De atunci mi-a ramas in minte si ori de cate ori o aud imi amintesc de timpurile acelea frumoase cand nu aveam nici o grija :).



2. Dumnezeu nu doarme

luni, 16 martie 2009 · 0 comentarii

Este o istorioara ,tot fictiva , din care puteti deprinde lucruri interesante:

Bula. Totul bine si frumos pana intr-o zi cand apele au napadit tot satul. Vin pompierii, armata, politia si ajuta oamenii sa evacueze cat mai repede satul si imprejurimile caci se anunta ploi si in decursul zilelor viitoare. Bula ... in pod, o barca vine la el si il invita sa urce:
 - Hai Bula urca sus . . . ca vin apele.
 - Nu , nu, nu, eu am fost la biserica in fiecare duminica si Dumnezeu ma salveaza.
Insista ei ce insinta dar Bula tot indarat.
Ploua bine, iar apele patrund in pod la Bula si el este nevoit sa urce pe acoperis. Niste oameni il vad, iau barca si merg la el:
 - Vai, Bula era sa te lasam aici, hai repede in barca .
 - Mai oameni, eu am postit, mi-am dat zeciuiala la biserica, am fost la impartasanie si Dumnezeu o sa ma salveze - nu mai insistati ca nu vin.
Bine. Oamenii mirati de credinta lui merg si-l lasa pe Bula singur pe acoperis.
A treia zi vin pompierii ca sa mai caute pe oamenii care au mai ramas. Ce sa vada? - Pe Bula sus pe acoperis cu apa pana la coate:
 - Hai Bula repede ca s-a anuntat ca vine un val mare de pe deal . . . urca repede.
 - Nu vin si nu vin. Dumnezeu ma salveaza.
 Ce sa insiste, Bula e incapatanat si nu vrea. Vine valul, si Bula moare. Ajunge Bula in cer si intreaba pe Dumnezeu:
 - Doamne, eu m-am increzut in Tine de ce m-ai lasat sa mor?
Dumnezeu deschide registru, se uita peste el si ii raspunde:
 - Mai, Bula, uite, Eu ti-am trimis trei barci dar tu in nici una n-ai vrut sa te urci.
Concluzia o "trageti" voi.

1. Omul fara ceas

sâmbătă, 14 martie 2009 · 0 comentarii

Am sa va spun o intamplare fictiva foarte interesanta - ea suna in felul urmator:

  Odata, un om dupa o zi de munca (la birou) ia autobuzul catre casa. Facea aproximativ 20 de minute pana la statia din apropierea casei lui. La un moment dat un tanar cam aproximativ de 23 de ani, il intreaba:
 -Domnu' , nu va suparati, am observat ca purtati ceas, nu-mi spuneti si mie cat este ora?  la care omul nostru nu zice nimic - tanarul asteapta un raspuns iar vazand ca batranelul nu zice nimic ii mai adreseaza o data intrebare.
 -Aloo, ceasul imi spuneti va rog cat este? - ... domnul nimic, apoi tanarul face un gest din cap si batranelul incepe sa-i vorbeasca:
 -Asculta tinere . . . , sa zicem ca eu iti spuneam cat e ceasul - apoi tu , vazand ca sunt un om cumsecade dupa un timp m-ai fi intrebat ca unde merg - eu ti-as fi raspuns ca la statia cutare - tu , mi-ai fi raspuns, ca si tu mergi acolo, apoi vazand ca ne oprim la aceeasi statie m-ai fi intrebat la ce casa stau, iar apoi tu imi vei spune ca si tu treci pe acolo aproape in fiecare zi, ok...ok... dar cand ajung in dreptul casei mele , eu, fiind generos te-as fi invitata in casa mea, iar tu ai fi acceptat - apropo, eu am o fiica  - desigur, tu ai cere sa-ti fac cunostinta cu ea . . . . . si eu nu vreau ca fata mea sa se'nsoare cu un om care nu are ceas.  

Inserare comentarii sub postare (blogger/blogspot)

vineri, 13 martie 2009 · 0 comentarii

Am observat ca dupa ce mi-am schimbat tema la blogger, aproape totdeauna ramaneam fara comentarii sub postare.Ca sa introduci comentarii chiar pe pagina cu postarea (mai intai trebuie sa mergeti la setari->comentarii si selectati optiunea "Afiseaza comentariile pe pagina cu postarea" (sau ceva asemanator). 

Apoi trebuie sa editati xml-ul: Aspect->Editati Html si cautati urmatorul cod:

<p class='comment-footer'> 
<b:if cond='data:post.allowComments'>
<a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'> <data:postCommentMsg/> </a>
</b:if>
</p>


poate nu o sa apara chiar tot codul acesta, esential e sa gasiti unde apare  < p class='comment-footer'>  si tot ce este legat de el inlocuiti cu codul urmator:

<p class=\'comment-footer\'> 
<b:if cond=\'data:post.embedCommentForm\'> 
<b:include data=\'post\' name=\'commentform\'/> 
<b:else/>
<b:if cond=\'data:post.allowComments\'> <a expr:href=\'data:post.addCommentUrl\' expr:onclick=\'data:post.addCommentOnclick\'> </a>
<b:if> </b:if>
</p>


Atat deocamdata, sper sa va descurcati.

Ce cauta lumea pe Google

joi, 5 martie 2009 · 0 comentarii

Acestea sunt cuvintele cheie care i-au adus lu' Bogy oameni in plus pe Blog. Fiti numai atenti ce cauta lumea pe Google . . .
Imi vine sa rad(... ironic poate :| )

1.cea mai buna metoda sa ma las de fumat
Zi-ţi în gând că nu mai vrei să fumezi, şi fă exact cum gândeşti.

2.eu.cocalar
Nu ştiu, poate da sau poate nu.

3.cum sa faci sa te lase in club
Bani mulţi, sau 18 ani. Sau dacă eşti fată, te dai un pic pe lângă cel/cei de la pază.

4.cum se distreaza adolescentii de azi?
Băutură, ţigări, droguri, sex.În general, multe porcării.

5.ce sa fac ca sa scap de plictiseala
Găseşte-ţi ceva de lucru, culcă-te, sau aruncă-te pe geam.

6.cand se pune virgula inainte de si
Răsfoieşte româna de-a V-a. Sau dacă nu, scrie după propriile reguli.

7.program de modificat voce mic
Ai văzut prea multe filme cu James [Vaga]Bond.

8.scrieri pornografice
Du-te la Sebi pe blog  şi caută articolele lui Julius, sau la Arhi pe blog.

9.cum sa bei spirt
Îl pui în pahar, sau poţi să-l laşi în sticlă, şi îl dai pe gât ca pe apă. Sau dacă nu, pui o felie de pâine şi torni pe ea spirtul. Colectezi substanţa produsă şi o dai pe gât.

10.bebelusii care lovesc alti copii
Or fi făcuţi de mama lui Bruce Lee?:-?

11.nicotina dispare din corp
Serios? N-am ştiut.

12.spalatul fetelor
E diferit faţă de spălatul băieţilor şi nu ştiu eu ?:))

13.tutorial de dat cu pumnu
Îţi dau nişte exemple? Îţi fac un tutorial pe loc.

14.copilul de 2 ani s-a lovit la frunte
Şi eu ce să-i fac? Ai mai multă grijă de el.

15.ceva vulgar de citit
Din nou, du-te pe blogurile pe care le-am spus mai sus.

16.sms-uri pt jigni pe cineva
Cu asta te ocupi tu? Lasă-te de meserie!

17.sex in actiune
Unde?:)) Aici pe blog sigur nu.

18.ador sarbatorile de iarna
Şi eu. Cred că aproape toată lumea le adoră.

O portie de ras (video)

· 1 comentarii

E tare. Cel mai tare e cu mosu care saracu' greu se prinde ca trebuie sa se sperie :)).


Chuck Norris la Tennis

· 0 comentarii

Am mai vazut pro in tenis de masa, dar asta depaseste masura. :))



Romani inventivi - Rulota 100% Made in Romania

miercuri, 4 martie 2009 · 2 comentarii

Cine a zis ca romanii nu sunt inventivi ?:)
Noua rulota "Din Dragoste" (pentru Romania).
Demonstratia:


Tutoriale Photoshop | Volumul 1

marți, 3 martie 2009 · 0 comentarii

Am pus o serie de tutoriale photoshop.

Titlurile:
1. 3D Reflection Effect
2. Censoring an Image
3. Color Adjustment
4. Wooden Frame
5. Glossy Reflection
6. Making Pictures Glow
7. Gradual Focus
8. Grassy Fields
9. Grunge Text Effect
10. Ink Drawing
11. Lightning
12. Ancient Map Effect
13. Matching Color
14. Custom Motion Blur
15. Panorama
16. Perspective Cropping
17. Blurring Backgrounds
18. Creating a Planet
19. Plastic Text
20. Reflection Effect

click pe JOIN pentru a vedea tutorialele.
Va urma . . . 


PHP - script - Yahoo Messenger user online/offline detect

luni, 2 martie 2009 · 1 comentarii

PHP - HTML


Acest script va detecta daca utilizatorul yahoo messenger este sau nu online.
1.Copiaza codul in pagina ta.
2.Inlocuieste peste tot "IDulTAU" cu id-ul tau de messenger. Exemplu: vasilescu . Atentie: numai id-ul nu si domeniul , NU ASA: vasilescu@yahoo.com.
3.Completeaza mesajele care vrei sa fie afisate in caz ca esti online respectiv offline.
Scriptul are ca rezultat un link care deschide aplicatia yahoo messenger si poate intra in conversatie directa cu tine fara a cere sa il adaugi in lista.

<?php
$check_it = "http://mail.opi.yahoo.com/online?u=IDulTAU&m=a&t=1";
$id = "IDulTAU";
$offline="<a href='ymsgr:sendim?IDulTAU'> MESAJ IN CAZ CA ESTI OFFLINE </a>";
$online="<a href='ymsgr:sendim?IDulTAU'><font color='#009933'>MESAJ IN CAZ CA ESTI ONLINE</font></a>";
$file = fopen("$check_it"."$id", "r"); $read = fread($file, 200);
$read = ereg_replace($id, "", $read);
if ($y = strstr ($read, "00")) {
$x = "$offline";
}elseif ($y = strstr ($read, "01")) {
$x = "$online";
}
echo $x;
fclose($file);
?>
Sau daca vrei un link prin intermediul caruia clientul sa te contacteze direct pe mess introdu codul urmator:
<a href="ymsgr:sendim?IDulTAU"> Hai sa vb pe mess ;) </a>

Demo: Call me

Hapland 2

· 0 comentarii

Daca ai terminat Hapland 1 . . . foarte bine, next level:






Site Advertise