Archive for the ‘Desarrollo’ Category

gMapDownloader V1.0 BETA

Despues de algunas peticiones les dejo el codigo fuente de un programita que hace tiempo realize [gMaps].. cabe mencionar que esto es solo con fines educativos y nada mas, cualquier modificacion que le hagan al codigo me gustaria que me lo mandaran para tenerlo actualizado..

Este programita no deja de ser una versión Beta, por falta de tiempo no le he podido hacer las mejoras que de seguro alguien lo podra hacer..

Aqui algunas imagenes..

Rapidshare: gMapDownloader

Problema con Crystal Reports 8

Me acabo de topar con un problema muy raro con Crystal Reports..

Actualmente estoy desarrollando un sistema con ASP y SQL, en el cual tengo muchisimos reportes (obviamente en CR), muchos de ellos estan configurados para que se impriman de forma Horizontal (Landscape), el problema surgió con un reporte en específico, resulta que cuando para hacer el reporte, pues lo hago de forma normal, configuro la pagina de forma horizontal y en el Preview me lo muestra correctamente, pero al momento de consultado por medio de la aplicación (con IE 7.0) me lo muestra en forma Vertical (Portrait), y por lo tanto me desacomoda todo por el tamaño de la hoja, esto aun teniendo la impresora configurada como Horizontal.. pero lo raro de todo esto, es que solo tengo el problema con este reporte y lo mas raro es que es una copia de otro reporte que si lo muestra correctamente en el IE..

Pues bueno si alguna vez les ha pasado esto encontre la solución..

Existe la propiedad PaperOrientation del Report Object y mas o menos sería asi..

‘Create the Application Object
if Not IsObject(session(“oApp”)) Then
Set
session(“oApp”) = Server.CreateObject(“CrystalRuntime.Application”)
end If

‘Open Report
Set session(“oRpt”) = session(“oApp”).OpenReport(“c:\MyReport.rpt”, 1)

session(“oRpt”).PaperOrientation = 2

Espero que a alguien le sirva..

HTML TOOLBOX: 30+ HTML Tools and Tutorials

Fuente: mashable.com

    HTML

With PHP, CSS, Ruby On Rails and so on, it’s easy to forget that HTML is where it all began. Even with its age, HTML is still essential for every wanna-be web developer, so we’ve gathered 30+ resources for you to learn, code, validate and more.

Character Guides

    Character Reference

Character Reference – Lists 252 usable characters in HTML and shows you their coding via mouse rollover.

    HTMLPlayground.com

HTMLPlayground.com – Click on a tag, get an explanation of what it does, how to write the code and how it would appear on a page.

    Special Characters

Special Characters – A chart for just about every character in HTML and the codes to use them, along with a description of each.

    W3Schools.com

W3Schools.com – Offers lots of tutorials, but this page specifically gives you a basic description of the majority of the tags.

    webmonkey.com

Webmonkey.com – A great site for general HTML tips, but this page specifically teaches you the special characters such as ♥.

Tools

    Alleycode.com

Alleycode.com – An HTML editor with a built-in tutorial for beginners, and some features for advanced users.

    Amaya

Amaya – An open source project building a web editor that currently runs on Windows, Mac OS X, and Linux.

    Aptana

Aptana – An open source editor that will edit HTML, CSS, create AJAX apps, do Ruby On Rails, and more.

    Bluefish

Bluefish – An open source HTML editor that runs on systems such as Linux, FreeBSD, Mac OS X and more.

    Coffee Cup HTML Editor

Coffee Cup HTML Editor – A drag and drop HTML editor with built-in FTP support.

    HTMLKit.com

HTMLKit.com – A free editor for HTML, XHTML, XML, CSS; it includes Tidy HTML to make sure your code stays clean.

    PageBreeze.com

PageBreeze.com – A free HTML editor with both code and WYSIWYG modes, drag-and-drop, and more.

    Pingdom Tools

Pingdom Tools – Enter your site address and get a visual representation of how long each item took to load.

    Test Everything

Test Everything – Provides numerous tools to check every aspect of your site, including code validators.

    TextFixer.com

TextFixer.com – Includes tools to capitalize sentences, convert text to HTML, convert line breaks and more.

    TheJackolsDen.com

TheJackolsDen.com – Offers lots of tips on various aspects of site building, but this cheatsheet specifically talks about your htaccess file which can control who, or what, accesses your files.

Tutorials

    Bare Bones Guide to HTML

Bare Bones Guide to HTML – A basic guide to everything you need to know about HTML.

    EchoEcho.com

EchoEcho.com – Numerous HTML tutorials including how to do background images, form fields, add passwords and more.

    html.net

HTML.net – 15 lessons in HTML for free, also comes in multiple languages.

    HTMLBasix.com

HTMLBasix.com – Features HTML tools for beginners to advanced web masters.

    htmlcodetutorial.com

HTMLCodeTutorial.com – Tutorials for all aspects of HTML coding, and active forums for troubleshooting help.

    htmldog.com

