Atvirasis kodas tinklaraščiuose

August 30 d.

Atviro kodo mokymo centras

Išleistas 88-as žurnalo “Full Circle” numeris

“Full Circle” – tai laisvas, nepriklausomas žurnalas, skirtas Ubuntu bendruomenei. Kiekvieną mėnesį šiame žurnale jūs galite perskaityti daug naudingų straipsnių ir skaitytojų pateiktų pasakojimų.


Šį mėnesį skaitykite:

  • Komandos.
  • Kaip: minimalus Ubuntu diegimas, LibreOffice ir GRUB2.
  • Grafika: Blender ir Inkscape.
  • Linux laboratorijos: DVD 'ripinimas" su Handdrake ir branduolio kompiliavimas.
  • Dar: Arduino, klausimai ir atsakymai, saugumas, žaidimai ir kita.

Skaityti

by sigis at 2014 m. August 30 d. 9:51

August 18 d.

Atviro kodo mokymo centras

F8 = laikinas el. pašto adresas

Situacija: naršai google, ieškai atsakymo, atsakymą randi forume, norint parsisiųst failą reikia užsiregistruot... Savaime aišku savo tikro el. pašto adreso nepaliksi kažkokiam neaiškiam forume. Čia į pagalbą ateina laikinas el. paštas (yra milijonas tokias paslaugas teikiančių puslapių, čia naudoju tą kurį pats naudoju). Paprastai reikia atidaryt laikino el. pašto puslapį, nukopijuot el. pašto adresą ir įklijuot tą adresą. Per daug darbo, galim tiesiog paspaust F8 ir iškart įklijuot tą adresą, o po 20s(kai jau būsim suvedę visus duomenis reikalingus registracijai) atsidarys nauja naršyklė kortelė kurioje lauksim registracijos patvirtinimo laiško.

Iš esmės viskas paprasta, daugiau nėra ką ir parašyt:

#!/bin/bash

rm index.html

wget http://10minutemail.com/10MinuteMail/index.html

#atidarom laikino el. pašto puslapį

sessid=$(sed -n 's/<form id="j_id4" name="j_id4" method="post" action="\(.*.\)" enctype=".*/\1/p' index.html)

#paimam seanso id

mail=$(sed -n 's/<br\/>\(.*@.*\) is your temporary e-mail address\..*/\1/p' index.html)

#paimam el. pašto adresą

echo $mail | xclip -selection c

#nukopijuojam laikiną el. paštą į iškarpinę

sleep 20

#kad nesimakaluotų po akim dar viena kortelė, bevedant registracijos duomenis, palaukiam 20s tada atidarom laikino el. pašto puslapį

firefox -new-tab http://10minutemail.com/$sessid

#atveriam naršyklę

rm index.html

Išsaugom scenarijų pvz. kaip temp_mail.sh ir padedam į /home/gymka/Dev/temp_mail.sh Šiai dienai naudoju archlinux+cinnamon, todėl kaip susiet greitąjį klavišą parašysiu cinnamon aplinkoj:)

$ cinnamon-settings keyboard

Spartieji klavišai->pasirinktiniai susiejimai->pridėti pasirinktinį klavišų derinį->komanda „/home/gymka/Dev/temp_mail.sh“

Apačioj spaudžiam „nepriskirtas“ ir priskiriam betkokį klavišą, mano atveju „F8“

Priklausomybės: wget, sed, xclip, firefox(ar kita našyklė)

 

by Algimantas Margevičius at 2014 m. August 18 d. 8:36

August 11 d.

Atviro kodo mokymo centras

Išleista elementary OS 0.3 „Freya“ pirmoji beta versija

Šiandien išėjo naujos 0.3 versijos elementary OS "Freya" GNU/Linux distribucijos beta laida. Ją galima rasti čia.

Pranešime apie beta versijos išleidimą projekto lyderis Daniel Foré perspėja galutinius vartotojus nebandyti šios laidos pranešime rašydamas: „<...> mes stipriai rekomenduojame nenaudoti šios beta laidos žmonėms, kuriems rūpi jų sistemos stabilumas“. Nors jis ir stipriai perspėja vartotojus apie galimas neištaisytas klaidas tačiau jų launchpad tinklalapyje yra tik (šio straipsnio rašymo metu) 3 nauji pranešimai, 1 ne iki galo užpildytas pranešimas apie programinės įrangos klaidą, 20 patvirtintų, 5 yra patvirtinti ir jau jiems yra suteiktas prioritetas, 9 jau yra taisomi kažkieno.

Elementary OS komanda specialiai paprašė, kad būtų pasakyta visiems aiškiai, kad čia nėra galutinė versija ir joje bus daug klaidų. Tad prieš bandant šią versiją reikėtų apsišarvuoti kantrybe ir tvirtai užsidėti orkaites pirštines, kad nenudegtumėte.

Beta laida. Nepabaigta. Daug klaidų. Supratot? Gerai. Einame toliau.

Kas naujo?

  • Pagerintas aparatūros palaikymas ir *buntu bazė. Elementary OS 0.3 versija yra paremta *buntu 14.04.1 versija: Linux atnaujintas į 3.13 versiją, atnaujintos vaizdo plokščių tvarkyklės, aparatūros palaikymas.
  • Naudojamas GTK+ 3.12 vietoj *buntu 14.04 naudojamo 3.10. Naujesnė laida turi daug naujų valdiklių ir pagerintą GtkCSSProvider. Vala buvo atnaujinta į 0.24, kuri atnešė daug naujų galimybių: galima naudoti Gstreamer 1.0, GeoCode ir daugiau.
  • Naudojamas naujas Pantheon online accounts. Ne taip kaip „Ubuntu online accounts“ jis yra pagrįstas Glib ir ne taip kaip „GNOME online accounts“ jis yra pilnai išplėčiamas. Su „Pantheon online accounts“ gaunama tai kas geriausia iš abiejų pasaulių. Jau nuo pat pradžių ketina palaikyti Facebook, Fastmail, Google+, Microsoft ir Yahoo paslaugas. Pagrindas yra padėtas su „Pantheon online accounts“, beliko sukurti programas kurios išnaudoja teikiamas galimybes.
  • Slingshot (programų radimo meniu) dabar naudoja Synapse įskiepius. Dabar galima bus ir skaičiuoti Slingshot viduje ir dar dirbama prie matavimo vienetų vertimo įskiepio. Nuo šiol ir sistemos nustatymose bus galima keisti Slingshot elgseną.
  • Atnaujinta pagrindinė tema. Baigėsi Unico varikliuko ir paslapingų violetinių valdiklių dienos.
  • Ir dar keli šimtai pakeitimų, kuriuos galite surasti išleidimo paskelbime...

Kur atsisiųst?

Freya Beta 32bit | Torrent | md5: 1d9a9f75cfa5bbccee3afdff85e4086e
Freya Beta 64bit | Torrent | md5: a5ae72c134ad3d7e214e6397145f846d

by Giedrius at 2014 m. August 11 d. 9:05

July 30 d.

Atviro kodo mokymo centras

Išleista nauja LibreOffice versija

The Document Foundation organizacija praneša apie naujos pagrindinės (major) stabilios biuro paketo LibreOffice versijos publikavimą. Tai bendrai yra 8-ta stabili LibreOffice 4.3 versija nuo LibreOffice projekto starto 2010 metų rudenį. Nauja versija turi daug klaidų pataisymų, našumo, grafinės naudotojo sąsajos, PDF dokumentų importavimo patobulinimų.

Pilnas pokyčių sąrašas anglų kalba pateikiamas čia.

Atsisiųsti LibreOffice 4.3 galima paspaudus šią nuorodą.

 

by Liudas Ališauskas at 2014 m. July 30 d. 12:01

July 27 d.

Atviro kodo mokymo centras

Išleistas 87-as žurnalo “Full Circle” numeris

“Full Circle” – tai laisvas, nepriklausomas žurnalas, skirtas Ubuntu bendruomenei. Kiekvieną mėnesį šiame žurnale jūs galite perskaityti daug naudingų straipsnių ir skaitytojų pateiktų pasakojimų.


Šį mėnesį skaitykite:

  • Komandos.
  • Kaip: Python, LibreOffice ir GRUB2.
  • Grafika: Inkscape.
  • Knyga: Puppet.
  • Saugumas - TrueCrypt alternatyvos.
  • Arduino.
  • Dar: kriptovaliutos, klausimai ir atsakymai, Linux laboratorijos, žaidimai ir Ubuntu moteris.

Skaityti žurnalą

 

by sigis at 2014 m. July 27 d. 9:31

July 22 d.

Dalius Dobravolskas

Kalorijų skaičiuoklė

Trumpai: Pa(si)dariau kalorijų skaičiuoklę k.sandbox.lt

Nusprendžiau skaičiuoti kalorijas ir būtų patogiau tai daryti ne rankomis.

by daliusd at 2014 m. July 22 d. 13:07

July 20 d.

Atviro kodo mokymo centras

Jau greitai ownCloud 7 !

Po kelių dienų (liepos 23d.) bus išleistas ownCloud 7. Ši atviro kodo debesų technologijos sistema leidžianti Jums patiems savo duomenis (failus), kontaktus, kalendorius laikyti savo kontroliuojamoje erdvėje, bei juos pasiekti iš įvairių įrenginių, su nauja versija pasipildo šiomis pagrindinėmis funkcijomis:

  • Integracija. Atnaujintas API leis geriau ir paprasčiau integruoti ownCloud į Jūsų programinę įrangą.

  • Geresnis veiklumas. Tai bus pasiekta dėl statinių css ir js failų, pagerintos pačios sistemos (backend), migravimo scenarijai turės sklandžiai susitvarkyti su migravimo užduotimis.

  • Lengvesnis naudojimas. Atnaujinta tema mobiliesiems įrenginiams. Bus galima rikiuoti failus pagal pavadinimą, dydį, redagavimo datą. Papildyta slaptažodžio stiprumo indikatoriumi, kuris padės naudotojams pasirinkti kuo saugesnį slaptažodį.

  • Lankstumas. Nuo ownCloud 7 versijos bus galima sujungti tarpusavyje ownCloud serverius. Išsamus raportavimas apie pokyčius serveryje.

Kol laukiame naujos versijos, noriu pakviesti potencialius vertėjus prisidėti prie ownCloud vertimo į lietuvių kalbą.

 

by Liudas Ališauskas at 2014 m. July 20 d. 17:52

July 17 d.

Atviro kodo mokymo centras

Ubuntu 13.10 palaikymas nutraukiamas

