Blog

Archivo: marzo de 2012

BLACKSOT CONTINÚA AMPLIANDO SU EQUIPO: BUSCAMOS DESARROLLADOR WEB

Publicado en Empleo Equipo General proyectos en marzo 29, 2012 11:12 am

Si programas en PHP,  queremos que formes parte del equipo.

Colaborarás en un interesante proyecto 2.0 que ha alcanzado una nueva dimensión. Un proyecto fresco, con una trayectoria que escala de forma vertiginosa y con una gran comunidad activa que lo está convirtiendo en un referente dentro de su sector.

Valoraremos positivamente tu experiencia con frameworks como Symfony,  u otros lenguajes de programación como Ruby, Perl y HTML 5 .

Además, queremos que te incorpores de manera inmediata a Blackslot.

¡¡Te estamos esperando!!

Mándanos tu currículo a empleo[@]blackslot[.]com

Las 10 consultas que más CPU consumen en SQL Server

Publicado en Sistemas TI en marzo 28, 2012 11:38 am

En ocasiones nuestro SQL Server consume demasiada CPU, un buen comienzo es localizar cuales son las consultas que más sobrecargan de media nuestro servidor.

Para ello, podemos utilizar el siguiente script que lista el top ten de las consultas que más cargan la CPU de nuestro servidor SQL.

SELECT TOP 10
qs.total_worker_time/qs.execution_count as [Avg CPU Time],
SUBSTRING(qt.text,qs.statement_start_offset/2,
(case when qs.statement_end_offset = -1
then len(convert(nvarchar(max), qt.text)) * 2
else qs.statement_end_offset end -qs.statement_start_offset)/2)
as query_text,
qt.dbid, dbname=db_name(qt.dbid),
qt.objectid
FROM sys.dm_exec_query_stats qs
cross apply sys.dm_exec_sql_text(qs.sql_handle) as qt
ORDER BY
[Avg CPU Time] DESC

Las 10 consultas que más se ejecutan en Sql Server

Publicado en Sistemas TI en marzo 27, 2012 10:00 am
En las tareas de administración  de SQL Server, es necesario recabar información a fin de conocer las sentencias que más hacen trabajar al servidor.
El siguiente script nos mostrará el top ten de las consultas que más veces se repiten.
En muchos casos se pueden usar servicios de caché para evitar que las mismas consultas se repitan una y otra vez.

SELECT TOP 10
qs.execution_count,
SUBSTRING(qt.text,qs.statement_start_offset/2,
(case when qs.statement_end_offset = -1
then len(convert(nvarchar(max), qt.text)) * 2
else qs.statement_end_offset end -qs.statement_start_offset)/2)
as query_text,
qt.dbid, dbname=db_name(qt.dbid),
qt.objectid
FROM sys.dm_exec_query_stats qs
cross apply sys.dm_exec_sql_text(qs.sql_handle) as qt
ORDER BY
qs.execution_count DESC

El dominio de los dominios

Publicado en General en marzo 16, 2012 12:16 pm

¿Qué es un dominio?

Los dominios nacen con el fin de poder recordar con más facilidad el acceso a una página en Internet.  Los dominios son los nombres que en Internet se asocian a direcciones IP (direcciones numéricas de una web). Por poner un símil fuera del “mundo internauta”, es como cuando en una agenda telefónica se vincula un nombre de contacto a un número de teléfono.

El dominio está compuesto por:
Nombre + extensión, por ejemplo: blackslot.com

Extensiones de un dominio

Existen diversos tipos de extensiones.

1. -    Dentro de los dominios genéricos, los más comunes son:

•    .com:  Nació haciendo alusión a servicios de comercio, aunque, al ser uno de los primeros tipos de dominios que surgió, su uso se fue generalizando y utilizando prácticamente para todo tipo de registro.  Se recomienda escoger este tipo de extensión precisamente por su preponderancia o universalización frente al resto. Paradójicamente, el hecho de su difusión  ha hecho que comiencen a escasear los nombres disponibles.

•    .net:  Originariamente fue creado para las empresas que prestaban  servicios en la red (proveedores de acceso por ejemplo). Hoy en día,  no hay que cumplir ningún requerimiento especial para el registro de la extensión, y  lo puede solicitar cualquier entidad, aunque si bien es cierto (y esto ya es una percepción completamente subjetiva) el .com ha perdido su connotación original,  mientras que el .net aún se conserva ligado al mundo de las tecnologías, redes y la presencia en Internet orientada a la máxima interacción con el usuario.

