Firefox 29

Mozilla Firefox 29 - jodlajodla.si

Danes je izšla nova različica priljubljenega spletnega brskalnika Firefox, ki med ostalimi novostmi prinaša skorajda povsem prenovljen uporabniški vmesnik. Ob prvem zagonu brskalnika, nam ta ponudi hiter pregled vseh novosti, začne pa kar z menijem, ki se odslej nahaja na desni strani, poleg ostalih ikon in iskalne vrstice. Nadaljuje z gumbom “Po meri”, s katerim je mogoče popolnoma urediti uporabniški vmesnik po željah uporabnika. Sledi še prikaz gumba z dodatki, preko katerega je možno dostopati do namestitve dodatnih funkcij v brskalnik. Na koncu nam program predstavi še zaznamke, ki se privzeto nahajajo poleg iskalne vrstice, ob dodajanju novih zaznamkov pa se prikaže zanimiva animacija. Nekoliko je prenovljen tudi Firefox Sync, ki skrbi za sinhronizacijo podatkov med napravami, saj se v novi različici brskalnika registriramo kar preko vgrajene spletne strani, prav tako pa to velja tudi za prijavo. Zaključen in omogočen je tudi programski vmesnik za interakcijo z igralnim ploščkom, kar nekaj sprememb pa je opaznih na področju razvoja spletnih strani. Firefox 29 podpira CSS lastnost box-sizing (prej dostopna kot -moz-box-sizing), poleg ostalih novosti pa sta bila dodana še tipa podatkov vhodnih polj (input) za številke (number) in barve (color).

Novo različico Firefoxa si lahko prenesete iz uradne strani, s prvim zagonom brskalnika pa vas bo pričakal prej omenjeni vodič, ki vam bo pokazal vse novosti.

Ubuntu 14.04 LTS

Ubuntu 14.04 LTS - jodlajodla.si

Pred desetimi dnevi je izšla nova različica priljubljene Linux distribucije Ubuntu, ki je pred izdajo nosila kodno ime zaupljivi kozel (Trusty Tahr). Gre za novo različico z dolgoletno podporo (LTS), ki bo podprta vse do aprila 2019, kljub raznim ugibanjem in napovedovanjem pa ne prinaša prenovljenega uporabniškega vmesnika. Ubuntu 14.04 LTS ima novo jedro Linuxa 3.13 ter privzet Python 3.4, opaznih pa je nekaj novosti v Unityju, programih in na splošno. Unity ima odslej podporo za zaslone z večjo ločljivostjo, izboljšan zaklepni zaslon, prenovljeno funkcijo prikaza vseh oken na trenutnem delovnem namizju (kombinacija tipk Super + W), nov izgled oken in živo spreminjanje velikosti le-teh. Glavna novost, ki bo všeč predvsem tistim, ki jim meni programa v zgornji vrstici ne ustreza, je vključitev menija v zgornji rob okna programa, ki pa ne omejuje možnosti premikanja okna. V splošnem pa je prenovljen brskalnik datotek in map Nautilus, ki odslej nič več ne išče po vseh datotekah in mapah po začetku tipkanja, ampak se omeji na trenutno mapo in neposredno išče po stvareh, ki so znotraj te mape. To je bilo tudi privzeto v prejšnjih različicah, razen 13.10, ki je imela prej omenjen sodobnejši način iskanja. Ubuntu sedaj omogoča tudi nekaj več nastavitev v povezavi s samim namizjem, veliko privzetih aplikacij pa spet dobro deluje z meniji integriranimi v Unity. Posodobljeni so tudi programi, Firefox različice 28, Thunderbird različice 24.4.0, Rhythmbox 3.0.2, veliko novosti z različico 4.2.3 pa prinaša LibreOffice. Ubuntu 14.04 zaradi ukinitve storitve Ubuntu One ne vsebuje več aplikacije za sinhronizacijo, hkrati pa so preko e-pošte razvijalci vse uporabnike pozvali k shranitvi podatkov iz oblaka, saj bodo z 31. julijem zbrisali vse podatke.

Beri naprej

IPTV in EPG na OpenELEC

IPTV in EPG na OpenELEC - jodlajodla.si