Ubuntu 13.10 palaikymas nutraukiamas liepos 17 dieną. Tai reiškia, kad naudotojai turi atsinaujinti Ubuntu iki 14.04 LTS versijos.

Nuo šios dienos išjungiamos visos Ubuntu 13.10 saugyklos, todėl šio leidimo naudotojai nebegaus jokių atnaujinimų ir nebegalės įdiegti paketų iš saugyklų.

Primename, kad naujausias Ubuntu 14.04 LTS leidimas bus palaikomas iki 2019 m.

by sigis at 2014 m. July 17 d. 10:54

July 15 d.

Atviro kodo mokymo centras

CentOS 7

Ilgai laukus, praeitą savaitę pasirodė CentOS 7. Šis leidimas, kaip ir kiti didieji leidimai atsinešė daug naujovių, kurių pagrindinės būtų šios:

  • Gnome 3 (3.8 versija). Daug kritikos sulaukusi darbastalio aplinka. Pagal nutylėjimą įjungtas priedas, kuris padaro darbastalį panašų į senąjį Gnome 2, tačiau tai vis tiek yra Gnome apvalkas (shell'as). Nustebino tai, kad "reiklus resursams" Gnome 3 apvalkas tenaudojo ne daugiau kaip 120 MB RAM.
  • Systemd servisų tvarkytuvė. Asmeniškai labai laukta naujovė, leidžianti vienoje sistemoje tvarkyti kritinius sistemos procesus, perskirstyti resursus, analizuoti žurnalus, lanksčiai valdyti laiko užduotis (cron tasks).
  • Numatyta failų sistema diegimo metu yra XFS. Žinoma galima pasirinkti norimą failų sistemą, ext4 failų sistema lieka pilnai palaikoma. Sprendimas siūlyti naudoti XFS failų sistemą yra remiamas orientuojantis į dideles sistemas, jų apdorojamus duomenų kiekius.
  • Suderinamumas su Docker sistema.

Numatomas CentOS 7 gyvenimo ciklas:

  • Pilnas naujinimas numatytas iki 2020 metų 4 ketvirčio
  • Palaikymo naujinimas numatytas iki 2024 metų 2 ketvirčio

AKMC serveris jau atnaujintas :) Naujinimas vyko sklandžiai, tačiau ne versijos naujovinimo (upgrade) būdu. Teigiama, kad kaip tik nuo šios versijos CentOS 7 jau yra parengta versijos naujovinimui, t.y. iš CentOS 7 į CentOS 8(?) bus gali atsinaujinti automatiškai, taip kaip šiandien sėkmingai daro vienas iš labai nedaugelio - Debian projektas.

Kas naujo CentOS 7 serveryje:

  • Apache 2.4. Teko padirbėti su svetainių nustatymais, geras gidas yra čia. Tačiau didžioji dalis greitai ir sėkmingai buvo adaptuota pasinaudojus standartinėmis GNU komandomis (sed, awk).
  • MariaDB 5.5. Visos duomenų bazės sėkmingai buvo migruotos.
  • PHP 5.4.
  • Python 2.7.5.
  • YUM 3.4.3 (kur kas spartesnis, taip pat galima jau žaisti su eksperimentiniu DNF, bet ne produkcijoje, nes jis ignoruoja kai kuriuos YUM nustatymus ir gali "pridaryti bėdų")
  • Na ir žinoma visi programinės įrangos paketai naujesni, bei puikus projektas nuo praeitų metų leidžiantis CentOS "neatsilikti" nuo pagrindinių programavimo kalbų stabilių versijų panaudojimo produkcijoje - Software Collections.

Tai visiems naudojantiems CentOS ir planuojantiems naujinti sistemas - gero naujinimo! Darbastalyje ši distribucija tiktų ko gero labiau stabilumą ir saugumą (SELinux), nei naujoves vertinantiems naudotojams ir organizacijoms.

by Liudas Ališauskas at 2014 m. July 15 d. 18:23

Remigijus Jarmalavičius

Weechat - puiki alternatyva irssi, 2 dalis

Praėjusiame straipsnyje paminėjau, kad irssi IRC klientą naudojau ne vienerius metus kol nusprendžiau jį pakeisti. Pratęsiant praėjusį straipsnį papasakosiu apie weechat.

Nors irssi įdiegus gausite nemažai privalumų ir trūkumų (apie tai praėjusiame straipsnyje), weechat „ateina“ su pataisymų krūva. Didžiausi privalumai:

  • Galimybė rašyti skriptus/įskiepius daugybe programavimo kalbų.
  • Palaiko ne vien tik IRC protokolą.
  • Taip pat gerai dokumentuota kaip irssi.

Tačiau didžiausi privalumai buvo tokie, kad dokumentacijoje susiradęs freenode konfigūraciją iškart galėjau viskuo naudotis. Be jokių įskiepių jau turėjau spalvotus vardus, šoniniame meniu mačiau žmonių kurie prisijungę prie chat'o. Labai patogi apatinė informacinė juosta (angl. „status bar“), kurioje pagaliau galima suprasti kiek yra JOIN/QUIT žinučių, o kiek tikrų. Apačioje matėsi kanalo, kur esu prisijungęs, pavadinimas.

Taip pat ir laikrodis buvo apatinėje juostoje. Sakysite - jis niekam nereikalingas? Jeigu naudosite irssi ar weechat per ssh, tai pamatysite, kad dažnai po tam tikro laiko pasibaigia sesija ir būsite atjungtas. Taip yra todėl, kad ssh pamačiusi, jog nėra jokio tarpininkavimo protokole, atjungia jį. Taigi, laikrodis būtinas, kad ssh manytų, jog komunikacija vyksta.

Viena maloni smulkmena - sulygiuoti vardai. Aišku, visi aprašyti privalumai gali būti pasiekti ir irssi, bet tik per papildomus įskiepius. Taigi, realiai weechat gaunate „out of the box“ naudojamą.

Weechat galimybių demonstravimas (iš oficialios svetainės)

Nuotoliniams pranešimams yra ne vienas sprendimas. Pats asmeniškai naudoju tobulintą kažkieno parašytą versiją, kurią galite rasti Github paskyroje.

Oficialioje weechat svetainėje galite rasti labai puikią dokumentaciją, o nuotraukas kaip gali atrodyti Jūsų weechat galite rasti kūrėjų nuotraukų puslapyje.

2014 m. July 15 d. 11:25

July 11 d.

Remigijus Jarmalavičius

Weechat - puiki alternatyva irssi, 1 dalis

Irssi naudojau ne vienerius metus, bet vien tik todėl, kad anksčiau nesugebėjau surasti geresnių, terminale veikiančių, alternatyvų. Trumpai apie tai ką gali/turi atviro kodo IRC klientas irssi:

  • Automatinį prisijungimą prie kanalų.
  • Automatines komandas po prisijungimo (naudinga norint prisijungti prie registruotų kanalų).
  • Žinučių ir kitokių tekstų formatavimus.
  • Perl skriptų palaikymą.
  • Langų skaldymą.

Taip pat irssi turi didžiulę išvaizdų bazę. Vienas pavyzdžių, demonstruojantis irssi galimybes formatuoti išvestį:

TZU tema kurią sukūrė Tzunamii

Galimybių tikrai daug. Ypač gerai tai, kad irssi turi labai didelį įskiepių sąrašą. Tai kodėl visgi norisi ieškoti kitos alternatyvos?

Praleidę ne vienus metus prie irssi pastebėsite, kad įskiepius nors rašyti nesunku, bet testuoti juos ar padaryti minimalias korekcijas kartais būna per didelis vargas. API visai nėra tokia lengvai perprantama ir naudojama, kaip dokumentacijose galima perskaityti.

Vienos problemos kurios nesugebėjau niekada sutvarkyti: prisijungimas prie kanalų eilės tvarka. Nors ir nurodydavau eilės tvarką, net sudėjau pauzes, bet vistiek: irssi kanalus rasdavau išmėtytus atsitiktine tvarka.

Irssi konfigūracijų - reikia ieškoti. Jeigu galvojat, kad po įdiegimo rasite kažkokius failus, kurie padėtų susikonfigūruoti prisijungimą prie populiariausių IRC serverių (pavyzdžiui freenode), tai deja - teks naudoti Google, teks eksperimentuoti. O jeigu reikės susikonfigūruoti SSL prisijungimus (juk būtina!), tai... Sėkmės! :)

Ir pats baisiausias dalykas tai yra nuotoliniai pranešimai. Mėgstu IRC pasileisti serveryje ir laikyti, tam, kad visada galėčiau pasiskaityti kas įvyko. Taip pat, gerai, kai darbo metu ekrane iššoka pranešimas, kai kas pamini mano vardą. Išbandžiau tikrai ne vieną populiarų sprendimą, bet nei vieno neradau tokio, kuris po 4-6 dienų veikimo dar veiktų.

Kol kas tiek gero ir blogo apie irssi. Kitame straipsnyje papasakosiu apie weechat ir kodėl jis gali būti geresnis/produktyvesnis IRC klientas.

2014 m. July 11 d. 6:25

June 30 d.

Remigijus Jarmalavičius

Automatizuokite tmux su tmuxinator, 3 dalis

Jeigu šiek tiek primiršote ar neskaitėte praėjusių straipsnių, tai trumpai paminėsiu, kad pasakojau apie tmux programą, kuri iš esmės yra geresnė screen alternatyvą - automatizavimą. Kodėl geresnė nei screen? Siūlau pasiskaityti pirmame straipsnyje. O antrame straipsnyje pasakojau, kad tmuxinator gali atlikti ne vieną komandą kažkuriam langui, bet kelias. Kas dar gerai, kad iš esmės į langus siunčiamos ne komandos, o klavišų paspaudimai. Taigi, dabar magijos gali būti dar daugiau!

Šiame straipsnyje papasakosiu apie labai naudingą dalyką - automatinį langų skaldymą. Standartiškai tokia konfigūracijos sintaksė:

windows:
    - lango-vardas:
        panes:
            - skydelio-pavadinimas:
                - komanda 1
                - komanda 2
                - komanda 3
            - kitas-skydelis
                - komanda 1
                - komanda 2

Suskaldo langą į dvi lygias dalis. Pagal nutylėjimą skaldymas įvyks per lango aukštį. Dar vienas skydelis įrašytas žemiau suskaldytų langą į tris dalis. Tai tikrai patogu, jeigu patinka toks išdėstymas.

Dirbdamas su Django langą dalinu taip: 80% lango VIM redaktoriui, o apačioje du langai python manage.py runserver ir dar vienas langas kokiems nors sass ar TODO sąrašui skaityti. Išbandykit, tikrai patogu!

