Un Café

4 Feb

La que has liado

Siempre he sentido una envidia sana por los camareros de las cafeterías. Quizás desde niño se quedó impregnado en mí  ese ritual armónico y casi celestial de ver servir un café con leche bien caliente.

El camarero una vez que ha registrado en su cerebro nuestra petición de un café con leche, se pone en marcha como accionado por un resorte;  empieza el ritual:

Primero se gira sobre sus talones con una seguridad tal, que nadie puede darse por ofendido porque nos dé la espalda.

Con un movimiento de brazo milimétrico, como estudiado y ensayado en las mejores academias de ballet ruso, extrae de la máquina de café, la parte metálica que lleva la dosis de café.

Con unos golpes rítmicos y acompasados dignos de un director de orquesta filarmónica, golpea la parte metálica en el cajón que recoge los restos del café. A nadie parece molestarle esos golpes, más…

Ver la entrada original 216 palabras más

Anuncios

Crea y utiliza tu “Manejador de configuración” en 3 pequeños pasitos.

10 Dic

El archivo de configuración de la aplicación vb.Net es el web.config, dónde tenemos almacenadas todas las rutas a las distintas bases de datos, los usuarios y claves, perfiles específicos, etc…

Para acceder a esta información se suele acceder con churros del estilo a; System.Configuration.ConfigurationManager.AppSettings(“CONSULTA_MENU_USUARIO”) o bien, y es lo que os voy a tratar de explicar hoy, utilizar un “Manejador de Configuración” o clase en el que volcar toda la información definida en el web.config y acceder a ella desde cualquier lugar de la aplicación. 

El “Manejador de Configuración” nos va a permitir tener un punto de acceso único al web.config y así nos resultará más fácil el mantener la relación entre el fichero de configuración y la aplicación.

Para crear y utilizar el “Manejador de Configuración” desde cualquier lugar de la aplicación hay que seguir 3 pequeños pasitos:

  1. Modificación del fichero de configuración (web.config).
    Hay que modificar el fichero de configuración de la aplicación para indicarle, quien va a ser la sección que almacene las especificaciones a volcar en la clase y que clase va a ser.

    En el siguiente ejemplo vemos como quedaría el web.config desnudo, solo lo que nos interesa:

    <configuration xmlns=”http://schemas.microsoft.com/.NetConfiguration/v2.0″&gt;

    <configSections>

    <section name =”LectorConfiguracion” type=”EspacioDeNombres.LectorConfig”/>

    </configSections>

    <LectorConfiguracion>

    <add key=”Version_SQL_Server” value=”2005″/>

    </ LectorConfiguracion>

    Dentro de la sección “configSections” he creado una nueva sección “LectorConfiguracion” en un alarde de originalidad y le indico que es del tipo EspacioDeNombres.LectorConfig, que es la clase que me he creado.

    La otra modificación que hay que hacer en el web.config es la de añadir toda la configuración que vamos a leer desde nuestra clase LectorConfig y para ello creamos un nuevo nodo, “LectorConfiguración”, se tiene que llamar igual que la sección definida en el configSections.

    Yo sólo he añadido la versión de SQL que voy a usar y le he dado un valor, pero puedes añadir todo lo que quieras. Podrías añadir toda la antigua configuración del web.config…

    Hecho esto, ya está el web.config modificado, guardamos los datos y listo.

  2. Creación del “Manejador de Configuración”.
    La clase manejadora se crea como una clase Public NotInheritable, dentro de nuestro espacio de nombres e implementando IConfigurationSectionHandler, interfaz que controla el acceso a determinadas secciones de configuración.

    Variables privadas y compartidas a declarar:

    Con la fórmula siguiente se declararán todas las propiedades a recuperar del web.config.

    Private Shared _DSNSQL as String

    Este ejemplo es con el DSN declarado como string, pero puede ser declarado con cualquier tipo de dato, string, Boolean, entero, etc… tendrás que convertir al tipo deseado lo que recibas del web.config.

    Nuestro “Manejador de Configuración” no puede ser instanciado desde ninguna parte de la aplicación, así que declaramos las propiedades de tipo shared

    Public Shared ReadOnly Property DSNSQL() As string, Declaramos el Get, ya que no tiene sentido que cambie los valores de configuración.

    La chicha está en los métodos Inicializar y Create que son los métodos que vamos a emplear para leer la configuración del web.config y para cargar dicha información a nuestros miembros, respectivamente.

    En nuestro Manejador de configuración creamos los métodos:

    Public Shared Sub Inicializar()

    System.Configuration.ConfigurationManager.GetSection(“LectorConfiguracion”)

    End Sub

    Método encargado de leer la sección de configuración dentro de nuestro web.config, al leer esta sección se dispara un determinado evento haciendo que el compilador ejecute el contrato especificado por nuestra interface implementada. Me refiero a la función “Create”

    Private Function Create(ByVal parent As Object, _
    ByVal configContext As Object, _
    ByVal section As System.Xml.XmlNode) As Object _
    Implements System.Configuration.IConfigurationSectionHandler.Create

    Dim sh As NameValueSectionHandler
    Dim nv As NameValueCollection
    sh = New NameValueSectionHandler
    nv = CType(sh.Create(parent, configContext, section), NameValueCollection)

    If Not nv Is Nothing Then
    _DSNSQL = nv.Item(“DSNSQL”) ‘Aquí recupero sólo el DNSQL, pero vosotros recuperaríais todos los valores.
    End if
    sh = Nothing
    nv = Nothing

    Return Me ‘Devuelvo la clase cargada con los valores de configuración.

    End Function

  3. Invocar la carga del Manejador de Configuración con los datos del web.config.

    Parece lo más lógico que si en esta clase vamos a recuperar todos los datos de configuración de la aplicación, que los recuperemos antes de realizar cualquier operación en la aplicación.

    Abre el archivo global.asa y en el start de la aplicación recupera la configuracion del web.config, de la siguiente manera.

    LectorConfig.Inicializar()

    Al recuperar la configuración, se lanza el evento create que declaramos en nuestra clase.

    Si esto no te ha producido ningún error, ya puedes usar tu Manejador de congiguración, desde cualquier parte de tu solución.

