Archivo

Entradas Etiquetadas ‘java’

Setup Apache Tomcat

sábado, 17 de enero de 2009 Albertux 2 comentarios

Apache Tomcat

Set JAVA_HOME and JRE_HOME:

Start Apache Tomcat
C:\tomcat-6.0.18\bin\catalina run

Users:
C:\tomcat-6.0.18\conf\tomcat-users.xml

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="manager"/>
  <user username="tomcat" password="s3cret" roles="manager"/>
</tomcat-users>

Manager

Install on Ubuntu Intrepid Ibex:

sudo apt-get install tomcat6 tomcat6-*

Users:
/etc/tomcat6/tomcat-users.xml

Start Apache Tomcat

sudo /etc/init.d/tomcat6 start

http://tomcat.apache.org/
Java Servlets and JavaServer Pages

Categories: unix/linux, web, windows Tags: ,

Easy Host Fake Win32

sábado, 27 de diciembre de 2008 Albertux Sin comentarios

Easy Host Fake Win32

Algunas veces nosotros queremos redireccionar un host a otra direccion de ip, la forma mas rapida es editar el archivo hosts.

Bueno hice esta utileria que hace eso.

Java Desktop Application, necesitas Java Runtime:

Easy Host Fake Java Setup

Es mi primera aplicacion Java de escritorio en NetBeans

PHP5 script, necesitas el Console Getopt Pear Package (la function getopt no sirve en Windows, en el siguiente php 5.3.0 parece ser que si)

necesitas pear? ejecuta go-pear.bat en el directorio de php5

c:\>pear install Console_Getopt

Windows Batch file:

:save this ehf.cmd on your %windir%
:set php-cli to your php.exe path
@set php-cli=c:\php5\php.exe
:set ehf script path
@set ehf=c:\develop\php\scripts\ehf.php
@%php-cli% %ehf% %1 %2 %3 %4

Script ehf.php:

 /* Script: Easy Host Fake
  * Author: Albertux (Alberto Isaac Ayala Esquivias)
  * WebSite: http://Albertux.AyalaSoft.com
  * FeedBack: <albertoi7@gmail.com>
  * License: GPLv3 (http://www.gnu.org/licenses/gpl.txt)
  * Note: you need Pear Package Console Getopt
  */
$ip_default = '127.0.0.1'; // default ip
$hosts_file = 'c:/windows/system32/drivers/etc/hosts'; // default hosts file
 
require_once 'Console/Getopt.php';
$options = Console_Getopt::getopt($_SERVER["argv"],"a:e:r:");
 
function about() {
echo "
Easy Host Fake (version 1.0.1) [2008-12-27]
 
Usage: ehf [OPTIONS]
 
Mandatory: \"-r\" or \"-e\" [host]
 
Options:
 
  -r [host] [redirect host to 127.0.0.1 (or other ip address)]
  -e [host] [erase host on hosts file]
  -a [ip address]
 
Examples:
 
  ewf -r google.com -a 192.168.1.1
  ewf -e google.com
 
More info [http://Albertux.AyalaSoft.com/2008/12/28/easy-host-fake-win32/]
";
}
 
function AddHost($host,$ip) {
	global $hosts_file;
	$handle = fopen($hosts_file,"a");
	fwrite($handle,"\r\n$ip\t$host\t# Easy Host Fake");
	fclose($handle);
}
 
function removeHost($host) {
	global $hosts_file;
	$handle = fopen($hosts_file, "r");
	$contents = fread($handle, filesize($hosts_file));
	fclose($handle);
	$pattern = '/\\r\\n(\d+)\.(\d+)\.(\d+)\.(\d+)\t'.$host.'\t# Easy Host Fake/';
	$replacement = "";
	$newcontents = preg_replace($pattern, $replacement, $contents);
	$handle = fopen($hosts_file,"w");
	fwrite($handle,$newcontents);
	fclose($handle);
}
 
function getValue($data,$var) {
	for ($i=0; $i<count($data[0]); $i++) {
		if ($var == $data[0][$i][0]) {
			break;
		}
	}
	return $data[0][$i][1];
}
 
if ($options->message) { about(); die(); }
 
$host = getValue($options,"r");
$ip = getValue($options,"a");
 
if (!$host) {
	$host = getValue($options,"e");
	if ($ip) { about(); die(); }
	if (!$host) { about(); die(); }
	removeHost($host); die();
}
 
if (!$host) { about(); die(); }
if (!$ip) { $ip = $ip_default; }
 
addHost($host,$ip);

Download php script + batch cmd

Nota: en Windows Vista tu necesitas algunos permisos en el archivo hosts, y recuerda que todos los navegadores cuentan con cache.

Categories: network, security, web, windows Tags: , , ,

JavaFX 1.0 Release

viernes, 5 de diciembre de 2008 Albertux Sin comentarios

JavaFX 1.0 Release

JavaFX is a rich client platform for building cross-device applications and content. Designed to enable easy creation and deployment of rich internet applications (RIAs) with immersive media and content, the JavaFX platform ensures that RIAs look and behave consistently across diverse form factors and devices.

See the Tutorial, Samples, and FAQ.

Download JavaFX SDK.

Categories: web Tags:

TODO LIST 2009

lunes, 1 de diciembre de 2008 Albertux Sin comentarios

TODO LIST 2009

Read/Learn/Practice:

Python 2.6 (What’s New)
Perl 5 (Modules, Packages)
PHP (Changes, and news)
COBOL
.NET (C#, LINQ, (ok VB but not much))
Java (Im interested on Mobil Applications)
Haskell
Ruby (Im interested on Rails)
Parrot and Pugs
Gnu/Linux (Services and Bash)
BSD and OpenSolaris

Personal Projects 2009:

BSE (Blog’s Search Engine) (http://BSE.AyalaSoft.com)
Invoices PHP (Now is part of a Intranet) (http://valuacion.com.mx)
Forming one’s own business
And others ….

Lambda Functions on PHP 5.3.0:

 $lambda = function () { echo "Hello World!\n"; };

Parrot “Hello World” example:

.sub main
      print "Hello World!\n";
.end

COBOL “Hello World” example:

* Hello World Program
* GPL Copyleft Jonathan Riddell 2001
	IDENTIFICATION DIVISION.
	PROGRAM-ID.    hello.
	ENVIRONMENT DIVISION.
	DATA DIVISION.
 
	PROCEDURE DIVISION.
		DISPLAY "Hello ," WITH NO ADVANCING
		DISPLAY "World!"
		STOP RUN.

Haskell “Hello World” example:

putStrLn "Hello World!"

Encuesta de salario IT 2008 de Software Guru

sábado, 29 de noviembre de 2008 Albertux Sin comentarios

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.

Categories: business Tags: , ,