Pereiti prie turinio

Lapinskis

Patvirtinti nariai
  • Pranešimai

    665
  • Užsiregistravo

  • Lankėsi

  • Laimėta dienų

    2
  • Atsiliepimai

    100%

Reputacijos išklotinė

  1. Patinka
    Lapinskis gavo reakciją nuo mda Web scrapping naudojant PHP   
    Sveiki uždarbiečiai, jau vienur prisižadėjau, kad parašysiu šiek tiek apie web scrapping. Tai pirmas mano straipsnis šiame forume, todėl nemaišykit su žemėmis be pagrindo. Konstruktyvi kritika visada laukiama, o šiaip ir pasiginčyti galiu, jeigu atsiras žmonių, manančių, kad mano pateikti programinio kodo pavyzdžiai yra neteisingi ar, kad galima padaryti kažką geriau. Pats esu gana dar jaunas ir daug ko nemoku, tačiau trokštu išmokti. Iš savo, ir kitų mano artimųjų patirties galiu pasakyti, kad srities specialistu tampi mokydamas kitus.
     
    Pradedant, norėčiau apžvelgti kam web scrapping gali būti panaudojamas. Šį metodą programuotojai naudoja tada, kuomet reikia gauti informacijos iš kitos svetainės ir nenorima dirbti "copy->paste" principu. Web scrapping tai padarys už jus. Kadangi daugiausia teko programuoti PHP programavimo kalba, tai tik ja galėsiu pateikti pavyzdžių.
     
    Vogti/skolintis/pasiimti informaciją PHP pagalba iš kitų interneto svetainių galima keletu būdų. Tačiau aprašysiu tik du - vieną, kuris nepatogus ir jį naudojant gali prasidėti rimtas "galvos skausmas", ir antrą - kurį pats naudoju ir rekomenduoju naudoti kitiems.
     
    Pirmasis būdas. Jame naudojama curl biblioteka, preg_match_all funkcija. Blogiausia šio metodo savybė - reikia rašyti regexp išraiškas. Man (spėju ir kitiems programuotojams) tai yra "pain in the ######". Šis metodas turi ir pliusų - juo parašyti script'ai veikia šiek tiek greičiau negu antruoju.
     
    Daug netuščiažodžiaujant, štai kodo pavyzdys (ačiū Sauliui):
     

    <?php function rasti_turini( $pradzia, $galas, $url ) { $pradzia = str_replace('/', '\/', $pradzia); $galas = str_replace('/', '\/', $galas); $regexp = '/' . $pradzia . '(.+?)' . $galas . '/'; preg_match_all($regexp, $url, $atitike); return $atitike[0]; } function curl( $url ) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); return $result; } //magic (: $url = curl( 'http://www.orai.lt/lt/prognozes/vilnius' ); $orai = rasti_turini( '<td class="oraiTableRow">', '</td>', $url ); //atvaizduojame antrąjį masyvo elementą echo $orai[1]; //jeigu norite pažiūrėti, kaip atrodo gautas masyvas, atkomentuokite sekančias 3 eilutes //echo '<pre>'; //print_r( $orai ); //echo '</pre>'; ?>
     
     
    Antrasis būdas. Tai mano mėgstamiausias, ir mano nuomone geriausias būdas gauti informaciją iš kito tinklalapio. Kaip taip padaryti? Ogi pasitelkti simple html DOM biblioteką. :) Jos pagalba galima rašyti elementų select'orius jQuery stiliumi.
     
    Pvz.:

    $html->find('table.bioTableAlt tbody tr');
     
    Argi gali būti patogiau ir greičiau? :rolleyes:
     
    Tarkim turime užduotį, mums reikia gauti visą geriausių teniso žaidėjų sąrašą iš šitos svetainės. Taip, visą 1000 :) Atkreipkite dėmesį, kad lentelė atnaujinama kiekvieną pirmadienį. Kad šis kodas veiktų, jums prireiks parsisiųsti simple html dom klasę.
     
    Kodas:

    <?php //nuimame laiko limita set_time_limit(0); //simple html dom include('simple_html_dom.php'); //------------------------------------------------------------------------------ // Nuorodos //------------------------------------------------------------------------------ //paskutinio pirmadienio data $date = date('d.m.Y', strtotime('last monday')); //užkomentuokit dali nuorodu, jeigu norit greiciau pamatyti rezultata $urls = array(); $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=1'; $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=101'; $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=201'; $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=301'; $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=401'; $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=501'; $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=601'; $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=701'; $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=801'; $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=901'; //inicijuojam masyvą $zaidejai $zaidejai = array(); //praskanuojam visas nuorodas foreach($urls as $url) { //gauname duomenis iš svetainės $html = file_get_html($url); foreach( $html->find('table.bioTableAlt tbody tr') as $a ) { // Duomenys apie žaidėją: // pozicija --- vardas, šalis --- žaidėjo taškai --- pozicijos pokytis --- turnyrų skaičius $zaidejas['pozicija'] = $a->children(0)->plaintext; $zaidejas['vardas'] = $a->children(1)->plaintext; $zaidejas['taskai'] = $a->children(2)->plaintext; $zaidejas['ppokytis'] = $a->children(3)->plaintext; $zaidejas['tskaicius'] = $a->children(4)->plaintext; $zaidejai[] = $zaidejas; } } //pašalinam nereikalingus masyvo elementus (lentelės heading'us) unset( $zaidejai[909] ); unset( $zaidejai[808] ); unset( $zaidejai[707] ); unset( $zaidejai[606] ); unset( $zaidejai[505] ); unset( $zaidejai[404] ); unset( $zaidejai[303] ); unset( $zaidejai[202] ); unset( $zaidejai[101] ); unset( $zaidejai[ 0 ] ); //sutvarkom array keys $zaidejai = array_values( $zaidejai ); //pažiūrim gautą masyvą echo '<pre>'; print_r( $zaidejai ); echo '</pre>'; ?>
     
    Štai dar vienas pavyzdys, kuriame gauname filmo reitingą iš imdb.com:

    <?php //simple html dom biblioteka include('simple_html_dom.php'); //filmo url $url = 'http://www.imdb.com/title/tt0485947/'; //gauname svetainės html $html = file_get_html($url); //gauname filmo reitingą $ratio = $html->find('span.rating-rating', 0)->plaintext; echo $ratio; ?>
     
     
    Pabaigai, noriu paminėti, kad su web scrapping galima sukurti gausybę naudingų ir niekam nekenkiančių dalykėlių, tačiau su juo galima pilnai pavogti turinį is RSS srauto ar iš paprasčiausios svetainės. Bet kaip tai padaryti - susigalvokite patys.
     
    Ir tikiuosi, jog jums patiko, bei buvo naudingas pirmasis mano straipsnis uždarbis.lt forume :)
  2. Patinka
    Lapinskis sureagavo į freelife Lietuvoje lengva pavogti įmonę. Būkite atsargūs.   
    Papasakosiu istoriją, kuri šiomis dienomis nutiko man asmeniškai. Tikiuosi, kad ji padės jums, galvojantiems apie savą verslą, išvengti panašių sukčiavimų.
     
    Nuo 2011 m. turėjau įsisteigęs uždarąją akcinę bendrovę (UAB). Tuo metu buvau užsidegęs sukurti ir internetinę parduotuvę ir turėti nedidelį verslą. Tačiau viskas susiklostė taip, kad 2014 m. įmonę nutariau parduoti.
    Paskelbiau internete, kad yra parduodama UAB ir netrukus atsirado susidomėjęs asmuo. Pasikalbėjome su juo telefonu, susitarėme dėl sąlygų. Sutarėme, kad aš paruošiu akcijų pirkimo-pardavimo sutartį ir persiųsiu jam el. paštu projektą. Netrukus, jei viskas bus užpildyta teisingai, susitiksime pasirašyti dokumentų.
     
    Sutarties projektas žmogui buvo persiųstas. Jame buvau nurodęs visus sutarčiai reikalingus savo asmeninius duomenis – vardą, pavardę, adresą ir asmens kodą. Pirkėjas atsiuntė savo duomenis, tačiau nurodyta buvo, kad akcijas pirks kita įmonė, nurodytas buvo ir jai atstovaujantis asmuo.
     
    Persiuntęs sutarties projektą, daugiau žinių iš piliečio nebesulaukiau. Tiesa, mėginau jam dar skambinti telefonu. Jis atsakė, kad šiuo metu turi daug reikalų ir netrukus susisieks su manimi bei susitarsime dėl susitikimo. Visgi taip daugiau su manimi nebuvo susisiekta, tad pamaniau, kad žmogelis persigalvojo.
    Netrukus atsirado kitas susidomėjęs žmogus. Su juo gana greitai suderinome sąlygas, jis pats paruošė sutartį, nekilo bėdų susitarti dėl susitikimo ir pasirašyti visus reikiamus dokumentus. Galiausiai atidaviau jam įmonės antspaudą.
     
    Čia istorija galėjo ir baigtis, jei ne po dviejų savaičių nuo įmonės akcijų pardavimo gautas skambutis ir Registrų centro. Skambinusi darbuotoja pranešė, kad mano buvusios įmonės vadovą mėginama pakeisti jau antrą kartą per 9 dienas.
     
    Likau nesupratęs ir paaiškinau, kad balandžio 9 d. buvo parduotos įmonės akcijos ir įmonės vadovas galėjo būti keičiamas tik po to. Gavau atsakymą, kad kažkoks asmuo dar balandžio 1 dieną pateikė akcininkų sąrašą ir vienintelio akcininko sprendimą pakeisti įmonės vadovą. Iškart supratau, kad ši istorija bus susijusi su asmeniu, kuriam buvo siųstas sutarties projektas ir kuris galiausiai dingo.
     
    Esmė paprasta – pasinaudojęs mano asmeniniais duomenimis jis tiesiog suklastojo dokumentus ir Registrų centre sau ramiai pakeitė įmonės vadovą. Mažų mažiausiai keista, kad be jokios buvusio įmonės savininko žinios galima atlikti tokius veiksmus valstybinėje įstaigoje.
     
    Istorija šioje vietoje įgavo dar daugiau spalvų, kai sulaukiau skambučio iš moters, kuri savo name netoli Grigiškių nuomoja kambarius. Ji teigė radusi mano telefoną internete, įmonių kataloge, prie mano buvusios įmonės kontaktų. Ji skundėsi, kad pas ją atvežtas ir jau tris dienas gyvena armėnų kilmės vyriškis, turintis registrų centro išrašą, kuriame jis įvardintas kaip mano įmonės vadovas. Moteris aiškino, kad jį ten atvežė nepažįstamas vyriškis ir sakė, kad atveš dar daugiau vyrų, neva dirbsiančių statybose.
     
    Moteris pamanė, kad tai aš buvau tas asmuo, kuris atvežė armėną. Nuvykau tiesiai pas ją išsiaiškinti situacijos.
    Pasirodo armėnui buvo pažadėtas darbas statybose, bet už tai jis privalėjo tapti įmonės direktoriumi. Armėno teigimu, kažkoks vyras, prisistatantis Sauliaus vardu, žadėjo surinkti daugiau darbuotojų ir verstis statybomis. Žmogelis teigė, nieko blogo nenorėjęs ir naiviai pasitikėjęs sukčiaus žodžiais, sutikęs būti registruojamas vadovu. Negana to, jam buvo duotas įmonės antspaudas (!). Taigi, išaiškėjo dar vienas nusikaltimas – neteisėtas antspaudo dublikato pagaminimas. Juk tikrasis antspaudas buvo atiduotas tikrajam pirkėjui. Pats armėnas tris dienas nesulaukė ne tik daugiau kolegų statybininkų, kurie turėjo apsigyventi kartu su juo, bet ir jokių žinių iš „darbdavio“.
    Galiausiai nuvykau į Vilniaus miesto antrąjį policijos komisariatą ir parašiau pareiškimą dėl sukčiavimo ir neteisėto turto užvaldymo. Pareigūnai teigė dar nesusidūrę su panašia istorija, tačiau buvo paslaugūs ir stengėsi kaip įmanoma labiau įsigilinti į situaciją.
     
    Istorijos pabaigos reikės dar palaukti, kadangi tyrimas tik pradėtas. Tačiau didžiausias akmuo čia turėtų būti metamas į Registrų centro daržą, o tiksliau – į toli gražu netobulus įstatymus ir taisykles, leidžiančias registruoti įmonės vadovą ar net perimti įmonę be jokios prieš tai buvusių akcininkų žinios.
  3. Patinka
    Lapinskis sureagavo į Andriuslink Kur iš uždarbio pabėgo „normalūs“ užsakovai?   
    Štai kas būna, kada paklausa didesnė, nei pasiūla :)
     
    Kažkokie "išpindėję" paslaugų teikėjai. Dabar bijok žmogus klaust, nes matai būsi "tas" kuris tik galvos skausmą kels. Prastas požiūris vyrukai.
     
    Asmeniškai autoservisuose teko susidurt ne kartą. Nesuprantu apie automobilius beveik nieko. Tai apibūdini kokį gedimą, jau matai kaip persikreipia veidas. Dažniausiai tokie servisai ir nesugeba patys nustatyti gedimų, nebent pirštu subaksnoji ką padaryt. Būna ir kitas variantas. Taip pat nuvarai, kiek supranti apibūdini, o meistrelis vietoj to kad būtu nepatenkintas ar dar ką, tai dar ir apibūdina dėl ko taip galėjo atsitikti, kaip to išvengti ir t.t. Spėkit, kurie mano pinigus pasiema?
  4. Patinka
    Lapinskis gavo reakciją nuo mda Web scrapping naudojant PHP   
    Sveiki uždarbiečiai, jau vienur prisižadėjau, kad parašysiu šiek tiek apie web scrapping. Tai pirmas mano straipsnis šiame forume, todėl nemaišykit su žemėmis be pagrindo. Konstruktyvi kritika visada laukiama, o šiaip ir pasiginčyti galiu, jeigu atsiras žmonių, manančių, kad mano pateikti programinio kodo pavyzdžiai yra neteisingi ar, kad galima padaryti kažką geriau. Pats esu gana dar jaunas ir daug ko nemoku, tačiau trokštu išmokti. Iš savo, ir kitų mano artimųjų patirties galiu pasakyti, kad srities specialistu tampi mokydamas kitus.
     
    Pradedant, norėčiau apžvelgti kam web scrapping gali būti panaudojamas. Šį metodą programuotojai naudoja tada, kuomet reikia gauti informacijos iš kitos svetainės ir nenorima dirbti "copy->paste" principu. Web scrapping tai padarys už jus. Kadangi daugiausia teko programuoti PHP programavimo kalba, tai tik ja galėsiu pateikti pavyzdžių.
     
    Vogti/skolintis/pasiimti informaciją PHP pagalba iš kitų interneto svetainių galima keletu būdų. Tačiau aprašysiu tik du - vieną, kuris nepatogus ir jį naudojant gali prasidėti rimtas "galvos skausmas", ir antrą - kurį pats naudoju ir rekomenduoju naudoti kitiems.
     
    Pirmasis būdas. Jame naudojama curl biblioteka, preg_match_all funkcija. Blogiausia šio metodo savybė - reikia rašyti regexp išraiškas. Man (spėju ir kitiems programuotojams) tai yra "pain in the ######". Šis metodas turi ir pliusų - juo parašyti script'ai veikia šiek tiek greičiau negu antruoju.
     
    Daug netuščiažodžiaujant, štai kodo pavyzdys (ačiū Sauliui):
     

    <?php function rasti_turini( $pradzia, $galas, $url ) { $pradzia = str_replace('/', '\/', $pradzia); $galas = str_replace('/', '\/', $galas); $regexp = '/' . $pradzia . '(.+?)' . $galas . '/'; preg_match_all($regexp, $url, $atitike); return $atitike[0]; } function curl( $url ) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); return $result; } //magic (: $url = curl( 'http://www.orai.lt/lt/prognozes/vilnius' ); $orai = rasti_turini( '<td class="oraiTableRow">', '</td>', $url ); //atvaizduojame antrąjį masyvo elementą echo $orai[1]; //jeigu norite pažiūrėti, kaip atrodo gautas masyvas, atkomentuokite sekančias 3 eilutes //echo '<pre>'; //print_r( $orai ); //echo '</pre>'; ?>
     
     
    Antrasis būdas. Tai mano mėgstamiausias, ir mano nuomone geriausias būdas gauti informaciją iš kito tinklalapio. Kaip taip padaryti? Ogi pasitelkti simple html DOM biblioteką. :) Jos pagalba galima rašyti elementų select'orius jQuery stiliumi.
     
    Pvz.:

    $html->find('table.bioTableAlt tbody tr');
     
    Argi gali būti patogiau ir greičiau? :rolleyes:
     
    Tarkim turime užduotį, mums reikia gauti visą geriausių teniso žaidėjų sąrašą iš šitos svetainės. Taip, visą 1000 :) Atkreipkite dėmesį, kad lentelė atnaujinama kiekvieną pirmadienį. Kad šis kodas veiktų, jums prireiks parsisiųsti simple html dom klasę.
     
    Kodas:

    <?php //nuimame laiko limita set_time_limit(0); //simple html dom include('simple_html_dom.php'); //------------------------------------------------------------------------------ // Nuorodos //------------------------------------------------------------------------------ //paskutinio pirmadienio data $date = date('d.m.Y', strtotime('last monday')); //užkomentuokit dali nuorodu, jeigu norit greiciau pamatyti rezultata $urls = array(); $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=1'; $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=101'; $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=201'; $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=301'; $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=401'; $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=501'; $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=601'; $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=701'; $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=801'; $urls[] = 'http://www.atpworldtour.com/Rankings/Singles.aspx?d='.$date.'&c=&r=901'; //inicijuojam masyvą $zaidejai $zaidejai = array(); //praskanuojam visas nuorodas foreach($urls as $url) { //gauname duomenis iš svetainės $html = file_get_html($url); foreach( $html->find('table.bioTableAlt tbody tr') as $a ) { // Duomenys apie žaidėją: // pozicija --- vardas, šalis --- žaidėjo taškai --- pozicijos pokytis --- turnyrų skaičius $zaidejas['pozicija'] = $a->children(0)->plaintext; $zaidejas['vardas'] = $a->children(1)->plaintext; $zaidejas['taskai'] = $a->children(2)->plaintext; $zaidejas['ppokytis'] = $a->children(3)->plaintext; $zaidejas['tskaicius'] = $a->children(4)->plaintext; $zaidejai[] = $zaidejas; } } //pašalinam nereikalingus masyvo elementus (lentelės heading'us) unset( $zaidejai[909] ); unset( $zaidejai[808] ); unset( $zaidejai[707] ); unset( $zaidejai[606] ); unset( $zaidejai[505] ); unset( $zaidejai[404] ); unset( $zaidejai[303] ); unset( $zaidejai[202] ); unset( $zaidejai[101] ); unset( $zaidejai[ 0 ] ); //sutvarkom array keys $zaidejai = array_values( $zaidejai ); //pažiūrim gautą masyvą echo '<pre>'; print_r( $zaidejai ); echo '</pre>'; ?>
     
    Štai dar vienas pavyzdys, kuriame gauname filmo reitingą iš imdb.com:

    <?php //simple html dom biblioteka include('simple_html_dom.php'); //filmo url $url = 'http://www.imdb.com/title/tt0485947/'; //gauname svetainės html $html = file_get_html($url); //gauname filmo reitingą $ratio = $html->find('span.rating-rating', 0)->plaintext; echo $ratio; ?>
     
     
    Pabaigai, noriu paminėti, kad su web scrapping galima sukurti gausybę naudingų ir niekam nekenkiančių dalykėlių, tačiau su juo galima pilnai pavogti turinį is RSS srauto ar iš paprasčiausios svetainės. Bet kaip tai padaryti - susigalvokite patys.
     
    Ir tikiuosi, jog jums patiko, bei buvo naudingas pirmasis mano straipsnis uždarbis.lt forume :)
  5. Patinka
    Lapinskis sureagavo į wicked manodrabuziai klonas   
    Geriausia būtų, manau, jei tu nebemėgintum daugiau 'pasijuokti', nes nepavyksta tau.
  6. Patinka
    Lapinskis sureagavo į wicked manodrabuziai klonas   
    Siūlau pasiskaityt mano pranešimą dar kartą.
  7. Patinka
    Lapinskis sureagavo į Dekis Pasižadėjimai 2014-tiems metams   
    Prieš maždaug mėnesį keli studentai, atvažiavę reklamuoti Lietuvos karo akademijos, pasakojo apie vieną studentą, kuris metė studijas po pirmo kurso, dar studijuodamas susirado žmoną ir dabar gyvena UK. Kokia tikimybė, kad tai ne tu? :D
  8. Patinka
    Lapinskis sureagavo į Silke [PHP] Pradedančiajam   
    Abiejuose atvejuose su šitu pamiršai escapint antras kabutes.
     
     
    Jopapa, kas skaičiuojant visus int'us kiša į string'us?..
  9. Patinka
    Lapinskis sureagavo į apieviska Programavimas = nervų gadinimas?   
    kas dien po darbo ipisu 5km ant kokiju arba min 30km ant dviracio. Galva tampa svaria, rami. O kas sako kad dirbti namie yra achujennai, tas nera dirbes rimto darbo.
  10. Patinka
    Lapinskis sureagavo į WeissAngst 24studio.lt - Studijos dizainas   
    Vertinant uzdarbis.lt dizainerių lygmenyje - 7/10
    Normalių dizainerių lygmenyje - nevertinamas
  11. Patinka
    Lapinskis sureagavo į wicked 24studio.lt - Studijos dizainas   
    Kai bus reikalas - parašysiu ir gerą žodį.
     
    Esmė tame, kad forume yra tikrai gerų dizainerių, kurie gerai daro webą, bet.. jie savo darbų nededa čia vertinti (jau vien tai parodo, tikriausiai, kad žmonės žino, ką daro ir nereikia jiems forumiuko 'vertinimų'), todėl ir netenka man gero žodžio parašyt :)
  12. Patinka
    Lapinskis sureagavo į wicked 24studio.lt - Studijos dizainas   
    3/10, nei čia idėja gera, nei išpildymas :)
  13. Patinka
    Lapinskis sureagavo į Triple6 Gyventi ar mirti?   
    Cia verslininku ir programeriu forumas o ne depresijos klubas. Dauguma cia esanciu masto kaip paimti maximuma is gyvenimo ir dar daugiau, o ne zudytis.
     
    Su savo tom pagalbos linijom, man antrodo keliauk i supermamu foruma.
  14. Patinka
    Lapinskis sureagavo į twea Ginčas su tėvu   
    O špygos nenori? Aš tavo negerbiamo tėvuko, su kuriuo elgiesi bet kaip vietoj - špygą tau ir parodyčiau.
    Pats prisiprašei. Asmeniškai aš pamačiau, kad net perskaityt ką mes čia tau patarinėjom nesugebėjai, jau nekalbant apie kažkokį susimąstymą. Tai tiek ir tavo valios bei kitų gerų savybių, kuriomis giriesi. Aš dabar jau 100% už tėtį. Jis bent nesiskundžia, ieškodamas patarimų, kurių vėliau net perskaityt nesugeba. Anksčiau maniau kad esi šiaip pasimetęs, dabar manau, kad esi ištižėlis, ieškantis tik padrąsinimo savo tingėjimui ir apatiškam elgesiui - jokių kitokių patarimų nuo pat pradžių neieškojai. Ne tik neieškojai - esi iš anksto prieš juos nusiteikęs ir užsiblokavęs.
     
    Ačiū, kad sugaišinai visų šitų žmonių, kurie nuoširdžiai stengėsi patarti, laiką. Tfu!
  15. Patinka
    Lapinskis sureagavo į saulius.g Ginčas su tėvu   
    1. Kai sukanka 30 metų, visi, kuriems nepasisekė gyvenime, pradeda kaltinti tėvus, kad "nespaudė" su mokslais. Kitaip sakant ieško atpirkimo ožio, nes sunku pripažinti, kad "pats esu ožys".
    2. Kai man buvo 18 m., aš buvau žiauriai protingas. O kai buvo 25 m., tai maniau, kad būdamas 18 m. buvau durnas, o dabar (25 m.) esu protingas. Kai buvo 32 m. vėl maniau, kad būdamas 25 m. buvau durnas. Tikiuosi, kad kai būsiu 40 m. turėsiu tiek proto, kad suprasčiau, koks dabar esu durnas.
    3. Kas galėjo pagalvoti, kad pvz. versle svarbiausia mokėti įtikinamai vaidinti. O imk ir pabandyk, kokį studijuojantį verslą studentą priversti nueiti į teatro studijas. Nepriversi, nes gi žino, kad jam to nereikia. Duok Dieve tokiam studentui, kad turėtų bent ką valdyti.
    4. Jei manai, kad žinai, ko tau reikės ateityje, tai nueik ir nusipirk loto bilietą, ir užbrauk laimingus skaičius. Jei visus skaičius atspėsi, reiškiasi, žinai, kas bus ateityje. Jei neatspėsi, reiškiasi, nežinai, kas bus ateityje. Taigi, jei neatspėsi, tai daugiau nebekartok garsiai, kad žinai, ko tau reikės ateityje ir ko nereikės.
    5. Jei lavinsies ribotai, reiškiasi būsi riboto mąstymo žmogus. Ateityje tokių niekam nereikės.
    6. Ar žinai, kuriuos pamokos labiausiai duoda suprasti, kaip kabinti mergas? Jei nežinai, tai kol kas mokinkis visas (na bent jau tol kol suprasi), nes kitaip neišmoksi normalią mergą pakabinti.
  16. Patinka
    Lapinskis sureagavo į RTS Ginčas su tėvu   
    Laikas pradeti savarankiska gyvenima broli :)
  17. Patinka
    Lapinskis sureagavo į twea Ginčas su tėvu   
    O kaip anksčiau mokyklą lankei, kol teisių neturėjai? Nors aš pasakyčiau taip - nu ir neik. Iš esmės tau čia tik dar vienas būdas pateisint tinginystę. Jei norėtum - ir 8 kilometrus nueitum. Ne vaikas esi, pats atsakai už savo sprendimus, pats vėliau ir gyvensi su tokiu atestatu.
    Tėvas matyt nebežino kaip kitaip motyvuot sūnų, o nusispjaut negali - myli. Kaip kažkas jau rašė - užsidirbk savo mašinai, kurui ir važinėk kur nori. Kodėl tėvas turi tau viską duot ant lėkštutės, ar tikrai esi puikiausias sūnus pasaulyje ir kasdien stengiesi? Pats pasakei, kad jo net negerbi. Ir dar kažko iš jo nori?
  18. Patinka
    Lapinskis sureagavo į Aligator86 CCN   
    Cia perskaiciau, kad kazkaip pinigu viliojimu kvepia :) http://www.15min.lt/naujiena/aktualu/lietuva/naujas-budas-pinigams-is-patikliu-lietuviu-vilioti-pardavineti-nezinia-kur-esancius-atograzu-miskus-56-310345
  19. Patinka
    Lapinskis sureagavo į wicked CSS elementas top-borderyje   
    Nesusireikšmink - nesėdžiu ir nelaukiu, pakol kažką pakomentuosi, tam, kad paprieštaraučiau tau. Tiesiog, niekad neprieštarauju be priežasties :)
  20. Patinka
    Lapinskis sureagavo į wicked CSS elementas top-borderyje   
    Nesąmonė. Siūlyčiau pasidomėti, kas yra 'position: relative;'. Tvarkingai: http://jsfiddle.net/LQ8YN/
  21. Patinka
    Lapinskis sureagavo į Silke Mano kurti PHP kodai :)   
    MD5 koduoti slaptažodžiams? ext/mysql? O dar escapini slaptažodį mysql'ui ir tik tada hešuoji... :)
     
    HTML kažkodėl kiši į PHP echo, kai to nė velnio nereikia ir jis visiškai statinis. Vienur apostrofai, kitur kabutės HTML'e. Ir t.t.
     
    TL;DR: Žr. mano parašą.
  22. Patinka
    Lapinskis sureagavo į Silke PHP kalba - švarumas ir kt.   
    Teapsaugo dievas nuo bado, maro ir extract().
  23. Patinka
    Lapinskis sureagavo į Dekis Kokių programėlių trūksta?   
    Bent tau, matau, kad trūksta programėlių, kurios parodytų kokių dar programėlių žmonėms reikia.
  24. Patinka
    Lapinskis sureagavo į Silke programavimo kalbos mokymosi technika   
    Rimtai, nelabai suprantu, iš kur tada pats mokeisi PHP, jei kyla tokie klausimai. Nebent iš kokių netikusių video „sukurkime kietą saituką“?. Ir klausimas dar, kiek to PHP išmokai.
     
    O šiaip, daug gerų dalykų teko girdėti apie Accelerated C++. http://www.acceleratedcpp.com/ Bet programavimas, o ypač C++, ne tas reikalas, kur kažkokį šaltinį suvartotum ir to užtektų, būtum išmokęs.
  25. Patinka
    Lapinskis sureagavo į Silke C++ Pradžiamokslio programa   
    Tikrai, struktūros kažkokios... Viena funkcija viskam su 13 indentacijos lygių nėra gerai, kaip ir kintamųjų deklaracijos po visą funkciją (tą pačią 700 eilučių), kaip ir system("PAUSE").
    Šiaip jau programų išvis nereikia pausint – jei tai konsolinė programa, tai ir leisk iš konsolės ir ji neišnyks pasibaigus.
     
    Komentarai yra per daug „captain obvious“. Ta prasme, tikrai nereikia aiškint, ką reiškia.

    operacija == 1
    arba

    // Pasibaigus ciklui patikriname ar gyvybės baigėsi, jeigu taip išvedame pabaigos žodžius if (gyvybes == 0)
    Vektoriaus ilgį juk gali gauti su tam tikru metodu (length() galbūt? neatsimenu). Kam daryti fiksuotą kažkur kode?

    int rand_index = rand() % 7206;
    Ir dar kartą – tiesiog struktūros... :)
×
×
  • Pasirinkite naujai kuriamo turinio tipą...