Archivo

Archivo para la Categoría "programming"

Proyectos, última milla y posibles consecuencias

Noviembre 26, 2009 masterloki Deja un comentario

Cuando se desarrollan proyectos de software el inicio parece fácil, pero conforme se avanza las cosas pueden complicarse de maneras insospechadas.
Muchas cosas pueden salir mal y poner en riesgo el proyecto y todo lo que esto conlleva. ¿Y que son esas cosas que conlleva el fracaso de un proyecto? Veamos de que estamos hablando exactamente

Leer más…

Categorías:programming, projects, software Etiquetas:,

My zshrc

Noviembre 22, 2009 masterloki Deja un comentario

Este es mi archivo zshrc

# Lines configured by zsh-newuser-install
HISTFILE=~/.histfile
HISTSIZE=3500
SAVEHIST=3000
setopt appendhistory autocd extendedglob nomatch notify
bindkey -v
setopt bang_hist inc_append_history share_history
setopt HIST_IGNORE_DUPS
setopt HIST_FIND_NO_DUPS
setopt HIST_IGNORE_SPACE
setopt HIST_VERIFY
setopt NO_HIST_BEEP
setopt NO_BEEP
unsetopt notify
# End of lines configured by zsh-newuser-install
# The following lines were added by compinstall
zstyle :compinstall filename '/home/masterloki/.zshrc'

autoload -Uz compinit promptinit
compinit
promptinit
prompt clint
# End of lines added by compinstall
#Alias {
alias ls='ls --color=auto'
alias rezsh='source ~/.zshrc'
alias smpd='~/scripts/./smpd'
alias pacman='yaourt'
alias holdJava='sudo cpulimit -e java -l 25'
alias apagar='sudo shutdown -hP now'
alias rar='unrar'
alias sw='feh -ZFxq *'
alias areset='echo "awesome.restart()"|DISPLAY=:0 awesome-client'
alias equal='alsamixer -D equal'
alias vim='vim -p'
alias Kbd='setxkbmap latam && xmodmap ~/.Xmodmap'
alias msd='pmount /dev/sdb1 && cd /media/sdb1'
alias umsd='cd && pumount /dev/sdb1 && echo "Done..."'
alias writer='soffice -writer'
alias impress='soffice -impress'
alias calc='soffice -calc'
alias jd='~/downloads/./jd.sh'
alias newMonitor='~/scripts/./externOut monitor'
alias changeFont='~/scripts/./ftsize'
alias awesome_test='~/scripts/./awesome_test'
alias mldonkey='sudo /etc/rc.d/mldonkey start'
alias raiseVol='~/scripts/./volume raise'
alias lowerVol='~/scripts/./volume lower'
alias muteVol='~/scripts/./volume mute'
alias unmuteVol='~/scripts/./volume unmute'
alias lock='slock'
# }End of alias
#
# Managing file extensions
#
# FE{
alias -s php=vim
alias -s c=vim
alias -s cpp=vim
alias -s lua=vim
alias -s py=vim
alias -s java=vim
alias -s conf=vim
alias -s org=firefox
alias -s net=firefox
alias -s com=firefox
# }
Categorías:personal, programming, shell

Moving on…

Octubre 25, 2008 masterloki 2 comentarios

Bueno, primero que nada saludos a todos los que me leen, o a los recien llegados. Por fin logre titularme y ahora son un poseedor mas del título de ISC (Ingeniero en Sistemas Computacionales). Ahh, la vida es bella… o eso pensaba yo…. Leer más…

Categorías:linux, microsoft, programming

Tabla de competencias para programadores

Navegando por ahí, encontré una página que muestra una tabla de comparación para los programadores para los programadores en diversos rugros, como los son el conocimiento, experiencia, ciencias de la computación, ingeniería de software y programación.

Leer más…

Categorías:programming Etiquetas:

Usando SP en MySQL con PHP

Marzo 11, 2008 masterloki 1 Comentario

Después de pasar varias horas frustrado con el simple hecho de no poder mis Store Procedures (SP) de MySQL en PHP, estaba al borde de la desesperación y fue cuando me di cuenta de que la solución era tan simple, y aun así en ningún lado la mencionan la susodicha solución o mas bien paso extra.

Aquí el código para poder usar su SP en MySQL en OO.

$mysqli = new mysqli(“localhost”, “user”, “pass”, “myDB”‘);
$query = ‘CALL mySP(@param);’;
$query .= ‘SELECT @param’;
if ( $mysqli->multi_query($query) ) {
  $mysqli->next_result(); //El primer resultado es inútil ya que es el resultado del SP
  $result = $mysqli->store_result(); //Guardamos el resultado
  $row = $result->fetch_array(MYSQLI_ASSOC); //Extraemos el resultado de la segunda query
  $valor = $row["@param"]; //Extraemos el campo que nos interese;
  $result->close(); //Cerramos el resultado para poder realizar mas querys
}

