Archive

Posts Tagged ‘dotnet’

TODO LIST 2009

December 1st, 2008

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!"

develop, unix/linux, web, windows , , , , , ,

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 , ,

XAMPPLITE MINI CONTROL

November 3rd, 2008

XAMPPLITE MINI CONTROL

Using the XAMPPLITE sometimes i have a little trouble with xampp-control.exe to start or stop Apache and MySQL so I decide to make a small program.

Here the source code to compile it in VB.NET 2008:

1
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
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        xampplite.run_services()
    End Sub
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        xampplite.stop_services()
    End Sub
End Class
 
Module xampplite
    Sub run_services()
        run_batch("C:\xampplite\apache_start.bat")
        run_batch("C:\xampplite\mysql_start.bat")
    End Sub
    Sub stop_services()
        run_batch("C:\xampplite\apache_stop.bat")
        run_batch("C:\xampplite\mysql_stop.bat")
    End Sub
    Sub run_batch(ByVal x As String)
        Dim psi As New ProcessStartInfo
        psi.FileName = x
        psi.WorkingDirectory = "C:\xampplite\"
        psi.WindowStyle = ProcessWindowStyle.Hidden
        Process.Start(psi)
    End Sub
End Module

develop, windows , ,

PDF Libraries

October 2nd, 2008

PDF Libraries

Sometimes we need create or export data into a PDF:

.NET:

http://www.pdfsharp.com, http://www.codeplex.com/Print2Pdf

C++:

http://libharu.org

Perl:

http://search.cpan.org/~markusb/PDF-Create/lib/PDF/Create.pm

sudo perl -MCPAN -e 'install PDF::Create'

PHP:

http://www.fpdf.org, http://www.digitaljunkies.ca/dompdf, http://pear.php.net/package/File_PDF

Python:

http://www.reportlab.org

wget -c http://www.reportlab.org/ftp/ReportLab_2_2.tgz
tar xvzf ReportLab_2_2.tgz
cd ReportLab_2_2
sudo python setup.py install

Java:

http://www.lowagie.com/iText, http://www.pdfbox.org

Ruby:

http://ruby-pdf.rubyforge.org/pdf-writer

sudo gem install pdf-writer

develop , , , , , ,