Hasta aquí, los 3 pasitos para realizar un “Manejador de Configuración”, espero os sea útil…

Helarte, de montar empresas…

9 Dic

La que has liado

Corre una pandemia nacional, que empapa a todas las voluntades de progresar. Antes ante una injusticia, se producían revueltas, desórdenes públicos, malestar en las calles y hasta escaramuzas contra el orden y la ley un día si y otro también. Ahora esas injusticias sólo se responden con el emprendimiento, el master de marketing, el título de coach o experto de aire, es decir redes sociales,

Donde antes se montaba una barricada, ahora se monta una frutería. Donde antes había reuniones y se debatía, ahora se cuelga el cartel de se alquila. Parece ser, o eso nos han vendido made in USA, que montando tu empresa, puedes ganarte la vida. Ideas no faltan, pero de lo que no hay son las vacantes de valientes. La sociedad tiende a parapetarse en lo seguro, un pequeño bar, un local de belleza, una tienda de reparación de móviles, una startup de ensueño. Pero…

Ver la entrada original 612 palabras más

Procedimiento almacenado

27 Sep

Como comenté, cambio de registro y dedico este blog a publicar artículos relacionados con mi trabajo, el desarrollo de aplicaciones web. Aclarar, que aunque intento que sirvan a aquellos desarrolladores sin amplios conocimientos, en este caso sobre procedimientos almacenados, lo publico como “copia de seguridad” de mis notas.

A la faena…

Voy a intentar mostraros como desarrollar un procedimiento almacenado, mostrando una serie de ejemplos y recordando algunas estructuras que se deberían conocer. La finalidad, que podaís crear vuestros procedimientos almacenados o resolver alguna duda que tengáis.

Durante la creación de los procedimientos declararemos parametros, cursores, variables y nombres de procedimientos, que si no es obligarorio, si deberían seguir una serie de reglas para los Identificadores de Base de Datos.

1.-Definición del procedimiento:

CREATE PROCEDURE [dbo].[pa_Rellena_Tabla]

“CREATE PROCEDURE”: Literal que indica que vamos a crear el procedimiento y por tanto es obligatorio.

[esquema]: El nombre del esquema al que pertenece el procedimiento. Los procedimientos se enlazan a un esquema. Si no se especifica el nombre del esquema cuando se crea el procedimiento, se asigna automáticamente el esquema predeterminado del usuario que crea este procedimiento.

[nombre_procedimiento]: Evite el uso del prefijo sp_ cuando asigne nombre a los procedimientos. SQL Server usa este prefijo para designar los procedimientos del sistema. Si usa el prefijo, puede provocar la ruptura del código de la aplicación si existe un procedimiento del sistema con el mismo nombre. El nombre del procedimiento no puede superar los 128 caracteres.

[esquema].[nombre de procedimiento]:[miEsquema].[pa_miProceso]

CREATE PROCEDURE [miEsquema].[pa_miProceso]

Ya está creado el procedimiento almacenado.