Ekranas suskaldytas su tmuxinator

Deja, bet tmuxinator nėra labai draugiškas langų skaldymui. Ši galimybė realiai egzistuoja tik neapsikentusių naudotojų dėka (kaip supratot - per „hack'us“).

Pirmiausiai teks atsidaryti tuščią tmux langą ir susiskaldyti į taip kaip Jūs norite. Sukurti skydeliai gali būti tušti, mums aktualus tik skydelių dydis. Lango skydelių dydį galite sužinoti komandos pagalba:

$ tmux list-windows

Gausite kažką panašaus į:

0: blog* (3 panes) [175x53] [layout 6535,175x53,0,0[175x43,0,0,8,175x9,0,44{65x9,0,44,14,109x9,66,44,15}]] @6 (active)

Iš šio painaus užrašo mums reikalinga tik layout dalis. Ją nukopijuosime į savo lango konfigūracijos YAML dalį:

windows:
    - lango-vardas:
        layout: 6535,175x53,0,0[175x43,0,0,8,175x9,0,44{65x9,0,44,14,109x9,66,44,15}]
        panes:
            - skydelio-pavadinimas: komanda
            - kitas-skydelis: komanda
            - trecias-skydelis: komanda

Viską sukonfigūravus galime leisti savo automatizuotą kūrimą:

$ tuxinator start projekto-vardas

Iš patirties galiu pasakyti, kad sugaištas laikas su tmuxinator atsiperka labai greitai, jeigu dažnai programuojate tą patį. Ypatingai kai kalbame apie programavimą, tai laiko sutaupyti galima labai daug:

  • Galima pasiruošti greitai sluoksnius su kuriais patogu dirbti prie vienų projektų, kitus prie kitų.
  • Galima paleisti projektui startuoti reikalingas komandas.
  • Galima atsinaujinti projektą prieš pradedant su juo dirbti.

Na, o jeigu yra kažkokių klausimų, galbūt padėčiau atsakyti. Tai paskutinis straipsnis apie tmuxinator. Projekto kodą galima rasti Github, o dokumentacijos dar teks palaukti ;)

2014 m. June 30 d. 6:45

June 28 d.

Atviro kodo mokymo centras

Išleistas 86-as žurnalo “Full Circle” numeris

“Full Circle” – tai laisvas, nepriklausomas žurnalas, skirtas Ubuntu bendruomenei. Kiekvieną mėnesį šiame žurnale jūs galite perskaityti daug naudingų straipsnių ir skaitytojų pateiktų pasakojimų.


Šį mėnesį skaitykite:

  • Komandos.
  • Kaip: Python, LibreOffice ir GRUB2.
  • Grafika: Blender ir Inkscape.
  • Apžvalga: Toshiba SSD.
  • Saugumo klausimai ir atsakymai.
  • Arduino.
  • Dar: kriptovaliutos, klausimai ir atsakymai, Linux laboratorijos ir galimybė laimėti Humble Bundles!

Skaityti

Priedas

by sigis at 2014 m. June 28 d. 8:31

June 26 d.

Atviro kodo mokymo centras

Netrunner 14 'Frontier“ išleista

Netrunner 14 „Frontier' – tai Kubuntu 14.04 LTS pagrindu kuriama distribucija su KDE 4.13 aplinka.


Pagrindinės naujovės:

  • Penkerių metų palaikymas.
  • Greitas Firefox paleidimas (kompiuteryje ar kitame naudojamame įrenginyje turi būti 2 GB ar daugiau atminties).
  • Animuotas darbastalis su KDE Dreamdesktop.
  • Baloo keičia Nepomuk.
  • Pagal nutylėjimą aktyvuotas spustelėjimas vieną kartą.
  • Nauja numatytoji išvaizdos tema.
  • Veromix audio programėlė.
  • Naujausi paketai kaip KDE 4.13.1, Firefox 30, VLC 2.1.4,, Skype 4.3, Muon Discover 2.2 ir kitos.

Atsiuntimo nuorodas ir oficialų leidimo aprašymą rasite čia

by sigis at 2014 m. June 26 d. 11:19

June 23 d.

Remigijus Jarmalavičius

Automatizuokite tmux su tmuxinator, 2 dalis

Praėjusiame straipsnyje trumpai pristačiau tmuxinator ir parodžiau kaip susikurti mažą projektą. Šiandien aprašysiu galimas tmuxinator komandas ir parodysiu kaip vienas langas gali pavykdyti ne vieną bash komandą.

Pirmiausiai dirbant su tmuxinator pilnai užteks dviejų komandų kurias aprašiau anksčiau: new ir start. Nes visa kita susiję su redaguojamu failu, kurį galite tiesiog valdyti per savo teksto redaktorių. Programa tmuxinator visas konfigūracijas išsaugo ~/.tmuxinator/ kataloge.

Trumpai apie tmuxinator komandas:

$ tmuxinator copy SENAS-PROJEKTAS NAUJAS-PROJEKTAS
Nukopijuoja projekto failą į kitą vardą. Tą galite
padaryti tiesiog ~/.tmuxinator kataloge.

$ tmuxinator debug PROJEKTAS
Kai kuriate langus su sudėtingomis komandomis tai naudinga
pažiūrėti ką ir kaip tmuxinator vykdo. Pavyzdžiui labai
naudinga gali būti, kada bandote vieną langą suskaldyti
į kelias dalis.

$ tmuxinator doctor
Tiesiog patikrina Jūsų konfigūracijų sintaksę.

$ tmuxinator help KOMANDA
Duoda daugiau informacijos apie aukščiau aprašytas komandas.

$ tmuxinator implode
Ištrina projektus. Nenaudokit geriau ;)

$ tmuxinator list
Išveda į ekraną visą sąrašą projektų kuriuos galite paleisti.

$ tmuxinator new PROJEKTAS
Sukuria naują projektą. Realiai tai YAML failas ~/.tmuxinator
kataloge.

$ tmuxinator start PROJEKTAS
Paleidžia projektą. Atsidarys tmux su jame užregistruotomis
sesijomis ir langais.

$ tmuxinator version
Leidžia pažiūrėti kokią versiją naudojate. Rašant straipsnį
buvo 0.6.6 (įvertinčiau kaip stabilią).

Taigi, jau turėtų būti aišku, kad tmuxinator realiai sukuria kažkokį YAML failą, kurį laiko ~/.tmuxinator kataloge, ir pagal kurį kuria sesijas ir jose langus. Tai sutaupo daug laiko kai reikia sukurti ne vieną sesiją ir/ar ne vieną langą. Ypatingai programuotojams dirbantiems visą laiką ne prie vieno projekto - labai naudinga ir produktyvu.

O dabar trumpai apie kelių komandų paleidimą viename lange. Naudokite tokią YAML sintaksę:

windows:
    - lango-vardas:
        panes:
            - skydelio-pavadinimas:
                - komanda 1
                - komanda 2
                - komanda 3
            - kitas-skydelis
                - komanda 1
                - komanda 2

Kaip minėjau, langus dažnai perskeliu į kelis skydelius. Didžiausias skydelis būna redaktoriaus VIM, tuomet apačioje vienas langas web-servisui ir dar vienas nedidelis langas visokioms su projektu susijusioms bash komandoms vykdyti.

Tmux langas suskaldytas su tmuxinator

Šiuo atveju tmuxinator suskaldys langą proporcingai (du langus po 50%, jeigu langai trys, tai po 33% ir t.t.). Klaviatūros pagalba galima lengvai perstumdyti langų dydžius. Bet pala! Mes juk siekiame automatizuoto proceso!

Tai taip, su tmuxinator galima ir tai. Galima nustatyti langų išsidėstymą, jų dydžius ir aukščius. Būtent taip ir esu pasidaręs priklausomai nuo to ko reikia konkrečiam langui. Bet apie tai - kitame straipsnyje.

2014 m. June 23 d. 14:05

June 16 d.

Remigijus Jarmalavičius

Automatizuokite tmux su tmuxinator, 1 dalis

Screen? Oj, tikrai ne. Nors, serveriuose, kur galbūt neturiu root ir negaliu įsidiegti, tai taip.

Bet visais kitais atvejais - tmux. Kuom gi jis geresnis:

  • Leidžia keliems klientams prisijungti prie vienos sesijos.
  • Visai neblogai aprašytos konfigūracijos.
  • Labai patogi teksto kopijavimo iš terminalo paslauga.
  • Ypatingai lengvai galima keisti langų dydžius ir vietas.
  • Statuso eilutė be jokių konfigūracijų!

Tiesa, screen turi savų privalumų, kurių niekada neteko panaudoti dėl technologijų senumo: visokie telnet ir serial palaikymai. Kam dar jų gali reikėti?

Kaip ten bebūtų, įdiegti tmux ir screen yra paprasta (apie tai rašyti tikriausiai neverta). Aš dažniausiai naudoju tokį darbo modelį:

  • Turiu vieną sesiją su keliais langais kurią vadinu „kompiuteris“. Tai vienas root langas, finansų apskaita, laiko apskaita, muzika.
  • Kiekvienam klientui skiriu po vieną sesiją su X kiekiu langų. Vienas langas = vienas projektas. Ir tas langas dažnai perskeltas į bent dvi dalis.
  • Viena sesija su IRC langu. Pati sesija kitame terminale rodoma, nes ją noriu matyti kitame ekrano lange.

Taigi, gaunasi ~5 sesijos su daugiau nei 30 langų jose. Kiekis gal ir nėra didelis, bet kai įjungus kompiuterį tenka viską pasileisti, tai... Erzina. Bet jau prieš daugiau nei pusmetį suradau tikrai vertą dėmesio programą pavadinimu tmuxinator. Ji leidžia automatiškai sukurti sesijas su langais.

Tai vyksta per konfigūracijų failus. Sukurti naują failą galime su komanda:

tmuxinator new PROJEKTO-VARDAS

Atsidarys YAML failo redagavimo langas, kuriame turėsite aprašyti kaip vadinsis sesija ir ką konkreti sesija turėtų paleisti (tokius langus su kokiomis komandomis). Pavyzdžiui štai kaip atrodo mano pirmoji aprašyta sesija:

name: computer
windows:
    - root: su - root
    - mc: mc
    - earnings: time watch -n 5 nice -n19 earned-history.awk
    - finances: watch -n 5 finances.bash
    - music: ncmpcpp

Sintaksė velniškai paprasta: vienas windows elementas laiko savyje bash komandą.

Susikūrus reikiamus tmuxinator projektus bet kada galime juos paleisti:

tmuxinator start computer