HTMLDog.com – Has beginner, intermediate, and advanced tutorials for HTML and CSS.

    HTMLGoodies.com

HTMLGoodies.com – Tutorials on just about every aspect of HTML you can think of, with lots of visual examples.

    HTMLTutorials.ca

HTMLTutorials.ca – 21 free lessons to get you started with learning HTML.

    PageTutor.com

PageTutor.com – Has lessons for all sorts of HTML tricks such as making tables and frames.

    YourHTMLSource.com

YourHTMLSource.com – Contains all sorts of HTML tutorials, lessons on web-safe colors and more.

Validators

    AlwaysValid.com

AlwaysValid.com – Will automatically check your HTML once a week on your site and mail you the results telling you what doesn’t work.

    AnyBrowser.com

AnyBrowser.com – Offers a lot of tools for testing your site in different browsers, including an HTML validator.

    Tidy HTML

Tidy HTML – Validates and cleans up your code.

    validator.w3.org

W3C Markup Validator – Enter your webpage’s address, upload a file, or use direct input to validate your HTML.

SQL TOOLBOX: 20+ Tools and Lessons About SQL

Para los Sqleros les dejo estos links..

Fuente: mashable.com

SQL is all around us, but not everyone really knows its inner workings. We’ve gathered 20+ tools and lessons to help you learn all about it.

    25 Commandments for MySQL Development

25 Commandments for MySQL Development – A list of 25 things all MySQL designers should keep in mind as they work.

    Comparison of different SQL implementations

Comparison of different SQL implementations – A simple page comparing all the different ways you can use the SQL language.

    Instant SQL Formatter

Instant SQL Formatter – Open several different forms of databases and output them in to a language of your choice including SQL.

    Introduction to SQL

Introduction to SQL – An introductory lesson to SQL, covering pretty much all the basics.

    Learning SQL Using phpMyAdmin

Learning SQL Using phpMyAdmin – A tutorial for learning the popular phpMyAdmin interface for MySQL database management.

    MySQL Basics

MySQL Basics – A basic tutorial for those just starting out with learning MySQL.

    sqlcheatsheet

MySQL Cheat Sheet – A quick reference for some of the most common commands in MySQL.

    Oracle SQL Developer

Oracle SQL Developer – A free graphical tool for developing an SQL database.

    PostgreSQL.org

PostgreSQL.org – An open source database system developed on SQL.

    SQL Designer

SQL Designer – A site directed at teaching very basic beginners in SQL database work.

    SQL Injection Attacks

SQL Injection Attacks – A documentation of how “Injection Attacks” work on an SQL database.

    SQL on Rails

SQL on Rails [PARODY] – A web framework for combining Ruby on Rails with SQL for quick deployment.

    sql.org

SQL.org – A large resource for all things related to SQL.

    sql-tutorial.net

SQL-Tutorial.net – A very organized tutorial for SQL that lets you focus on one section at a time.

    SQLAlchemy.org

SQLAlchemy.org – A tool for harnessing the power of Python and SQL together.

    SQLCourse.com

SQLCourse.com – An interactive beginner’s course to SQL that includes an on-line SQL interpreter.

    sqlinform.com

SQLinForm.com – Corrects spelling an syntax errors in your SQL code.

    sqlzoo.net

SQLzoo.net – An interactive tutorial that teaches you the ins-and-outs of MySQL.

    sswug.org

SSWUG.org – A site to get help with any troubles you may be having with SQL databases.

    Stump The SQL Guru

Stump The SQL Guru – From the 4GuysFromRolla.com, ask tough questions of an SQL expert.

    W3 Schools SQL Tutorials

W3 Schools SQL Tutorials – An extensive tutorial on SQL that includes quizzes and recommended reading list.

Porqué la gente odia a los programadores

Hace tiempo me encontré con este post de Sergio Montoro Ten y se me hizo muy chistoso y muy cierto, así que lo comparto..

Fuente: versioncero.com

¿Existe una barrera infranqueable entre los programadores y el común de los mortales? ¿Qué factores contribuyen a que no nos entiendan?

Tengo un buen amigo que tiene un sitio web. Cuando quiere hacer algún cambio llama al “hechicero”, así es como denomina el a su programador; dice que el hechicero le da unos pases mágicos al site y ¡zas! todo funciona. A veces la web se “cae”, aunque no suele haber nadie recogiéndola, en ocasiones se “peta”, y otras veces simplemente “se le pira el panchito”.

Este es el primer motivo por el cual la gente odia a los programadores: la incertidumbre. A la gente le gusta que el futuro sea predecible. Obviamente no lo es. Pero les gusta pensar que existe alguna esperanza de que lo sea.

Los mejores programadores son reductores natos de la incertidumbre. Cogen un proceso de negocio mal definido, que nadie sabe muy bien cómo funciona ni qué calidad tiene o que resultados produce. Analizan dicho proceso, lo automatizan, y lo convierten en algo eficiente, repetible, medible y fiable.

