Entrades

Instal·lar lliurex 15

Bo, amb el canvi de versió d'ubuntu on es basa LliureX (passem de la 12.04 a la 14.04), instal·lar LliureX és més fàcil encara. Realment, en esta versió LliureX serà un ppa (un repositori de paquets) de la ubuntu. Per tant podrem instal·lar ubuntu 14.04, afegir el ppa de lliurex, i instal·lar qualsevol paquet de lliurex. Per tant, instal·lem ubuntu 14.04 afegim els ppa de Lliurex (sudo nano /etc/apt/sources.list): deb http://ppa.launchpad.net/ llxdev/trusty/ubuntu trusty main deb-src http://ppa.launchpad.net/ llxdev/trusty/ubuntu trusty main  Actualizem el synaptic per a que llisca els nou ppa i afegisca els paquets Seleccionem alguna versió de lliurex, per exemple, busquem lliurex-desktop, instal·lem i ja tindrem la lliurex edició escriptori instal·lada.  Com encara falten coses per actualitzar pot pareixer incompleta, però poc a poc s'anirà actualitzant, tant per ubuntu, com per LliureX

Modificació del apprise de jquery

Imatge
Per al projecte en el que estic treballant, necessitava mostrar un popup amb un editor de text. L'editor elegit ha segut el tinyMCE editor (http://www.tinymce.com/). Per tant, vaig decidir modificar el apprise. Primer anem a explicar com funciona el tinyMCE. Necessita un textarea (etiqueta <textarea>) que transformarà en un editor. El podrem identificar per classe, per nom, per id... Per exemple per a transformar amb un identificador:  tinymce.init({selector: "textarea#"+idTiny });  Això seleccionaria el textarea amb identificador contingut en idTiny. Val a dir que gasta la nomenclatura jquery, ja que utilitza esta biblioteca. Aleshores, si volem que mostre un editor haurem d'afegir al popup, una etiqueta textarea, sobre la línia 180, veurem que trobem:   $Apprise.html('').append( $_inner.append('<div class="apprise-content">'  que té pinta de ser el codi, afegit les etiquetes <textarea> amb un identificador arreu (per...

Php Unit 4.3

A data d'avui, la versió que duu el synaptic del php unit en Lliurex és la 3.5, no sols ser molt de tindre l'última versió, però la versió actual estable és la 4.3.4. Per tant,  con vull fer tests en php, vaig a decidir abaixar l'última versió: wget https://phar.phpunit.de/phpunit.phar Això ens abaixarà la darrera versió del php, per tal d'instal·lar-la al sistema haurem de posar-la en qualsevol carpeta que estiga a la PATH (per exemple /usr/localbin) i donar-li permisos d'execució: chmod +x phpunit.phar sudo mv phpunit.phar /usr/local/bin/phpunit phpunit --version     Ara ja podem fer tests (laic a pr0) amb la darrera versió del phpunit (i seguir qualsevol altre tutorial):

Jasime TDD en javascript

Imatge
Em vaig decidir provar el jasmine. La veritat què 2.0 mola per què no depen d'altra biblioteca (ajuda molt) i s'arranca des d'una web (més fàcil no pot ser), ens el baixem i mirem (editem) l'arxiu SpecRuner.html. Ahí haurem d'incloure els tests i els nostres arxius .js: Per exemple, podem veure el generador de questionaris que on estic treballant ara (https://github.com/fercavi/jsquest). Els tests es poden agrupar, el grup haurà de rebre un nom i es fa amb la funció describe: describe("Generar html per a preguntes individuals", function() {   test1   test2 ... }); cada test es realitzarà amb la funció it: it("Generar una pregunta de resposta llarga", function() {   cos del test }); el cos del test deurà de tindre unes condicions, definides amb la funció  expect, per exemple: expect(obj1).toEqual(obj2) (caldria mirar la documentació per veure totes les comparacions, anem a veure un test sencer: describe("Generar html per...

Codin laic a pro: C#.net

Imatge
Ara vaig a veure com instal·lar C# (i poder programar en ell clar). Com les versions  que venen al repositori són velles, anem a instal·lar les noves versions via codi i compilar. Primer necessitem el Mono nou (Mono és una implementació lliure de .Net de microsoft): Compilant, no funciona sudo apt-get install git autoconf libtool automake build-essential mono-devel gettext git clone https://github.com/mono/mono Normalmetn sol haver un ./configure, però en aquest cas només trobem un script, anem a executar-lo: ./autogen.sh Entre altres coses, es posarà a abaixar dependències. Compilem: make get-monolite-latest make EXTERNAL_MCS=${PWD}/mcs/class/lib/monolite/Basic.exe I així és compilarà sense tindre cap versió de mono instalada, ara instal·lem: make install Després necessitarem instal·lar gtk-sharp, però com a pas previ ens demana els gtk-devel: sudo apt-get install libgtk-3-dev  gnome-sharp  libglade2-dev   libglade2.0-cil-dev   Una vegada instal·lada l'última v...

Codin laic a pro: javascript

Imatge
Bo, anem a veure com programar en mode  pro ;) Els pros, ara gasten javascript (a mi no me mireu, jo li tinc mania). Però anem a veure com s'instal·la el node.js i un editor (també pro) anomenat atom (que no és més que una copia del sublime text ). Primer hem d'habilitar el repositori d'ubuntu: Aplicacions->Administració de Lliurex->Lliurex Apt i marquem ubuntu. Accepten i es posarà a actualitzar els repositoris: Ara instal·lem el node.js: sudo apt-get install nodejs Ara anem a la web d'atom (https://atom.io/) i amb tanta mala sort que no hi ha paquets per a linux en 32 bits. Ens diu que ens l'abaixem (https://github.com/atom/atom, podem abaixar-lo com a zip si no tenim el github, de tota manera ens el demanarà per instal·lar), i anem a instal·lar-lo: 1. abaixar 2. Descomprimir (unzip atom-master-zip) 3.cd atom-master 4.Instal·lació d'altres paquets de dependències: sudo apt-get install build-essential git libgnome-keyring-dev fakeroot 5.executem l'ord...

Jocs de Blizzard

Imatge
No he pogut solucionar el problema amb el dragon age, hui he intentat jugar als jocs de blizzard i ara comptaré com ho he fet. Primer de tot, instal·lar wine 1.7. La versió que tinc instal·lada és la 1.7.18 i ho he fet funcionar. La versió que m'ha instal·lat per defecte és la 1.6 i amb eixa petava el Battle.Net. La putada és que abans funcionava perfectament els jocs, però des que al launcher han afegit Battle.net fa les coses molt complicades; de moment puc jugar a 11 -20 fps. (deuria de jugar al màxim possible ;)): Veurem si puc optimitzar-ho o algo 10 minuts després Després de diversos intents he aconseguit fixar l'API a OpenGL (sempre em tornava a DirectX 9, inclus posant l'D3D11). Tal i com he llegit ací: http://geebzor.com/tech/linux/wow-ubuntu-14-04-trusty/ Obric l'arxiu WTF/Config.wtf i afegisc o modifique: SET gxAPI "OpenGL" Amb això ja em trau +60 fps i tot al màxim. PS:Obric el jocs amb wine wow.exe per a no traure el launcher de Battle.net