Pradžiai tiek. Kitame straipsnyje aprašysiu kaip vienas langas gali pavykdyti kelias komandas. Programa tmuxinator labai paprasta, bet galimybės tikrai stebina!

2014 m. June 16 d. 3:45

June 9 d.

Remigijus Jarmalavičius

Priežiūros režimo efektyvus įjungimas svetainėse

Jeigu programuojate interneto svetaines, tai ne kartą, tikriausiai, tekdavo atnaujinimo darbus atlikti klientų darbo metu. Ir atnaujinimai ne visada tokie jau „nepastebimi“ kaip mes bandome padaryti...

Ypatingai gerai, kad galite savo klientams pasakyti, kad kelioms minutėms kažkas neveiks. Jeigu to nedarote, pagalvokite, ar tikrai gerai atrodo, kai bandote „tyliai“ ir nepastebimai atlikti visus atnaujinimo darbus, bet susimaunate?

Todėl mokėti teisingai/greitai/produktyviai įjungti priežiūros režimą („maintenance mode“ - angl.) yra tikrai didelis profesinis privalumas. Tiesa, tą padaryti yra tikrai ne vienas būdas.

1. Framework'ų siūlomi sprendimai

Tokie framework'ai kaip Django ar Symfony (ar daugelis kitų) jau pasiruošę priežiūros būsenai: jie turi tam tikrus modulius ar nustatymuose specialias reikšmes šiam režimui įjungti.

Deja, tokie sprendimai turi tokius trūkumus, kaip:

  • Reikia keisti nustatymuose reikšmes.
  • Python atveju reikia perkrauti web servisų konfigūracijas.
  • Tai nėra pats greičiausias sprendimas.

Kaip tą padaryti? Galite paieškoti Google prie savo framework'o pavadinimo prirašę „maintenance mode“. Štai keli atsitiktinių framework'ų pavyzdžiai:

  • django-maintenancemode (pirmiausiai reikia susikonfigūruoti prieš naudojant)
  • Prestashop atveju tą reikia padaryti per web administraciją.

2. Apache ir mod_rewrite

Vienas iš dažniausiai pasitaikančių sprendimo būdų yra perrašyti Apache VirtualHost direktyvą, kuri turėtų kitą DocumentRoot kuriame būtų koks nors index.html failas su priežiūros pranešimu. Tačiau tai turi keletą minusų:

  • Reikia atkomentuoti/užkomentuoti jau parašytą Apache konfigūraciją.
  • Būtina patikrinti apache su apache2ctl -t, kad neatsitiktų taip, kad perkrovimo metu niekas nepasileistų dėl klaidos.
  • Reikia greičiausiai root teisių.

3. Efektyvus ir greitas apache ir mod__rewrite būdas

Efektyviausias (turbūt) būdas panaudoti tokią VirtualHost konfigūraciją, kuri priežiūros režimą („maintenance mode“ angl.) įjungtų tik esant maintenance-on failui. Jį pašalinus, apache šio režimo nepaisys.

Kodas:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{DOCUMENT_ROOT}/maintenance-on -f
    #RewriteCond %{REMOTE_ADDR} !^TAVO.IP.ADRESAS.CIA$
    RewriteRule !^down-for-maintenance/.*$ /down-for-maintenance/ [R,L]
</IfModule>

Tikrinimai su IfModule reikalingi jeigu kartais darote kažkokius atnaujinimus web servisų programinėje įrangoje ir yra galimybė sugadinti/nepaleisti mod_rewrite modulio. Taigi šiomis eilutėmis apsidraudžiate, kad apache vistiek startuotų: blogai galėtų veikti tik viena svetainė (ši), bet ne visos kitos tame serveryje.

Kodas išties paprastas. Eilės tvarka daromi tokie tikrinimai:

  • JEIGU egzistuoja maintenance-on failas;
  • IR JEIGU IP adresas nėra toks kaip nurodytas (galite išvardinti kelias eilutes su skirtingais IP);
  • IR JEIGU klientas dar nėra atidaręs naršyklėje tokio adreso;
  • TAI nukreipk jį į priežiūros režimo puslapį.

Įjungiam priežiūros režimą:

cd /kelias/iki/docroot
touch maintenance-on

Išjungiam priežiūros režimą:

rm maintenance-on

Na, o sukurtame index faile kataloge down-for-maintenance galite parašyti kas vyksta, pranešti kiek truks atnaujinimai ir pan. Akivaizdu, jog tą reikėtų padaryti dar prieš įjungiant aptarnavimo režimą. O vėliau, kai viską ištestuosite, galima tiesiog įdėti kokį JavaScript nukreipimą į svetainę ir tiek (fantazijos dalykas).

4. Bendrai

Kaip ten bebūtų, priežiūros režimas visada nėra geras sprendimas:

  • Prarandate lankytojų srautą tam tikrą laiką...
  • Klientai gali pildyti formas ir... Bus nukreipti į priežiūros režimą - nebus išsaugotos jų pildytos formos.

Ypatingai kai kalbame apie visokias užsakymų sistemas, kur dirbama su pinigais - visokius aptarnavimo režimus sunku toleruoti klientams.

Bet kaip jau minėjau - kas geriau: suklysti darant atnaujinimus ar pranešti klientams iš anksto ko tikėtis? Tiesa, labai dažni pranešimai tikrai galėtų erzinti.

Greičiausiai idealiausias būdas būtų „load balancing“, bet tai, jau yra už paprastų web-projektų ribų, dažniausiai. Arba bent jau ne svetainėms, kurios turi tik FTP valdymą.

2014 m. June 9 d. 4:05

June 2 d.

Remigijus Jarmalavičius

Kodo formatavimo įrankiai internete

VIM redaktoriaus kodo formatavimo galimybė tikrai niekam tikusi. Retai veikia taip, kad galima būtų suformatuotą kodą išsaugoti. Dėl to esant reikalui visada bėgu į internetą ir suformatuoju kokį kodo gabalą ar visą failą nemokamais įrankiais.

Tiesa, dar tų įrankių, gerų, kartais paieškoti reikia. Bet, atsirinkęs nusprendžiau pasidalinti, tikrai išbandytais įrankiais:

Vienas universalesnių, bet nebūtinai geresnių, tinka PHP, Java, C++, C, Perl, JavaScript, CSS kalboms, bet - būtina susikonfigūruoti yra prettyprinter.de.

Aišku, galima susirasti komandinės eilutės įrankių kurie atliktų tą patį darbą. Vienas iš pavyzdžių Python kalbai būtų autopep8 įrankis. Tačiau surasti įrankius, įdiegti ir išmokti jais naudotis - užima laiko. O pasinaudoti Web įrankiais galima per kelias sekundes.

Žinote daugiau/geriau?

2014 m. June 2 d. 13:05

June 1 d.

Atviro kodo mokymo centras

Linux Mint 17 išleista

Linux Mint 17 – tai ilgo palaikymo (LTS) leidimas, kuriame rasime daug naujovių ir atnaujinimų (atnaujinti tiek Cinnamon, tiek ir MATE leidimai).


 

Linux mint 17 naujovės

Bendros:

  • Atnaujinimų tvarkyklė greičiau veikia ir rodo daugiau informacijos, atnaujinta naudotojo sąsaja, pridėtas naujas stulpelis „tipas“, pagerintas saugumas ir kt.

  • Programa „Tvarkyklių valdymas“ (Driver Manager) gali įdiegti tvarkykles neprisijungus prie interneto.

  • Atnaujintas prisijungimo ekranas MDM: pagerintas kelių monitorių palaikymas, pridėtas HiDPI palaikymas, pagerinta numatytoji prisijungimo išvaizda, MDM kalba keičiama pagal pasirinkto naudotojo kalbą ir kt.

  • Pridėtas įrankis „Kalbos nustatymai“, keičiantis įrankius „Kalbos palaikymas“ ir Cinnamon regionų nustatymai. Šis įrankis leidžia lengvai įdiegti ir pasirinkti kalbas.

  • Pagerintas programos „Programinės įrangos saugyklos“ naudojimas ir naudotojo sąsaja, pridėtas perspėjimas dėl nesaugių saugyklų „backport' ir „romeo“ naudojimo.

  • Atnaujintas pasisveikinimo langas naudoja mažiau resursų ir greičiau atsiveria.

  • Linux branduolys 3.13, Ubuntu 14.04 LTS paketų bazė (palaikymas iki 2019-ųjų).

  • Iki 2016-ųjų būsimos Linux Mint versijos naudos Linux Mint 17 paketų bazę.

 

Cinnamon 2.2:

  • Atnaujinta sistemos nustatymų lango išvaizda.

  • Atnaujinti energijos valdymo ir ekrano užsklandos nustatymai. Pridėta naujų pasirinkimų.

  • Grąžinti originalūs datos ir laiko nustatymai, pridėtas pasirinkimas naudoti 24 valandų laikrodį.

  • Pranešama apie darbo srities valdymo galimybes.

  • HUD pranešimai tapo mažiau įkyrūs (jie rodomi, kai langas velkamas arti krašto), padidintos „karštų kampų“ nustatymų galimybės, pagal nutylėjimą išjungtas viršutinis kairysis kampas.

  • Galima pasirinkti, kokias piktogramas rodyti sistemos dėkle, o kokių ne.

  • Meniu išryškinamos naujai įdiegtos programos. Norint pašalinti programą, reikia dešiniuoju pelės klavišu spausti ant programos ir rinktis „pašalinti“.

  • MPRIS palaikymas leidžia valdyti garsą ir muziką klaviatūra.

  • Užvedus pelę ant antraštės juostos ir sukant pelės ratuką, galima keisti lango permatomumą.

  • CSD palaikymas.

  • Kiti smulkūs pagerinimai.

 

Plačiau

 

MATE 1.8:

  • Pagerinta failų naršyklė Caja.

  • Kaip ir kitose aplinkose galima lengvai išdidinti langą per pusę ekrano.

  • Atsijungimo lange pridėta progreso juosta.

  • Nuotraukų peržiūros programa viso ekrano režime gali rodyti nuotraukas atsitiktine tvarka.

  • Ekrano užsklanda rodo datą ir laiką.

  • Garso programėlėje paspaudus vidurinį pelės klavišą, nutildomas garsas.

  • Limpančių žinučių programėlėje galima panaikinti pakeitimus.

  • Pristatyta nauja programėlė „Komanda“.

  • Klaidų pataisymai ir kiti smulkūs pagerinimai.

 

Plačiau

 

Atsisiųsti

by sigis at 2014 m. June 1 d. 12:12

May 31 d.

Atviro kodo mokymo centras

Išleistas 85-as žurnalo “Full Circle” numeris

