Žurnalas

Naudok priemonę labiausiai tinkančią užduočiai spręsti

Kadangi esu programuotojas, mėgstu įvairias užduotis automatizuoti. Kartais automatizavimas sutaupo labai daug laiko, kartais galima sugaišti labai daug laiko automatizuojant, bet šį kartą ne apie tai...

Trumpai apžvelgsiu priemones, kurias naudoju užduočių automatizavimui.

Kaip pateiktis kuria tikri vyrai!

Paskutiniu metu teko paruošti kelias pateiktis, vieną darbe, kitą OpenCamp renginiui. Nusprendžiau pasidalinti patirtimi, kaip paprastai sukurti pateiktis naudojant LaTeX beamer klasę.

Daugelis tikriausiai yra įpratę rašyti pateiktis naudodamiesi M$ PowerPoint arba OpenOffice.org Impress. Pateikčių rašymas, naudojantis šiomis priemonėmis dažnai užima gan daug laiko. Daugiausiai laiko atima ne idėjos dėstymas, o visokie grafiniai apipavidalinimai, efektai ir panašiai. Tenka dažnai matyti, kai žmonės su efektais persistengia ir pateiktys gaunasi gan neskoningai efektais perkrautos.

LaTeX yra ženklinimo kalba skirta dokumentų ruošimui. Daugelis mokslinių darbų yra parašyti būtent naudojantis LaTeX.

Darom 2010 įspūdžiai

Šiais metais vėl dalyvavau švarinimosi akcijoje „Darom 2010“. Šį kartą registravausi Fabijoniškių seniūnijos koordinatoriumi. Nusprendžiau pasidalinti įspūdžiais su visais.

Šiukšlės

Daugiausiai surinkau butelių šukių ir laaaaabai daug plastikinių cigarečių pakelių įmaučių ir dar daugiau nuorūkų. Renkant šiukšles susidarė įspūdis, kad rūkantys žmonės, ne tik nuodija aplinkinius skleisdami dūmus uždarose patalpose ar viešose vietose, bet nuodija ir gamtą, mėtydami nuorūkas ir plastikines, cigarečių pakelių liekanas.

Bendras šiukšlių asortimentas labai didelis, radau visokių čiužinių, švirkštų, skutimosi priemonių, prezervatyvų pakelių, dantų šepetėlių, visokių įrenginių detalių ir jų liekanų.

Bet labiausiai nustebino krūmuose išmestas piratinis Windows XP SP2 CD ant kurio užrašyti keli aktyvavimo kodai. Pamaniau, gal žmogus išsigando lanvos grasinimų, atsikratė įkalčiais ir įsidiegė Linux :)

Šiukšlių pasiskirstymas

Šalia namų daugiausiai radau visokių buitinių atliekų. Tikriausiai žmonės tiesiog mėto šiukšles pro langą į netoliese esantį miškelį.

Giliau miškelyje daugiausiai radau visokių liekanų po išgertuvių (buteliai, cigarečių liekanos, visokie vienkartiniai indai ir pan.).

Dalyviai

Daugiausiai dalyvavo jauni žmonės, iki 30 metų, vyresnių, vienas kitas. Nors statistiškai, vyresnių (virš 30 m.) žmonių yra daugiausiai, bet matyt jie visi taip giliai įklimpę į savo asmeninių gyvenimų rutinas, kad visiškai nesirūpina niekuo, kas yra už jų asmeninių poreikių ribų.

Fabijoniškių Stanevičiaus gatvės taške susirinko apie 50 žmonių.

Apie Darom! iniciatyvą

Smagu matyti, kad vis tik yra šviesiai mąstančių žmonių, kurie garsiai kalba ir organizuoja tokias akcijas. Gal būt tai padės susigrąžinti regėjimą kitiems žmonėms, apakintiems buitinės tamsos.

PyJunior

Užtikau Jono Bacon, žmogaus atsakingo už Ubuntu bendruomenės reikalus, įrašą apie PyJunior. Sudomino, įsidiegiau, išbandžiau, išverčiau į Lietuvių kalbą ir nusprendžiau pasidalinti šiuo atradimu.

Pirmiausia, štai kaip atrodo pati programa, su lietuvišku vertimu:

Muzika iš komandinės eilutės

Mėgstu klausytis muzikos ir patinka, kai muzika tiesiog groja. Ilgą laiką naudojuosi MPD muzikos demonu, kuris nuolat sukasi kompiuteryje ir klauso kas jam liepiama daryti.