La incertidumbre tiene que ver con los plazos y con la fiabilidad. Los programadores a menudo denominan una “beta” a algo que falla más que una escopeta de feria. Sus sistemas son “escalables” hasta que les entran 1 millón de consultas simultáneas y se va todo directamente a Alpedrete. En el PC del programador siempre funciona todo, pero tan pronto como sacas el programa y lo instalas en otro lado las malditas librerías “de terceros” lo fastidian todo.

El segundo factor por el cual los programadores tienen tan pocos amigos es la arrogancia. La mayoría de los programadores consideran a los usuarios como una especie de subhumanos. Yo creo que el programador medio consideraría de veras la opción de suicidarse si en un proceso al estilo de la Metamorfosis de Kafka un día empezase a convertirse lenta e inexorablemente en un técnico de marketing o de recursos humanos.

Un efecto secundario de la arrogancia es la tendencia crónica a subestimar el esfuerzo requerido para hacer las cosas. Aunque hay que reconocer que aunque se estime correctamente, siempre acaba llegando el jefecillo de turno y cortando los plazos a la mitad, con lo cual el resultado final es el mismo.

La arrogancia suele ir acompañada de una falta total de empatía y de sensibilidad sobre las reacciones emocionales que el software produce en los usuarios. Vale que la mayoría de las personas (usuarios o no) no son precisamente muy hábiles reconociendo y controlando sus emociones, pero en el caso de los programadores se junta el hambre con la gana de comer.

En tercer lugar, el informático medio es un tipo de ingeniero terriblemente poco riguroso y chapucero. Hay unos pocos profesionales serios, pero a la mayoría les pillas en un bug gordo a los 2 minutos de leerte su código. Muy pocos programadores tienen una conciencia clara de lo que significan cosas como resilencia y mucho menos usabilidad.
Siempre ha existido cierto conflicto entre los matemáticos puros, amantes del rigor, y el resto de los científicos como los físicos, más prestos a desarrollar un modelo experimental primero y cuadrar las matemáticas a martillazos después. Pero en ninguna rama ingenieril existen probablemente tanta tendencia a la ñapa (bueno, en la construcción de las casas hay aún más chapus, pero esto mejor ni pensarlo porque se echa uno a llorar).

Por último, existe ese regustillo marginal en el vestir. Escenificado en llevar camisetas negras de Debian con agujeritos, o algo peor. Los creatas son raros, y a menudo desaliñados, pero al menos normalmente estilosos. El programador típico podría trabajar de extra en una peli de Torrente y nadie notaría que no ha pasado por vestuario.

Hack Google Earth y Maps?..

Hace tiempo lei un post de Carzel acerca de como “hackear” google maps.. me pareció muy interesante la propuesta que él hace, regularmente en lo personal necesito hacer un “croquis” o una mapa de como llegar a mi casa, no para mi jeje, sino para gente que nos visita.. el recurso normal al menos en México es usar la guia roji, usar el google earth o google maps, pero ahi te topas con la situación de como carajo hago para hacer un mapa grande, sin necesidad de andar haciendo “print screen” y andar pegando las imagenes en el paint ¬¬ de weba no?.. y conste que varias veces lo hice..

Bajo estas circunstancias me dispuse a hacer algun programa en VB.NET parecido al que publico Carzel .. la primer parte del programita era solo para descargar y unir imagenes de Google Earth, basandome en lo ya publicado en http://intepid.com/stuff/gmkh/ cosa que no fue muy dificil, ya que en esta página lo hace practicamente todo asi que en una hora estaba lista la primer parte del programa..

Image Hosting at ImageHosting.com

Días después leí este artículo, acerca de Google Maps en Latinoamérica, y como ya tenia el programa para sacar imagenes de Google Earth, no pense que fuera ser complicado hacer lo mismo con Google Maps, pero fue un poco mas dificil de lo que pensaba, ya que para Google Earth para los parametros de la Latitud y Longitud utiliza algo asi tqstqrqqsttrqssrss y para Google Maps algo asi x=14500&y=27903 lo complicado fue como carajo se obtienen los valores de X y Y de acuerdo a una Latitud y Longitud, asi que investigando y buscando en Google (que ironico no?..) me encontre con este link: http://mapki.com/wiki/Lat/Lon_To_Tile donde encontré el script para hacer esa conversión, asi que ya con esto fue mucho más facil..

Image Hosting at ImageHosting.com

Y a todo esto, yo no creo que todo esto sea “hackeo” a google earth y maps, pero tambien creo que Google crea sus APIS para acceder a estas utilidades y por lo tanto podría considerarse ilegal hasta cierto punto, así que al igual que Carzel no publicaré el código fuente de este programita, pero si les ayudaré en lo que pueda..

Actualización 30/Abr/08:
[Para aquellos interesados en el codigo: http://tecnologiando.wordpress.com/2008/04/30/gmapdownloader-v10-beta/]