Para mas referencias http://mx.php.net/mysqli

Editado (13/03/08) : Se edito el HTML del código, pero no respeto el tamaño de la fuente

Categorías:php Etiquetas:,

WiiMote on Suse + Beryl

Este es un video de Beryl + WiiMote, sin duda, una de las mejores maneras de usar el WiiMote. Sin embargo, al parecer hay muy poco información de como lograr esto…

Categorías:games, linux, programming

uncompressMe

Abril 13, 2007 masterloki 3 comentarios

Como muchos sabemos, en Linux la linea de comando es el pan nuestro de cada día, aun cuando usemos entornos gráficos, y para el linuxero huevón (como yo), dominar por completo todas la herramientas de linea de comando es algo bastante tedioso; por lo cual me he decido a hacer(nos) la vida un poco mas fácil….

Por eso Miselaneos – Blog en su línea Linuxero – Huevon trae para ustedes uncompressMe, un script de Python que te permite automagicamente descomprimir todos lo archivos comprimidos de un directorio.

La versión actual es la .25, de momento me encuentro trabajando en la versión .30. Por el momento no hay ninguna de las flags implementadas y solo descomprime rars.

Para correrlo: $ ./uncompressMe

Versión 0.26 — Arreglado un estúpido error.

Mas scripts y mejores scrips próximamente.

English

Like many of us know, on Linux the command line is our daily bread, even when we use GUIs, and for the lazy Linux user (like me), to completely dominate all the command line tools is something quite tedious; thus I have decide to make (us) life a little but easy.

That’s why Miselaneos – Blog on his Linuxero – Huevon line, brings to you uncompressMe, a Python script that lets you automagically uncompress all files compressed files in the current directory.

Current versión is .25, right now I’m working on version .30. For now non of the flags are implemented and only uncompress rar files.

To run: $./uncompressMe

Version 0.26 — Fixed an stupid error

FreshMeat URL http://freshmeat.net/projects/lazyusertools/

Downlaod / Descargar http://www.filefactory.com/file/5d84ef/

ScreenShots

Categorías:linux, programming, python

Distribución Gaussiana

Octubre 31, 2006 masterloki 1 Comentario

Pues aquí les dejo un implementación de la Distribución Gaussiana (en español (mucho menos extensa)] en C# (Graficas Incluidas). Para la parte de las gráficas, utilizo un complemento llamado ZedGraph.

Pueden Bajarlo de Aquí e incluso quedarse solo con la clase Gauss, todo lo necesario viene ahí

–> Descargar (SendSpace) <–

Categorías:C#, descargas, programming

La ecuacion del explotador

Octubre 11, 2006 masterloki 3 comentarios

Todo en esta vida se paga, no hay duda de eso. Pero en mi caso, el no haber distribuido mi “servicio social” (480 horas embutidas al puro estilo gringo) me ha costado comprometerme en un proyecto que mi escuela ha tomado; el cual se mando al departamento, después al area donde me encuentro con un profesor el cual me ha pasado casi todo el trabajo a mi, siendo que este semestre me queria ocupar de otras cosas, me han pedido que haga un manual de una herramienta llamada GeneXus, y todo el proyecto esta hecho con esa herramienta.
En lo personal hubiera preferido hacer las cosas en C# o Python, ya que el proyecto esta orientado al ambiente Web, pero dada mi posición no me puedo quejar, mucho menos reclamar.
Durante un congreso al que asistí, otro profesor que se encuentra haciendo su master me dijo que, si lograba sacar este proyecto adelante, hacer mi master sería cualquier cosa,
Pues espero que pueda sacar este proyecto adelante, pero con las demas cosas me han sucedido (formateos de maquina, perdida de licencias, un profe que no quiere leer los manuales por el simple hecho de que estan en ingles), espero poder sacarlo bien y a tiempo

Categorías:escuela, programming

Primeros experimentos de PHP

Pues parece que mis primeros scripts de PHP estan funcionando, despues de mucho sudor, manuales y tutoriales, las cosas por fin empizan a funcionar, como comentarios extras, el primer torrent H fue un exito total, casi 100 peers en 2 horas, tomando en cuenta que originalmente yo era el unico seed, la aceptación fue muy buena.
En rato mas empezare con la sección de anime y con un poco de suerte habra actualizaciones cada jueves (debido al horario del ITESI).

P.D. El código en el que trabaje sera publicado en la sección de Programmers

Categorías:php, programming