“Full Circle” – tai laisvas, nepriklausomas žurnalas, skirtas Ubuntu bendruomenei. Kiekvieną mėnesį šiame žurnale jūs galite perskaityti daug naudingų straipsnių ir skaitytojų pateiktų pasakojimų.


 

 

 

 

 

 

 

 

 

Šį mėnesį skaitykite:

  • Komandos.
  • Kaip: Python, LibreOffice ir GRUB2.
  • Grafika: Blender ir Inkscape.
  • Apžvalga: Ubuntu 14.04.
  • Saugumo klausimai ir atsakymai.
  • Kas tai: kriptovaliutos
  • Atviro kodo dizainas.
  • Arduino.
  • Kiti pasiskaitymai.

Skaityti

by sigis at 2014 m. May 31 d. 7:03

May 26 d.

Remigijus Jarmalavičius

Knyga „Practical VIM“ - 10 balų!

Seniai seniai užmatęs Povilo Balzaravičiaus straipsnį Kodėl neįveikiau 2013-ųjų knygų iššūkio ir tuo esu patenkintas nusprendžiau perskaityti ten paminėtą ir išgirtą knygą apie VIM'ą. Vadinasi „Practical VIM“, o ją parašė Drew Neil.

Dešimt balų, tikrai!

Esu jau VIM naudotojas N metų ir nors labai labai retai apie VIM parašydavau, bet po šios knygos nusprendžiau - neverta. Viskas, ko kada nors gali reikėti, ir ką galima padaryti su VIM, aprašyta 411 knygos puslapiuose. Savo žinių bagažą tikrai padidinau, nors ir galvojau, kad apie VIM žinojau tikrai daug.

Knygos „Practical VIM“ viršelis

Taigi, jeigu naudojate VIM, tikrai rekomenduočiau perskaityti nepriklausomai nuo Jūsų lygio. Joje rasite:

  • Patarimus kaip atsikratyti bjaurių rodyklių naudojimo.
  • Kelis įskiepių aprašymus - privalote turėti.
  • Daug daug daug pavyzdžių optimaliam darbui.
  • Šimtus naudingų patarimų.

2014 m. May 26 d. 4:05

May 22 d.

Remigijus Jarmalavičius

PDF, DOC, ODT, HTML ir kitų dokumentų konvertavimas

Visai neseniai teko konvertuoti didžiulę DOC failų bazę į PDF formatą. Laimei komandinės eilutės įrankiai jau seniai tam sukurti, todėl neteko atidarinėti kiekvieno failo ir išsaugoti.

Tie, kas turi įdiegę LibreOffice, gauna ir įrankį kuriuo komandinėje eilutėje gali konvertuoti failų tipus - lowriter. Paprasčiausias būdas konvertuoti daug failų į PDF formatą:

lowriter --nologo --convert-to pdf *.doc

OpenOffice taip pat turi šią galimybę, tiesa komanda šiek tiek skiriasi:

oowriter -t pdf *.doc

Taigi pasinaudoję komandomis aukščiau galite lengvai konvertuoti populiariausius formatus kuriuos palaiko LibreOffice: odt, doc, pdf ir net html. Formatų yra kiek daugiau nei aš aprašiau. Paprasčiausias būdas juos visus susirasti - pažiūrėti GUI aplikacijos išsaugojimo lange, nes savo dokumentacijose LibreOffice to neaprašo.

Dar vienas įrankis, kurį galite įsidiegti atskirai, tačiau jis taip pat yra LibreOffice dalis - pavadinimu unoconv. Jo pagalba galite daryti tą patį:

unoconv -fpdf *.doc

Daugiau šių komandų argumentų neminėsiu, nes jie - nesusiję su pačiu konvertavimo procesu (daugiausiai tai GUI nustatymai). Tačiau apie visus argumentus ir jų reikšmes galite pasiskaityti komandų pagalbos išvestyse:

lowriter -h
oowriter -h
unoconv -h

Reikėtų paminėti, kad nereikėtų 100% pasikliauti uždaro kodo formatų konvertavimu į atviro kodo. Pavyzdžiui konvertuojant iš doc į odt vaizdas gali atrodo kiek kitaip nei originaliame faile. Bet, kiek turėjau praktikos, veikdavo tikrai gerai.

Nereikėtų naudotis įrankiais kurie konvertavimą atlieką netikru spausdinimo būdu. Tai yra kai konvertuojant failą iškviečiamas spausdinimo langas ir spausdinama į netikrą spausdintuvą, kuris atlieka konvertavimo darbus. Tokiu būdu prarasite meta duomenis failų. Tokius kaip autorystę, antraštes ir kita.

2014 m. May 22 d. 4:05

May 10 d.

Dalius Dobravolskas

PyCon-Lt 2014

Šiandien įvyko ketvirtoji PyCon LT konferencija (trečioji, kurioje dalyvavau). Visų pirma ačiū organizatoriams, kad konferencija apskritai įvyko. Tokių renginių reikia.

Kas patiko man asmeniškai:

  • Mariaus python istorijos ir Sirex įrankių apžvalgos. Aš viskuom pasidomėti nespėju (ir šiaip nuo python'o šiek tiek toliau esu), tai tokia koncentruota informacija tikrai patiko.

  • Pabūti tarp geek'ų :-)

Ko trūko:

  • Pranešėjai, į savo pasakojimus įpinkite daugiau istorijų (kaip tai padarė Marius). Žmonės mėgsta istorijas. Įdomu, kad man ne vienam tai užkliuvo.

  • Tie kurie reklamavosi (tiek tiesiogiai tiek ne) pasidalinkite nuorodomis ir galimybėmis sekti jus (tikiuosi naujienų srautas neįkyrus ir informatyvus).

Nuotraukų iš konferencijos galima rasti čia: http://gallery.sandbox.lt/2014-05-10%20-%20PyConLT/

by daliusd at 2014 m. May 10 d. 19:52

April 26 d.

Atviro kodo mokymo centras

išleistas 84-as žurnalo “Full Circle” numeris

“Full Circle” – tai laisvas, nepriklausomas žurnalas, skirtas Ubuntu bendruomenei. Kiekvieną mėnesį šiame žurnale jūs galite perskaityti daug naudingų straipsnių ir skaitytojų pateiktų pasakojimų.

fcm74Šį mėnesį skaitykite:

  • Komandos.
  • Kaip: Python, OpenVPN ryšys, Ubuntu Mac’e.
  • Grafika: Blender ir Inkscape.
  • Apžvalga: Arduino Starter Kit.
  • Kriptovaliutos.
  • Atviro kodo dizainas.
  • Dar: klausimai ir atsakymai, Linux laboratorijos, žaidimai ir kita.

Skaityti

by Sigitas Kalinas at 2014 m. April 26 d. 7:24

April 24 d.

Atviro kodo mokymo centras

Ubuntu 14.10 vadinsis Utopic Unicorn

Mark Shuttleworth paskelbė, kad Ubuntu 14.10 kodinis pavadinimas bus Utopic Unicorn (liet. – utopinis vienaragis).utopic-unicorn

Šiame leidime planuojama pradėti naudoti Unity 8 ir Mir grafinę aplinką, systemd ir savą failų nnaršyklę.

Ubuntu 14.10 bus išleista šių metų spalį.

Plačiau skaitykite Mark Shuttleworth tinklaraštyje

by Sigitas Kalinas at 2014 m. April 24 d. 11:04

April 18 d.

Atviro kodo mokymo centras

Ubuntu 14.04 LTS išleista

Ubuntu 14.04 LTS – tai penkerius metus palaikoma operacinė sistema. Naujoje versijoje rasime atnaujintą išvaizdą ir pagerintą aparatinės įrangos palaikymą.

Video

<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/eRTM_BVrK7w" width="560"></iframe>

Unity pakeitimai:

  • Compiz langų dekoracija pakeista į GTK3 CSS langų dekoracijos temą. Tai leidžia patogiau keisti lango dydį. Taip pat, kai langas išdidintas, galima spausti ant skydelio dešiniuoju pelės klavišu ir atverti lango meniu (kaip ir ant neišdidinto lango).
  • Išvaizdos nustatymuose galima pasirinkti lango meniu rodymo vietą – skydelyje ar lango antraštės juostoje. Abiem pasirinkimais meniu rodomas užvedus ant jo pelyte.
  • Leistuvėje paspaudus ant kelių atvertų langų piktogramos (arba Super+W), galima ieškoti langų pagal pavadinimą (ypatybė įjungiama pradėjus rašyti).
  • Atnaujintas atrakinimo langas (panašus į prisijungimo langą).
  • Pagerintas HiDPI ekranų palaikymas.
  • CCSM Unity įskiepyje galima nustatyti, kad langas susimažintų leistuvėje paspaudus jo piktogramą.
  • „Gyvas“ lango dydžio keitimas.
  • Ubuntu išvaizdos temos nebenaudoja lango rėmelių.
  • Unity globalų meniu pasirinktoms programoms galima išjungti.
  • Leistuvės dydis sumažintas iki 8 pikselių.

 

Kiti pakeitimai:

  • TRIM SSD diskams įjungtas pagal nutylėjimą.
  • Unity 8 preview session galima įdiegti iš Ubuntu saugyklų (dar tai nesaugu, todėl patariama to nedaryti).
  • Pagerintas Nvidia Optimus palaikymas.
  • Garsas gali būti didinimas virš 100%.
  • Garso meniu piktograma tampa raudona, kai garsas nutildomas ar programos leidžia muziką ar kitus garsus.
  • Failų naršyklėje Nautilus pagerinta paieška.
  • Numatytosios programos: Nautilus 3.10.1, Firefox 28, Thunderbird 24.4.0, LibreOffice 4.2.3, Ubuntu programų centras 13.10, Gedit 3.10.4, Totem 3.10.1, Rhythmbox 3.0.2, Empathy 3.8.6, Transmission 2.82, Deja Dup atsarginės kopijos 30, Shotwell 0.18.0 ir Brasero 3.10. Grafinė aplinka Unity 7.2.0 ir GTK3+ 3.10.8. Ubuntu Linux Kernel 3.13.0-24.48, Xorg 1.15.1 ir Mesa 10.1.0.

Atsisiųsti Ubuntu 14.04 LTS

Plačiau skaitykite WebUpd8

by Sigitas Kalinas at 2014 m. April 18 d. 9:36

April 17 d.

Mantas Malcius

WordPress 3.9 sulietuvinimas

Vėl turim naują WordPress versiją. Pastaruoju metu visiškai nebeturiu laisvo laiko, bet šiaip taip sulietuvinau ir šį kartą.

Paremti vertėją per PayPal

Kas naujo WordPress 3.9 versijoje:

  • Atnaujinta įrašų redagavimo įrankių juosta (TinyMCE API 4.x)
  • Failus dabar galima įkelti užtempiant pele ant įrašo redagavimo lauko
  • Patobulintas paveikslėlių redagavimo įrankis
  • Audio/video grojaraščiai
  • Kiti atnaujinimai >>

Sulietuvinimo archyvas šįkart turi nemažai naujovių:

  • WordPress: Pritaikytas 3.9.* versijai
  • BuddyPress: Pritaikytas 1.9.2 versijai
  • bbPress: Pritaikytas 2.5.3 versijai
  • WooCommerce: Įtrauktas 2.1.6 versijos vertimas
  • Contact Form 7: Išversta 3.6 versija (vertimas atsiunčiamas kartu su įskiepiu)
  • Akismet: Įtrauktas 3.0 versijos vertimas
  • Visi vertimai nuo šiol talpinami /wp-content/languages aplanke, kad nebekiltų problemų atnaujinant temas ir įskiepius.

Gauta padėkų:

  • Marius: 10€
  • Augustas: 15€
  • Žygimantas: 15€
  • Povilas: 5€
  • Laimonas: 10€

by Mantas at 2014 m. April 17 d. 19:14

April 4 d.

Ubuntu.lt

Ubuntu 14.04 Release Party Vilniuje

Ubuntu 14.04 Release Party VilniujeUbuntu 14.04 Release Party Vilniuje

Data, laikas: 2014-04-25, penktadienis, 19:00
Vieta: "Būsi Trečias", Totorių g. 18, Vilnius
Kontaktinis asmuo: Mantas Zimnickas (sirex), sirexas@gmail.com

Vieta ir laikas, kaip visada tas pats. Užėję į barą teiraukitės staliuko rezervuoto Ubuntu vardu.

skaityti daugiau

by sirex at 2014 m. April 4 d. 9:02

April 3 d.

Atviro kodo mokymo centras

Išjungiama failų tarnyba Ubuntu One, bus paviešintas kodas

Canonical tinklaraštyje buvo pranešta, kad failų tarnyba Ubuntu One dėl konkurencijos iš kitų tarnybų bus išjungta. Tarnybos išjungimas prasidės birželio 1 d, o saugomi failai visiškai pašalinti bus liepos 31 d.

Ubuntu One programos nebebus prieinamos Ubuntu 14.04 leidime, o senesnėse Ubuntu versijose ir Google Play bei Apple parduotuvėse bus pranešama apie tarnybos uždarymą. Klientai, mokantys už paslaugas, gaus kompensacijas.

Gera naujiena ta, kad bus paviešintas tarnybos kodas. Taigi, kiti galės sukurti atviro kodo failų saugojimo tarnybą.

by Sigitas Kalinas at 2014 m. April 3 d. 9:51

March 30 d.

Atviro kodo mokymo centras

SMS gateway – integruojam sms į interneto puslapį

Kaip visad kai susiduriu su kuo nors įdomiu – pasidalinu patirtim. Šį kart susidūriau su sms integravimu į interneto puslapį. Mano atveju integravimas yra asmeniniem tikslam, be trumpojo numerio, be papildomos įrangos, tiesiog su tuo kas yra po ranka ir kaip įmanoma pigiau ir paprasčiau:)

 