Ahora intentemos acercarnos a la realidad, creando unos procedimiento más reales.

 i.      Definición de procedimiento que nos devuelva un reslultado:

CREATE PROCEDURE [miEsquema].[ pa_miProceso] @RespuestaEjecucion int output

ii.      Definición de procedimiento que devuelva un resultado y reciba un parametro de entrada:

CREATE PROCEDURE [miEsquema].[pa_miProceso] @RespuestaEjecucion int output, @Primer_Parametro as varchar(9)

Si quieres que @Primer_Parametro sea opcional, has de asignarle un valor por defecto:

CREATE PROCEDURE [dbo].[sp_miProceso] @RespuestaEjecucion int output, @Primer_Parametro as varchar(9)=’valor1’

Si quieres que @Primer_parametro sea de tipo int, @Primer_Parametro int

2.-Definición de variables y cursores

declare @VarTexto nvarchar(max)

declare @VarInt int

declare @VarCursor as cursor

3.-Asignar valores

Asigna valor de texto:  set @VarTexto = ‘texto a incluir’

Concatena valor a una variable: @VarTexto = @VarTexto + ‘ texto a concatenar’

Asigna valor de numérico: set @VarInt = 1

Asigna valor de una consulta sql, el campo ha de ser del mismo tipo que la variable: select @VarInt = id_campo from [tabla] where id_campo2 is null

Asigna valor de una consulta set @VarCursor = cursor for select valor from tabla where condición

4.-Ejemplo uso de un cursor

Declaración de variables

declare @MiCursor as cursor

declare @ID_uno int

declare @ID_dos int

Asigna valores

set @ID_dos = @Parametro_de_Entrada_Procedimiento_almacenado

El valor del cursor son los datos obtenidos de una consulta.

set @MiCursor = cursor for select campo1 from [esquema].[tabla] where id_tabla = @ID_dos

Abre el cursor para poder usarlo

open @MiCursor

Asigna los valores del primer registro a nuestra variable

fetch next from @MiCursor into @ID_uno

Si la consulta seleccionase campo1,campo2 se asignarían así a sus variables.

fetch next from @MiCursor into @VarCampo1, @VarCampo2

Mientras el estado sea 0 indica que no ha llegado a EOF

WHILE @@fetch_status = 0

BEGIN

     Proceso a ejecutar con cada registro encontrado.

     Una vez terminado el proceso, asigna a la variable el valor del siguiente registro.    

      FETCH next FROM @MiCursor INTO @ID_uno

END

Importante, si no vas a trabajar más con el cursor lo cierras y destruyes para liberar la memoria.

close @MiCursor

deallocate @MiCursor

5.-Ejecuciones dentro de un procedimiento almacenado.

Dentro de un procedimiento almacenado normal, no de ejemplos del tipo Hola Mundo, se puede dar la necesidad de tener que trabajar con variables, que ya hemos visto, con vectores, que también o la necesidad de evaluar una condición o ejecutar un procedimiento almacenado.

i. Ejecutar procedimientos almacenados

Empezaremos por lo más sencillo, invocar un procedimiento almacenado dentro de otro procedimiento.

Si no tiene parámetros: execute [nombre_procedimiento]

Si tiene parámetros: execute [nombre_procedimiento] @ Parametro1, @Parametro2

Esto se usa mucho, por ejemplo cuando queremos ejecutar una sentencia sql utilizamos este procedimiento almacenado del sistema, con el prefijo sp_ que no debemos usar:

exec sp_executesql @sql

En la variable @sql estaría la operación CRUD a realizar.

Otro procedimiento almacenado del sistema es OBJECT_ID, que como su nombre indica devuelve el id de un objeto  ser tablas, así lo usaríamos:

SET @object_id = OBJECT_ID(N'[nombre_esquema].[nombre_tabla]’);

Si @object_id fuese 0 nos indicaría que no lo ha encontrado.

 En la misma línea está DB_ID, en este caso devuelve el id de la base de datos:

 SET @db_id = DB_ID(N’nombre_base_de_datos’);

Si @db_id fuese 0 nos indicaría que no lo ha encontrado.

ii.      Evaluar condiciones

Recordando la estructura “IF”

IF condición

BEGIN

     Sentencias en caso afirmativo.

END

Recordando la estructura “IF, ELSE”

IF condición

BEGIN

     Sentencias en caso afirmativo.

END

ELSE

BEGIN

Sentencia en caso negativo.

END

Recordando la estructura “IF anidado”

IF condición

BEGIN

Sentencias en caso afirmativo.

END

ELSE IF Condición_Else_if

BEGIN

Sentencias en caso afirmativo.

END

ELSE

BEGIN

Sentencias en caso negativo.

END

Ejemplo de uso IF

Probemos evaluar la respuesta de una consulta sql.

IF (select count(*) from [tabla] where id_campo = @ID_uno and campo2 = @ID_dos) = 0

BEGIN

Sentencias en caso de que no se encuentre ninguno.

END

ELSE

BEGIN

     Sentencias en caso de que encuentre alguno.

END

iii.      Búcle WHILE

Recordando la estructura del “While”

WHILE condición

BEGIN

Proceso a ejecutar mientras se cumpla la condición.

IMPORTANTE: Una vez terminado el proceso, hay que reasignar el valor siguiente a la condición para evitar el “bucle infinito”.

Incremento de la variable a evaluar.

END

Ejemplo de uso del “while”;

Lo vamos a realizar con un cursor, que viene siendo lo más lógico.

Antes de evaluar la condición hay que asigar el primer valor.

fetch next from @MiCursor into @ID_uno 

Mientras el estado del cursor sea 0 no habremos llegado a EOF

WHILE @@fetch_status = 0

BEGIN    

Proceso a ejecutar con cada registro encontrado.

         Terminado el proceso, asigna a la variable el valor del siguiente registro.

FETCH next FROM @MiCursor INTO @ID_uno

END

Creación de un proceso almacenado.

Vamos a crear un procedimiento que verifique que hay un usuario en la base de datos.

USE [mi_base_de_datos]

GO

SET ANSI_NULLS ON

 GO

SET QUOTED_IDENTIFIER ON

GO

CREATE PROCEDURE [mi_esquema].[nombre_procedimiento] @Nombre char(8), @Existe int output

AS 

BEGIN

SET NOCOUNT ON; 

IF ( select count(id_usuarioFROM usiario where nombre_usuario = @Nombre = 0

BEGIN

@Existe = 0

END

ELSE

BEGIN

@Existe = 1

END

return @Existe

END

Hasta aquí, el primer paso para realizar un procedimiento almacenado, espero os sea útil…

 

Españoles de costumbres

30 Abr

Hay que aprender de los demás, pero que no te quieran vender un curso de algo que dominas…

La que has liado

Tras una semana intensa en la que he podido asistir a varios eventos de distintos tipos entre sí, como una reunión comercial, una exposición de E-Commerce y unas ponencias de primer nivel de personas del mundo audiovisual y publicitario, he llegado a la conclusión de que estos sectores cojean de la misma pata de palo que el 90% de los sectores que campan en “este nuestro país” España.

Ese mal no es otro virus que el de la timidez a la hora de confiar en nuestro potencial. No sé qué maldito rey Jorge II (que dios guarde en su gloria) nos ha picado. O que manos negras han tapado nuestra historia, para hacernos los malos de la película en todas las actividades planetarias. Mientras en el resto del mundo se confía en sus ciudadanos, aquí tiramos la pelota fuera y nos tragamos como los gurús de silicon valley nos…

Ver la entrada original 644 palabras más

2013 Año de la serpiente.

27 Mar

El pasado 10 de Febrero, entramos en el año de la serpiente. Los años de la Serpiente suelen ser años terribles, dramáticos y desestabilizadores, en los que se puede cambiar el curso de la historia…

Grandes acontecimientos mundiales sucedieron en años anteriores: La Revolución Rusa, la caída del Muro de Berlín, el final de la Guerra Fría, el ataque a las Torres Gemelas y al Pentágono, insurrecciones, revueltas, escándalos… que traen graves consecuencias y pueden desestabilizar un país, una región o una casa.

 

foto: conesenciademujer.com

foto: conesenciademujer.com

Sumo un acontecimiento, que no sé si llegará a desestabilizar un país y que conste que no lo hago con esta intención, después de casi un año con este blog que he orientado al desarrollo de la persona y la empresa en esta nueva era de las comunicaciones que estamos viviendo, he decidido “organizarme” y dar otro aire a este blog, más orientado a mí trayectoria profesional actual.

En la actualidad soy desarrollador .Net contra bases de datos SQL, así que utilizaré este blog para ir dejando códigos de desarrollos que me hayan costado más o menos realizar y que quizá puedan arrojar algo de luz a los siguientes desarrolladores llegados hasta aquí vía google o reblog.

Para los que ya me conocéis por mi intención de mejorar el #TratoHumano en las empresas, indicaros que seguiré publicando en la medida de lo posible, siempre menos de lo que quisiese, en Works & Dreams, dónde ya he migrado algunos de los artículos que publiqué aquí.

Bienvenidos y hasta pronto.

Aportando ideas

14 Feb

Queramos o no queramos nos ha tocado vivir la era de las comunicaciones, en las que todos estamos conectados con todos a través de nuestros múltiples perfiles de las múltiples redes sociales, donde compartimos experiencia, colaboramos en proyectos o asesoramos en su ejecución.

Ha cambiado mucho la manera de trabajar y de relacionarnos laboralmente que teníamos hace apenas cinco años, las empresas ya no quieren al trabajador que “hace su trabajo”, y lo que es más importante, los trabajadores ya no quieren las empresas que les ofrecen un trabajo zulo del que ya no pueden salir.

Hay que evolucionar de acuerdo con esta era, tanto empleados como empleadores tenemos que abrir las ventanas de las empresas y dejar que la brisa fresca airee todo ese polvo acumulado por el paso de los años y que ahora, no hace más que lastrar la compañía.

Según lo debe ver la empresa, que se aferra a continuar igual ya que ha realizado su negocio de la misma manera desde que apareció el correo electrónico, si ha funcionado ¿por qué cambiar?. Según lo debe ver el empleado, que ya no se fía de su empresa y es raro el que no se espere el despido en cualquier momento, me pagan por hacer mi trabajo, por lo que se limitan a hacer lo suyo sin querer aportar ni involucrarse en otros proyectos por “temor a represalias“… Cada uno es como es y eso esta muy bien, aunque según lo veo yo, esta empresa con estos trabajadores está abocada al fracaso.

Aporta y colabora para crear un empresa-piña

imagen: Alianza Educativa.

Cada persona empleada en una compañía tiene un target con respecto al consumo de su propio producto, y su opinión al respecto debe ser escuchada, cada idea que pueda aportar un nuevo empuje a la empresa debe ser tratada. No planteéis hacer cola delate del despacho del director general para ir exponiendole las ideas, hay muchas herramientas para hacer de la comunicación en la empresa algo fluido y organizado a la hora de recoger, ordenar y gestionar ideas, incluso redes sociales internas.

No se trata de hacer el trabajo de un departamento de marketing o de RRHH, se trata de aportar, colaborar y crecer. Tanto el que genera contenido para la empresa como la propia empresa obtendrán beneficios, así lo explica Milena Vergara en su artículo “Porqué colaborar en la empresa”.

Hay que deshechar la idea de ver al jefe como alguien a quién no hay que molestar, no nos equivoquemos, del dueño al último empleado, lo que todos quieren es ganar y si nuestra idea hace ganar más se llevará a cabo.

Estamos en crisis, o eso dicen, ¿verdad?. Este es el pretexto utilizado para no afrontar un nuevo cambio, ahora es la crisis, pero antes era el “ahora no hay dinero” y de no movernos, cuando realmente queramos hacerlo, no vamos a poder.

Abrid la mente, en una empresa hay muchos aspectos que se pueden mejorar y debe hacerse, para hacer que nuestra empresa sea un referente. Esto es lo que toda marca busca, ser un referente y es lo que tenemos que conseguir.

Involucrando a las personas de la empresa obtendremos varias ventajas:

1.- Seremos una empresa que sus empleados venderán como agradable, participativa, comunicativa y productiva. ¿Cuantas empresas conoces que hagan esto?, y no me refiero a tu proyecto o grupo de trabajo, sino a nivel empresa.

2.- Fomentaremos el buen “rollo” e igual que colaboramos para una idea de la empresa, nos será más fácil la colaboración interdepartamental para sacar un proyecto sin el uso del “ordeno y mando”.

3.- La empresa ofrecerá a través de la colaboración un dinamismo en un sin fin de proyectos en los que el empleado trabajará por gusto, y que mejor que a un trabajador le ilusione su trabajo.

4.- No tendremos que buscar a los mejores, sino que los mejores querrán trabajar con nosotros, reforzando el equipo de trabajo y de ideas de la compañía.

5.- El cliente percibirá la sensación de que para él trabaja toda una compañía no sólo el contacto directo. No un proyecto formado por 5 personas, verá un equipo, comunicación y relación con 100, 200 o 300 personas que forman la compañía aportando refuerzo y estabilidad al proyecto.

Partiendo del gran trabajo de nuestros profesionales, si conseguimos que las personas se involucren en la propia empresa y le sumamos el potencial de trato mejorado con el cliente, conseguiremos que se enamore de nuestra marca, lo que hará que consciente o inconscientemente nos venda a sus contactos y desee volver a trabajar con nosotros en futuros proyectos.

Y tú ¿qué crees, que hay que seguir igual o aportar ideas?

Redes sociales 2.0 vs Redes sociales tradicionales

26 Dic

¿Sabes compaginar las redes sociales 2.0 con las redes sociales tradicionales? ¿Cuántos de vosotros estáis atrapados en la gestión, actualización y aportación de contenidos tanto propios como extraños en vuestros perfiles? ¿Cuántos de vosotros tenéis una habitación que vuestras parejas llaman “cueva” o algo parecido?, usada como santuario para poder crear algún contenido que aporte más sentido a vuestro yo online?

Me considero recién llegado a este mundo de las redes sociales 2.0 y aun así me siento identificado en este abanico de personas y la verdad es que si repasamos todas las redes que hay, hay para mucho.

Está claro que somos consumidores como individuos, y a los fanáticos de las redes sociales, nos encanta consumirlas, tantas como haya.

Comenzó toda esta locura con Facebook, me salto el email, padre del contacto extracorporeo, de facebook no voy a decir nada, porque ya todos lo conocemos tanto por su amplia reputación, como por sus políticas de privacidad y sus cambios, por cierto, debido a sus políticas de privacidad un grupo de usuarios crearon Diaspora en código abierto. Cuando ya teníamos redes para compartir con nuestros amigos, para publicar nuestras imágenes, en fin, redes para compartir nuestras vidas con infinidad de personas, y parecía que ya estábamos al completo, nos ofrecen Path, una “mini” red social, que ahora implosiona creando la red social, para nuestro círculo, como diría Robert De Niro en “Meet the parents” o “Los padres de ella”.

Istagram, nos ofrece otra manera de compartir imágenes, más o menos artísticas, las mías no, pero hay algunas impresionantes, en las que se dejan los autores su tiempo. YouTube, ha creado una app YouTube capture para facilitar la captura y publicación de videos. Otras redes parecidas son pinterest o flickr de yahoo.

Foursquare, nos brinda la posibilidad de calificar un lugar para que cuando otro usuario busque información sobre el mismo obtenga una crítica que le ayude a decantarse por qué hacer. Por cada registro en cada ubicación ofrece una serie de puntos, no sé muy bien para que, salvo que sea para fomentar la competición entre tus contactos.

Estaba todo inventado, cuando apareció LinkedIn, la principal red social enfocada al lado laboral de cada usuario y que generó un crecimiento exponencial, debido a su finalidad de darte a conocer, aportar y trabajar en equipo. En 2013 está previsto que continúe creciendo.

Google+ apareció con sus círculos, para compartir la información, con una manera más sofisticada de mostrarla, dependiendo de qué contacto tengo en cada círculo, un poco lío al principio, pero muy organizada una vez lo comprendes.

Todas las redes sociales, son independientes y el punto de unión entre ellas eres tú, como cerebro, aunque igual que el cerebro tiene neuronas para mandar los avisos al resto del cuerpo, desde mi punto de vista, nuestro pajarito, Twitter, es el que reemplaza a las neuronas del cuerpo y con 140 caracteres de trino, es el encargado de informar de cada una de nuestras publicaciones o actualizaciones.

Como podemos ver tenemos un montón de redes y muchas más que por no extenderme no he comentado, está muy bien toda esta variedad con la que entretenernos-trabajar.

Cuando empecé en esto, hace solo unos meses, un FaceBookAmiguito me dijo “Tú no publicas nada”, y era cierto, era un usuario consumidor, pero no proveedor, y esto en las redes sociales no está bien visto. Hay que ser activo, colaborar y aportar nuevos contenidos, de calidad. Todo esto me lleva a… ¿Cuánto hay que publicar?

Hablando desde el punto de vista de la calidad, está claro que cuanto más publiquemos, compartamos y colaboremos mejor.

Si somos una compañía tenemos que estar en las redes y ser activos, nuestros seguidores nos castigarán si no creamos. Si somos una compañía, lo tenemos fácil, ya que al estar formada por individuos, tenemos muchas fuentes de información que publicar, lo que hace que nuestras vidas 2.0 estén activas y lleguen a mucha más gente, no olvidemos que en este caso “gente” son futuros clientes y miembros de nuestra empresa.

Si somos una persona humana* como dicen ahora los científicos, ¿cuánto hay que publicar?, entiendo que igual que si eres una compañía, todo lo posible partiendo desde el punto de la calidad.

Esto ha llevado a los usuarios de las redes a hacer trampas, ¿a qué me refiero con hacer trampas?, desde mi punto de vista y teniendo en cuenta que cada uno publica en las redes sociales lo que mejor le parece y que gracias a Dios, esto no está regulado de momento, me refiero a trampas ya que muchos usuarios, enlazan cada uno de sus distintos perfiles para que al publicar en una red se distribuya automáticamente a todas ellas.

Como usuario creador y emisor esto hace que ahorres tiempo a la hora de publicar la misma información en cada uno de tus perfiles.

Como usuario receptor, no me gusta la manera que me comparte la información, me siento como si no fuese para mí y me estuviese colando en una conversación ajena.

Yo lo veo de esta manera, cuando das una noticia, no se la das a tus padres igual que se la das a tus amigos, cada red hay que elaborarla y mimarla desde su sentido y finalidad. No hablas igual con un amigo que con tu jefe, aunque quizá se debería, ni aprovechas que tu jefe está por allí para comentar con tu compañero y que le sirva a tu jefe para darse por enterado. Esto es lo que yo veo que pasa cuando en mi muro de Facebook, aparece una publicación de 140 caracteres, o peor aún, en linkedIn.

Todas y cada una de las publicaciones, lleva tiempo diseñarlas y realizarlas, y hay que trabajar porque cada miembro de tu red sienta que publicas para él.

¿Cuánto tiempo hay que dedicar a las redes sociales 2.0? Creo sinceramente que el menor tiempo posible que te de para compartir y crear contenidos de calidad, hay que dar el mayor tiempo posible a las redes sociales tradicionales, que son la base de toda red. De hecho nos encanta desvirtualizarnos, o ¿no es así?… Quiero pensar que con el paso del tiempo adquieres habilidades y fluidez a la hora de crear. Siento gran admiración por las personas que son capaces de compartir 15 artículos, publicar en su blog, subir cuatro imágenes y además poder realizar su trabajo, para poder disfrutar en casa de los suyos.

Nos queda el consuelo de poder seguir aprendiendo hasta que lo consigamos.

Los blog como parte de este entramado de redes sirven para dejar tu opinión en muros mayores que facebook, y al igual que facebook se nutre de “me gusta” o comentarios, el blog también los necesita para nutrirse. Deja tu comentario, alimenta el blog.

*persona humana: La conjunción persona + humana suele entenderse como una redundancia, un pleonasmo a veces enunciado con intención humorística. Sin embargo, esto puede cambiar a la vista de algunas voces que han ido surgiendo en la primera década del s.XXI desde la comunidad científica, proponiendo el reconocimiento de ciertos mamíferos como “personas no humanas”, de forma que tal expresión dejaría de ser un oxímoron.

Saca el ángel que llevas dentro.

18 Dic

Soy español, ¿a qué quieres que te gane?, así rezaba el lema deportivo español. Todos fuimos capaces de creernos que éramos los mejores. El problema es, que si no es en el deporte no nos creemos invencibles y no nos sabemos valorar, dejando que nuestra elite emigre buscando el respeto y reconocimiento que aquí no tiene.

El problema de potenciar un área es que otra hay que no recibe el apoyo y recursos necesarios, y esto es lo que nos ha pasado. Científicos, matemáticos, médicos, etc. emigran ya que fuera sí se les valora y nosotros perdemos mentes, personas que aportan su granito de arena a nuestra empresa, ciudad y país.

¿Os habéis fijado en EEUU? ¿el mensaje que transmiten?, son el número 1 y lo sean o no, así lo creen y con esa actitud trabajan y se relacionan con el resto del mundo. Por favor, han hecho fumar a todo el mundo, siendo tan malo como es.

Por el contrario, nosotros no miramos de frente, no tenemos tan claro nuestras posibilidades y a la hora de realizar un proyecto nuevo o una evaluación, por ejemplo, solemos dudar sobre si somos o no somos capaces de afrontar el reto y resolverlo, transformando una oportunidad en un ramillete de pegas.

Esto me viene a la cabeza a raíz de la I Jornadas de Patrimonio Cultural de Defensa, Archivos, Bibliotecas y Museos de Defensa: Integración sin pérdida de identidad, a las que he tenido la oportunidad de acudir el pasado 29 de noviembre y en la que los ponentes defendían lo mismo que intento difundir yo, cada uno en su área, con lo que me pareció un proceso lógico para cualquier sistema de información en estos días del 2.0.

Este proyecto, que ya está avanzado quiere compartir toda la información almacenada en todas las bases de datos de las bibliotecas, museos y archivos para que sean accesibles desde todo el mundo, sea quien sea el que solicite la información, y no solo esto, sino que estos datos a su vez estén enlazados entre sí. Esto es explicado a grandes rasgos, ya que lo que quiero resaltar son unas palabras que vienen más al caso y que compartió Don Xavier Agenjo, en las que nos venía a decir que nuestro proyecto era el más avanzado a nivel mundial y que los que ganan en todas las películas estaban recibiendo ayuda nuestra, y aunque estaban realizando también un gran trabajo, utilizaban nuestros programas.

Hernán M. Monterde, comenta en su artículo La direrencia entre España y Apple, que somos los españoles los que peor valoramos España, sin embargo estamos mejor vistos más allá de nuestras fronteras.

Con esto pretendo poner en vuestro conocimiento que este es un gran país en el que hay excelentes personas y que tenemos que cambiar el chip. Soy español ¿A qué quieres que te gane? fútbol, baloncesto, etc… ¿Qué quieres que te enseñe? medicina, ciencia, lógica. Hay que mantener una actitud positiva ante cualquier proyecto, ya que somos capaces de realizarlo con éxito.

Según vayas realizando proyectos excelentes, más fácil te resultará afrontar el siguiente.

imagen: google.com

imagen: google.com

En este país no fomentamos nuestros puntos fuertes, ni trabajamos los débiles, ni confiamos en los que saben, ni pegamos un golpe sobre la mesa ante los abusos. Nuestro problema es que somos un país de envidias y por esto tenemos leyes tan tontas como la de paridad. España es un país serio y si tienen que mandar el 95% de hombres, como si es el de mujeres, perfecto mientras sean los mejores, que los tenemos.

Adelante, ¡saca el ángel que llevas dentro!.

Del 2.0 a la persona.

10 Dic

¿Por qué nos cuesta tanto despedirnos?… Mi abuela dice que hacemos más larga la post-data que la propia carta.

Quizás por eso la dama negra no suele dejar tiempo para que te despidas. A veces se lleva tan rápido a sus acompañantes que no permite que conozcan a gente importante, y es por este motivo que quiero contribuir a que alguien conozca a alguien.

El lunes 3 de diciembre de 2012, falleció Don César Martínez Dalmau, una persona a la que encantaba conectar personas y construir proyectos al alcance de todo el mundo.

Este artículo va dedicado a él y es para explicar un poco a los que no le puedieron conocer tanto como hubiesen querido, cómo fué, desde mi punto de vista.

César Martínez Dalmau

César Martínez Dalmau

César es un espíritu dinámico, un quizá “culo inquieto”, supongo que desde pequeño sería un niño “terremoto”. Cuando le conocí yo, seguía siendo inquieto, dinamizador, siempre pensando en y para los demás… y ya no era un niño.

Enganchado a twitter y mediante un amigo común, empezamos a contactar y a compartir opiniones. Opiniones acerca de construir un canal en el que se valorase más a las personas que a los puestos laborales que desempeñaban.

Gracias a ese “culo inquieto”, César ideó el concepto RRHHMad y comenzó a congregar a un gran número de personas dedicadas a los RRHH, a escribir o con proyectos que fomentasen esta ayuda, normalmente laboral, de las personas. Me permitió adherirme, sin ser muy bien el tarjet del grupo. Quizá el sabía que daba el perfil y que podría ser de utilidad, la verdad es que el grupo me dió más empuje a mí que yo a él.

Todos en la vida tenemos momentos en los que no queremos seguir, no encontramos las fuerzas, no tenemos ganas, y en esas estaba yo cuando un día, recibo una llamada y ahí estaba él. Estuvo hablando(motivándome) cerca casi de una hora, mientras se oía de fondo el tic, tac del warning… Se había acordado de mí mientras iba conduciendo, o quizá había pensado que no pasaba ni un minuto más sin tender su mano, por si podía ayudar…

Era una persona de las que no deja las cosas para mañana.

En fin este es el recuerdo que me queda de tí César, un persona luchadora, dinamizadora, siempre con ganas de construir y de esas personas que ayudan. Un placer haberte conocido.

Quisiera poner a continuación otros artículos encontrados por la red que hacen alusión a César, si tienes un recuerdo de César, compártelo para que todos lo conozcan o incluye tu post en los comentarios.

Añado los que he visto hasta el momento.

Noemí Vico (@_TIRURIRU_) Literatura y Poesía 2.0, Seguimos construyendo

Jaime Pereira (@JaimePereira) YouTube, Seguimos construyendo

Un abrazo a todos los que compartís este sentimiento.

La que has liado

Fotografiar con palabras, nuestro momento, nuestra época. Del 1.1 al 2.0

TERZERO

Pio Baroja

El árbol inútil

Blog de cuentos, libros y mala poesía

Lo que de verdad importa

somos dueños de nuestro destino, inventores de nuestro futuro y nuestra felicidad...

Frikstation

Pasión por el mundo de la televisión, el cine, los videojuegos y su merchandising.

A %d blogueros les gusta esto: