Industria Software España

Interesante artículo. http://www.presionblogosferica.com/2010/09/30/por-que-digo-que-no-hay-una-industria-del-software-en-espana/   Jeje, me quedo con dos frases del autor, Ángel Medinilla :   Un programador es un ente que alimentamos con UML y escupe código. Hay programadores que son incapaces de distinguir entre un ordenador y un piano.

JSTreeGraph. HTML4+Javascript Tree Graph

  Imagen: Árbol en modo Horizontal.     Imagen: Árbol en modo Vertical.   Llevo tiempo buscando algún componente que me permita representar en un entorno web, información jerárquica en cajitas. Hasta hoy no he dado con ninguna opción que cubra mis requerimientos; esto es, que no necesite plug-ins adicionales (flash, silverlight, etc.), que no haya que pagar licencias, y que permita mostrar la jerarquía tanto en vertical como en horizontal. Estudiando detenidamente esta solución...
Publicado por Cristhian Fernández | con no comments
Archivado en: ,,

Arrays vs Dictionaries

Tengo la necesidad de cargar en memoria una tabla con un gran volumen de datos. Hablamos de una tabla de millones de registros. Además la estructura de los datos no es conocida a priori. Los tipos de cada columna y su número se conocen después de ejecutar una consulta a base de datos. Entonces me surge la duda: Qué sería más óptimo en cuanto al consumo de memoria? ¿Usar Arrays o Diccionarios? La ventaja principal de los diccionarios es que me permite añadir filas a la tabla sin tener que preocuparme...

Convert ListaGenerica a DataTable

  Me apunto por aquí un trozo de código que permite convertir una Lista Genérica (por ejemplo de entidades) a un DataTable. Es totalmente compatible con el Framework 2. Para convertir una Lista Genérica en un DataTable, debemos primeramente obtener por reflexión las propiedades públicas de los elementos de la lista genérica. Cada una de estas propiedades corresponderá a una columna de la Tabla. A continuación, deberemos recorrer los elementos de la lista genérica, y añadir una fila a la tabla...

Deshabilitar Boton Guardar en PDF

Qué duda cabe que el formato PDF se ha popularizado tanto, que ha llegado a convertirse en un estándar en el intercambio de documentos. Hoy en día, cualquiera de las aplicaciones que manejamos permite exportar información usando este formato. Muchas veces, nos encontramos con usuarios que manejan información confidencial, y desean que sus documentos estén de alguna manera controlados . Que a ser posible, no salgan de sus instalaciones. Que sus empleados,...
Publicado por Cristhian Fernández | 2 comment(s)
Archivado en: ,

StackOverflowException en ASP.net

Apunto este snippet, como recordatorio. Como indica el comentario del código, me ha ocurrido que necesitaba ejecutar una función recursiva, que recorriese un árbol en busca de un nodo. Como mi árbol había sido construido por el usuario, y no existían validaciones que lo impidiesen, estaba realizando una búsqueda recursiva, en la que uno de los nodos hijo era a su vez padre en la misma rama. Y como indica la MSDN Starting with the .NET Framework version...
Publicado por Cristhian Fernández | 4 comment(s)
Archivado en: ,

Top 100 European Software Companies

Veo este ranking y me pregunto: ¿Qué nos pasa? ¿Cómo es posible que entre las 100 mayores empresas europeas sólo haya UNA española? ¿Qué es lo que ocurre? ¿Somos poco emprendedores? ¿No tenemos ideas? ¿No sabemos hacer negocio? ¿El software no es lo nuestro?   Source: http://www.truffle100.com/2010/ranking.php   No hay que desmerecer el hecho de que Panda Software esté en la posición 45, si no que no haya ninguna otra, ni por encima, ni por debajo.   The Truffle 100 ranks & analyzes...
Publicado por Cristhian Fernández | 1 comment(s)
Archivado en: ,

Feliz 11111011011

2011 es la suma de 11 números primos consecutivos. 2011 = 157+163+167+173+179+181+191+193+197+199+211 Es el siguiente año correspondiente a un número primo, desde 2003. Dos números primos son “consecutivos” si uno sigue al otro en la colección de números primos. Por ejemplo, 3 y 5 son números primos consecutivos, como lo son 7 y 11.   ¿Qué números primos son el resultado de la suma de otros números primos consecutivos?   He aquí una lista: http://bit.ly/dKuh9S (2011 es uno de ellos!) El...
Publicado por Cristhian Fernández | con no comments
Archivado en:

DSL. Domain Specific Languaje.

Qué son exactamente los DSL y qué posibilidades nos ofrecen?   En su definición más generalista, un DSL [Domain-Specific Programming Languaje] o "Lenguaje de Programación de Dominio Específico" es un lenguaje diseñado para realizar tareas específicas para un dominio concreto; es decir, a diferencia de un lenguaje de uso general, como C# o VB, un DSL permite abstraerse a una tipo de problema concreto, como puede ser, ejecutar procedimientos almacenados.   Si lo que queremos es...
Publicado por Cristhian Fernández | con no comments
Archivado en:

DSL Con Visual Studio

Dentro del SDK de Visual Studio (a partir de la versión 2005), se encuentran las DSL Tools, que permiten la definición de los elementos de la DSL, la creación de diseñadores gráficos y la generación automática de código usando una notación bastante sencilla, basada en plantillas, que pueden ser escritas en C# o en VB.net. Está bien, parece interesante, pero cómo se hace esto? Lo primero, es la instalación del SDK de la versión correspondiente a Visual Studio que tienes instalada. Para crear un DSL...
Publicado por Cristhian Fernández | 1 comment(s)
Archivado en: ,