Tikslas: parašyti sms nurodytam numeriui, nurodytu laiku su „on fly“ sugeneruotu turiniu(praktikoj tai ryte sms’u atsiųsti dienos orų prognozę), viskas turi veikt autonomiškai.

Ko reikės:

  • telefono su android OS
  • vietos internete(host’o)

SMS gateway

Telefone įdiegiam programą sms gateway yra ir milijonas kitų programų atliekančių tą patį, bet siūlau tai ką išbandžiau.
Sukonfigūruojam:

Pažymim reikiamus elementus

Sukonfigūruojam POP3 serverį

HTTP -> SMS

Telefone viskas sukonfigūruota, jis lauks el. laiško kurio temoj bus nurodytas telefono numeris, o pačiam laiške sms turinys. Tokį laišką jam ir pasiunčiam. Aš rašiau su php, bet čia jau skonio reikalas:D

mail("akmc@gmail.com","+370609xxxxx","Labas, kaip šeima, vaikai?");

„sms gateway“ kas 10 minučių tikrins el. paštą ir radus naują laišką, nusiųs sms numeriui +370609xxxxx su tekstu „Labas, kaip šeima, vaikai?“. Viskas paprasta ir aišku. Gautas el. laiškas yra ištrinamas.

Praktikoj tai scenarijų nurodytu laiku ir nurodytom dienom įvykdo „cron jobs“.

Realus scenarijus

SMS -> HTTP

SMS gavom, dabar reikia atsakyt.
„SMS gateway“ programoj nustatom http dalį. Gavus sms, programa nueis nurodytu adresu ir GET metodu perduos duomenis.


Apdorojam gautus duomenis:

<?php
$device=$_GET["device"];
$phone=$_GET["phone"];
$center=$_GET["smscenter"];
$text=$_GET["text"];
$stream=fopen("sms.txt","a+");
fwrite($stream,"Įrenginys:$device\nNumeris:$phone\nSms centras:$center\nTekstas:$text\n");
fclose($stream);
?>

Komentarų manau nereik, čia viskas aišku:)
Gauti sms neištrinami ir neperimami programos, tiesiog programa išmeta savo pranešimą ir apdoroja duomenis.

by Algimantas Margevičius at 2014 m. March 30 d. 6:48

March 29 d.

Atviro kodo mokymo centras

išleistas 83-as žurnalo “Full Circle” numeris

“Full Circle” – tai laisvas, nepriklausomas žurnalas, skirtas Ubuntu bendruomenei. Kiekvieną mėnesį šiame žurnale jūs galite perskaityti daug naudingų straipsnių ir skaitytojų pateiktų pasakojimų.

Šį mėnesį skaitykite:

  • Komandos.
  • Kaip: Ubuntu atsarginės kopijos, LibreOffice ir MultiSystem.
  • grafika: GIMP G’MIC ir Inkscape.
  • Apžvalga: HomeBank.
  • Kas tai: kriptovaliutos.
  • Atviro kodo dizainas.
  • Dar: klausimai ir atsakymai,  Linux laboratorijos, žaidimai ir kita.

Skaityti

by Sigitas Kalinas at 2014 m. March 29 d. 9:45

March 28 d.

Atviro kodo mokymo centras

Ubuntu 14.04 LTS Beta išleista

Pirma ir paskutinė Ubuntu 14.04 LTS Beta versija išleista. Šioje versijoje daugiausiai dėmesio skiriama grafiniams atnaujinimams ir aparatinės įrangos palaikymo gerinimui.

Video

<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/SX7M_tZA7GU" width="560"></iframe>

Unity pakaitimai

Nors šis Ubuntu 14.04 leidimas yra ilgo palaikymo (LTS), Unity padaryta daugiau naujovių nei ankstesnėse versijose. Tarp naujovių:

  • Ubuntu 14.04 išleista su Unity valdymo centru ir Unity nustatymų demonu (daemon).
  • Vietoje Compiz dekoracijų naudojamos GTK3 CSS lango dekoracijos. Tai leidžia patogiau keisti lango dydį. Taip pat, kai langas išdidintas, galima spausti ant skydelio dešiniuoju pelės klavišu ir atverti lango meniu (kaip ir ant neišdidinto lango).
  • Išvaizdos nustatymuose galima pasirinkti lango meniu rodymo vietą – skydelyje ar lango antraštės juostoje. Abiem pasirinkimais meniu rodomas užvedus ant jo pelyte.
  • Leistuvėje paspaudus ant kelių atvertų langų piktogramos (arba Super+W), galima ieškoti langų pagal pavadinimą (ypatybė įjungiama pradėjus rašyti).
  • Atnaujintas atrakinimo langas (panašus į prisijungimo langą).
  • Pagerintas HiDPI ekranų palaikymas.
  • CCSM Unity įskiepyje galima nustatyti, kad langas susimažintų leistuvėje paspaudus jo piktogramą.
  • „Gyvas“ lango dydžio keitimas.
  • Ubuntu išvaizdos temos nebenaudoja lango rėmelių.
  • Unity globalų meniu pasirinktoms programoms galima išjungti.
  • Leistuvės dydis sumažintas iki 8 pikselių.

 

Kiti pakeitimai:

  • TRIM SSD diskams įjungtas pagal nutylėjimą.
  • Unity 8 preview session galima įdiegti iš Ubuntu saugyklų (dar tai nesaugu, todėl patariama to nedaryti).
  • Pagerintas Nvidia Optimus palaikymas.
  • Garsas gali būti didinimas virš 100%.
  • Garso meniu piktograma tampa raudona, kai garsas nutildomas ar programos leidžia muziką ar kitus garsus.
  • Failų naršyklėje Nautilus pagerinta paieška.
  • Numatytosios programos: Nautilus 3.10.1, Firefox 28, Thunderbird 24.4.0, LibreOffice 4.2.3, Ubuntu programų centras 13.10, Gedit 3.10.4, Totem 3.10.1, Rhythmbox 3.0.1, Empathy 3.8.6, Transmission 2.82, Deja Dup atsarginės kopijos 29.5, Shotwell 0.18.0 ir Brasero 3.10. Grafinė aplinka Unity 7.1.2 daily build as of 21.03.14 ir GTK3+ 3.10.7. Ubuntu Linux Kernel 3.13.0-19, Xorg 1.15.0 ir Mesa 10.1.0.

 

Atsisiųsti Ubuntu 14.04 LTS (perspėjama, kad tai nėra stabilus leidimas)

Ubuntu 14.04 LTS FINAL bus išleista balandžio 17 d.

 

Plačiau skaitykite WebUpd8

by Sigitas Kalinas at 2014 m. March 28 d. 10:54

March 27 d.

Atviro kodo mokymo centras

GNOME 3.12 išleista

Naujas grafinės aplinkos GNOME leidimas turi daug naujų galimybių bei pagerinimų.

Video:
<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/mPUwdKOEq3E" width="560"></iframe>