•    .info: Inicialmente se creó para las webs destinadas a información.  Actualmente no tienen restricciones para el registro, es decir, basta con que el nombre que se desea esté disponible para poder registrarlo. Y lo propio ocurre con los otros dos tipos de extensión que indicamos a continuación:

•    .org: En sus orígenes se creó para organizaciones sin fines de lucro.

•    .biz: Inicialmente se creó para los negocios (biz=business).

2. -    Y dentro de las extensiones territoriales, las que cada vez cobran más relevancia entre nososotros son:

•    .es (Territorial que hace referencia a España)
•    .eu (Territorial que hace referencia a Europa)
•    .cat (Territorial que hace referencia a Cataluña)

Regulación del registro de dominios

El registro de los dominios lo regula un organismo internacional  cuyo nombre es ICANN
La ICANN delega a su vez en otra serie de organismos la gestión de algunas extensiones (PIR para los .org,  AFILIAS para los .info, ESNIC para los .es,   EURID para los .eu o DOMINI.CAT para los .cat)
Y estos organismos son los que  acreditan a otras empresas para llevar a cabo los registros de sus extensiones.

Recomendaciones para la elección de un dominio

-    Extensión del dominio: La elección de un tipo de extensión u otro dependerá del ámbito de actuación de la empresa, grupo o actividad de la página web. La extensión más utilizada es el .com,  pero también es aconsejable  elegir la extensión que referencie la actividad de la web, por ejemplo si se dispone de una web de una ONG,  convendría realizar el registro del .org, si se dispone de una web informativa convendría escoger el .info…etc.
Si el  negocio o ámbito de actuación se amplía, será aconsejable registrar los dominios territoriales de la nueva zona en la que se opera.  Por ejemplo,  si se comienza a operar en Portugal convendrá escoge el .pt.

-    Nombre del dominio: Corto, fácil de recordar y escribir y, si es posible,  que aluda a las palabras clave por las que tus usuarios o clientes tratarían de localizarte. Esto último,  además, te ayudará a posicionarte en los buscadores.
También es importante evitar la solicitud de nombres de marcas registradas para evitar conflictos

Conflictos en los registros de dominios

Como el registro de dominios se trata de algo relativamente nuevo, muchos de los que se han visto envueltos en contenciosos para la resolución de conflictos afirman que se han encontrado con vacíos legales y una clara falta de jurisprudencia, aunque dada la evolución del mundo de Internet,  esta situación está cambiando vertiginosamente.

No obstante, se trata de aportar pautas clarificadoras,  así que para simplificar:

-    La ICANN establece el procedimiento a seguir  en los conflictos entre el titular y empresa registradora

-    Y WIPO (World Intelectual Property Organization) es uno de los organismos que gestiona los conflictos entre el titular y una marca.

Domainers

En Wikipedia se ofrece una definición muy acertada “los domainers son los inversores que comercian con los nombres de dominio de Internet, básicamente se dedican a la venta, compra y desarrollo de nombres de dominio de manera similar a los inversores inmobiliarios. Su ingreso deriva por lo general del parqueo de dominios, el desarrollo web, arrendamiento de dominios, reenvío de tráfico por navegación directa, como de la venta de dominios.”

Hay algunas entidades que se dedican a mediar en estas transacciones entre domainers e interesados en la adquisición de un dominio ya registrado. Una de las más populares es Sedo.

Lanzamiento de nuevas extensiones de dominios

•    Fases por las que pasa un dominio cuando se lanza:

Con el lanzamiento de una nueva extensión de dominio, suele existir una fase “cerrada”, con restricciones, que permite que los nombres comerciales y marcas protejan sus registros.
Y,  luego,  la mayoría de registros  suelen “liberarse” y se permite que cualquier entidad solicite cualquier nombre siempre y cuando no esté ocupado en ese momento.

•    Uno de los últimos lanzamientos de nuevas extensiones ha sido el de los dominios .XXX.  Los  dominios para webs de contenido adulto.

•    Y algunos de los lanzamientos que se están anunciando y que con más expectación  espera el público son:

o    El dominio “personalizado” con propio nombre o marca. (Los nuevos dominios de primer nivel)

o    Y el dominio .eus

Hosting SQL Server CE 4.0

Publicado en General Nuestros servicios en marzo 13, 2012 12:46 pm

