El usuario se siente un dios dominando una herramienta que creo un ser superior: "El programador"
Chatea a diario con menores, y usarás emoticones. ?

Cloud computing, desarrollo y otras cosas

2010-07-14 13:53:46-05

General

Ultimamente prefiero las aplicaciones "on the cloud" que las aplicaciones de escritorio, mis necesidades básicas van desde edición de imagenes , escuchar música , ofimatica , sincronización de archivos   y cómo mi trabajo lo requiere, el diseño de software. Actualmente estoy involucrado en el desarrollo de una aplicación administrativa on the cloud ya que las empresas van a necesitar de este tipo de soluciones muy pronto.

Este largo, apasionante y entretenido proceso de desarrollo y diseño, estaba buscando una solución para diagramas UML preferentemente "on the cloud" , me he topado con varias herramientas que van desde, crear diagramas de tablas SQL  , diagramas de secuencia UML/ y diagramas de caso de uso, actividad y clases. Está última herramienta es muy interesante porqué permite crear diagramas a partir de una sintaxis muy básica de código.

Por cierto hay algo que todo desarrollador se niega a utilizar al principio y son las herramientas/estandares de diseño de software, pero despues de un tiempo y cuando el proyecto empieza a crecer se te  hace necesario tenerlas.

En conclusión el cloud computing es lo de hoy, en un futuro no muy lejano lo único que vamos a utilizar es un navegador. yes

 

Y ustedes, ¿Qué aplicaciones on the cloud utilizan?

 

 

Permalink: http://mononeurona.org/entries/view/rnstux/2303


Mi bendición

2010-07-07 17:16:25-05

General

Permalink: http://mononeurona.org/entries/view/rnstux/2295


CakePHP sobre Nginx

2010-06-27 00:44:58-05

General

Ya habia comentado algo sobre Nginx, ahora me di a la tarea de configurar Nginx 
con soporte para CakePHP, despues de mucho buscar me encontre con esta solución: 

En Debian/Ubuntu

Instalamos los paquetes necesarios.
$sudo aptitude install nginx spawn-fcgi php5-cgi 


Vamos correr PHP en modo CGI, para eso usamos spawn-fcgi 
de este modo PHP correra cómo un demonio dentro del sistema.  

Descargamos el script
$sudo wget -O/etc/init.d/spawn-fcgi http://github.com/kvz/kvzlib/raw/master/configs/spawnfcgi_initd

Damos permisos de ejecuci{on
$sudo chmod u+x /etc/init.d/spawn-fcgi

Recargamos la configuración, esto crea los links para que se ejecute
 en los diferentes run levels del sistema
$sudo update-rc.d spawn-fcgi defaults

Iniciamos el servicio 
$sudo /etc/init.d/spawn-fcgi start
Agregamos la siguiente configuración al nginx.conf 

server {
    listen      80;

   # Podemos agregar  una referencia al /etc/hosts para manejarlo como un virtualhost    
    server_name ejemplo.com; 
    access_log  /var/log/nginx/ejemplo.com.access.log;
    error_log   /var/log/nginx/ejemplo.com.error.log;
    rewrite_log on;
    root        /var/www/cake/app/webroot;
    index       index.php index.html index.htm;

    if (!-e $request_filename) {
        rewrite ^/(.+)$ /index.php?url=$1 last;
        break;
    }
 
    # FastCGI está escuchando el puerto 9000

    location ~ \.php$ {

        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_intercept_errors on; 
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
    
    # Archivos estáticos (webroot)
    location ~* \favicon.ico$ {
        access_log off;
        expires 1d;
        add_header Cache-Control public;
    }
    location ~ ^/(img|cjs|ccss)/ {
        access_log off;
        expires 7d;
        add_header Cache-Control public;
    }
 
    # Denegar acceso a archivos .htaccess, subversion, git-
    location ~ /(\.ht|\.git|\.svn) {
        deny  all;
    }
}

 

Reiniciamos el servidor nginx.

$sudo /etc/init.d/nginx 

Permalink: http://mononeurona.org/entries/view/rnstux/2293


Acabame de matar

2010-06-21 23:08:33-05

General

 

La mejor epoca de la Banda el Recodo fué cuando cantaba Julio  Preciado =)

Permalink: http://mononeurona.org/entries/view/rnstux/2289


lsb_release -a

2010-06-21 13:23:02-05

General

Mandrake me hizo al favor de prestarme su lap, para checar la versión de Debian(tuneado) que tenía instalado, le doy un lsb_release -a y me aparece:

mandrake@devel:~$ lsb_release -a
No LSB modules are available.
Distributor ID:    Debian
Description:       Debian GNU/Linux 5.0 (Barbie)
Release:            6.0
Codename:       Barbie

 

 





 

Permalink: http://mononeurona.org/entries/view/rnstux/2287


Servidor HTTP Nginx

2010-06-10 11:32:45-05

General

Nginx es un webserver open source y está disponible para plataformas *nix y windows, es un servidor web muy liviano y es utilizado principalmente para el balanceo de cargas, estamos haciendo pruebas de stress con un sistema que tenemos y estamos poniendo a prueba apache vs Nginx, haber cómo nos va!

INSTALACIÓN DEBIAN/UBUNTU

Instalamos las dependencias:

#aptitude install libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev

Descargamos el paquete (versión estable) y extraemos el contenido
#cd /tmp
#wget http://nginx.org/download/nginx-0.7.66.tar.gz
#tar xvzf nginx-0.7.66.tar.gz
#cd nginx-0.7.66/

Compilamos el paquete con soporte para ssl.

#./configure --sbin-path=/usr/local/sbin --with-http_ssl_module

#make

#make install

Creamos un script de inicio con el siguiente contenido:

emacs /etc/init.d/nginx

Asignamos permisos:
chmod 755 /etc/init.d/nginx

Iniciamos el servidor:
/etc/init.d/nginx start

Probamos =)
firefox http://localhost

 

