jueves, 23 de mayo de 2013

Jedi Knight II: Jedi Outcast, nativo para linux

Hace poco tiempo atrás, lucas arts liberó este juego para Linux,  y ya es posible jugarlo establemente, en el modo single player.
 Jedi Outcast es un excelente juego de Jedi's en 1era y 3era persona,  lo destacable es su buen uso de la espada laser, dándote una buena jugabilidad en la 3era persona. más info.


Para jugarlo, deben instalar las siguientes dependencias por la terminal:

sudo apt-get install codeblocks g++-multilib libgl1-mesa-dev:i386 libxrandr-dev:i386 libopenal-dev:i386 git cmake
 Luego clonen el repositorio del juego  desde la terminal o usando su gestor git favorito


git clone https://github.com/xLAva/JediOutcastLinux
desde la terminal, nos dirigimos al directorio, si clonaron en el directorio raiz sigan el ejemplo:

cd ~/JediOutcastLinux

luego

cmake . 

(incluyan el . anterior en el comando )y para finalizar
make

ahora deben copiar la carpeta "base" que se encuentra en el cd del juego(busquen alguna iso por ahí) en la carpeta JediOutcastLinux que estabamos usando, comprueben de que el ejecutabal jk2sp este marcado para ejecución y hagan doble click sobre el  o desde terminal ./jk2sp
en el documento advierten de la necesidad de una actualización si no poseen la versión de steam Descargar Aquí..

Pronto haré un revisión de half-life 2 , ya que hasta ahora no me corre correctamente :( Saludos.

miércoles, 8 de mayo de 2013

Bitcoin: Moneda Virtual, transacciones y Minería

Últimamente la moneda virtual Bitcoin a tomado cada vez más importancia en el mundo virtual, ya cada vez se ven más páginas que aceptan este sistema, al ser rápido seguro y anónimo, (no por nada thepiratebay lo acepta).

El sistema es descentralizado, y no hay una gran compañía detrás de ella regulando la emisión de monedas o controlando su uso; funciona a través de un sistema de critología en una red p2p generada por todos los clientes, los cuales descargan en su equipo, las transacciones realizadas y encriptada por los mineros, para poder prevenir fraudes y duplicidad de pagos; la red no confía en ningún cliente, para ello usa  un sistema de prueba de trabajo  , que es distribuida por todos los nodos de la red, los cuales confirman a su vez de que efectivamente es correcta la transacción.   más información

  

El cliente ( o monedero)

El monedero es en donde tendrás tus bitcoins y podras realizar las transacciones que desees, para instalarlo deben añadir el repositorio por terminal e instalarlo:

sudo add-apt-reository ppa:bitcoin/bitcoin && sudo apt-get update && sudo apt-get install bitcoin-qt

Una vez instalado se creará el monedero  y con ello tu cuenta (recomiendo hacer backup en respaldar wallet  y gaurdarlo en un pendrive), comenzará de inmediato a sincronizarte con la red bitcoin, descargando todo,esto se demorará mucho y descargar bastantes datos, la primera vez, recomiendo hacerlo cuando no uses mucho tu equipo.


Esta es la sección en donde se generan los links para recivir dinero, ya que no das tu cuenta directamente, sino que un numero personalizado, para saber desde donde llega el dinero.



La minería bitcoin.

como dice el vídeo, para "generar"  bitcoins se usa el equipo en modo minero, esto usa los procesos de tu cpu y/o gpu instaladas en tu equipo, lo cual según la velocidad de tu hardware sera medido en g/m/k hash/s y contabilizados en shares si participas de un pool minero. Hay 2 maneras de minar bitcoins, 1 es solo, y el otro es generar o participar de un pool minero. Ahora, cual es la ventaja el uno del otro , es simple, la red bitcoin genera una cantidad finita diaria de bitcoins (actualmente 25), esta cantidad la genera a nivel mundial y se la da a una persona aleatoria que este en modo minero, por lo que aquí viene la diferencia, depende de u velocidad de proceso para tener la probabilidad de captar uno de esos bitcoins, por lo que comprenderás la dificultad que se genera al ser a nivel mundial de capturar uno, por lo que nacen los pool's mineros, los cuales unen su capacidad de proceso a través de computación distribuida, contabilizan a través de shares el trabajo de cada uno y cuando uno de la red resuelve un bloque y captura un bitcoin, este es repartido entre todos según las reglas de cada pool minero.


A minar Bitcoins:

08/12/2013 una forma más Fácil de configurar el minero

en linux es un tanto difícil configurar, pero se puede . es recomendable 100% usar la gpu ya que esta es altamente más efectiva que la cpu.


para ello descargar los drivers privativos de su tarjeta gráfica y  el sdk de opencl o cuda(solo nvidia), según corresponda.(no tengo gpu asi que este tutorial será mas enfocado a cpu ) y compilarlo para su arquitectura(cualquier consulta la hacen, para poder ayudar y ponerla aquí).


nos inscribimos en un pool minero yo les recomiendo este Triplemining.com , ya que usa referidos(recomendado para los ue usan cpuminer al ser mas lento).

Se registran y crean un worker (trabajador) https://www.triplemining.com/workers

luegon copian el worker y la clave para poder usarlo en el minero  que elijan.



Instalamos algunas dependencias necesarias:

sudo apt-get install build-essential git libcurl4-gnutls-dev libjansson-dev automake libpcre3-dev libssl-dev libxml2-dev libntl-dev unzip libpcre++0 libpcre++-dev gcc-4.6-base g++-4.6


-- ufasoftminer(para cpuminer recomendado)

primero lo descargan y descomprimen http://ufasoft.com/files/ufasoft_coin-0.56.tar.xz o la versión mas reciente

o la versión portatil (descompimirlo y modificar run.sh con sus datos) 


en la terminal poner ./run.sh (modificar el archivo antes con sus datos) 


 Abren una terminal y se sitúan en el directorío en donde fue descomprimida y escriben

wget http://www.japheth.de/Download/JWasm/JWasm211bl.zip
unzip JWasm211bl.zip
chmod +x jwasm
 sudo cp jwasm /usr/bin
./configure



luego
 make

y para instalarlo

sudo make install

ejemplo de uso:  coin-miner -a 5 -o http://stratum.triplemining.com:3334 -u dansanti_minero -p dansanti

o También la versión compilada por mi (0.69) y que funciona, las últimas no me compilan bien (placa madre intel , para cpuminer.. instalar las dependencias que les vaya pidiendo..



-- cgminer (solo gpu miner)


Para instalarlo, abren una terminal y escriben

git clone  https://github.com/ckolivas/cgminer

se sitúan en el directorio
cd cgminer

luego

./autogen.sh
CFLAGS="-O2 -Wall -march=native" ./configure

make
sudo make install

ejemplo de uso cgminer -o http://stratum.triplemining.com:3334 -u dansanti_minero -p dansanti

interfaz gráfica GUIMINER

Es una buena alternativa, para no estar escribiendo tantos comandos por la terminal.

git clone https://github.com/Kiv/poclbm

cd poclbm

chmod +x guiminer.py
./guiminer.py

si vana usar  ufasoftminer , click en file >>newminer >>ufasoftminer
y ponen la direccion del directorio en donde esta ufasoft y el nombre del ejecutable coin-miner 

Si falta alguna dependencia o les ale algún error, avisen y les ayudaré .. saludos.