El motor Sql Server Compact 4.0 (SQL CE) es un sistema de gestión de bases de datos relacional. A diferencia de los sistemas cliente-servidor, SQL Server CE no necesita instalarse como un servicio sino que corre junto a la aplicación ASP.NET en cuanto iniciamos una nueva conexión a SQL CE. Debido a esto es muy ligero y nos puede resultar muy útil en aplicaciones web.

SQL CE 4.0 es la base de datos por defecto de Webmatrix. También se puede diseñar desde Visual Studio con el add-in SQL Server Compact Toolbox.

Algunas de sus características más importantes:

- Sintaxis compatible con SQL Server y fácil conversión a SQLServer si las necesidades crecen. Webmatrix incluye una opción para hacerlo.
- Funciona con ADO.NET, Entity Framework, NHibernate
- Soporta múltiples conexiones concurrentes.

Limitaciones:

- Tamaño máximo de 4 GB. Lo cual es, más que de sobra para la mayoría de aplicaciones web.
- Nombre de la base de datos limitado a 128 caracteres.
- Hasta 1024 tablas con un tamaño máximo por registro de 8060 y de 4 Kb por página.
- Tamaño de hasta 2 GB para campos BLOB.
- LINQ to SQL no funciona con SQL CE 4.0

Puedes aprender más descargando la documentación de sus libros en pantalla. En ellos encontrarás:

- Instrucciones para la instalación y actualización.
- Información acerca de las nuevas características y la compatibilidad con versiones anteriores.
- Descripciones conceptuales de las tecnologías y las características de SQL Server Compact 4.0.
- Temas con procedimientos que describen cómo utilizar las diversas características de SQL Server Compact 4.0.
- Tutoriales que le guiarán por las tareas habituales.
- Documentación de referencia para las herramientas gráficas, los lenguajes de programación y las interfaces de programación de aplicaciones (API) compatibles con SQL Server Compact 4.0.
- Puede descargar las bases de datos de ejemplo desde el sitio de ejemplos de SQL Server Compact.

Dada la compatibilidad para Webmatrix, en Blackslot también hemos incluido soporte para SQL CE 3.5 y 4.0 desde el lado del servidor (GAC) en nuestros planes Windows.

El tráfico en tu web: transferencia y ancho de banda

Publicado en Cloud Computing General Nuestros servicios en marzo 7, 2012 10:21 am

¿Qué es la transferencia?

La transferencia de un plan de alojamiento o un servidor hace referencia al tráfico (accesos) que posee el sitio.
Puede existir tráfico externo e interno:

-    Tráfico externo:  se trata del consumo que se hace cuando alguien visita nuestra web o descarga algún archivo
-    Tráfico interno: se trata de la subida de contenido a través de una  cuenta FTP, envío de correo y, en algunos casos, procesos del volcado internos.

¿En qué se mide la transferencia?

La transferencia, habitualmente, se mide en consumo de gigas mensuales.
Por lo general, todos los planes de alojamiento suelen contar con estadísticas detalladas en las que se especifica el consumo de transferencia que tienen mensualmente.

Diferencia entre transferencia y caudal o ancho de banda.

Mientras que la transferencia es el consumo de gigas que el tráfico de un sitio alcanza en un periodo de tiempo determinado, el caudal hace referencia al ancho de banda que posee la plataforma en la que está alojado ese sitio.
El caudal se mide en megabit (Mbit o Mb) y está relacionado con la velocidad de descarga o transmisión de datos.

Para explicar los conceptos de transferencia y caudal siempre recurrimos a un ejemplo muy simple, pero muy gráfico, en donde representamos a la transferencia como un montón de litros de agua y al caudal (o ancho de banda) como al tubo que la va a conducir. Si tratamos de  volcar todos los litros simultáneamente no podremos hacerlo si la sección del tubo es muy reducida y tendremos que ir vertiendo el líquido poco a poco, sin embargo,  no ocurrirá ésto si contamos con un conducto  con un diámetro muy superior.
En muchas empresas de hosting se dispone de transferencias muy elevadas pero el caudal muy limitado y eso genera cuellos de botella si existen muchas visitas concurrentes, ralentizándose el acceso a la web.

En Blackslot además de contar con planes con transferencia ilimitada ponemos a vuestra disposición un gran ancho de banda capaz de asumir picos de hasta 100 mbits.
No dudes en contactar con nosotros si estás interesado en recibir más información.

Tu proyecto en Internet: ¿hobby o negocio?

Publicado en Desarrollo web General proyectos en marzo 2, 2012 10:59 am

Proyecto en Internet