Pred mesecem dni sem se ukvarjal z uvozom IPTV kanalov v pravem formatu v TVHeadEnd. Izdelal sem program, ki prebere sezname kanalov iz formatov M3U in CSV, nato pa jih pretvori v konfiguracijske datoteke, ki jih kasneje naložimo v ustrezno mapo na sistemu. Glede na to, da kdaj prižgem televizijo v upanju, da bom brez daljšega iskanja našel ustrezno oddajo, sem se odločil, da samemu prebiranju sporeda na spletu in preklapljanju kanalov naredim konec. Čeprav sem že dlje časa vedel, da TVHeadEnd podpira tudi EPG, nisem vedel kako pridobiti spored, prav tako ni bilo na voljo nobenega spletnega servisa, ki bi ponujal celoten odprt spored. Po nekaj iskanja in urejanja skript mi je uspelo zapolniti še zadnjo luknjo za popolno predvajanje IPTV kanalov na OpenELEC. Dopolnil sem IPTV Playlist Editor, ki z zadnjo izdano različico omogoča izvoz XMLTV identifikacijskih nizov, kateri so namenjeni prepoznavanju vsebine znotraj XML datoteke s sporedom.

Beri naprej

C# programi na Linuxu

Mono C# IPTV Playlist Editor - jodlajodla.si

V preteklosti sem se ukvarjal z odpiranjem nekaterih programov, ki so namenjeni operacijskemu sistemu Windows. Vsekakor sem najprej naletel na program Wine, ki omogoča zagon tovrstnih programov na Linuxu in to delo opravlja precej dobro. Za breztežavno delovanje programov v Wine je včasih potrebno namestiti še kakšno knjižnico, ki jo določen program zahteva za svoje delovanje. Ravno na omenjeno sem se spomnil pred nekaj tedni, ko sem na spletu našel program, ki je napisan v programskem jeziku C#. Čeprav sem že prej poznal orodje MonoDevelop, nisem mislil, da je za Linux na voljo odlična podpora .NET ogrodju, na katerem temeljijo aplikacije napisane v C#. Avtor omenjenega programa je zapisal, da se program na Linuxu zažene z enim ukazom, pred tem pa potrebujemo namestiti še dve orodji. To sta zagonski in razvijalski del projekta Mono. Po namestitvi orodij sem avtorjevo trditev lahko le potrdil, saj program deluje brez kakršnihkoli težav. Tako sem za programe, ki so napisani v programskem jeziku C# in vključujejo le najbolj uporabljene knjižnice, Wine zamenjal za Mono. Zanimalo me je tudi, če prav tako deluje tudi program IPTV Playlist Editor, katerega sem pred kratkim objavil. Rezultat je seveda pozitiven.

Beri naprej

IPTV Playlist Editor 1.1

IPTV Playlist Editor - jodlajodla.si

V četrtek sem objavil novo različico programa za urejanje seznamov IPTV kanalov, IPTV Playlist Editor, ki vsebuje nekaj sprememb. Moj glavni cilj za različico 1.1 je bil, da usposobim izvoz konfiguracijskih datotek za elektronski programski vodič (EPG) oziroma identifikacijske oznake, ki se nahajajo znotraj XML datoteke. Poleg dodajanja kode za to funkcijo sem ugotovil, da ne bi bilo slabo urediti še podpore logotipom ali ikonam programov, ki jih vsebujejo seznami zapisani v M3U datoteki. Kasneje sem se lotil urejanja logotipov, saj sem našel nekoliko boljši vir, ki je ponujal večje velikosti slik. Po dokončanem urejanju sem seznam shranil ter ga želel skopirati na drugo mesto, vendar sem ugotovil, da ga na tistem mestu ni bilo. Po ogledu kode mi je postalo jasno kaj sem v prejšnji različici pozabil dokončati, saj se datoteke sploh niso shranjevale. Tako sem uredil tudi shranjevanje, ki sedaj deluje brez težav. Zatem sem se ponovno lotil urejanja seznama in ga uspešno shranil ter hkrati izvozil tako, da so bile izdelane tudi konfiguracijske datoteke za EPG.

Osnovne funkcije, ki so na voljo v programu sedaj popolnoma delujejo. IPTV Playlist Editor 1.1 je na voljo za prenos tukaj, v kolikor si želite, da bi program vseboval še kakšno funkcijo, mi to lahko sporočite pod komentarji.

AirDroid

AirDroid v brskalniku - jodlajodla.si

Ena izmed stvari, ki mi je pri Androidu najbolj všeč, je odprtost operacijskega sistema. To razvijalcem omogoča dostop do ogromno stvari, kar pomeni, da uporabniku preko aplikacije ponudimo več možnosti, ki jih z veseljem uporablja. Čeprav se v praksi to ne izkaže tako zelo blesteče v primerjavi z ostalimi operacijskimi sistemi, je kljub temu poskrbljeno, da pred namestitvijo uporabnik zve do česa bo aplikacija pravzaprav imela dostop. Vsak uporabnik torej ve, kaj bo namestil in se s tem strinja ali ne. Približno vsak mesec zamenjam glasbo in mi iskanje USB kabla za prenos datotek niti ne predstavlja takšne težave, večji problem je, ker je računalnik na bolj nedostopnem mestu in se je posledično potrebno sklanjati, da lahko priključim kabel. Ker na Androidni tržnici skorajda ni aplikacije, ki bi jo potreboval, sem se pred časom odpravil na lov za aplikacijo, ki bi mi omogočala prenos datotek preko brezžičnega omrežja. Brez kakršnihkoli zapletov sem jo dobil. Pa ne le aplikacijo za prenos datotek, temveč tudi za upravljanje telefona preko brskalnika. Gre za več kot odlično aplikacijo, katere ime je AirDroid.

Beri naprej

Uvoz IPTV programov v TVHeadEnd na OpenELEC

TVHeadEnd programi na OpenELEC - jodlajodla.si

Oktobra leta 2012 sem se spopadal z nastavljanjem IPTV na OpenELEC za Raspberry Pi. Po nekaj poskusih mi je uspelo v celoti usposobiti tako povezavo v splet, kot tudi povezavo za ogled televizijskih programov preko enega samega ethernet kabla. Glede na to, da od samega začetka ogled programov preko TVHeadEnd ni deloval, sem našel alternativno pot, kasneje pa so razvijalci to težavo odpravili in ogled programov je odtlej možen preko omenjenega dodatka. Na spletu se je že pred tem pojavil program, ki je omogočal pretvorbo seznamov programov v ustrezne konfiguracijske datoteke za TVHeadEnd, potem pa še skripta, ki omogoča enako. S prvim programom sem bil načeloma zadovoljen, vendar mi ni omogočal spreminjanja vrstnega reda programov ter urejanja le-teh, skripta pa je delovala, vendar kopiranje kanalov v konfiguracijsko mapo ni uspelo. Ker sem želel imeti posodobljene informacije o kanalih ter jih postaviti po poljubnem vrstnem redu, sem se odločil izdelati osnoven program, ki bi omogočal ravno to. Glavna lastnost programa, zaradi katere je le-ta tudi nastal pa je pravilen izvoz kanalov, z vsemi podrobnostmi.

Beri naprej

Osvoboditev Androida

Osvoboditev Androida

Od meseca julija si lastim enega izmed bolj prepoznavnih kitajskih mobilnikov, Jiayu G2. Kupil sem ga z namenom, da bi izdelal aplikacijo, ki ima podporo za pošiljanje podatkov preko povezave Bluetooth, ob kliku na gumb za plačilo pa nisem pričakoval, da bo dejansko uporaben tudi za karkoli drugega kot testiranje aplikacij v razvoju. Čeprav sem si pred nakupom ogledal veliko posnetkov to ni spremenilo mojega mnenja, sem bil pa prepričan, da ne more biti nič narobe, če toliko ljudem naprava deluje brez težav. Ob kliku na gumb sem se pošteno motil, prepričanje pa je bilo potrjeno. Po nekaj mesecih uporabe in medtem opisu telefona na blogu sem bil popolnoma zadovoljen, vse je delovalo tako kot mora, nikoli pa se nisem ukvarjal s tem, če za mobilnik obstajajo kakšne modifikacije. Tako sem enkrat med brskanjem odkril, da pravzaprav za Jiayu G2 obstaja nekaj prirejenih sistemov in modifikacij, ki telefon osvobodijo, osvežijo in mu povrhu dodajo še neko dodatno uporabnost. Kljub temu sem ideje o zamenjavi sistema opustil, saj se že nekaj časa držim pravila, da kar deluje ne urejam ali spreminjam.

