Nustebino Lietuvos banko logika

Žodžiu paprašė vienas žmogutis "nusiurbti" informaciją iš vieno lietuvos banko puslapio. Permečiau greitai akimis. Kaip ir viskas aišku išskyrus pašto adresą - kad jį pamatyti reikia įvesti patikrinimo kodą. Nu ką gi, kaip sakoma "Challenge accepted".

Skaityti toliau

PostgreSQL įrašymas ir naudojimas su PHP
  • Linux Mint

    Atsidarykite komandinę eilutę ir ten įvykdykite:

    1. sudo apt-get install postgresql
    2. Pridėdame naują vartotoją:
      1. sudo su - postgres
      2. psql
      3. CREATE USER new_super_user WITH SUPERUSER CREATEDB CREATEROLE PASSWORD 'password';
      4. \q
      5. exit
    3. Pridėdame PostgreSQL palaikymą į PHP:
      1. sudo apt-get install php5-pgsql
      2. Dėl visa ko pridėdame extension=php_pgsql.so į php.ini
      3. sudo service apache2 restart

  • OS X (10.9.5)

    Parsisiųnčiame Postgres.app ir perkeliame į aplanką Applications. Viskas, PostgreSQL įrašytas. Kad sukurti naują vartotoją paleidžiame Postgres.app, atidarome konsolę ir įvykdome CREATE USER new_super_user WITH SUPERUSER CREATEDB CREATEROLE PASSWORD 'password';

    Su PHP čia šiek tiek sunkiau... Kadangi "native" paketų sistemos OS X neturi, o ir aš nesu mėgejas užkimšti sistemą visokiais papildymais - kompiliuosime patys. Pradžioje sužinome PHP versiją atlikus komandą php -v:

    PHP 5.4.30 (cli) (built: Jul 29 2014 23:43:29)
    Copyright (c) 1997-2014 The PHP Group
    Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
    Mano atveju man reikia parsisiųsti PHP versija 5.4.*. Parsisiųnteme, išpakavome, perėjome į ext/pdo_pgsql/. Toliau:
    1. phpize
    2. ./configure --with-pdo-pgsql=/Applications/Postgres.app/Contents/Versions/9.4 - čia turėtumėte atkreipti dėmesį į tai, kad būtina nurodyti pilną kelią iki Postgres.
    3. make
    4. sudo make install
    5. Dėl visa ko pridėdame extension=php_pgsql.so į php.ini
    6. sudo apachectl restart

Vat ir viskas. Patikrinti, ar isirašė galima atlikus komandą php -r 'print_r(PDO::getAvailableDrivers());'

Skaityti toliau

Naudojame Dropbox kaip Git saugyklą

Noriu pasidalinti vienu GIT "lifehack'u", kuriuo pagalba bė didėlių pastangų galima apsikeisti kodu tarp kelių kompiuterių. Tam aš naudosiu Dropbox, tačiau esant norui galima naudoti bet kokią kitą failų saugojimo ir sinchronizavimo paslaugą.

Taigi iškart prie reikalo:

  1. Savo Dropbox aplankale sukuriame naują aplankalą ir užvadinam jį pvz. Repos. (Šitame aplankale mes saugosime visus turimus projektus.)
  2. Sukuriame aplankalą MyProject.git. Jame sukuriame naują bare (tusčią) GIT repozitorijų git init --bare
  3. Esamame projekte pridedam nuotolinį repozitorijų git remote add dropbox ~/Dropbox/Repos/MyProject.git.
  4. Įvykdome git push --all dropbox komandą, kuri nusius visus esamus commit'us į repozitorijų, esanti Dropbox'e

Štai ir viskas. Dabar Jus galite tesiog pasidalinti Dropbox aplankalu su kitais. Pasidalinus žmoguitereikia nukopijoti repozitorijų git clone ~/Dropbox/MyProject.git, o atliktus pakeitimus siųsti atgal į Dropbox.

Skaityti toliau

Sveikas, %username%!

Taigi, blogas pagaliau paleistas! Yay .

Man atrodo tai jau 3 mano bandimas pakurti blog`ą - tikekimes jis bus ir paskutinis. Skirtingai nuo kitų šitas yra daugiakalbis. Kalbų perjungimo ikonkė viršje.

Pamatyti source kodą galima čia GitHub. Artimiausiu metu pridėsiu įvairių "skanuminų": RSS, administravimo panėlę ir t.t., žodžiu pakursiu pilną blog`ą.

Skaityti toliau

Fork me on GitHub