Naujovės trumpai:

  • HD raiškos ekranų palaikymas.
  • Gnome Shell (kaip ir Unity) palaiko greituosius sąrašus (Jumplists), pagerintas tinklo meniu, galima kurti savo aplankus, ieškant programų rodomi ir siūlymai įdiegti programas, būsenos meniu pridėtas vietos indikatorius, lango peržiūros valdomos klaviatūra ir kt.
  • Pagerintas Wayland palaikymas.
  • Leidžiama monitoriui nurodyti OSD.
  • Nauji Bluetooth nustatymai.
  • GNOME interneto paskyrose pagerintas Facebook ir Google palaikymas bei pridėtas Pocket palaikymas.
  • Spausdinimo iš Google debesies palaikymas.
  • Atnaujinta GTK tema Adwaita.
  • Atnaujinta Gedit išvaizda.
  • „GNOME programinėje įrangoje“ rodomi programų ekranvaizdžiai ir įvertinimai, palaikomas saugyklų šalinimas.
  • Atnaujinta GNOME Videos išvaizda, vaizdo įrašų galima ieškoti internete.
  • Atnaujinta interneto naršyklė Epiphany.
  • Daug kitų smulkių naujovių.

 

Plačiau skaitykite GNOME.org

by Sigitas Kalinas at 2014 m. March 27 d. 11:15

March 10 d.

Blenderija

Naujas Blender Institute projektas – „Goosberry“

Projektas „Goosberry“

Ne paslaptis, kad trumpametražiu animaciniu filmu „Sintel“ ir paskutiniu mosklinės fantastikos darbu „Tears of Steel“ Blender Institute neapsiribojo – šiandien oficialiai startavo paramos kampanija naujam projektui „Goosberry“ (lietuviškai „agrastas“, tesiant vaisių/uogų temą). Atvirojo kodo filmai ir taip nėra dažnas reiškinys, tačiau Blender bendruomenė su kiekvienu nauju projektu kelia sau naujus tikslus ir nevengia iššūkių.

Naujasis projektas yra dar ambicingesnis: tai pilno metro animacinis filmas, kurį kurs Blender Institute ir dar 12 studijų visame pasaulyje. Studijos buvo atrinktos atviro konkurso būdu, stengiantis surinkti pačius geriausius Blender menininkus ir programuotojus. Projektas, suprantama, bus koordinuojamas iš Blender Instituto, Amsterdame. Kas labiausiai nustebino mane – tai, kad tik startavus projektui jau yra filmo treileris (kurį ir įdėsiu į šią naujieną, žemiau). Užsukite į projekto svetainę, ten rasite informacijos apie komandas, jų darytus darbus, ir žinoma, patį projektą. Panašu, kad filme bus tikrai nemažai avių, mažųjų žiūrovų džiaugsmui :)

<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/XfezG5M2ICg?rel=0" width="560"></iframe>

by Ramūnas at 2014 m. March 10 d. 13:13

February 21 d.

Rimas Kudelis

Ieškau vertėjų „Mozillai“

Kaip žinia, pastaruosius apie septynerius metus aš faktiškai vienas lietuvinu „Mozillos“ programas ir svetaines. Jau kurį laiką šita veikla manęs nebedžiugina taip, kaip seniau – ima trūkti tiek laiko, tiek motyvacijos. Manau, jog šioje veikloje man artėja laikas „išeiti į pensiją“, todėl ieškausi pamainos arba bent jau talkininkų, su kuriais galėčiau vienaip ar kitaip pasidalinti darbą.

Kadangi kandidatai tikriausiai tuoj pradės plaukte plaukti (juokauju :D ), nusprendžiau surašyti, ko aš iš jų tikiuosi, t. y., kažką panašaus į reikalavimus:

  1. Kalbos. Būtina labai gerai mokėti lietuvių kalbą ir gebėti gerai suvokti, kas konkrečiame kontekste parašyta angliškai. Nesinori, kad „Firefox“ ir kitose programose pradėtų stipriai daugėti pranešimų su prasminėmis ar rašybos klaidomis arba gremėzdiškomis ir nenatūraliomis lietuvio akiai ir ausiai sakinių konstrukcijomis (nesakau, kad jų nėra). Be to, nesinorėtų, kad kandidatui visuomet atrodytų, jog pats geriausias lietuviškas žodis – tai angliškas žodis su lietuviška galūne. Mūsų kalba turbūt ir taip išnyks, bet nenorėčiau, kad „Mozillos“ programų vertimai prie to aktyviai prisidėtų.
  2. Motyvacija. Reikia turėti pakankamai laisvo laiko ir – svarbiausia – noro užsiimti lokalizavimu bent kiek ilgesnį laiko tarpą. Naujos „Mozillos“ programų versijos išleidžiamos maždaug kas pusantro mėnesio, kiekvienoje jų būna naujų eilučių. Žinoma, niekas jūsų nemedžios su kirviu, jeigu po mėnesio dingsite, bet įvertinkite, jog tokiu atveju tiek aš, tiek jūs liktume veltui sugaišę nemažai laiko. Norėčiau to išvengti, todėl jeigu neturite ketinimų šia veikla užsiimti ilgiau, bent jau mane apie tai įspėkite.
  3. Smalsumas. Būna, kad programose pasitaiko dviprasmiškų eilučių, kurios, priklausomai nuo konteksto, gali būti verčiamos skirtingai. Norėtųsi, kad jas versdamas, kandidatas pasistengtų išsiaiškinti kontekstą (parsisiųsdamas ir paleisdamas verčiamą programą ar paieškodamas daugiau informacijos apie verčiamą eilutę – parodyčiau, kaip tai daroma). Nenorėčiau, kad reikšmė būtų pasirenkama atsitiktinai ir išverčiama, visiškai neįsigilinant į gautą rezultatą. :) Būtų puiku, jei savo verčiamą programą jos vertėjas nuolat naudotų pats, o idealiu atveju jis, padaręs vertimą, dar ir patikrintų, kaip jo vertimas atrodo „naktinėje“ („Nightly“) verčiamos programos laidoje.

Nėra būtina, bet labai praverstų:

  1. Viskas, kas paminėta aukščiau. Beviltiškoje situacijoje palaiminčiau ir didžiausią beraštį. :D
  2. Būtų smagu, jeigu kandidatui atrodytų daugiau – mažiau priimtinas esamas „Mozillos“ programų vertimas. Nelabai norėčiau matyti masinius drastiškus pakeitimus (pavyzdžiui, masinį žodžio „Failas“ keitimą sinonimu „Byla“ ar „Rinkmena“ ar pan.), arba bent jau norėčiau, kad tokie pakeitimai būtų aptarti ir dėl jų pasiektas susitarimas.
  3. Sugebėjimas dirbti su failų versijavimo priemonėmis („Git“, „Mercurial“, „Subversion“ ar kitomis) arba noras išmokti su jomis dirbti.
  4. Šioks toks „techniškumas“. „Mozillos“ programos lokalizuojamos, verčiant grynojo teksto failus. Šie failai turi tam tikrą sintaksę, kurios reikia paisyti (nieko sudėtingo, bet kelios taisyklės, kurių reikia laikytis, vis tiek yra).
  5. Pasikartosiu – viskas, kas paminėta aukščiau. Kadangi jau ne pirmą dieną dairausi pagalbos, nesitikiu, jog staiga atsiras idealus kandidatas, o jei ir atsirastų, tai tikriausiai jis tik man vienam atrodytų idealus, o kitiems – nevisai (arba atvirkščiai). Todėl jeigu norite prisidėti prie gero darbo, bet manote, jog mano reikalavimai per dideli, vis tiek susisiekite – tikriausiai viskas nėra taip blogai ir taip sunku, kaip galbūt pasirodė iš pirmo žvilgsnio.

Ką galėtumėte lokalizuoti (versti)? Ogi viską. „Mozilloje“ yra daugybė projektų, kuriuos būtų naudinga išversti ar kurių reikia palaikyti jau esamus vertimus – pradedant mums visiems žinomomis programomis, baigiant įvairiomis svetainėmis ir tinklalapiais. Žinoma, ne visi vertimai vienodai svarbūs, bet esu tikras, kad kartu rastume tai, kas labiausiai tiktų konkrečiai situacijai (t. y., konkrečiam savanoriui).

Kas jums iš to? Nieko nežadėdamas, pasakysiu, kad per tuos septynerius metus „Mozilla“ mane kaip lokalizuotoją du kartus skraidino į Vistlerį (jei ką, jis Kanadoje ir jame prieš ketverius metus žiemos olimpinės žaidynės vyko), du kartus į Briuselį ir kartą į Varšuvą. Esu įsitikinęs, jog aktyvesnius bendruomenės narius (pavyzdžiui, nesikuklinančius renginiui paruošti pranešimą kokia nors tema) skraidina dar dažniau. Visų kelionių metu gyvenau toli gražu ne žemos klasės viešbučiuose (žvaigždučių kiekio neįsidėmėjau, bet manau jų pakankamai). Tose kelionėse (o taip pat bendraudamas elektroniniais būdais) susipažinau su daugybe įdomių ir įkvepiančių žmonių, kai kuriuos jų turbūt net galėčiau vadinti draugais, ar bent jau gerais pažįstamais. Jau turbūt keletą metų nesu pirkęs vasarinių „maikučių“, nes parsivežu jų iš renginių, o kartais gaunu ir paštu. Praeitų metų gale paštu gavau mobilųjį telefoną (aišku, jo specifikacijos toli gražu nesiekia dabartinių flagmanų, bet vis tiek!). O ką jau ir kalbėti apie įvairiausius lipdukus ir panašius smulkius suvenyrus…

Jeigu susidomėjote šituo mano pasiūlymu, kviečiu tiesiog susisiekti vienu iš būdų, nurodytų kontaktuose, arba parašyti adresu prisijunk@mozilla.lt. Ir jeigu per protingą terminą nesulauksite atsakymo, tai parašykite dar kartą (galbūt kitu adresu), nes, na, juk žinote, kaip su tais elektroniniais laiškais būna – kartais jie tiesiog pasimeta… :)

Ir dar – jeigu prie „Mozillos“ veiklos prisidėti norite, bet ne lokalizavimu, skaitykite čia!

by Rimas at 2014 m. February 21 d. 21:52

December 30 d.

Remigijus Jarmalavičius

Mano Raspberry Pi - jau metai!

Raspberry PI kompiuterį, B versijos, gavau prieš metus laiko (2013 metais, sausį). Tai buvo labai puiki, mano įmonės, kurioje dirbu, dovana. Tiesa, tada nuspręsti kam jį panaudosiu buvo ypatingai sunku. Nors, aišku, internete tai tikrai pilna straipsnių apie panaudojimą. Ir kai kiti kolegos gavo šią dovaną, tai girdėjau pačius populiariausius panaudojimus: daryti NAS serverį failams talpinti, senų žaidimų konsolę arba media centrą. Žodžiu, nieko originalaus.

Bet aš išbandžiau ir tai! Taigi, mąstote pirkti bet pirmiau norite gauti šiek tiek atsiliepimo ir apžvalgos? Skaitom!