Si acudes, inicialmente, a un grupo inversor o buscas apoyo técnico para desarrollar tu proyecto en Internet  y no lo consigues,  es posible que hayas confundido el enfoque:

-    Si lo presentas como un hobby, lo más adecuado es que en vez de acudir a entidades de este tipo busques entusiastas que compartan tu misma afición
-    Si lo presentas como un negocio, aumentarán las posibilidades de que se paren a escucharte y valorarlo.

En cualquier negocio se debe tener en cuenta:

a) El carácter diferenciador e innovador.

¿Conoces a tu competencia? ¿Y conoces tus ventajas competitivas?.
En infinidad de ocasiones nos han presentado ideas de negocio de proyectos que ya tenían su homólogo funcionando  en la red. No trates de inventar lo que ya está inventado,  en todo caso, reinvéntalo o mejóralo.

b) Target o público interesado en el producto/servicio

A la hora de detectar oportunidades, sigue la norma de “muchas evidencias y pocas ocurrencias”.
Además, ten en cuenta que no solo se trata de hacer un producto diferente sino que también debe resultar atractivo para el público o segmento en el que detectas la oportunidad.
Parafraseando  a un famoso publicista, tienes que perseguir  el  “yo sí te compro”.

c) La búsqueda de la rentabilidad

Como en cualquier otro tipo de negocio con un proyecto,  en Internet se debe considerar la relación entre costes e ingresos, y las estrategias de obtención de beneficios a corto, medio o largo plazo.

COSTES

•    Si para un negocio tradicional se tienen en cuenta los gastos de alquiler o local, para un proyecto en Internet  se deben considerar los gastos del hosting (hospedaje de la aplicación).

•    Entre los costes de inicio del negocio contempla también el de” la adquisición del género”, en este caso el desarrollo de la aplicación.

•    Monetariza tu tiempo.  Cualquier proyecto precisa dedicación. Muchos de los planteamientos que nos han hecho en Blackslot se han desestimado cuando se comprobaba que la entrega era parcial.  La consagración a un proyecto  y la perseverancia están íntimamente relacionadas con el éxito.

•    Credibilidad.   Tu proyecto ganará credibilidad y confiabilidad en la medida en la que prestes atención a aspectos como:

  • Razón social. No tienen la misma consideración  la representación a través de una persona jurídica que una sociedad limitada u otros tipos de entidad.
  • Definición de términos y condiciones de la contratación del servicio.
  • Elementos de confiabilidad implementados e indicados en la web:
    1. por ejemplo, si se dispone de pasarelas de pago para la compra de productos o servicios será conveniente contar con certificados de seguridad o  SSL (entornos seguros https),
    2. garantía del servicio o producto,
    3. vías de contacto para los usuarios,
    4. cumplimiento de normas como la LOPD cuando se recogen datos de carácter personal a través de una aplicación.

•    Inversiones publicitarias.  Es difícil realizar grandes desembolsos publicitarios cuando se está emprendiendo,  pero no por ello hay que olvidarse del ámbito publicitario.
Deberás pensar en estrategias asequibles como por ejemplo:

Otras estrategias que suelen resultar más ambiciosas (en cuanto a inversión se refiere) son:

  • Empresas especializadas en SEO para mejorar el posicionamiento orgánico en los buscadores (posicionamiento natural de la web). El posicionamiento es un arte en sí, y sin tener conocimientos profundos es difícil alcanzar las primeras posiciones por ese motivo se acaba contratando los servicios de profesionales para obtener los mejores resultados.
  • Adwords. Se trata de anuncios en Google para conseguir aparecer en lugares privilegiados que conduzcan a usuario a hacer click.
  • Marketplace de publicidad. (contratar publicidad online a través de empresas que gestionan diferentes plataformas o soportes publicitarios), por ejemplo: adpv

INGRESOS

¿Cómo obtendrás ingresos?

  • Por venta del producto o servicio a través de la aplicación desarrollada
  • Convierte tu sitio web en un proyecto atractivo que:
    1. Sea capaz de atraer a inversores
    2. Sea soporte para marketplace y puedas obtener ingresos por convertirte en una plataforma publicitaria.

¿Cuándo obtendrás ingresos?

Y tan importante es el “cómo”, como el “cuándo”.
Es muy importante que tengas en cuenta que en función de la táctica utilizada para la penetración en el mercado,  la obtención de ingresos puede ser a corto, medio o largo plazo.

Resumiendo, nuestro consejo es:  SÉ PREVISOR  PERO SÉ VALIENTE.