domingo, 20 de septiembre de 2015

Creando servidor/repositorio GIT en linux debian

Hola, vuelvo de nuevo.

No escribo hace tiempo pero bueno hoy vengo a compartir un poco de mi conocimiento, desde hace poco me arme una notebook sin pantalla teclado ni mouse ni nada de lo que tiene una notebook común para hacerla mi servidor, de ahora en adelante voy a estar experimentado.

En esta entrada les voy a explicar como crear un repositorio/servidor de git en un linux, yo en particular estoy utilizando un debian y no soy un gran experto en git pero haciendo pruebas consegui esto y se los comparto.

A tener en cuenta:

  • Necesitamos tener un servidor ssh instalado que puede ser openssh-server
Vamos al grano, a instalar el repositorio/servidor git

Instalando git
admin@admin:~$ sudo apt-get install git
Creando el usuario GIT
admin@admin:~$ sudo adduser git #Creando el usuario GIT
>#Nos pedira una contraseña y una informacion basica del usuario, se puden dejar en blaco
admin@admin:~$ su git #iniciamos sesion con el usuario git
#Nos deveria aparecer git@git:~$ 
Creando directorios
git@git:~$ mkdir ~/proyectos #Creamos el directorio proyectos en la raiz de usr git
git@git:~$ cd ~/proyectos #Vamos al directorio
git@git:~/proyectos$ mkdir miPrimerProyecto.git || cd miPrimerProyecto.git #Creamos el directorio de nuestro primer proyecto y ingresamos
Iniciando nuestro repositorio GIT
git@git:~/proyectos/miPrimerProyecto.git$ git --bare init #Inicializamos nuestro servidor
git@git:~/proyectos/miPrimerProyecto.git$ ls #Si observamos el contenido de nuestro directorio podemos observar que ahora hay directorios creado.
Conexión remota a nuestro servidor GIT.
Bien ahora que ya tenemos creado nuestro repositorio podemos ir a nuestro ordenamos, dentro de nuestra red y empezar a utilizar nuestro repositorio.

*Es necesario tener instalado Git en el Servidor y en el Cliente


adminCliente@adminCliente:~/proyectos: git clone  ssh:git@IpHost:~/proyectos/miPrimerProyecto.git
#En este paso nos pedira la contraseña de nuestro usuario git.

Un repaso de lo que hicimos:


  • Primero instalamos git
  • Creamos un usuario para nuestros proyectos Git
  • Creamos la raíz de directorios y iniciamos nuestro repositorio GIT
  • Finalmente clonamos nuestro repositorio a nuestro equipo.
Script en limpio

sudo apt-get install git
sudo adduser git #Creando el usuario GIT
su git #iniciamos sesion con el usuario git
mkdir ~/proyectos #Creamos el directorio proyectos en la raiz de usr git
cd ~/proyectos #Vamos al directorio
mkdir miPrimerProyecto.git || cd miPrimerProyecto.git #Creamos el directorio de nuestro primer proyecto y ingresamos
git --bare init #Inicializamos nuestro servidor
ls #Si observamos el contenido de nuestro directorio podemos observar que ahora hay directorios creado.

Si les gusto o le sirvio mi publicacion y quieren mas no se olviden de apoyarme por twitter @y_mil, facebook o escribirme a mi email acc.limayyo@gmail.com

No se olviden de comentar, Saludos!

"Las criticas son siempre constructivas" - Enzo Ferrari


domingo, 2 de agosto de 2015

Proximamente

Hola, hace un tiempo hice un post sobre mi "inactividad temporal" que no fue tan temporal.

Dije que iba a hablar de twitter boostrap, pawn con c y otras cosas... Bueno las cuestión es que no estan cierto JEJE.

Diseño de desarrollo del proyecto sampmoney.com
Iniciando proyectos
Ahora les puedo decir que voy a volver con mi blog porque esa etapa que yo llame transición no esta totalmente concluida pero si podría decirse que mi vida esta llegando a un punto de relajación, en el que ya tengo un tiempo mayor para aplicarle a mis proyectos.

domingo, 10 de mayo de 2015

Inactividad temporal

Bueno se que hace rato no escribo en el blog, aunque quisiera.

Durante este ultimo mes estoy viviendo una de las transiciones que pudiera ser una de las mas importantes en mi vida..

Asi que espero que cuando todo vuelva a la tranquilidad, pueda subir nuevas cosas.

Les comento que voy a estar hablando de twitter boostrap, django y pawn para sa-mp compilado en c, algo de heroku y espero que sea posible que hablemos de modulos de rf y pics.

Los espero pronto para seguir hackeando.

miércoles, 22 de abril de 2015

Solucion - no puedo iniciar session en ubuntu

 Una pelicula de UbuntuTerror
Bueno, el dia de hoy de alguna forma extraña despues de realizar un update, me encontre con el problema de que ya no podia iniciar session por la interfaz grafica de mi ubuntu.

Simplemente al ingresar al contraseña me volvia al menu de loggin sin ningun mensaje de error y lo que es peor para una persona que tiene rota la pantalla de su notebook y usa un monitor es que se desconfiguraba la pantalla asi que un poco ciego u_u.

viernes, 17 de abril de 2015

Python IndentationError el gran problema con gedit

Bueno, creo que si son un linuxeros, ya conocen el problema habitual que tenemos con gedit y python. La cuestión es que cuando intentamos ejecutar nuestro código idetando y escrito bonito en gedit con python nos dice identationError WTF.

miércoles, 15 de abril de 2015

Tutorial Creando calculadora con python y gtk

Calculadora con python y gtk
Calculadora con python y gtk
Bueno el otro día en este post (Calculadora con python y gtk) subí un código mostrando lo simple y rápido que era construir una calculadora con python y gtk, hoy les traigo un vídeo tutorial donde explico paso a paso la creación de esta calculadora y se puede apreciar también lo simple de su creación y lógica aplicados a python.

martes, 14 de abril de 2015

Que es Lorem Pixel y como se usa

Si alguna ves hicieron o intentaron hacer un sitio web ya conocen a el impronunciable Lorem Ipsum y si no les cuento un poco que es, lorem ipsum nos proporciona un texto en latin aleoteramente para poder insertarlo en nuestra web a modo de prueba.

Hoy mirando unos videos vi a alguien que utilizaba lorempixel, what's ?

Lorem Pixel es como lorem ipsum pero para imagenes, muy cool verdad ??

domingo, 12 de abril de 2015

Calculadora Con Python Y GTK ( FACIL )

Hola, bueno hoy solo les traigo un poco mas de codigo.

Les dejo este codigo para que vean lo facil que es de hacer una calculadora con python y GTK.

Ojo la función eval en la linea 79 no tiene ningún tipo de filtro.


El codigo lo pueden ver aqui:

https://github.com/Ymil/lvcalculadora

sábado, 11 de abril de 2015

Que programar y por que

Navengado por codejobs me encontre con esta imagen muy interesante y se las comparto para que la miren.


viernes, 10 de abril de 2015

Progreso o Retroseso. Aprendiendo Bootstrap

Yo y el CSS

Bueno, no se si alguna ves lo mencione. Me inicie con la programación de sitios webs cuando tenia 15 o 14 años y aunque lo deje abandonado por mucho tiempo tengo intenciones de regresar, pero no con php, si no con python.
Pero aquí no esta mi problema, mi problema esta aquí:

Como redireccionar una pagina de blogger a otro sitio web

En esta publicación solo les voy a mostrar un simple código que cualquier con un poco de JS en la cabeza lo puede entender.

Bien, ahora una breve explicacion.

Cuando nosotros creamos una pagina web desde blogger este no nos permite redireccionar nuestra pagina a un sitio web, pero si ejecutar código javascript, por lo tanto vamos a la edición html y escribe lo siguiente.
<script>
window.location.assign("http://github.com/Ymil")
</script>

miércoles, 8 de abril de 2015

Lv Read Feed - Libreria para leer feeds de noticias atom y rss V0.1

Bueno esto es lo ultimo que he echo para una mis proximas aplicacion, se que ya existen pero bueno, algo tan simple como esa libreria prefiero crearla yo. Espero le sea util a alguien :D


Libreria lectora de feed RSS/ATOM
LVReaddFeed

Potencia blogger template. Variables y funciones del Layout

Bueno, cuando digo potenciar no es para aquellos soñadores que quieran hacerse millonario con su blog, es para aquellos programadores o aficionados que quieren darle funcionalidades mas profesionales a su blog.

En esta publicacion no tengo planeado hacer un tutorial es solo para compartirles este enlace en el que se encuentra toda la información necesaria para poder potenciar nuestro blog y hacer maravillas, de me momento no he tenido tiempo de leerla pero mas adelante subiré un par de tutoriales.

Este es el enlace: https://support.google.com/blogger/topic/12449?hl=en&ref_topic=3339247

lunes, 6 de abril de 2015

Invitacion a programadores: Truco argentino en python

Bueno hace un tiempo me perdi por un largo rato la cuestion es que me cerre un poco programando servidor-cliente para un truco argentino escrito en python.

Esta entrada es solo para invitar a los programadores interesados en contribuir en el codigo a sumarse si les interesa y hacer crecer este source.

Aqui les dejo el enlace: https://github.com/Ymil/PyTruco

Recomendaciones Personales, Cosas que leer, blogs que mirar.

Hola bueno, esta publicacion la hago mas que nada para compartirle los sitios que me gusta visitar, los blogs que me gustan leer.

Sinceramente los blogs y videoblogs que voy a publicar me gustan mucho porque se nota que la gente que los escribe tiene pasion por el conocimiento y la programacion.

  1. XYmin si le gusta la programacion, escuchar conceptos y recomendaciones les recomiendo ver los videos de este chico. Es un programador de java mayormente pero sabe mucho de todo, actualmente trabaja en android y tiene una forma de explicar las cosas muy buena, especialmente lo que se puede destacar es su gran actitud anti NetBeans ( Se nota que es un buen tipo jeje ).
    Le gustan los algoritmos, c++, ruby y muchas cosas. Tienes que mirarlo ;).
    Y usa linux <3
  2. Mariano de asm86 es como un tipo de persona extraña y anti imperalista (?
    Programador de Asm, si asambler, al leer su blog puede interpretar la pasion de este hombre por programar en asm y su gran idiologia anti estudiantes en busca de tareas. Tiene un curso sobre Asm que no esta terminado pero con solo leer hasta  donde esta les aseguro que cambiara su forma de ver un pc.
  3. Chema Alonso de un Informatico del lado del mal Una persona que realmente llama la antencion y te hace dar escalofrios cada ves que sube una nueva publicación, es un hacker reconocido mundialmente por sus grandes capacidades y sus graciosas conferencias que realmente les recomiendo buscar en youtube y mirarlas y cambiaran su perspectiva al usar su pc con la web cam al descubierto.
  4. El Profe Garcia y este hombre, te hace a alucinar con sus maravillas con la electronica, es una persona que explica de manera excelente aunque nunca te va a mostrar su rostro. Te hace despertar pasion y cursidad por la electronica y un poco de furia cuando ves que utilizar un integrado que en mi pais es casi imposible de conseguir (Argentina). Y tiene un gatito muy travieso.
Bueno de momentos solo ellos, la verdad es que los admiro a cada uno, espero que esta publicacion les sirva para ampliar un poco sus horizontes, si es que este web tiene algun lecto. JEJE

sábado, 4 de abril de 2015

Recuperar la opciones de configuracion de systema / Recovering options the system config Ubuntu

Bueno este mas que un tutorial es un simple guia para recuperar las opciones de configuracion del sistema de ubuntu. 

Este problema suele generarse al instalarse ciertos paquetes de control, pero su solucion es muy simple.

Asi se ve nuestro Panel de configuracion.

viernes, 6 de marzo de 2015

Tutorial Sqlite3 con C/C++ en Español

Hola, estube curisiando un poco sobre sqlite3 en c y la verdad es que su documentacion es un desastre por lo que a mi respecta claro...

La verdad es que me costo encontrar informacion sobre su uso y por ese motivo quiero compartirlo aqui.


sábado, 28 de febrero de 2015

Cronometro de consola HH:MM:SS en C/C++

Hola, volviendo de vacaciones y con el objetivo de mi nuevo proyecto tuve la necesidad de crear un cronometro en C, el codigo no esta depurado y es solo un beta pero le puede ser util a alguien.

miércoles, 4 de febrero de 2015

sábado, 24 de enero de 2015

Aplicaciones de escritorio con Python y GTK

Hola, bueno esta entrada es solo para comentarles que dentro de poco iniciare una serie de video tutoriales en los cuales explicare como hacer aplicaciones de escritorio con python y GTK+


lunes, 12 de enero de 2015

Obtener un informe de un error con Traceback Python

A la hora de trabajar con nuestro codigo comumente trabajamos con bloques de control como try: except
Una forma para obtener la información correcta del error es utilizar un except Exception as error y hacer un print.

Pero esto solo nos indica el error, no nos da informacion completa sobre la linea del ni variables ( En algunos casos ).

Ahora les muestro un ejemplo de como obtener esa información

import traceback
import sys


try:
x = 1/0
except Exception:
traceback.print_exc(file=sys.stdout)}
#Fin :D