Beri naprej

Firefox 27 beta 2

Firefox 27 beta 2 - jodlajodla.si

Odkar sem zadnjič pisal o posodobitvah in novih funkcijah Firefoxa, je izšlo že 5 stabilnih različic. O tem so se pojavljala vprašanja leto ali dva nazaj, ko so pri Mozilli določili, da bo za vsak še tako majhen popravek izšla nova različica. Kljub temu je bilo v prejšnjih verzijah videti kar nekaj novosti, ki so praktično zaživele, medtem ko druge zaenkrat še čakajo na nekoliko boljšo podporo iz strani razvijalcev, da jih bodo razvijalci drugih aplikacij pričeli uporabljati. Ena izmed večjih stvari, ki so se integrirale z brskalnikom je bil SocialAPI, ki smo ga prvič videli v sedemnajsti različici Firefoxa in je vsaj med privrženci družabnih omrežij požel velik uspeh. Tu je nastala težava, saj dostopnost na več kot enem družabnem omrežju ni bila mogoča. Z novim, Firefox 27 beta 2, je ta problem odpravljen, saj bo možno poganjati več servisov hkrati in prejemati obvestila ter pogovore naenkrat. Izboljšana je tudi podpora za TLS 1.2, podporo pa je dobil tudi SPDY 3.1 protokol. Za razvijalce, ki se ukvarjajo z JavaScriptom znotraj brskalnika, bo vsekakor dobrodošel olepševalnik kode v razhroščevalniku, za tiste, ki pa se ukvarjajo s CSS pa je na voljo lastnost “all:unset”. Ta omogoča ponastavitev oblike določenega predela. Odstranjeni sta bili tudi začetnici pri -moz-grab in -moz-grabbing za CSS, za JavaScript pa so bili dodani še ES6 generatorji in SpiderMonkey. Pri ES6 je bila izboljšana matematična funkcija Math.hypot(), HTML5 pa je prejel podporo za črtkano črto v Canvasu. V izdaji za Linux je popravljeno tudi izrisovanje vsebine Azure/Skia. Preizkusno različico Firefoxa 27 si lahko prenesete iz tukaj, na voljo pa bo predvidoma 4. februarja prihodnje leto.

Nadgradnja Acer Aspire One 725

Acer Aspire One 725 nadgradnja RAM in SSD - jodlajodla.si

Pred malo manj kot letom dni sem se odločil zamenjati star prenosnik z novim netbookom in v tem času se je izkazalo, da je bila to več kot odlična poteza. Če bi povzel lastnosti, ki sem jih s tem pridobil, bi bila velika večina pozitivna. Glavni razlog takratne zamenjave je bilo počasno delovanje Node.js na Windows 7, saj je zgolj zagon programa trajal nekaj manj kot pol minute. Če bi po vsaki spremembi skripte preizkusil, če se je določena zadeva spremenila, bi večino časa potem le čakal na zagon programa. Verjetno ste se že vprašali zakaj do tega stavka še nisem omenil Linuxa, odgovor na to pa je preprost. Proizvajalec grafične kartice v prenosniku ni imel gonilnikov za Linux na sploh, kljub temu pa je obstajala neka različica, ki jo je pripravila skupnost. Ta je na žalost imela samo 2D podporo, 3D pa ni zajemala. Glede na to, da na prenosniku nisem imel Linuxa pa se je potem Acer Aspire One 725 že v samem začetku spoprijateljil z Xubuntu. Ker sem z netbookom zelo zadovoljen in mi je z njim uspelo izpeljati tudi večje projekte, sem se odločil da ga na(d)gradim in zamenjam najbolj “zaustavljajoče” komponente.

Beri naprej