Atvirasis kodas tinklaraščiuose

December 18 d.

Mantas Malcius

WordPress 4.1 sulietuvinimas

ATSIDĖKOKITE NEIŠLEISDAMI NĖ CENTO!
2015-iais metais iki gegužės 1d. skirkite GPM 2% paramą mano prižiūrimam benamių gyvūnų globos projektui.
Tai vienintelis gyvūnų globos projektas Lietuvoje, kuris pateikia detalią finansinę ataskaitą, taigi būsite tikri, kad jūsų parama pasiekė tuos, kuriems ji skirta.
VšĮ „Kaimo grandinė“, į.k., 303410406
Plačiau skaitykite čia: http://kaimolenciugas.lt/gpm-2-proc-parama-gyvunu-globos-namams/
Kad nepamirštumėte – nuorodą rasite sulietuvintos WordPress administravimo sąsajos apačioje.

Vėl turim naują WordPress versiją ir naują WordPress sulietuvinimą.

WordPress 4.1 naujovės:

  • Nauja numatytoji tema Twenty Fifteen
  • Perdaryta įrašų rašymo pilno ekrano režimu funkcija
  • Įrankis, kuriuo galite atsijungti nuo paskyros kituose įrenginiuose.
  • Patogesnis paveikslėlių valdymas įrašo rašymo lauke
  • Kiti atnaujinimai >>

Sulietuvinimo naujovės:

  • WordPress: Pritaikytas 4.1.* versijai
  • Akismet: Pritaikytas 3.0.4 versijai
  • WooCommerce: Dėl įskiepyje sutvarkytų klaidų vertimas vėl perkeltas į bendrą aplanką
  • WooCommerce: Pritaiktas 2.2.10 versijai
  • BuddyPress: Pritaikytas 2.1.1 versijai
  • TwentyFifteen: Įtrauktas 1.0 vertimas
  • TwentyFourteen: Atnaujintas 1.2 vertimas
  • TwentyThirteen: Atnaujintas 1.4 vertimas

Ačiū už ankstesnės versijos sulietuvinimo įvertinimą ir paramą:

  • Inga:10€
  • Yuki: 7€
  • Paulius: 5€
  • MB Techcentras: 3€
  • Vykintas: 10€

Paremti vertėją per PayPal

by Mantas at 2014 m. December 18 d. 19:43

December 16 d.

AK naujienėlės iš pasaulio

December 4 d.

Atviro kodo mokymo centras

Manjaro 0.8.11 išleista

Išleistas naujas ArchLinux pagrindu kuriamos distribucijos Manjaro leidimas, kuriame rasime daug naujovių, klaidų ištaisymų ir atnaujintus paketus.

Manjaro 0.8.11 naujovės trumpai:

  • Manjaro XFCE naudoja XFCE 4.11 komponentus ir LightDM prisijungimo ekraną.

  • Galima išbandyti bandomąjį leidimą su KDE5.

  • Atnaujinta išvaizdos temos.

  • Galima lengvai pasirinkti Linux branduolį.

  • Atnaujinta Manjaro Settings Manager, pridėti datos/laiko nustatymai ir pranešimų apie branduolių ir kalbų paketų atnaujinimų nustatymai.

  • Atnaujintos paketų tvarkyklės Pamac ir Octopi. Octopi naudoja Qt5, o Pamac atnaujinta naudotojo sąsaja ir pagerintas AUR palaikymas.

  • Steam leidžia naudoti sistemos bibliotekas.

  • Nors pagal nutylėjimą naudojama systemd, Manjaro dabar palaiko ir OpenRC.

Atsisiųsti Manjaro

 

by Sigitas Kalinas at 2014 m. December 4 d. 10:59

December 2 d.

Atviro kodo mokymo centras

Linux Lite 2.2 išleista

Linux Lite – draugiška, mažai resursų naudojanti distribucija, kuriama Ubuntu LTS pagrindu su XFCEaplinka. Ši Linux distribucija laikoma viena stabiliausių.


Pakeitimų sąrašas:

  • Naujos programos: Backups (atsarginės kopijos), File search (paieška), Date & Time (data ir laikas), Lite Cleaner (valytojas), Light Locker Setings (užrakinimo nustatymai) ir Linux Lite Welcome.
  • Naujas reguliuojamo dydžio pelės kursorius.
  • Nauja archyvų tvarkymo programa File Roller.
  • Pridėta Light Locker.
  • Nauja prisijungimo lango išvaizda.
  • Programų diegimo lange pridėtas Clementine.
  • Sistemos pranešimų kūrimas turi grafinę sąsają.
  • Dešiniuoju pelės klavišo spustelėjimo meniu pridėtas md5sum tikrinimas.
  • LibreOffice atveria NAS failus.
  • Mumble pašalinta.
  • Klaidų pataisymai ir kiti smulkūs pakeitimai.