SQL DSL

Esta DSL permite generar consultas SQL a partir de la definición de unas tablas y sus relaciones. La he desarrollado sobre Visual Studio 2005, pero como todo es muy básico, supongo que aplica a versiones posteriores. Este es el aspecto de la DSL     Así es como quedaría la Query generada.     Los elementos del modelo Las clases   Representa una Query. Un diagrama puede tener una 0..N Queries. Permitimos especificar un nombre y una descripción.     Representa cada...

Alice. Mundos virtuales y programacion

  Hace un tiempo leí este libro que me recomendaron. La última lección es un libro autobiográfico escrito por Randy Pausch , profesor de informática, diseño e interacción persona-ordenador en la Universidad Carnegie Mellon en Pittsburgh, Pennsylvania, Estados Unidos. El libro profundiza en los temas expuestos en su famosa conferencia “Really Achieving Your Childhood Dreams” (realizando de verdad tus sueños de la infancia) . La obra gira en torno a sus pensamientos sobre la informática, la colaboración...
Publicado por Cristhian Fernández | 1 comment(s)
Archivado en: ,

Cuentas de Correo de tu ISP

  Existe alguien en el universo que siga utilizando las cuentas de correo que te “regala” el ISP? Teniendo HotMail, GMail, los Spaces, los Google Sites, hacen falta? Y encima te dicen que son de 1 GB!! como si fuera gran cosa!
Publicado por Cristhian Fernández | 2 comment(s)
Archivado en:

Ejemplo CodeRun

Esto es a lo que yo llamo programar en la nube. CodeRun es un IDE de .net desarrollado íntegramente en la nube. Con sus proyectos, su editor en colorines, su autocomplete, su depurador, su compilador y todo. Permite compartir código, así que pongo un proyecto de ejemplo. http://www.coderun.com/ide/?w=cjw_XNFQyUiZcJjZCKpHVw El ejemplo muestra cómo añadir un Handler de Javascript para el evento click de cada uno de los items de un control RadioButtonList  de asp.net, cuando está enlazado a datos...

CERN CMS Fireworks

He visto unas capturas de pantalla de la aplicación que usan para analizar los datos que genera el Colisionador de Hadrones del CERN y me ha llamado la atención lo espectacular de la interface… así que he investigado un poco… Parece una aplicación en Java, o C++ , sobre Linux No está mal eh! Aunque pone FireWorks, creo que no tiene nada que ver con el Macromedia Adobe Fireworks Tutorial de la aplicación: https://twiki.cern.ch/twiki/bin/view...
Publicado por Cristhian Fernández | 4 comment(s)
Archivado en:

DataTable to Excel con un control DataGrid

Dejo código con otra opción para exportar datos de un DataTable a un archivo Excel. Resulta que el Excel es capaz de reconocer código html de una tabla, y eso es precisamente lo que genera el control DataGrid . Este método no me gusta demasiado porque implica referenciar el espacio de nombres System.Web , y si estamos en una aplicación de escritorio, no me parece demasiado elegante. Supongo que en una aplicación Web, se notaría menos, pero un control...
Publicado por Cristhian Fernández | con no comments

DataTable To Excel con ExcelExportLib

Dejo este snippet, por si a alguno le puede servir. Es una manera más de exportar un DataTable, o un DataSet a un fichero Excel, pero esta vez usando el formato Office Xml. Wikipedia: http://es.wikipedia.org/wiki/Microsoft_Office_XML Los formatos Microsoft Office XML (no confundir con Office Open XML ) son formatos de documento basados en XML (o lenguajes de esquema XML ) introducidos en versiones de Microsoft Office anteriores a Office 2007 . En Microsoft Office XP se introdujo un nuevo formato...

Novedades acerca del caso LSE

No sé si habrás leído algo acerca del caso de la London Stock Exchange , en el que se había reemplazado el sistema existente construido sobre linux y java, por un sistema completamente nuevo basado en el .net framework, windows y sql server. Si no, en este post de Jorge viene muy bien explicada toda la historia: http://geeks.ms/blogs/jorge/archive/2009/10/22/el-caso-de-la-lse-london-stock-exchange-y-los-procesos-en-tiempo-real.aspx Bueno, pues resulta que finalmente han...
Publicado por Cristhian Fernández | con no comments
Archivado en:

Resumen Examen MCTS 70-536 - Autenticación y Autorización

  http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-536&locale=en-us Este es otro de los resúmenes que he rescatado. Va de la gestión de la seguridad en el .net Framework. Como curiosidad, indicar que en la RAE sólo existe el término Autenticación , y no Autentificación . Se define autenticación como la acción y el efecto de autenticar , y autenticar es "autorizar o legalizar algo", o bien "dar fe de la verdad de un hecho o documento con autoridad legal" (fuente...
Publicado por Cristhian Fernández | con no comments
Archivado en: ,

Windows Presentation Foundation bloqueado en Firefox – Sucesión de despropósitos

Nada más abrir el Firefox… Este es el plug-in que permite ver aplicaciones x-bap en Firefox Venga, le doy a ver más información… pero no se reconoce a sí mismo… https://bugzilla.mozilla.org/show_bug.cgi?id=522777 http://blogs.technet.com/srd/archive/2009/10/12/ms09-054.aspx Por lo visto el bloqueo es debido a una vulnerabilidad en aplicaciones x-Bap que puede ser explotada usando este complemento para Firefox. La vulnerabilidad permite saltarse las...
Publicado por Cristhian Fernández | con no comments
Archivado en:
Más artículos Página siguiente >