http://en.wikipedia.org/wiki/Nginx

Permalink: http://mononeurona.org/entries/view/rnstux/2273


Servidores virtuales en Apache

2010-05-13 15:20:10-05

General

Vamos a configurar nuestro servidor apache en Ubuntu/Debian..para agregar sitios virtuales,esto quiere decir que en vez de mostrar la direccion de este tipo para conectarnos a CakePHP: http://127.0.0.1, lo hagamos de la siguiente manera: http://blog.nikuatole.org

Para ello hay que realizar los siguientes pasos:

Editamos el archivo hosts:
$sudo gedit /etc/hosts

y agregamos la siguiente linea:
127.0.1.1 blog.nikuatole.org

Entramos al directorio: $ cd /etc/apache2/sites-available, hacemos un respaldo del archivo default
$sudo mv default blog.nikuatole.org

Editamos el archivo default: y le agregamos las siguientes lineas al principio.

NameVirtualHost *:80
<VirtualHost *:80>


Ahora hay que editar el archivo: blog.nikuatole.org que se encuentra en el directorio actual.

<virtualhost *:80>
    ServerAdmin nikuatole@gmail.com
    ServerName blog.nikuatole.org
    DocumentRoot /var/www/cake/app/webroot
    ServerAlias blog.nikuatole.org

    <Directory /var/www/cake/app/webroot>
         Options Indexes FollowSymLinks MultiViews
         AllowOverride All
         Order allow,deny
         Allow from all
    </Directory>
    ###LOGS
    ErrorLog /var/log/apache2/error.log    
    LogLevel warn    
    CustomLog /var/log/apache2/access.log combined
</virtualhost>


Creamos una liga simbolica hacia el directorio: /etc/apache2/sites-enabled
$sudoo a2ensite blog.nikuatole.org


Comprobamos que el enlace se haya creado correctamente.

$ ls -al sites-enabled/

Reiniciamos el servicio Apache 2.

$sudo /etc/init.d/apache2 restart

Permalink: http://mononeurona.org/entries/view/rnstux/2228


Trucos PostgreSQL

2010-04-05 13:30:04-05

General

Por alguna extrañana razón tenia la necesidad de saber que columna o columnas componen clave primaria de una tabla, para ello hacemos un:

=# select column_name from information_schema.constraint_column_usage where table_name = 'MiTabla';
 

column_name
--------------------
 ihoihj
(1 fila)

Si necesitamos saber el tipo de dato de algún campo en la tabla lo hacemos así:

=# select column_name, data_type from information_schema.columns where table_name = 'MiTabla';


 

Postgres rulz!
 

Permalink: http://mononeurona.org/entries/view/rnstux/2191


My Current Desktop

2010-04-03 13:09:52-06

General

 

El Wii  lo tengo ahí porqué uso el monitor cómo TV. =)

Permalink: http://mononeurona.org/entries/view/rnstux/2185


Opiniones del nuevo diseño

2010-03-29 11:27:33-06

General

Cómo que ya le hacia falta unos cambios al diseño del sitio y bien ya pueden observar el resultado. En lo personal me gusta, aunque creo que el color de la image de fondo la debemos de cambiar, porqué como que combina con el header. Quizas un degradado, o modificar el header, para agregarle "mascotas" de software libre,  pero bueno espero sus opiniones y criticas.

 

Si tienen problemas con la visualización del sitio, por favor borren la cache del browser y despues un refresh. Saludos!

Permalink: http://mononeurona.org/entries/view/rnstux/2163


«Previous
1 of 7
Login




Join us!
Forgot your password?
rnstux
Nació en Oaxaca, México, egresado de la Licenciatura en Informática en el Instituto Tecnológico del Valle de Oaxaca. Es desarrollador de Software, en sus proyectos le encanta utilizar la siguiente combinación en sus desarrollos: CakePHP, jQuery, PostgreSQL, GNU/Linux y es considerado por mucho un sex simbol =D
Powered by
Despabilando la MonoNeurona.org
Livechat
<-Nombre

netstak wrote:
:o software desarrollado en CakePHP para la gestión de herbarios
on 8/8/09

netstak wrote:
En que consiste Nikuatole?
on 8/8/09

LUCY wrote:
FRAUDE LA FERIA ESTA MUY PEQUE NO EMBRIAGA
on 23/7/08

rnstux wrote:
Onta mandrake!!
on 21/11/07


Si! yo también quiero un @mononeurona.org =)
1 day, 10 hours ago
Dos días sin internet, casi muero!
3 days, 8 hours ago
No se burlen de mi ilusión =P
6 days, 21 hours ago
Ta cabron el divorcio, aún creo en el amor eterno :P
1 week, 1 day ago
"Divorcio Express", en los anuncios de Google de MN. #WTF
1 week, 1 day ago
Saquen las cheves!
1 week, 2 days ago
Troll time!
1 week, 6 days ago
Puede ser de: Django, RubyOnRails, CakePHP, Catalyst.
2 weeks ago
Que onda pa cuándo una charla por el IRC =P
2 weeks, 1 day ago
@kenshin Ya ando por Oaxaca =(
2 weeks, 4 days ago
Mis Albums
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2010.