A parte de las ya buenas ide de desarrollo como lo son geany, sublinetext o netbeans, siemprees bueno tener a mano eclipse, en mi caso o quiero para usar un proyecto php y sincronizarlo con git
No he podido encontrar un repositorio bueno para este ide, así que lo instalaremos a mano para ello primero descargamos la versión que nos corresponda a i386 o amd64:
En mi artículo anterior explicaba qué era bitcoins y cómo obtenerlos, bueno en ese artículo el método era un poco engorroso, pero ahora voy a mostrar un programa de fácil instalación para minar bitcoins:
Agregar el Siguiente PPA:
sudo apt-add-repository ppa:unit3/bfgminer
luego actualizar:
sudo apt-get update
Para finalmente instalar el programa
sudo apt-get install bfgminer
Ahora lo abrirmos poniendo la url del pool minero (recomiendo este) nuestro worker y password como en el ejemplo
una vez dentro nos pedirá el dispositivo, para ello presionamos las teclas m
+ y ponemos la dirección del dispositivo a minar(cpu, tarjeta grafica o minero usb), si no sabes los dispositivos, simplemente escribe auto y luego presiona enter y comenzará a minar.
Si estas recién instalando tu ubuntu, es recomendable instalar esta aplicación, ya que te permite instalar todas las aplicaciones recomendables para ubuntu fácilmente y en una sola interfaz sencilla, nada de estar poniendo repositorios en la terminal ni nada por el estilo, solamente se descarga y se instala haciendo doble click o añadir el ppa de la aplicación por terminal
Instalar y configurar servidor Git con SSH en Ubuntu
Git es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente. Al principio, Git se pensó como un motor de bajo nivel sobre el cual otros pudieran escribir la interfaz de usuario o front end como Cogito o StGIT. Sin embargo, Git se ha convertido desde entonces en un sistema de control de versiones con funcionalidad plena. Hay algunos proyectos de mucha relevancia que ya usan Git, en particular, el grupo de programación del núcleo Linux.
# Instalación de Git.
sudo apt-get install git
git config --global user.name "Nombre Mio"
git config --global user.email mi@correo.com
# Instalamos openssh
sudo apt-get install openssh-server
# Creamos un usuario "usuariogit".
sudo adduser usuariogit
# Configuramos el servidor para que acepte llaves públicas.
# Abrimos el archivo "sshd_config":
sudo nano /etc/ssh/sshd_config
# Agregamos llaves públicas
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
# Ingresamos con el usuario "usuariogit" y nos movemos al "home" del usuario:
su usuariogit
cd ~
# Creamos la carpeta oculta "ssh":
mkdir .ssh
# Creamos el archivo "authorized_keys":
touch .ssh/authorized_keys
# Creamos una carpeta para guardar las llaves publicas que nos envíen.
mkdir clientes
-En el cliente
# Instalación de Git.
sudo apt-get install git
git config --global user.name "dansnati"
git config --global user.name dansanti@correo.com
# Generamos llave pública y la enviamos al servidor.
ssh-keygen -t rsa
scp /home/dansanti/.ssh/id_rsa.pub usuariogit@192.168.1.1:clientes/dansanti_rsa.pub
Y así con todos los otros clientes.
-En el servidor-
# Agregamos las llaves públicas recibidas a "authorized_keys":
cat clientes/dansanti_rsa.pub >> .ssh/authorized_keys
# Terminamos con la configuración inicial vamos a los proyectos.
mkdir proyectos
# Ahora vamos a crear un proyecto de prueba.
mkdir proyectos/testing.git
cd proyectos/testing.git/
# Por convención los proyectos terminan en .git "nombre_proyecto.git" .
git --bare init
# Crea un proyecto vacío.
# Creo la carpeta del proyecto y agrego un archivo "README".
mkdir testing
cd testing/
echo "Inicio del proyecto." >> README
# Inicio el proyecto git, agrego los archivos, primer "commit", agrego remoto y mando al servidor.
git init
git add .
git commit -m "Primer commit"
git remote add origin usuariogit@192.168.1.1:~/proyectos/testing.git
git push origin master
# Actualizamos el proyecto y agregamos ultimo cambio en la prueba.
git pull origin master
echo "Ultimo cambio." >> README
git commit -am "ultimo cambio"
git push
-En el cliente-
# Bajamos el proyecto, agregamos un cambio y mandamos de vuelta.
O pueden usar la interfaz gráfica más sencilla y humana smartgit
Y así podríamos continuar hasta que nos cansemos. Podríamos agregar mas clientes, mas proyectos, tenemos nuestra red con un servidor git. Cada nuevo proyecto alguien tiene que entrar al servidor con el usuario usuariogit y crear un proyecto git --bare.
También se podría limitar al usuariogit a temas relacionas con el mismo git, pero eso en otro momento.
Anteriormente había mencionado un poco sobre el driver libre que ofrece intel para sus tarjetas gráficas, el pasado 31 de julio actualizó a la versión 1.0.2 y un cambió en las firmas confiables, por lo que cuando intentas actualizar el sistema te sale el aviso de que no se puede actualizar porque algunas firmas no han sido verificadas, teniendo que actualizar desde la terminal y aceptar todo.
Bueno, para instalarlo, si no lo han hecho aún (recomendado) ,deben descargar el paquete de autoinstalación para su estructura(32 o 64) y ofrece la nueva versión solamente para ubuntu 13.04:
Otra forma de encontrar y descargar tu música y videos favoritos a las que he mencionado acá como gsharkdown y a otras como ares, frostwire o songr, es Pymaxe. Actualmente esta en ingles pero aún así es fácil usarlo.
No existe repositorio para este programa, pero puede descargarse el paquete deb para instalar.
Solamente descarguen y hagan doble click sobre el archivo, les aparecerá el gestor de software el cual lo instalará.
Age of Mythology es un excelente juego de estrategia, el cual nos da las opciones de usar naciones que tenían dioses mitológicos de la antigüedad Más info
Esta instalación se realizó con wine , ubuntu 13.04 versión de 64 bits, con una tarjeta de video integrada intel (es un laptop), 4gb ram.
Usé una imagen iso descargada de por part1part2part3 (clave: www.all-gamez.net).
También le añadí el rspack v1.1 (mejoras gráficas y otros problemas con hamachi.
primero, si no tienen instalado wine, para ello abrimos una terminal y escribimos:
sudo apt-get install wine
una vez instalado, instalamos con winetricks dlls necesarios para el juego, para ello en la terminal tecleamos:
winetricks mfc42
luego instalamos el archivo msxmlspa, haciendo doble click con el e instalarlo como si se estubiera en windows.
ahora montamos la imagen iso del disco n°1, botón derecho sobre la imagen y seleccionar montador de imágenes de discos.
abrimos el disco recien montado, que aparecerá en el lado izquierdo y ejecutamos el archivo AOMSetup.exe haciendo doble cick sobre el e instalarlo normalmente,(seriales MGHY3-FKRCQ-6TFJ9-DFWFJ-BHMQB o wW776F-YBBVK-RMQ3T-7T4HQ-99V3B).
ojo cuando les pida el segundo disco, aquí hay que hacer lo siguiente :
montamos el segundo disco como lo hicimos anteriormente. luego abrimos el das y buscamos configurar wine. una vez dentro hacemos click en unidades, buscamos en donde este montado el disco 1, por ejemplo :
P : /media/AOMG_D1
hacemos click en la letra P. como en este caso y cambiamos en la casilla ruta D1 por D2 y le damos a aceptar, y ponemos continuar al juego.
una vez instalado, copian el contenido de la carpeta crack, en la carpeta del juego:
en el dash escriban explorar unidad c:
en mi caso como soy x64, estará dentro de la carpeta
Program Files (x86)/Microsoft Games/Age of Mythology
y bueno ejecutar con doble click el archivo aom.exe o amox.exe para la expansión the titans.
si tienen problemas con la resolución ejecutenlos por la terminal así
wine "c:/Program Files (x86)/Microsoft Games/Age of Mythology/aomx.exe" xres=1280 yres=800
En vez de wine "c:/Program Files (x86)/Microsoft Games/Age of Mythology/aomx.exe" xres=1280 yres=800
Editar el archivo ...../Age of Mythology/startup/user.cfg (si no existe lo creo)
Y agregar:
xres=mi resolución de pantalla horizontal solo números
yres=mi resolución de pantalla vertical solo números
+noIntroCinematics
Luego ejecuto AOM desde el icono normal
Para los que se les vea el agua sobre todo con baja gráfica, es el típico error de que no detecta la tarjeta bien, tanto en lado oscuro como acá. Para ello abran la carpeta gfxconfig para la primera versión y gfxconfig2 para la expansión. dentro de cada carpeta respalden los archivos gforce3.gfx y i845.gfx , luego eliminan el archivo i845.gfx de ambas carpetas (no el respaldo) y renombran el archivo gforce3.gfx com i845.gfx en ambas carpetas. y con eso se soluciona todo.
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:
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.
Ú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:
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.
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.
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.