Raspberry Pi - kreditinės kortelės dydžio stebuklas!

1. Populiariausi projektai

Pasidaryti NAS serverį nėra sunku. Tiesa, mane tai žudo kariavimas su Samba, bet iš esmės, tai per kelias valandas prijungus kokią talpyklą (HDD išorinį) galėsite failais keistis ne tik vidiniame, bet ir išoriniame tinkle. Išoriniam tinklui labai puikiai veikia OwnCloud programa.

Media centras vienas populiariausių projektų internete. Aš buvau nustebintas labai paprastu įdiegimu. Media centro programinei įrangai naudojau XMBC. Tiesa užtruko kelias valandas, juk tai Raspberry Pi! Dar labiau buvau nustebintas, kai jis neužlūžo žiūrint beveik 8GB filmą ant didelio ekrano. HD kokybė tikrai puiki, persukti filmą ar atsukti/pakeisti - tikrai nesudaro jokių problemų. Plius, dar įsirašius programą telefone, labai lengvai galima buvo media centrą valdyti tiesiog telefone.

Tiesa, norint turėti Media centrą teks įsigyti keletą daiktų, o tai - papildomos lėšos. Savaime suprantama, kad reikalingas monitorius, HDMI kabelis, kolonėlės ir LAN laidas arba WiFi adapteris. Jeigu tokią įrangą reikia įsigyti, tai jau nemažai išlaidų. Bet, manau, kad tai mano sekantis pirkinys. Turiu omeny, kad planuoju įsigyti dar vieną Raspberry PI būtent šiam tikslui.

2. GPIO

PI turi dar tokius antgalius su kuriais gali daryti elektronines magijas. Pavyzdžiui kokius valdiklius. Tiesa, susipirkti visokius lituoklius, laidus, rezistorius, kondensatorius ir visa kita, tai kainavo. Bet šiaip, smagu, kad gali valdyti elektros energiją, žiūrėti rezultatus ir taip domėtis elektronika. Tikrai daug apie tai sužinojau Raspberry PI dėka.

Perspėsiu, kad tie kas užsiima elektronika ir bando GPIO, tai persiskaitykit kurių išeinančių jungčių geriau nesuliesti, kad PI nesudegtų. Google apie tai tikrai daug aprašyta. Gaila žmonių, kurie tą patyrė.

3. Kam aš dabar naudoju Raspberry PI?

Taigi, praėjus metams, mano Raspberry labiau tapo barbe-devindarbe.

Pirmiausiai, tai Raspberry Pi filmuoja butą motion programos dėka. Ji vaizdą saugo tada, kai kažkas pradeda judėti. Paprasta USB kamera prijungta prie Raspberry PI. Vaizdą realiu laiku galiu visada pažiūrėti per internetą (pvz. telefone surinkus tam tikrą URL adresą). Nors galima daryti video archyvus, bet aš pasidariau, kad įrašinėtų į diską tik tai, kas juda. Veikia puikiai tikrai. O vaizdų kokybė, savaime aišku, priklauso nuo kameros. Tiesa, senos kameros su 1.3 man neveikė niekaip. Tik naujoviškesnės.

NAS serveris - antras panaudojimo būdas. Pasinaudojus btsync aš turiu nemokamą ir neribotą Dropbox'ą. Labai smagu, kad tokia programinė įranga buvo sukurta. Ji veikia pasakiškai, ne kartą universitete išgelbėjo, kai namie pamiršdavau kokius darbus kuriuos turėjau nunešti pristatyti.

Cron'as - tai tokia programa, kuri reguliariai gali paleisti tam tikras komandas. Pavyzdžiui padaro atsargines kopijas serveriams, parašo laiškus kur kam reikia, aplanko svetaines kur būtina atidaryti kasdien, kad gauti taškų ir pan.

4. Verdiktas

Eh, jau išsidaviau, kad planuoju dar vieną pirkti dėl namų kino centro. Bet vistiek pasakysiu, kad Raspberry Pi - tikrai apsimoka. Tiesa, jis lėtas IO funkcijoms, kartais tai net erzina. Tai bus aktualu, kai norėsite įsirašyti programas. Bet tai ne priežastis jo nepirkti.

Gal kas bandėsi kitokias alternatyvas ir parekomenduotų geriau?

2013 m. December 30 d. 15:45

December 12 d.

Mantas Malcius

WordPress 3.8 sulietuvinimas

WordPress versijos pasipylė kaip grybai po lietaus. Tiesa, reikia pastebėti, kad WordPress 3.8 išleista stebėtinai laiku ir pagal planą. Gal dėl to, kad patobulinimai buvo pradėti kurti dar nuo WordPress 3.6 išleidimo. Jei WP 3.7 pokyčių plika akimi nesimatė, tai naujoji WP 3.8 jūsų akis gerokai nustebins.

Paremti vertėją per PayPal

Kas naujo WordPress 3.8 versijoje:

  • Gerokai atnaujinta administravimo sąsajos išvaizda. Galima pasirinkti iš kelių spalvų derinių.
  • Tuo pačiu administravimo sąsaja pritaikyta įvairiems ekranų dydžiams, kad būtų patogi naudoti ir mobiliuosiuose įrenginiuose.
  • Atnaujintas pagrindinis administravimo sąsajos puslapis.
  • Vizualūs pokyčiai jūsų laukia ir išvaizdos temų pasirinkimo puslapyje.
  • Be to, patobulintas valdiklių tvarkymas. Nebereiks vargti tempiant jų per visą ekraną.
  • Pasirodė ir jau anksčiau planuota TwentyFourteen tema.
  • Kiti atnaujinimai >>

Sulietuvinimo atnaujinimų skyrelis šįkart irgi atrodo kukliai, bet kaip visada pareikalavo ne vienos valandos:

  • WordPress: Pritaikytas 3.8.* versijai
  • TwentyFourteen: Įtrauktas 1.0 vertimas
  • bbPress: Pritaikytas 2.5.1 versijai

Gauta padėkų:

  • Kristina: 10€
  • Marius: 10€

by Mantas at 2013 m. December 12 d. 22:29

November 30 d.

Dalius Dobravolskas

Javascript/canvas žaidimų tutorial'as

http://www.crunchzilla.com/game-maven - tikrai neblogas tutorial'as kaip rašyti canvas žaidimus. Vienintelis trūkumas, kad naudojama setTimeout/setInterval vietoje requestAnimationFrame (https://hacks.mozilla.org/2011/08/animating-with-javascript-from-setinterval-to-requestanimationframe/).

by daliusd at 2013 m. November 30 d. 13:13

Node.js, express ir t.t.

Kurį laiką žaidžiu su node.js, o konkrečiai su express.js ir turiu pasakyti, kad visai smagu. Šiaip mano mėgstamiausia kalba yra python'as, o javascript'as visada buvo kažkoks kalba-nesusipratimas su kuria galima pridaryti daug nesąmonių. Bet per pastaruosius porą metų išėjo taip, kad javascript'u parašiau tikrai daug kodo ir javascript'as dabar irgi yra mano mėgstama kalba. Python'as turi savų privalumų, javascript'as savų, taigi tikrai smagu mokėti abi šias kalbas (pvz.: viename projekte naudojau abi kalbas, javascript'as serveriui, python'ą su fantastišku requests moduliu testų rašymui).

Šiuo metu turiu porą node.js projektų. Vienas jų microbezilla. Čia galite pamatyti kaip atrodo veikiantis projektas http://microbezilla.sandbox.lt/. Neturiu idėjos kuo pavirs šis projektas, bet tiesiog norėjosi jį padaryti.

by daliusd at 2013 m. November 30 d. 10:14

November 23 d.

Remigijus Jarmalavičius

Muzikos failų tikrinimas

Jau esu rašęs straipsnį apie savo nekuklią muzikos galeriją. Tai štai dar vienas! Šį kartą bėda kitokia. Po praėjusio straipsnio jau turiu švarią galeriją - be jokių pasikartojančių dainų. Deja, ne visa muzika yra klausoma - dažnai tenka paspausti mygtuką „kita daina“.

Kad to nebūtų, nusprendžiau pasirašyti labai paprastą programėlę su bash, kuri paleistų visas dainas po vieną einamąjame kataloge. Dainų grojimo metu galėčiau nuspręsti dainos likimą: jeigu išklausau ją iki galo - vadinasi daina patinka ir šalinti jos nereikia. Priešingu atveju - keliauja į šiukšlių dėžę.

Nepasakosiu kaip ją pasirašyti, nes kiekvienas turintis šią bėdą ją spręstu kitaip. Štai mano variantas:

#!/bin/bash
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")
for f in ./*
do
    if [ -f "$f" ]
    then
        mplayer -really-quiet "$f"
        if [ $? -eq 0 ]
        then
            echo "OK"
        else
            mv "$f" ~/Muzika/Trash/
            echo "Moved to ~/Muzika/Trash/$f"
        fi
    fi
done
IFS=$SAVEIFS

Jeigu nuspręsite pasinaudoti šia programėle tai verta išsiaiškinti ką ir kaip ji daro.

Pirmiausiai į akį kris $IFS kintamasis. Jeigu mėginsite tiesiog naudoti sintaksę for file in $(ls) tai susidursite su bėda, kad kiekvienas žodis bus traktuojamas kaip failas. Taip yra dėl šio magiško Internal File Separator kintamojo bash kalboje. Labai sunku paaiškinti šį kintamąjį (bent jau man), čia Jums padės šie atsakymai.

Kaip matote, muziką leidžiame per mplayer programą. Galima leisti per bet kurią, kuri tik pagrojus dainai grąžina teisingą rezultatą: 0 - kai daina pagrota, 1 - kai įvyko klaida ją grojant (pvz. klausytojas nutraukė grojimą). O aš mplayer myliu už tai, kad:

  • Galiu neišklausęs dainos paspausti ENTER klavišą - komandos rezultatas bus 0.
  • Galiu išklausyti visą dainą - komandas rezultatas bus 0.
  • Galiu nutraukti dainą paspaudęs CTRL+C - komandos rezultatas bus 1.

Pagal vėliau esančią sąlygą (išraiška $? reiškia buvusios komandos išeities rezultatą - 1 (vienetą) arba 0 (nulį)) galiu nuspręsti grojamo failo likimą. Kodėl netrinu failų? Nes kas būtų jeigu pašalinčiau jį netyčia?

Šio paprasto skriptuko pagalba perėjau per visą muziką ir pasišalinau ko nereikia. Tikiuosi kam nors tai bus naudinga.

2013 m. November 23 d. 22:45