Platesnį aprašymą ir atsiuntimo nuorodas rasite čia

by Sigitas Kalinas at 2014 m. December 2 d. 9:46

November 30 d.

Atviro kodo mokymo centras

Linux Mint 17.1 išleista

Linux Mint kūrėjai išleido du naujus leidimus su Cinnamon ir MATE aplinkomis. Še leidimai naudoja Ubuntu 14.04 LTS bazę, todėl bus palaikomi iki 2017m.

Video:

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

Bendri MATE ir Cinnamon pakeitimai:

  • Pagal nutylėjimą naudojami Noto šriftai.

  • Galima pasirinkti Mint-X išvaizdos temos spalvas.

  • Atnaujinimų tvarkyklėje paketai yra grupuojami (pvz. LibreOffice paketai apjungiami į vieną elementą), atnaujintas Linux branduolio pasirinkimas.

  • Failų naršyklės palaiko emblemas ir galimybę keisti aplankų spalvas.

  • Atnaujinti kalbos nustatymai, galima pasirinkti kalbą ir regioną.

  • Atnaujinti prisijungimo lango nustatymai.

  • Numatytoji prisijungimo lango tema rodo skaidres.

  • Tinkamiausios saugyklos parenkamos daug greičiau.

  • Kita.

 

Cinnamon 2.4:

  • Sumažintas atminties naudojimas.

  • Kompozicijos viso ekrano režime yra konfigūruojamos ir nebereikia perkrauti Cinnamon.

  • Palaikomi vieno mygtuko liečiami ekranai ir konfigūruojami paspaudimai pirštais

  • Atnaujinti Cinnamon nustatymai.

  • Atnaujinta failų naršyklė Nemo.

  • Klavišai Super+E atveria namų aplinką.

  • Cinnamon tvarko prisijungimo garsus.

  • Kita.

 

MATE:

  • Compiz įdiegta pagal nutylėjimą, tačiau numatytoji langų tvarkyklė yra Marco. Langų tvarkyklę pasikeisti galima per darbastalio nustatymus.

 

Linux Mint 17 naudotojus po kelių dienų pasieks 17.1 atnaujinimas.

 

Plačiau skaitykite Linux Mint svetainėje (ten pat rasite atsisiuntimo nuorodas)

 

by Sigitas Kalinas at 2014 m. November 30 d. 13:13

November 24 d.

Donatas Glodenis

Melas, didelis melas ir statistika

Patinka man vartyti skaičius. Štai pavyzdys mažo elemento iš visuomenės nuomonės tyrimo, kuris buvo atliktas du kartus – 2007 ir 2014 m. Respondentų buvo klausiama, kaip jie vertina „Tikėjimo žodžio“ bendruomenę. Pamėginkim suprasti, kaip pasikeitė šios religinės bendruomenės vertinimas tarp 2007 ir 2014 m. „Žali“ rezultatai buvo štai tokie: 2007 2014 Labai nepalankiai 158 160 […]

by Donatas G. at 2014 m. November 24 d. 16:13

November 8 d.

Donatas Glodenis

Kaip paskaičiuoti karšio svorį žinant ilgį?

2014 m. rugpjūčio pirmąją dieną, paskutinę dieną kaimo turizmo sodyboje, man pagaliau nusišypsojo žvejiška laimė. Užkibo „dvikilograminis“ karšis. Dvikilograminiu jį pakrikštijome su vaikais dar iš vandens neištraukę. Na taip, jis buvo aiškiai daug didesnis už tuos, kuriuos buvo tekę pagauti anksčiau. Tačiau iškart ištiko bėda. Ne ne, karšis nepabėgo. Štai įrodymas: Bėda buvo ta, kad […]

by Donatas G. at 2014 m. November 8 d. 19:50

November 1 d.

Atviro kodo mokymo centras

Išleistas 90-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: atviras prisijungimas prie Cisco, LibreOffice, transliavimas su WebcamStudio.
  • Grafika: Inkscape.
  • Branduolio kompiliavimas (3-ia dalis).
  • Apžvalga: MEGAsync.
  • Dar: žaidimai, naujienos, Arduino, klausimai ir kita.

Skaityti

by Sigitas Kalinas at 2014 m. November 1 d. 14:40

October 25 d.

Atviro kodo mokymo centras

Ubuntu 14.10 išleista

Nors Ubuntu 14.10 nerasime jokių Unity naujovių, naujoje versijoje atnaujinta programinė įranga ir padaryta daug pataisymų. Taip pat išleistas Ubuntu MATE leidimas. Apžvalgoje daugiau dėmesio skirsiu Xubuntu leidimui.

