Entradas con la etiqueta ‘Utilidades’

Looping and Branching in BASH.

Martes, 4 de octubre de 2011

You can test the success if a command directly using the shell keyword while, until, and if or with the control operator && and ||. The exit code is stored un the special parameter $?.

If the command executed successfully (or true), the value of $? is zero. If the command failed for some reason, $? will contain a positive integer between 1 and 255. For me this is confused because in Boolean Algebra 1 is true and 0 is false :-S

A failed command usually return 1. Zero and nonzero exit codes are also known as true and false, respectively.

With and example is better ;)

$printf "%v\n"
bash: printf: `v': carácter de formato inválido
$echo $?
1
 

This example shows the mentioned before.
 

Plug-in syntax para Latex.

Miércoles, 2 de marzo de 2011

Espero les sea de utilidad.

 

\documentclass[11pt,letterpaper]{article}

\usepackage[utf8x]{inputenc}
\usepackage{ucs}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
 
%Margenes
\setlength{\oddsidemargin}{0cm}
\setlength{\evensidemargin}{0cm}
\setlength{\textwidth}{17 cm}
 
%opening
\title{}
\author{Tu nombre}
 
\begin{document}
 
\maketitle
 
\begin{abstract}
 
\end{abstract}
 
\section{}
 
%Para escribir en forma de tabla algunos datos
\begin{center}
\begin{tabular}{ccc}
\textbf{n} & \textbf{Eigenfunción} & \textbf{Eigenvalor}\\
0 & $\psi_0=A_0e^{-u^2/2}$ & $E_0=\frac{\hbar\omega}{2}$\\
1 & $\psi_1=A_1ue^{-u^2/2}$ & $E_1=\frac{3\hbar\omega}{2}$\\
2 & $\psi_2=A_2(1-2u^2)e^{-u^2/2}$ & $E_2=\frac{5\hbar\omega}{2}$\\
3 & $\psi_3=A_3(3u-2u^3)e^{-u^2/2}$ & $E_3=\frac{7\hbar\omega}{2}$\\
4 & $\psi_4=A_4(3-12u^2+4u^4)e^{-u^2/2}$ & $E_4=\frac{9\hbar\omega}{2}$\\
5 & $\psi_5=A_5(15u-20u^3+4u^5)e^{-u^2/2}$ & $E_5=\frac{11\hbar\omega}{2}$
\end{tabular}
\end{center}
 
%Para poder colocar imágenes a dos columnas.
\begin{figure}[H]
\begin{minipage}[c]{0.5\textwidth}
%\centering
%\includegraphics{./y0.eps}
\centering
\includegraphics[width=230pt]{./y0.eps}
\caption{$\psi_0$}
\label{Diagrama1.}
\end{minipage}
\ \ \hfill \begin{minipage}[c]{0.5\textwidth}
%\centering
%\includegraphics{./y1.eps}
\centering
\includegraphics[width=230pt]{./y1.eps}
\caption{$\psi_1$}
\label{Diagrama2.}
\end{minipage}
\end{figure}
 
\begin{figure}[H]
\begin{minipage}[c]{0.5\textwidth}
%\centering
%\includegraphics{./y0.eps}
\centering
\includegraphics[width=230pt]{./y2.eps}
\caption{$\psi_2$}
\label{Diagrama3.}
\end{minipage}
\ \ \hfill \begin{minipage}[c]{0.5\textwidth}
%\centering
%\includegraphics{./y1.eps}
\centering
\includegraphics[width=230pt]{./y3.eps}
\caption{$\psi_3$}
\label{Diagrama4.}
\end{minipage}
\end{figure}
 
\end{document}

Gracias por sus visitas.

JabberES Mensajería instantánea libre!!

Domingo, 26 de septiembre de 2010

siempre al usar pidgin y configurar por primera vez mi cuenta me topaba con que integra varios protocolos de IM, entre ellos Jabber. Sin embargo, nunca me había dado la curiosidad de leer un poco al respecto de cada protocolo. El día de hoy dado que tengo interés en aprender poco a poco a configurar servidores bajo Gnu/Linux, encontré algo muy interesante, Jabber es un protocolo libre de IM, por lo cual he decidido probarlo y también a configurarlo en mis tiempo libres en mi servidor casero.

Aqui pueden encontrar más información

Jabber

Como instalarlo en tu server

saludos y es bueno retomar el blog!!!

GRacias por sus visitas

Como modificar el Grub de Ubuntu y Fedora.

Viernes, 2 de julio de 2010

Hola que tal.

Durante el trabajo de verano científico tuve la oportunidad de ayudar al encargado de los centros de computo de la Facultad.

La opción que deseaban era poder manipular el gestor de arranque de Ubuntu, que en este caso es Grub; para cambiar el sistema operativo de arranque por defecto, el tiempo de espera para iniciar el sistema y también poder eliminar las opciones de recuperación  de los kernel instalados.

Antes de modificar un archivo importante del sistema siempre me gusta hacer un respaldo del mismo por si las cosas salen mal. Por lo cual será lo primero que haremos de la siguiente forma.:

#sudo cp /boot/grub/grub.cfg /boot/grub/grubOLD.cfg

Teniendo listo el respaldo, ahora toca modificar el archivo original con la siguiente instrucción:

#sudo nano /boot/grub/grub.cfg

Una vez abierto el archivo con el editor nano veremos una buena cantidad de líneas de código, pero como solo queremos editar el tiempo de espera y el sistema operativo por default , entonces solo nos servirá lo siguiente:

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
  have_grubenv=true
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,7)
search --no-floppy --fs-uuid --set 9aa1c56e-f513-4fbc-a76a-7ca96eff316d
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10

Las dos instrucciones que nos servirán son las siguientes:

set default=”0″ Esta línea establece el sistema operativo seleccionado por defecto

set timeout=10 Indica el tiempo máximo que se mostrará el grub antes de iniciar el sistema operativo por defecto.

Ahora si tenemos instalado Windows, en mi ejemplo Windows 7, para saber tu posición en el grub solo cuenta el lugar que ocupa Windows 7 en el grub menos 1 y ese es el número de entrada de Windows 7, por ejemplo:

Ubuntu, Linux 2.6.31-14-generic
Ubuntu, Linux 2.6.31-14-generic (recovery mode)
Memory test (memtest86+)
Memory test (memtest86+, serial console 115200)
Windows 7 (loader) (on /dev/sda1)

Entonces la entrada de Windows 7 sería 4, ya que ocupa la 5ª posición en el grub, pero tenemos que restarle 1, debido a que en el grub los sistemas se empiezan a enumerar desde 0.

Entonces dejaríamos el grub.cfg de esta manera (Nota modificar lo que viene en negrita):

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
  have_grubenv=true
  load_env
fi
set default="4"
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,7)
search --no-floppy --fs-uuid --set 9aa1c56e-f513-4fbc-a76a-7ca96eff316d
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=5

NOTA:

Recordar que para este ejemplo pusimos por default a Windows 7 y ocupaba la posición 4 y se cambió el tiempo de espera para el arranque a 5 segundos. Por lo tanto estos valores pueden cambiar dependiente de cada sistema.

Finalmente guardamos el archivo oprimiendo la tecla F2.

Reiniciamos el equipo y veremos los cambios realizamos si todo salio a la perfección.

NOTA 2:
La línea set timeout=5 no esta completamente a 0 (cero) ya que así nos evitamos problemas al querer usar el grub y seleccionar otros sistemas operativos para arrancar.

Espero les sea de utilidad.

Gracias por sus visitas y comentarios.

Convierte Videos flv o de youtube a mp3 (flv to mp3)

Martes, 18 de mayo de 2010

El día de hoy tuve la necesidad de convertir videos de youtube para poder manipularlos en mp3. Cabe destacar que esta operación la realizan multiples convertidores, sin embargo yo desistia de instalar algún programa dado que en este momento no cuento con suficientes recursos en el ordenador.

Fue entonces que encontré la siguiente página web que con unas simples instrucciones(en inglés) permite la tarea que necesitaba realizar :-)

El link de la pagina es el siguiente flv2mp3

dado que apenas hoy encontré la página no se si existe un límite diario de videos por convertir. Sin embargo es una gran utilidad para ya no tener que usar programas p2p para descargar musica, pues por ejemplo en youtube encuentras también casi de todo.

Seguiré probandola y cualquier novedad con gusto la comparto ;-)

Que tan compatible es tu navegador con html5?

Jueves, 6 de mayo de 2010

Que tal!!

En esta página HTML5 hay un test para ver que compatibilidad tiene tu navegador con este nuevo estandar web.

Lo he probado y mi firefox 3.5.5 obtuvu una puntuación de 100/160, mientras que opera obtuvo 30/160.

Es una lástima que opera se este rezagando, espero que muy pronto en la siguiente versión se pongan las pilas y busquen mejor compatibilidad. También en las notas de lanzamiento de dice que  google chrome tiene una compatibilidad de 140/160 en este test, siendo este el mejor resultado obtenido en los navegadores.

Revista Linux+

Lunes, 3 de mayo de 2010

Que tal!!!

Para los lectores de temas variados y el manejo de sistemas GNU/Linux les comparto esta revista, interesante.

Revista-Linux+

Estaré revisando la manera en que puedan descargarla directamente y así evitar tener que usar megaupload.

Excelente-plantilla para Escribir tu Tesis en LaTex.(Write your Tesis on Latex)

Martes, 20 de abril de 2010

Que tal!!

Después de una larga ausencia estamos de vuelta :-)

Complementando la entrada de omólogos, con una excelente aplicación web. Les comparto una plantilla que encontré del Dr.Gengis Kanhg Toledo Ramírez, quien amablemente hizo libre las fuentes de tu tesis doctoral para que los que aún estamos aprendiendo a escribir en \LaTeX podamos tener una gran referencia al escribir alguna tesis, y deseamos usar algo más que MSWord. Algo interesante es que esta tesis cumple con las especificaciones de edición de la UNAM, así que es de beneficio para muchos estudiantes.

Como dato extra, cabe destacar el Dr.Gengis Kanhg Toledo Ramírez, fue una persona valiente, pues tuvo que presentar motivos para poder hacer su tesis en\LaTeX , pues la UNAM solo favorecia sistemas privativos. Esperamos que en futuro haya libertad en todas las Universidades de elegir el programa de edición de nuestra preferencia y que mejor herramientas libres  siempre que se cumplan las especificaciones de edición. Un cordial saludo.

Descarga aquí

Una herramienta útil al usar LaTeX

Lunes, 19 de abril de 2010

LaTeX es una herramienta muy util para escribir textos científicos, especialmente en matemáticas. Uno de los problemas a los que nos enfrentamos al querer escribir en este sistema es saber los códigos para los símbolos que usamos. A veces no queda mas remedio que buscar en alguna de las extensas guias acerca de los simbolos disponibles.

Ya que los editores de este sitio hemos estado trabajando en un proyecto ultrasecreto con LaTeX ;) encontré una herramienta que busca automáticamente el codigo de los simbolos. Solo hay que dibujarlos y listo, el software busca los simbolos que se parezcan al dibujo y muestra el código corresponidente. Es una herramienta web:

http://detexify.kirelabs.org/classify.html

Que les sea útil.

P.D Tampoco sean muy exigentes con el programa puede haber momentos en que no se encuentren coincidencias.

sube tus archivos a megaupload.

Lunes, 8 de marzo de 2010

agradecemos a stone-warrior tu amable aportación con este enlace de subida de archivos.

Puedes subir archivos a internet a través de esta utilidad( algo importante de este link es que tus archivos subidos no se borraran al pasar el tiempo).

Únicamente tienes que dar click en browse para encontrar el archivo que deseas subir y despues escribir en la casilla de abajo una pequeña descripción de tu archivo, darle send y a esperar a que suba. Cuando termine te arrojará un link que es el que podrás compartir en tu blog o en donde quieras, así cualquiera podra bajar tus archivos.
Puedes subir archivos de hasta 2GB! (ten en cuenta que mientras más grande es tu archivo más tardado será subirlo).

Subir a Megaupload.

by Stone-warrior.