Archive

Archive for November, 2008

Encuesta de salario IT 2008 de Software Guru

November 29th, 2008

Encuesta de salario IT 2008 de Software Guru

En el Blog de Mario Chavez encuentro este articulo que es interesante:

Encuesta de salario IT 2008 de Software Guru

Por que se da el caso de que COBOL, J2EE y .NET sean los mejor pagados e incluso los que mas se pueden encontrar ofertas en OCC y en Computrabajo, los DBMS que mas piden son aquellos que tengan el respaldo de corporaciones, DB2 e Informix (ambos pertenecen a IBM) y Sybase.

COBOL (COmmon Business Oriented Language), Su creación fue un intento exitoso de unificar los entornos de programación, se desarrollo un consorcio CODASYL (COnference on DAta SYstem Languages) en el cual se regulo el desarrollo de ese lenguaje. Citando a Wikipedia:

“Según un informe de Gartner Group de 2005, el 75% de los datos generados por negocios son procesados por programas creados en COBOL”

“casi todos los sistemas que requieren gran capacidad de procesamiento por lotes (Batch), tanto las entidades bancarias como otras grandes empresas con sistemas mainframes utilizan COBOL”

JAVA es de un lenguaje que se ha ido fortaleciendo con el paso del tiempo, los puntos fuertes que se pueden destacar de este lenguaje y tecnologia es que en la gran mayoria de los dispositivos celulares cuenta con la maquina virtual de Java, ademas este lenguaje semi-compilado puede correr en diversas plataformas operativas, se pueden desarrollar aplicaciones Web en Java (WebStart), y sitios web con JSP, tiene su implementacion libre GPL en http://openjdk.java.net, Java es desarrollado por Sun Microsystems.

.NET el gran acierto de Microsoft, fue de unificar diversos lenguajes de programacion y hacer lo mismo que hace Java generar un codigo intermedio (MSIL) se puede interpretar en cualquier maquina que tenga el .NET Framework, se puede desarrollar en otras plataformas aparte de Windows usando Mono, desarrollado por Miguel de Icaza, dado que la mayor cantidad de sistemas operativos en los ordenadores suelen ser Microsoft Windows, no es nada extraño el boom de esta “nueva tecnologia”.

Las certificaciones PMP, SAP y MCSE encabezan los primeros lugares.

Las certificaciones PMP las brinda el Project Management Institude, en el caso de SAP como en su misma pagina lo mencionan cuentan con mas de 76,000 clientes y pues que decir de Microsoft lo mismo que mencione referente al .NET.

Las plataformas operativas Mainframes, Unix y AS/400 son las mejores pagadas, segun la encuesta.

La edad ideal para poder conseguir un mejor salario va entre los 40 a 59 años, eso es algo que en lo personal me llamo la atención pero que tiene sentido, dado que conforme pasan los años adquieres nuevas experiencias y mejoran tus habilidades.

Por ultimo quiero concluir con una frase:

“Estudia el pasado si quieres pronosticar el futuro.” - Confucio (551 AC-478 AC) Filósofo chino.

business , ,

jugando con una IP

November 28th, 2008

jugando con una IP

Me llegaron unos comentarios a mi Blog una persona me firmo como si tuviera un correo de otro pais, la otra persona se que su correo es de Mexico, pero ambos procedian de la misma IP, como la curiosidad mato al gato empeze a jugar con la IP donde habia recibido los mensajes.

Bueno para no hacer el cuento largo me meti al Router aqui dejo un screenshoot:

[2008-11-28]

Por lo visto el Router no lo han reiniciado sigo teniendo acceso a el ahora ando curiosando que opciones tiene el Router:

Aqui dejo la IP de Router: https://200.67.0.184/

Saludos

network, personal, security

SQL File to PHP5 Classes (sql2class)

November 25th, 2008

SQL File to PHP5 Classes (sql2class)

(shell prompt) perl sql2class.pl database.sql > classes.php

Download sql2class-0.2.tar.gz sql2class-0.3.tar.gz

I have little time programming in Perl hope to expand this script to support other languages in the future

With this post I dismissal from 2008 until January 2009.

database, develop , ,

C Compile on Demand

November 24th, 2008

C Compile on Demand

If you want to use C/C++ as CGI you need compile the code you can compile on demand check C Cod WebSite

See the Documentation some aspects similars to ASP(VBScript).

you now:

#!/usr/bin/php
#!/usr/bin/perl
#!/usr/bin/python
#!/bin/bash
...

Add this #!/usr/bin/ccod to use C/C++, one simple example:

#!/usr/bin/ccod

Download C Cod.

develop, network, projects, unix/linux, web, windows ,

PHP Access Control List (ACL)

November 13th, 2008

PHP Access Control List (ACL)

I made this Access Control List for Functions:

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// Author Albertux (Alberto Isaac Ayala Esquivias)
// E-mail: albertoi7@gmail.com
// Web: http://albertux.ayalasoft.com
// Class: Access Control List
 
class ACL {
	public $functions;
 
	public function acl_function($function,$status) {
		if (function_exists($function)) {
			if($status==0) {
				$this->functions[$function]=0;
			} else {
				$this->functions[$function]=1;
			}
		}
	}
 
	public function acl_methods_class($class,$value) {
		$class_methods = get_class_methods($class);
		foreach ($class_methods as $method_name) {
			$this->functions[$class.'::'.$method_name]=$value;
		}
	}
 
	public function acl_functions($functions) {
		foreach($functions as $function => $value) {
			$this->functions[$function]=$value;
		}
	}
 
	public function execute($function,$params=NULL)  {
		$output='';  
		if($this->functions[$function]==1) {
				$output = call_user_func_array($function, $params);
			} 
		return $output;
	}
}

HOWTO use:

$ACL = new ACL();
 
// Array Functions, 0 = don't execute, 1 = execute
$functions = array ("somefunction" => 0, "otherfunction" => 0, "anotherfunction" => 1);
 
// Add functions on ACL
$ACL->acl_functions($functions);
 
$params = array("param 1", "param 2", "param 3");
$ACL->execute('somefunction',$params); // don't execute because on functions array 'somefunction ' => 0
 
// Add or modify function access
$ACL->acl_function('somefunction',1);
$ACL->execute('somefunction',$params); // execute, now 'somefunction' => 1
 
// Put the functions of the class 
$ACL->acl_methods_class('SomeClass',1);
 
// Execute a method from class
$ACL->execute('SomeClass::demo', $params);

develop, security

Instant Boot (ASRock Inc)

November 12th, 2008

Instant Boot (ASRock Inc)

Instant Boot is a pretty cool product of ASRock Inc, you can boot on Windows Vista only in 4 seconds.

See the video:

Download (see the model of the motherboard).

hardware, windows ,

LAMP on Ubuntu 8.10 Desktop Edition

November 10th, 2008

LAMP on Ubuntu 8.10 Desktop Edition

# LAMP on Ubuntu 8.10 desktop edition
sudo apt-get install mysql-server
# Set root password (MySQL)
sudo apt-get install apache2
# Install PHP as module
sudo apt-get install libapache2-mod-php5
# Support MySQL on PHP
sudo apt-get install php5-mysql
# Restart Apache server
sudo /etc/init.d/apache2 restart
# Test php5 on Apache2
sudo echo "<? phpinfo ?>" > ._info.php
sudo mv ._info.php /var/www/info.php
firefox http://localhost/info.php

GEOIP

Something I found interesting is that there is already a php5-geoip module that uses a database of MaxMInd, see GeoIP Database on MySQL.

develop, unix/linux, web ,