Naujovės trumpai: 
Unity 7:
  • Pagerintas HiDPI ekranų palaikymas. 
  • Kai ekranas užrakintas, naudojant specialiuosius klavišus kompiuterį galima išjungti, užmigdyti ar įjungti ekrano užsklandą. 
  • Atnaujinta Ubuntu naršyklės išvaizda, pridėta anksčiau atvertų puslapių peržiūros galimybė bei kortelės.
  • Nors buvo žadėta pereiti prie systemd, šiame leidime vis dar naudojama upstart (systemd galima įdiegti iš saugyklų). 
  • Pagerintas hibridinės grafikos palaikymas. 
  • Pidgin integruota į Unity. 
 Xfce:
  • Atnaujintas dialogo langas leidžia nuvilkti kelis ekranus. 
  • Energijos valdymas pasiekiamas klaviatūra. 
  • Sistemos nustatymų galima ieškoti per meniu. 
  • Paspaudus ALT+TAB galima su pele pasirinkti langą. 
  • GTK 3.12 palaikymas. 
  • Padidintos darbastalio piktogramos. 
  • Pagal nutylėjimą paliktas vienas darbalaukis. 
  • Užmigdant kompiuterį, ekranas užrakinamas. 
  • Atnaujintas skydelis prisijungimo ekrane. 
  • Pašalinta Xchat. 
  • Kita. 
Kiti leidimai:
  • Ubuntu GNOME leidime sujungtos GNOME 3.10 ir 3.12. 
  • Kubuntu 14.10 išleisti du leidimai – stabilus su KDE 4.14 ir testinis su KDE 5. 
  • Mėgstantiems senesnes Ubuntu versijas išleistas Ubuntu MATE leidimas. 
 Plačiau WebUpd8

Atsisiuntimo nuorodos

by Sigitas Kalinas at 2014 m. October 25 d. 6:36

October 13 d.

Atviro kodo mokymo centras

Ubuntu – 10 metų! (naudotojų apklausa)

Šį mėnesį Ubuntu švenčia 10-ties metų gimtadienį. Šia proga norima sužinoti naudotojų nuomonę įvairiais klausimais.



Apklausoje klausiama apie pirmąją naudotą Ubuntu versiją, mėgstamiausią Ubuntu leidimą, naudojamą grafinę aplinką, būsimas versijas ir kita.


Užpildykite šią anketą ir laukite šį mėnesį planuojamų paskelbti rezultatų.

by Sigitas Kalinas at 2014 m. October 13 d. 9:37

October 4 d.

Atviro kodo mokymo centras

Kelių langų išdėliojimas darbalaukyje ir Ubuntu „karšti kampai“

Cinnamon ir KDE aplinkų apžvalgose pabrėžiama kelių langų išdėliojimo darbalaukyje galimybė ir „karšti kampai“. Ubuntu taip pat turi šias ypatybes, kurios pasiekiamos per Unity Tweak Tool.


Ką naudosime?

Naudosime Ubuntu programų centre rastą Unity Tweak Tool ir jos įrankius Window snappping bei Hot corners.

Langų išdėliojimas darbalaukyje

Jei norime darbalaukyje greitai sutalpinti keturis (ar tris) langus, įrankyje Window Snapping pasirenkame tokius nustatymus:

Langų elgsena taps panaši į KDE ar Cinnamon aplinkas.

. Karšti kampai

„Karšti kampai“ leidžia nuvedus pelytę į ekrano kampą iššaukti veiksmą. Tai gali būti darbastalio ar darbalaukių rodymas arba atvertų langų išdėliojimas ekrane.

Patogaus naudojimosi Ubuntu!

by Sigitas Kalinas at 2014 m. October 4 d. 10:51

September 28 d.

Atviro kodo mokymo centras

GNOME 3.14 išleista

Po šešių mėnesių darbo išleista GNOME 3.14 versija, kurioje rasime nemažai įdomių naujovių, kaip lietimui jautrūs gestai, atnaujinta išvaizda ir animacija.


 

Video

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

GNOME 3.14 pakeitimai:

  • GNOME Shell turi įdomių pagerinimų, kaip nauja animacija, laiko kitoje šalyje paieška ar skaičiuotuvas.

  • Atnaujinta langų animacija juos atveriant, užveriant ar sumažinant.

  • Lietimui jautriuose ekranuose GNOME galima valdyti rankų judesiais.

  • Atnaujinta Adwaita išvaizdos tema.

  • WiFi ir vietos nustatymo palaikymo pagerinimai.

  • Wayland palaikymo pagerinimai.

 