MPD yra geras tuo, kad jį galima paleisti kompiuteriu kraunantis nebijant, kad tai apsunkins kompiuterio darbą, nes MPD demonas yra labai lengvas. Tada, bet kuriuo metu pakanka nuspausti mygtuką klaviatūroje „Play“ ir MPD gavęs signalą, pradeda groti muziką. Panašiai grojamą muziką galima pristabdyti, sustabdyti, paleisti sekančią dainą ar grąžinti prieš tai buvusią.

Kodėl PHP nėra programavimo kalba?

Nesupraskite šio įrašo antraštės tiesiogiai, taip mes juokaujam darbe programuotojų tarpe, kai susiduriam su eiliniu PHP trūkumu...

Nors iš tikrųjų, PHP nėra pilnavertė programavimo kalba, ji yra scenarijų kūrimo kalba, o jei tiksliau – web scenarijų kūrimo kalba. Nepaisant didelių PHP trūkumų, ji yra labai populiari ir dėl didelio populiarumo naudojama daugelyje vietų, dažnai kur reikia ir kur nereikia.

Kur tinka naudoti PHP scenarijų kalbą?

Facebook jau palaiko Jabber/XMPP pokalbių protokolą!

Puiki žinia, Facebook pokalbiai jau veikia per Jabber/XMPP protokolą!.

Visiems, kas nekantrauja tai išbandyti, reikalingus prisijungimo duomenis rasite čia (reikia būti prisijungus prie Facebook):

Kas yra tas Jabber/XMPP?

Jabber/XMPP yra pokalbių protokolo atviras standartas. Šiuo metu tai yra de-facto pokalbių protokolo standartas, labiausiai prigijęs ir daugiausiai naudojamas. Šio standarto dėka, visiškai skirtingos programos, vadovaudamosi nustatytomis protokolo taisyklėmis gali kurti savo programas, kurios sėkmingai tarpusavyje susiderina.

Tai kažkas panašaus į XHTML standartą, daugelis naršyklių laikosi šio standarto, todėl nereikia skirtingų svetainių atidarinėti su skirtingomis naršyklėmis.

Jabber/XMPP atveju, daugelis pokalbių programų kalba ta pačia kalba, todėl pavyzdžiui Gajim programos naudotojai gali sėkmingai bendrauti su Google Talk naudotojais, o dabar lygiai taip pat atsirado galimybė bendrauti ir su Facebook svetainės lankytojais.

Pastaba. Lietuvoje populiari pokalbių programa Skype, nepaiso jokių standartų, todėl Skype nėra suderinamas su jokiomis kitomis programomis ar protokolais. Skype naudotojai gali bendrauti, tik su Skype naudotojais. Padėti pasikeistų, jei Skype pagaliau pradėtų paisyti standartų ir taip pat naudotų Jabber/XMPP protokolą.

SSH pamokėlės

Kas yra SSH?

SSH yra Secure SHell.

Kas yra Shell?

Shell yra programa suteikianti naudotojui tam tikrą sąsają. Linux pasaulyje, Shell vadinama programa, kurios sąsajos dėka galite valdyti kompiuterį.

GPL ar LGPL?

Šiandien rašydamas eilinę programą, kaip visada į failo pradžią įkėliau GPL šabloną:

  1. <one line to give the program's name and a brief idea of what it does.>
  2. Copyright (C) <year> <name of author>
  3.  
  4. This program is free software: you can redistribute it and/or modify
  5. it under the terms of the GNU General Public License as published
  6. the Free Software Foundation, either version 3 of the License, or
  7. (at your option) any later version.
  8.  
  9. This program is distributed in the hope that it will be useful,
  10. but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. GNU General Public License for more details.
  13.  
  14. You should have received a copy of the GNU General Public License
  15. along with this program. If not, see <http://www.gnu.org/licenses/>.

Django VS CakePHP

Stengsiuosi pateikti tik faktus. Kuris iš jų geresnis, spręsti kiekvienam asmeniškai.

Django CakePHP

Programavimo kalba
Python PHP

Pradžia
2005 m. 2005 m.

Atviras kodas
Taip, BSD Licencija Taip, MIT Licencija

Pagalba per IRC
#django @ Freenode
~700 dalyvių
#cakephp @ Freenode
~100 dalyvių



Surinktas turinys