Anuncios

sábado, 23 de mayo de 2009

Destruirá el buscador Cuil a Google ?








Un nuevo buscador salió a la luz. Afirma contener 3 veces más que Google y 10 veces más que el live search de Microsoft.

Nuevamente salió un buscador que afirma la prensa que será un serio competidor de Google. Alguna vez oí que un periodista preguntaba.
-Qué pasaría si alguien crea un mejor buscador que Google ?.
Me maté de risa por la idea. Seguramente la gente piensa que hacer el buscadorcito es hacer un algoritmo bonito y ya. Pero tener una empresa como Google implica miles de millones de dólares.
Google no es algo que se pueda superar de la noche a la mañana. No digo que sea imposible superar a Google. Lo que digo, es que quien llegue a superar a Google lo tiene que hacer con una tecnología totalmente distinta y nuevas ideas revolocionarios. Porque con el software y hardware convencional no creo que valga la pena intentarlo. Tal vez cuando se dejen de hacer computadoras de silicio y se inventen materiales mucho más veloces y menos costosos exista algo que pueda superar a Google.
Mientras tanto, cualquier buscador pierde su tiempo.


Porque no se puede superar a Google ?
Google tiene según algunas estimaciones 1 millón de servidores. Se imagina cuanto hay que invertir para tener ese buscadorcito ?. Si estimamos que cada servidor cuesta 900 dolares, sería un total de 900000000 dolarcitos. Tome en cuenta que habría que comprar varios laboratorios donde poner 450000 servidores (no entran en una cochera pero podrían entrar en un stadium. También necesita contratar a muuuuuuuuuuuuuuucha gente para mantener esos servidores. Le garantizo que por lo menos se le van a morir 30 servidores por día y habría que comprar nuevos.
Para que las búsquedas sean rápidas, los chicos Google tienen Datacenters (laboratorios con servidores) distribuidos en todo el mundo.
Existen varios laboratorios en Berlin, Zurich, Munich, Frankfurt, Paris, Mons, Eemshaven, Londre, Dublin, Milán, Moscú, Sao Paulo, Tokio, Hong Kong y Beijing. Cada datacenter suele costar unos 600 milloncitos.
Y para que tantas computadoras ? se preguntará uno.
Bueno, si se ponen a pensar, si uno busca en wikipedia una palabra, este tarda más que Google. Lo mismo pasa en otros sitios. Cómo puede ser que Google sea más rápido que los buscadores de los mismos sitios ?. Muy fácil, Google guarda toda la información de la web en sus servidores. Por eso necesita millones de computadoras. Google lo guarda todo en sus servidores. Si usted tiene un sitio web, Google guarda una copia de su contenido.

Los chicos Google no usan servidores caros como otras empresas. Irónicamente, el buscador más rápido y completo del mundo utiliza las computadoras más baratas.
Las máquinas que utilizan son muy baratas:
Pentium IV con sistemas operativos Linux.

Pentium IV para los que no saben, son computadoras antiguas del 2003. Es decir, la materia prima es baratísima. Los muchachos Google crean servidores potentes con máquinas baratas.

No usan el tradicional sistema operativo de Windows porque es muy lento. Lo que suelen hacer es crear sus propios servidores utilizando como materia prima computadoras baratas. Optimizán el sistema operativo para sus algoritmos de búsqueda.
De esa manera el costo de sus servidores es mínimo. Es decir, es la empresa que tiene los servidores más baratos. Mientras que Microsoft utiliza servidores carísimos, Google arma sus servidores en base a PCs más baratas del mercado.


Volviendo a Cuil
Cuil trabaja decentemente en inglés. Si bien este buscador afirma tener mayor cantidad de información que Google, todavía no es tan completo.
En otros idiomas es muy pobre aún. En varias búsquedas en español obtuve 4 artículos en Cuil mientras que en Google me salieron 10000.

Si alguien quiere superar a Google, no tiene que ir sobre la misma idea y cambiarle de color a la página web. Tiene que ser algo superior, algo diferente que cautive al usuario. Google superó a Altavista porque cambió el concepto de lo que era un buscador de internet. Cuil no está revolucionando nada, es la misma chola con pollera negra.
Este nuevo buscador necesita contratar y moverse fuera de USA.
Sin embargo, de todos los buscadores que se anunciaron que podían competir con Google (Live, Theseus, Wolfran y vaaaarios buscadores fracasados), Cuil es el más decente. Pero siendo honestos, no creo que llegue muy lejos…..

Artículos relacionados




jueves, 21 de mayo de 2009

Instalación silenciosa o desatendida de SQL Server 2005



Varias personas me preguntan:

Existe alguna forma de instalar SQL Server 2005 mediante línea de comandos sin usar la interface de usuario ?.

Si, sql server tiene lo que se llama la instalación silenciosa que usa un archivo template.ini para instalarlo en la carpeta servers.

El DVD de instalación de SQL server incluye un archivo llamado template.ini que nos enseña como especificar los parámetros de lo que queremos instalar.

Lamentablemente como el archivo incluye todas las configuraciones no es muy fácil instalar desde 0. Estoy incluyendo ejemplo prácticos explicando cada parámetro. Espero que sea útil este artículo.

Los requisitos son: El CD de instalación de sql server. En mi caso está en el drive D.

Ejemplo

Este ejemplo crea un instancia llamada jonas2

Paso 1. Cree un archivo llamado ejemplo.ini en el drive c, si desea lo puede bajar de aquí y editarlo de acuerdo a su máquina (reemplace danvir\administrador por su dominio\usuario y el password p@ssw0rd por el password de su usuario).

Con el siguiente contenido:

; -----------------------El punto y coma es comentario-------------------------------

[Options]


;nombre de instancia

INSTANCENAME=jonas2

;Instalar el motor de base de datos

ADDLOCAL=SQL_Engine

;password del sa

SAPWD=KuR0Z@w@

;cuenta con la que corre el servicio de sql, cambie por dominio\usuario o nombremaquina\usuario

SQLACCOUNT=danvirt\administrador

;password de la cuenta del servicio. En este ejemplo el administrador de la maquina danvirt

SQLPASSWORD=p@ssw0rd

;cuenta del agente

AGTACCOUNT=danvirt\administrador

;password de la cuenta del servicio del agente. En este ejemplo el administrador de la maquina danvirt

AGTPASSWORD=p@ssw0rd

;cuenta del usuario que usara el servicio browser

SQLBROWSERACCOUNT=danvirt\administrador

;password del usuario browser

SQLBROWSERPASSWORD=p@ssw0rd

;modo de authentificacion



SECURITYMODE=SQLSECURITYMODE=SQL

;----------------------------------------------------------------

Lo que usted necesita es saber es el password de administrador y el dominio que usted usa.


Paso 2. Utilizar la línea de comandos para llamar al archivo .inf

C:\Documents and Settings\Administrador.DANVIRT>d:\Servers\Setup.exe /settings C:\ejemplo.ini /qb

En este caso, mi instalador de sql server está en el drive d, ahí se encuentra en la carpeta servers el setup.exe.

Una vez que ejecutamos la línea de comandos, lo que resta es esperar.

Si todo sale bien le este archivo creará una instancia llamada jonas2 e instalará todos los componentes de sql server.

Tienes dudas ?

Escribe tu duda en este blog.

Artículos relacionados

Que sucedió con la configuración del área expuesta...

Tutorial de powershell para SQL Server 2008

Instalando Microsoft SQL Server 2008 por primera v...

SQL Server 2008. Vale la pena ?

Que herramienta me permite verificar la seguridad ...

Creación básica de objetos SQL Server (tablas, aut...

SQLCMD la línea de comandos para SQL Server

Todos mis artículos




miércoles, 20 de mayo de 2009

Promocionando productos al exterior


Quiere promocionar sus productos ?. Desea exportar su software al exterior ?. Desea recibir pagos con tarjetas de crédito VISA, Mastercard, paypal.

Quieres exportar al exterior ?

No llegan muchas personas a su sitio web ?. Quiere aumentar el tráfico de visitas en su sitio ?.

Desea que se vendan sus productos internacionalmente ?.
Quiere vender su software usando internet ?
Desea usar la web para promocionar su software ?

Desea comenzar a usar el comercio electrónico ?.

El paladin tecnológico es un sitio que recibe 100000 visitas por mes de todo el mundo.
También tiene contactos con empresas que podrían comprar sus productos o volverse partners y redistribuirla.

Nuestro blog promociona software para empresas de países como Estados Unidos, Alemania, China, Ucrania, Argentina, Bielorrusia,  y Bolivia entre otros.

Nosotros creamos, recibimos, editamos artículos sobre productos con el fin de promocionarlo.

Nosotros deseamos promocionar nuevas soluciones de ingeniería.

Si usted desea promocionar su software, puede hacerlo de la siguiente manera:

Contáctenos en el menú de contactos y envíenos los datos de su programa.
Si el contenido es afín a los artículos del paladín tecnológico. Nosotros publicaremos su artículo promocionando su software.

Algunos clientes que trabajan con nosotros:


                           
http://www.databk.com/                            http://www.wix.com/emppetro/mpsistemas#!
Databk                                                   MPSistemas

                                                                 
http://www.cozyroc.com/                          http://www.ciaoindustriaboliviana.com/  
CozyRock                                                          CIAO   


                                             
http://www.z-dbackup.de                       http://articulosbox.wordpress.com
Z-Dbackup                                                Artículos Box




http://www.gsbase.com
gsBASE





Contactos

calbimonte.daniel@gmail.com

elpaladintecnologico@gmail.com













viernes, 15 de mayo de 2009

Manejo de SQL Server mediante osql


Como ya indiqué en mis anteriores artículos. Es mejor manejar es sqlcmd en vez del OSQL. El osql está disponible en SQL Server 2000, 2005 y 2008. El manejo es el mismo. Sin embargo, si insisten con OSQL ahi va:


Qué es osql ?

Cómo empezar ?

Para crear una base de datos en osql (línea de comandos)

Para moverse de una base de datos a otra

Para crear una tabla usando osql (línea de comandos)

Para insertar datos en una tabla usando osql (línea de comandos)

Para mostrar datos de una tabla de sql server usando línea de comandos select con osql

Para llamar a un script sql desde osql




Qué es el osql ?


Es una herramienta de SQL Server para manejar la base de datos desde la línea de comandos.


Cómo empezar ?


En una máquina con SQL Server instalado, vaya al inicio>ejecutar>cmd


Luego escriba


OSQL -E


Si todo le salió bien le debería aparecer un número 1>


Si no, tal vez tenga que darle privilegios de administrador al usuario con el que está trabajando en el sistema.


Para crear una base de datos en osql (línea de comandos):

1>create database Daniel

2>go




El famoso go hay que ponerlo siempre al final de cualquier sentencia. Personalmente no me agrada.



Para moverse a una base de datos (cambiar de contextos)

Por defecto el osql se carga en la base de datos master. Si queremos movernos a la base de datos Daniel creada en el anterior ejercicio, debemos hacer los siguiente:

1> use Daniel

2> go



Se cambió el contexto de la base de datos a 'daniel'.

Se pone use y el nombre de la base de datos.


Para crear una tabla usando osql (línea de comandos)

/*crea una tabla llamada table1 con la columna column1*/

1> create table table1

2> (

3> column1 int

4> )

5> go




Para insertar valores en una tabla con osql (línea de comandos)



1> insert into table1 values (20)

2> go



(1 filas afectadas)



Para mostrar los valores de una tabla mediante línea de comandos osql (select)

1> select * from table1

2> go


column1

-----------

20



(1 filas afectadas)

Ahora vamos a algo un poco más elaborado.


Para llamar a un script de SQL Server desde la línea de comandos (osql de SQL Server)



1. Crear un script en el SQL Server Management Studio que se llame insert.sql

2. En el archivo insert.sql escriba esto:

----------------------------------------------------------------------



/*Para crear una base de datos en SQL Server*/

CREATE DATABASE DANIEL2


go


USE daniel2

go



/*Para crear una tabla en SQL Server*/

create table estudiante

(

nombre varchar(12),

nota int

)



/*Para insertar datos en SQL Server*/

Insert into estudiante values ('Jonas',58)

Insert into estudiante values ('Juan',36)

Insert into estudiante values ('Johny',49)

------------------------------------------------------------------

3. Esto es MUY IMPORTANTE: Salga del osql (con exit)

4. Ejecute esto:

C:\Documents and Settings\Administrador>osql -E -i c:\insert.sql

Asegúrese que su script está en el c:, si no vea la ruta correcta. Es muy común tratar de poner en un path con espacios en el nombre. –i es el imput que en este caso es el script.

Si todo salió bien, se creó una base de datos Daniel2, una tabla estudiante y se insertaron 3 datos en la tabla.

Artículos relacionados

lunes, 4 de mayo de 2009

Como instalar powershell en Windows 2008 ?




En mi artículo inicial sobre powershell, mostré como bajar el powershell de internet. Esto es principalmente para usuarios con Windows XP y 2003.

Sin embargo varias personas me dijeron que ya tenían el Windows 2008, pero no encontraban su powershell. Por defecto el powershell en Windows 2008 no está instalado. Pero se puede instalar fácilmente.
Estoy incluyendo un video de cómo instalar el powershell en windows 2008.

Para instalar powershell en windows 2008
Video (para ver el video descomprima el archivo zip en su máquina y abra el archivo htm)
Lamentablemente mi Windows 2008 está en ingles. Pero es muy parecido el procedimiento en español.

Para probar que instaló correctamente
Video (para ver el video descomprima el archivo zip en su máquina y abra el archivo htm)

Artículos relacionados


viernes, 1 de mayo de 2009

Bolivia compite contra la India ?




En Bolivia están apareciendo más y más empresas de software.
Cada vez más los ingenieros de Bolivia tienen más oportunidades de trabajo gracias al crecimiento de empresas de software bolivianas.

Por ejemplo Jalasoft (con más de 300 empleados) está construyendo un edificio que albergará a miles de ingenieros de software y cursos para capacitar estudiantes. Esta empresa (la más grande empresa de software de Bolivia) está su central en Cochabamba, con sucursales en Estados Unidos. Jalasoft hace control de calidad para empresas extranjeras, también hace outsourcing de desarrollo para diferentes compañias de software internacionales. Además desarrolló su propio software que se lo vende a nivel mundial. Para más información, lea:

Trabajar para Jalasoft.


 TRILOGY tiene a decenas de ingenieros y ya exportan sus servicios afuera. Es una empresa internacional Norteamericana con sucursales en Bolivia, Haití y República dominicana. En más de una ocasión los ingenieros Bolivianos viajaron a Haití y la República Dominicana para implementar su software.

Software andina hace aplicaciones web para negocios que se vende a nivel mundial.
Sus principales aplicaciones son:

Desarrollo de Aplicaciones de Negocios
Desarrollo de sitios Web y Aplicaciones
Soluciones para Comercio Electrónico.


ILS (International Land Systems), una empresa internacional,  ya tiene gente en Bolivia tanto en desarrollo como en control de calidad de software.

TRUESOFT, otra empresa internacional ya tiene mas de 40 ingenieros bolivianos trabajando para el exterior.

Intersoft, una empresa que hace soluciones informáticas para Bancos, Petroleras, empresas de telefonía, ahora ya está haciendo outsourcing para Estados Unidos y Europa. Pirámide Informatik SRL está trabajando y haciendo software para Europa.

Estas son sólo algunas de las muchas empresas que existen en Bolivia (en realidad todas estas empresas mencionadas anteriormente son algunas de las empresas de software de Cochabamba, pero en Santa Cruz y La Paz hay muchas más).

Es evidente que por la población no hay comparación entre la India y Bolivia:
Existen 3 millones de profesionales de software en la india mientras que en Bolivia no llegan a 100000.
El estado de la India invierte millones en su educación y su prestigio aumenta cada día.
Sin embargo, por la diferencia horaria con Estados Unidos, el alto tráfico en la india y el incremento de nivel salarial han hecho que las grandes potencias comiencen a ver a otros países pequeños.
En el periódico aparecen varias empresas que exigen nuevos puestos de programación, mantenimiento de bases de datos.


Que está sucediendo ?.
En Bolivia están creciendo mucho los puestos de trabajo vía internet. El acceso a internet permite contratar y pasar programas e información de manera rápida.
La tendencia es contratar a países que cobran menos. Esto hizo que la India sea un país altamente atractivo para los inversionistas. Sin embargo con el tiempo, la gente de la India gana mejor. Un programador de la india gana aproximadamente 1000* $us mensuales, por lo que ya no es tan barato como antes (hace 7 años ganaban 300 $us).
Mucha gente ignorante que estaba en contra de la globalización (como si se la pudiera parar) ahora puede ver más y nuevos empleos usando internet.
Conozco varios amigos que trabajan para Canadienses y jamás le vieron la cara a su jefe:
- Solo recibo mi cheque y mis misiones vía e-mail o skype (programa para comunicarse mediante internet). Me pagan bastante bien, pero extraño tener compañeros de trabajo, dice riendo.
Personalmente me pasó algo similar, hice algunos programas para Boson y todo fue vía correo, e-mails, cheques.


Cuál es el futuro de Bolivia ?
Debido a que el profesional es bueno, trabajador y competente y es mucho más barato que en los países vecinos, el boliviano es una mano de obra muy atractiva. Las telecomunicaciones y el software están generando miles de nuevos empleos en el país. Es una industria creciente.
La empresa Jalasoft desembolsó fondos para abrir la fundación jala, que tiene por objetivo mejorar el nivel de los estudiantes. Tiene convenios con la (Universidad Mayor de San Simón) UMSS y con la USIP (Universidad Simón y Patiño). Ante la carencia de computadoras y falta de suficientes máquinas en las universidades, la empresa Jalasoft está trayendo laptops a precios módicos para los estudiantes. El único objetivo es mejorar el nivel del Boliviano y tener profesionales competentes. La única forma de salir de la pobreza, es invirtiendo en educación. El futuro de Bolivia, es la tecnología. La forma de salir de la pobreza es exportando tecnología.

Es bueno el profesional boliviano ?
Si, el boliviano es bastante trabajador y esforzado. Al haber trabajado y enseñado a gente de varios países puedo afirmar que el nivel es bueno. Yo puedo afirmar que la gente de la India es bastante competente pero no tenemos nada que envidiarles.

El futuro está ahi. Las puertas están abiertas. Depende de cada uno.

Referencias
* http://www.payscale.com/research/IN/Country=India/Salary

Artículos relacionados