Prueba desde Mac Journal

22/04/2010

He descubierto que desde la aplicación Mac Journal se pueden escribir entradas al blog, a si que vamos a probar.

Aprovecho y subo una fotito de mi nueva moto, una Aprilia Mana 850 GT

Manifiesto ‘En defensa de los derechos fundamentales en Internet’

04/12/2009

Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que…

1.- Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.

2.- La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.

3.- La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.

4.- La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.

5.- Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.

6.- Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.

7.- Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.

8.- Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.

9.- Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.

10.- En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.

NOTA: Este manifiesto fue redactado conjuntamente por periodistas, bloggers e internautas, en una maratoniana sesión durante la tarde-noche del 1 de diciembre de 2009. Si estás de acuerdo, difúndelo por todas las vías que puedas.

Separar nombre y apellidos en campos distintos

20/10/2009

En Junio un lector accidental de los que pasan por aquí, Alonso Urmendi ,me pidio ayuda en un comentario para separar el nombre y los apellidos de una persona que le venían en un solo campo, en dos campos distintos, uno para el nombre y otro para los apellidos.

Siento no haberte ayudado en su momento Alonso, pero como habrás comprobado, no paso mucho por aquí, por lo que hasta hoy que he puesto una entrada nueva no lo había visto.

Me imagino que a estas alturas Alonso lo tendrá solucionado (si algún día pasas por aquí pon como lo resolviste  en los comentarios ;D), pero de todas formas dejo una manera de hacerlo por si puede ayudar a otros, aquí va:

 

declare @nombreApellido as varchar(40)
declare @nombre as varchar(40)
declare @apellido as varchar(40)
set @nombreApellido='PEDRO GOMEZ PEREZ'
select @nombreApellido as [Nombre Completo]
set @nombre =(select substring(@nombreApellido,0,( PATINDEX('% %',@nombreApellido))))
set @apellido =(select substring(@nombreApellido,( PATINDEX('% %',@nombreApellido) + 1),len(@nombreApellido)))
select @nombre as Nombre
select @apellido as Apellidos

Borrar contenido de fichero excel desde dtsx SSIS

20/10/2009

Tal y como me pasó con los dts de SQL2000, nunca he tenido tiempo de encontrar una manera de borrar el contenido de un fichero excel desde un paquete dts de SQL2005. Esto provoca que la exportación de datos periódica y no incremental a dichos ficheros  sea un lío, puesto que si ejecutas el dts varias veces, provocas que se vayan añadiendo los datos, pero si entre ejecuciones borras el fichero también falla porque no existe.  Al final, siempre resolvía el asunto exportando los datos en un fichero plano con formato csv, ya que el usuario lo abriría como si fuera un xls, picando dos veces encima😀.

Pues bien, hoy me he puesto cabezón y me he empeñado en buscar una solución y he dado con una que me ha funcionado. 

De manera esquemática los pasos a añadir al flujo de control serían estos:

  • Crear un administrador de conexión con el fichero excel de marras
  • Crear una Tarea de secuencia de comandos en la que se incluya la instrucción: System.IO.File.Delete(“path del fichero excel”)
  • Añadir una Tarea ejecutar SQL, que haga el create de la tabla en el excel, este create se puede copiar del que genera en el flujo de datos que tiene como destino el fichero excel.
  • Crear un flujo de datos que tenga el origen que nos haga falta y como destino el fichero excel.

Para dejarlo más fino, lo suyo es meter, como mínimo, la ruta del fichero excel en un fichero de configuración o una variable … pero eso es otra historia.

Obtener separador de miles en una sentencia de transact sql

28/04/2009

Hoy he leido en un foro una solución a un problema que he tenido varias veces y nunca había acabado de resolver, consiste en poner el separador de miles a las cantidades obtenidas en una sentencia de sql, para conseguir que sean más legibles. Lo he leído aquí y pongo el ejemplo para ver el resultado:

select CONVERT(VarChar(50), cast( 123456789.1 as money ), 1)

El resultado será
—————–
123,456,789.10

(1 filas afectadas)

Obtener número de registros de varias tablas en SQL 2005

28/04/2009

Mira por donde, hoy estoy encontrando solución a varias cosillas que había querido hacer antes y por tiempo no me habían salido. En este caso, lo que pretendía era obtener el número de registros de todas las tablas de una base de datos, para saber cuales son las más pesadas. La manera rápida y potente que he encontrado es usar la tabla sysindexes. En mi caso la he usado de esta forma:

select object_name(id) nombreTabla, convert(varchar(50), cast(rowcnt as money),1) nRegistros from sysindexes

Si se quiere la de una tabla en concreto, se puede poner un where indicando el nombre de tabla:

select object_name(id) nombreTabla, convert(varchar(50), cast(rowcnt as money),1) nRegistros from sysindexes where id=object_id(‘Nombre de tabla’)

Buscador de depósitos financieros

27/04/2009

Para aquel afortunado que tenga sus ahorrillos, puede investigar en bankimia

Mostrar la barra de ruta en el Finder

27/04/2009

Si quieres saber en todo momento la ruta de carpetas por donde te mueves en el Finder, hay un truquillo muy sencillo para que te aparezca dicha ruta en la parte inferior de la ventana del Finder, solo tendremos que abrir el Finder, ir a Visualización en la barra superior y hacer clic en “Mostrar barra de ruta”

Visto en fuerteMac

Conseguir más niveles de volumen

24/04/2009

Pulsa simultáneamente Mayús+Alt cada vez que pulses la tecla para aumentar/disminuir el volumen, y podrás ajustarlo en cuartos de cuadradito:

Vía mactips

Mostrar la ruta de acceso en la barra de título del Finder

24/04/2009

Si os preguntáis cómo podéis mostrar permanentemente la ruta de acceso completa en la barra de título de las ventanas del Finder, como se ve en algunas capturas de pantalla de la revista:

Lanzad una ventana del Terminal y escribid exactamente:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

Pulsad Retorno y escribid:

Killall Finder

De este modo se reinicia el Finder y se aplican los cambios. Para volver atrás, sólo hay que escribir de nuevo estos dos comandos, pero sustituyendo YES por NO.

No lo he probado en Tiger.

Si no tenéis ganas de pelearos con el Terminal, o si no queréis ver esta información permanentemente, siempre podéis hacer Cmd+clic en el icono de la barra de título para mostrar la ruta de acceso en forma de lista desplegable:

Y por supuesto, como ya apuntamos en la revista, también podéis mostrar la ruta de acceso en la parte inferior de la ventana del Finder desde el menú Visualización | Mostrar barra de ruta.

Visto en El blog de cuadernos Mac