GNOME programos:

  • Atnaujinta Evince išvaizda, naujame lange rodomi neseniai atverti dokumentai, palaiko HiDPI, pagalbines technologijas ir anotacijų pašalinimą.

  • GNOME Software matoma daugiau informacijos, vertinimai, naujos programos, priedai, pagerinta paieška.

  • Gedit palengvinta naujausių dokumentų paieška, naujas antraštės juostos meniu, atnaujinti spartieji klavišai.

  • Atnaujinta orų programos išvaizda ir pridėtas vietos nustatymo palaikymas.

  • Nuotraukos palaiko Google tarnybas Picasa ir Google+.

  • Kita.

 

Plačiau

by Sigitas Kalinas at 2014 m. September 28 d. 10:16

September 27 d.

Atviro kodo mokymo centras

Išleistas 89-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: Oracle diegimas, LibreOffice ir dmc4che.
  • Grafika; GIMP ir Inkscape.
  • Linux laboratorijos: Kodi/XBMC ir branduolio kompiliavimas PL2.
  • Dar; Arduino, naujienos, žaidimai ir kita.

Skaityti

by Sigitas Kalinas at 2014 m. September 27 d. 12:10

September 12 d.

Atviro kodo mokymo centras

Išleistas vaizdo leistuvas SMPlayer 14.9

SMPlayer yra nemokamas, atviro kodo media grotuvas skirtas Windows ir Linux su įmontuotais kodekais, kurie gali atkurti praktiškai visus video ar audio formatus. Nereikia jokių papildomų kodekų. Tiesiog įdiekite SMPlayer ir galėsite atkurti visus formatus, be būtinybės diegti kokius nors kodekų paketus.


Viena iš įdomiausių SMPlayer galimybių: jis prisimena visų atkurtų failų nustatymus. Taigi pradedate žiūrėti filmą, bet jums reikia išeiti... Nesijaudinkite, kai atversite tą filmą dar kartą, jis prasidės nuo tos vietos kur palikote, taipogi su tais pačiais nustatymais: garso takeliu, subtitrais, garsu...

SMPlayer yra MPlayer grafinė sąsaja (GUI). Be suteikiamos galimybės pasiekti populiariausias ir naudingiausias MPlayer parinktis, SMPlayer prideda tokių galimybių kaip galimybė atkurti Youtube video ar parsiųsti subtitrus.

SMPlayer 14.9 rasime pakeitimų ir pataisymų:

  • Youtube pataisymai.
  • Atsirado galimybė automatiškai išjungti kompiuterį, kai vaizdo/garso failas baigiamas leisti.
  • Išvaizdos temos ir piktogramos naudoja RCC formatą.
  • Ištaisytos klaidos ieškant subtitrų iš opensubtitles.org.

SMPlayer 14.9 diegimas (Ubuntu 12.04, 14.04 ir 14.10 bei kitos distribucijos, naudojančios šių Ubuntu leidimų saugyklas):

sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update
sudo apt-get install smplayer

Oficialus pranešimas

by Sigitas Kalinas at 2014 m. September 12 d. 9:04

September 5 d.

Mantas Malcius

WordPress 4.0 sulietuvinimas

Vėl turim naują WordPress versiją ir naują WordPress sulietuvinimą.

Paremti vertėją per PayPal

Kas naujo WordPress 4.0 versijoje:

  • Kalbos nebereikia nurodyti wp-config.php faile, ją jau galima pasirinkti nustatymuose;
  • Patobulintas failų įterpimas per Embed kodus. Dabar turinys bus rodomas ir teksto rašymo lange.
  • Įrašo rašymo laukas automatiškai prailgėja ir prisitaiko prie jūsų ekrano, o įrankių juosta niekad nebepasislepia. (Pagaliau, nes tai labai erzindavo)
  • Šiek tiek pakeistas įskiepių valdymas.
  • Kiti atnaujinimai >>

Sulietuvinimo naujovės:

  • WordPress: Pritaikytas 4.0.* versijai
  • WooCommerce: Pritaiktas 2.1.12 versijai
  • WooCommerce: Vertimas padalytas į du standartinius failus
  • WooCommerce: Vertimas dėl netinkamo veikimo grąžintas į plugins/woocommerce/i18n/languages
  • BuddyPress: Pritaikytas 2.0.2 versijai
  • bbPress: Pritaikytas 2.5.4 versijai
  • Akismet: Pritaikytas 3.0.2 versijai
  • TwentyFourteen: Atnaujintas 1.1 vertimas

Ačiū už ankstesnės versijos sulietuvinimo įvertinimą ir paramą:

  • Andrius: 5€
  • Tomas: 5€
  • Tautvydas: 1€

by Mantas at 2014 m. September 5 d. 15:23

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 Sigitas Kalinas 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 Sigitas Kalinas 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 Sigitas Kalinas 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 Sigitas Kalinas 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 Sigitas Kalinas 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

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 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

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