dimarts, 14 d’octubre del 2014

Codin laic a pro: C#.net


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 versió de Mono (3.10 en estos moments), anem a fer el mateix amb monodevelop:
git clone git://github.com/mono/monodevelop.git
cd monodevelop
./configure

i una vegada configurat, compilem:
make
I després de 15000 intents no funciona, per tant obtem per afegir els repositoris d'algú que haja pogut.

Via fàcil


sudo apt-add-repository ppa:ermshiperete/monodevelop
Refresquem el synaptic, i si busquem monodevelop tenim el 5 ja, i el podem instal·lar. S'instal·la en la carpeta /opt, i per executar-lo tenim un launcher:
/opt/monodevelop/bin/monodevelop-launcher.sh


dilluns, 13 d’octubre del 2014

Codin laic a pro: javascript

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'ordre build dins de /script, a mi em dona el següent error:
cd script
./build
node v0.10 is required to build Atom, node 0.6.12 is installed, per tant, haurem d'actualitzar node.js:
sudo apt-get update
sudo apt-get upgrade
I després de mitja hora actualitzant, vegem que continua donant el mateix problema;
provem açò (https://rtcamp.com/tutorials/nodejs/node-js-npm-install-ubuntu/):
sudo apt-get install python-software-properties
sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo synaptic (i marquem les actualitzacions de node.js) 
 
Ara si intentem .build no ens dona cap problema, encara que tarda una estoneta (a un i7, a un c2d del treball va ser una sort que era hora d'esmorzar); una vegada haja acabat, podem fer tres coses:
a) Instal·lar:
sudo ./grunt install 
b) Crear un paquet:
sudo ./grunt mkdeb 
c) executar des d'ahí:
cd ..
./atom.sh
 
Ara ja tenim un editor per a programar en mode pro, ara anem a provar-ho:creem amb el node un nou arxiu (prova.js):



i ara ja podrem executar el programa:

 Ala ja som pro i programem en node.js ;)

divendres, 10 d’octubre del 2014

Jocs de Blizzard

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

dijous, 9 d’octubre del 2014

Dragon age: Origins en Lliurex

Aprogitant que Origin regala el dragon age per un període breu de temps, m'he proposat veure si funciona en Lliurex:
https://www.origin.com/es-es/store/buy/dragon-age-1/pc-download/base-game/standard-edition

Vegem que primer ens haurem de registrar. Des d'ahí podrem comprar el dragon age (si ho fem ja és de bades) i abaixar un client tipus steam.  L'arranquem amb el wine i vegem que instal·la, actualitza...
I vegem que ens demana usuari:


Una vegada posem correctament l'usuari i password ens ix la nostra biblioteca de jocs, des d'on podem seleccionar quins volem descarregar/instal·lar si no els tenim:
De moment he posat a descarregar el Dragon Age, però és prou tard i ja és tard, demà provaré si funciona ;)

Val, acaba de donar-me error de descàrrega i pel que he llegit pareix que no es puga instal·lar en Linux. Aarrg


10 minuts més tard

Prove en PlayOnLinux, li pose el títol i després d'un parell d'assistents, descàrregues... Em demana des d'on vull instal·lar, provarem des de Steam Store a veure si el l'abaixa. Per començar, m'instal·la l'Steam (per sort ja tinc usuari):

Quan instal·lem ens demana actualitzar (per que no t'abaixes res actualitzat mai?). Després d'instal·lar-se, tenim l'steam instal·lat però pensava que s'abaixaria el joc o algo. No l'has de comprar tu i no he pogut posar el codi qu eme donen a Origin en l'Steam.


Però qui sap igual hi ha alguna manera d'aprofitar el serial obtés amb origin ;) Però amb l'Steam, es veu que no.

Drivers ATI

Bo, per defecte, en teoria es podria instal·lar automàticament els drivers des de la finestreta de controladors restrictius, però a mi m'ha donat un error, per tant he anat a la pàgina web i m'he abaixat els drivers:

els he descomprimit (unzip nomarxiu.zip) i anem a executar l'script que ens apareix com a superusuari, i ens apareixerà un assistent:


Quan acaba, ens demana reiniciar i en teoria ja estaria, però no va ser tan fàcil. A mi almenys em donava un error. He hagut de esborrar tots els paquets (pareix ser que a l'intentar amb els controladors restrictius deixava paquets a mitges i feia conflicte amb l'instal·lador de la web). He hagut d'executar:
sudo sh /usr/share/ati/fglrx-uninstall.sh 
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
 
he tornat a reiniciar, a instal·lar i ara si que m'ha anat bé, Aplicacions->Ferramentes del Sistema->Preferències->Amd Catalyst Control Center:

 Provem el glxgears i obtenim 6000fps no està mal, no?

Comencem

Arranquem amb la versió 14.04 de lliurex. De moment pareix que vaja bé en un alienware m17x r4 :
intel i7 3610QM
8GB de RAM
disc dur SSD
 ATI HD7970

Veurem quins resultats va donant: