Vídeo-timelapse de cómo estudiantes y doctores de la Universidad de
Zurich construyen en 24 horas el supercomputador "zBox4". La máquina
tiene una capacidad teórica de computación de aproximadamente el 1% de
la mente humana y se utilizará para simular la formación de estrellas,
planetas y galaxias. El rack tiene 3072 procesadores Intel Xeon de 2.2
GHz y más de 12TB de RAM. Más datos y especificaciones en: www.itp.uzh.ch/~stadel/doku.php?id=zbox:zbox4 y en Slashdot bit.ly/U8Wv9W
jueves, 8 de noviembre de 2012
martes, 6 de noviembre de 2012
Curiosidades de Linux
El genial blog de emezeta publica un estupendo post con 20 curiosidades geeks para terminales de Linux. Y es que en Linux hay muchos huevos de pascua sueltos por ahí y te puedes encontrar con cosas realmente curiosas: una película de Satr Wars en Ascii, un mata procesos del sistema operativo como si fuese el Doom o las leyes de Murphy en formato galletitas de la suerte.
domingo, 4 de noviembre de 2012
Captura de pantallas de mas de 400 distribuciones de Linux
En esta dirección de internet tenemos un impresionante listado de más de 400 distribuciones de Linux donde podréis tener una serie de capturas de pantallas de cada una de ellas. Si os gustaría saber como se ve cada distribución de Linux y comprobar sus diferencias no dudeis en pasaros por alli. Es realmente alucinante.
martes, 25 de septiembre de 2012
¿La posible vuelta de Megaupload?
Leo en Genbeta que Kit Dotcom (conocido por muchos como el gordito de Megaupload) preparar su vuelta con un super-mega proyecto al estilo de Megaupload. Kit Dotcom ya avisó que volvería a lo grande y que se preparase la industria de la música. Vamos, que la va a liar. ¿Será la vuelta de megaupload tal y como lo concíamos? ¿Será algo completamente diferente?
Al parecer ya tienen el 90% del código del nuevo megaupload listo (el nuevo mega lo que sea). Lógicamente es imposible saber que están preparando pero una cosa os puedo asegurar: este tío va a liar una de aupa. Dentro de poco en sus pantallas de ordenador.
lunes, 24 de septiembre de 2012
Lanzamiento de Prestashop 1.5
Tenemos una nueva versión de Prestashop (la 1.5) con grandes y jugosas novedades. Si tuviese que seleccionar una de ellas sería el soporte multitienda, una característica que abre muchísimas posibilidades a la hora de trabajar con el popular gestor de ecommerce. A continuación copio y pego el contenido del email de lanzamiento de esta nueva versión de Prestashop:
Administración Multi-tienda
Multi-divisas, multi-idiomas y multi-dominios, la administración de la multi-tienda será completa, eficiente y estará integrada en Prestashop. Para mayor claridad, permitirá que todos los comerciantes, sea cual sea su tamaño, pueda administrar varias tiendas Online a partir de un único interfaz de administración (Back Office).
Reglas de precio en los carritos de compra
Puedes hacer promociones con los carritos de compra, simplemente creando reglas de descuento masivo en el carrito de tu tienda Online. También puedes ofrecer regalos si el carrito de la compra supera una cantidad económica, aplicar descuentos si varios productos previamente definidos se añaden al carrito, ofrecer transporte gratuito para ciertos productos... Todo esto se puede hacer en pocos clics directamente desde el interfaz de administración.
Reglas de precio en el catálogo
Puedes crear reglas de descuento masivos directamente desde tu catálogo. Por ejemplo con descuentos en una categoría, un regalo por la compra de un producto que pertenezca a una marca determinada... Realiza todo tipo de reglas de forma muy simple.
Entregas/Pedidos parciales y fraccionados
Esta característica permite de fraccionar (dividir) los pedidos. Tus clientes pueden recibir los productos en diferentes direcciones de entrega (en la oficina y el domicilio por ejemplo) o hacer que el envío de su pedido sea enviado en varias entregas si por ejemplo no hubiera suficiente stock de producto.
Administración de stock avanzada
Para una mayor eficacia, Prestashop integra una administración de stock que permite diferenciar entre tu stock físico y las cantidades de productos disponibles para la venta Online en tu(s) tienda(s).Puedes gestionar tu stock físico entre diferentes almacenes, gestionar pedidos a los proveedores y tener una visión del estado de tus stocks a través de unas interfaces claras y precisas.
Procesado y edición del pedido desde el interfaz de administración
La edición de los pedidos desde el interfaz de administración se ha optimizado y simplificado. Te permite por ejemplo modificar carritos de la compra o productos de un pedido ya efectuado. También puedes crear nuevos pedidos desde el interfaz de administración, lo que te permite ayudar en las compras que tus clientes han realizado en tu tienda Online (por ejemplo cuando te contactan por teléfono o Chat).
Mensajes centralizados en un Servicio de Atención Comercial integrado
La herramienta SAV (SAC en español) se perfecciona mucho más, permitiendo centralizar en un único entorno, todos los mensajes de pedidos, de la página de contacto... Puedes buscar un mensaje desde diferentes interfaces, todo será reagrupado en una única pestaña de tu interfaz de administración.
viernes, 3 de agosto de 2012
Subir un fichero por FTP con Visual Basic .Net
A medida que vas profundizando en el framework te vas dado cuenta lo sencillo y rápido que resulta hacer ciertas tareas. Un ejemplo de ello podría ser el de subir un archivo mediante ftp desde Visual Basic .Net. Con una única línea (habéis leído bien) lo podemos hacer
My.Computer.Network.UploadFile("fichero", "direccionftp", "UsuarioFTP", "ContraseñaFTP", True o False, 500) Ejemplo: My.Computer.Network.UploadFile("c:\datos.txt", "miftp.com", "UsuarioFTP", "ContraseñaFTP", True o False, 500)
jueves, 2 de agosto de 2012
Como crear o manipular pdfs desde Visual Basic .Net
iTextSharp es una completísima librería que te permitirá crear o manipular desde tu código Visual Basic .Net archivos PDF. Crear un pdf, aádir una imagen o añadir una marca de agua resultan acciones muy sencillas que se pueden realizar con esta librería.
miércoles, 1 de agosto de 2012
Como agregar un registro a un DataSet de forma manual
Agreagar un registro a un dataset (en concreto a un datatable) de forma manual es muy sencillo. Aquí está el código:
Dim drNew As DataRow = dsTablas.Tables("dtDatos").NewRow drNew.Item("campo1") = "valor1" drNew.Item("campo2") = 0 drNew.Item("campo3") = 0 dsTablas.Tables("dtDatos").Rows.Add(drNew) drNew = Nothing
martes, 31 de julio de 2012
Modelo del ADN hecho en HTML5
HTML5 no deja de sorprenderme. Y para muestra http://sysnetik.com/labs/dna-model/ un modelo en 3D del ADN realizado mediante esta última revisión de HTML cortesía del objeto Canvas.
lunes, 30 de julio de 2012
Informe de Inteco-Cert Software Exploitation
Inteco acaba de publicar un documento realmente interesante titulado Cert Inf Software Exploitation donde se muestran una serie de medidas preventivas para cubrir diversos ataques relacionados con los fallos de los programas. El informe es realmente interesante para aquellos que quieran comenzar con el tema de seguridad aunque requiere de ciertos conocimientos profundos que en algunos casos puede confundir al lector. Pese a todo, recomiendo su lectura y análisis para estar algo más al día sobre los últimos ataques informáticos.
martes, 24 de julio de 2012
Modelo del ADN hecho en HTML5
HTML5 no deja de sorprenderme. Y para muestra http://sysnetik.com/labs/dna-model/ un modelo en 3D del ADN realizado mediante esta última revisión de HTML cortesía del objeto Canvas.
viernes, 6 de julio de 2012
Que distribución de Linux elegir
Elegir una distribución de Linux no es una tarea sencilla. Existen cientos y cientos de distribuciones diferentes tanto en como se instalan o como se usan. ¿Y cual es la que mejor se adapta a mis necesidades? Pues ahora lo tenemos algo más fácil. Entramos en http://www.zegeniestudios.net/ y tras un sencillo test nos dará la distribución de Linux más idónea para nosotros.
jueves, 5 de julio de 2012
Soporte para Visual Basic 6 en Windows 8
Tal y como nos comentan en la página de msdn el runtime de Visual Basic 6 seguirá funcionando sin problemas en Windows 8, de la misma manera que lo hacía en Windows 7. El IDE sin embargo no es compatible por lo que tendremos que recurrir a alguna máquina virtual con Windows Xp o Windows 2003 para poder tocar código fuente.
¿Hasta cuando funcionarán los antiguos programas de Visual Basic 6? Pues parece que tienen cierta vida aunque personalmente recomendaría ir migrando a .Net no sea que cualquier día Microsoft decida liquidar el viejo Visual Basic 6.
¿Hasta cuando funcionarán los antiguos programas de Visual Basic 6? Pues parece que tienen cierta vida aunque personalmente recomendaría ir migrando a .Net no sea que cualquier día Microsoft decida liquidar el viejo Visual Basic 6.
miércoles, 4 de julio de 2012
Como desactivar las mayúsculas o letras capitales en los menús de Visual Studio 2012
Si eres de los que no te gusta que tus menúes del Visual Stuido 2012 estén en mayúsculas o letras capitales (la primera con mayúscula y el resto en minúscula) puede ejecutar el siguiente truquillo:
En el registro de Windows añadir un valor de tipo DWORD con valor 1 en:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\General\SuppressUppercaseConversion
En este enlace comentan como realizar este cambio desde PowerShell y que tenemos que cambiar para que funcione en el Visual Stuido 2012 Express Edition.
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\General\SuppressUppercaseConversion
En este enlace comentan como realizar este cambio desde PowerShell y que tenemos que cambiar para que funcione en el Visual Stuido 2012 Express Edition.
martes, 3 de julio de 2012
Como descargar Centos 5.5
Si necesitas descargar una versión 5.5 de Centos puedes acudir a http://download.filesystems.org/linux/centos/ y descargar una x86 (32 bits). En otros repositorios resulta compliucado encontrarla (lo que no he conseguido es una versión de 64 bits).
lunes, 2 de julio de 2012
Como saber el tamaño de una carpeta en Linux
En Linux tenemos un comandito estupendo que nos permite saber cual es el tamaño de una carpeta o un archivo.
du /etc
Si queremos que sea más sencillo leerlo (que nos diga si son megas o gigas por ejemplo) añadiremos el parámetro -h du -h /etc
Si queremos que sea más sencillo leerlo (que nos diga si son megas o gigas por ejemplo) añadiremos el parámetro -h du -h /etc
martes, 26 de junio de 2012
Conocer saber las tarjetas de red desde Visual Basic .Net
Conocer las tarjetas de red que tenemos instaladas en nuestro sistema
utilizando Visual Basic .Net es realmente sencillo. Para comentar
deberemos importar el espacio de nombres System.Net.NetworkInformation
A continuación, con este sencillo bucle for each tendremos acceso a cada una de ellas:
For Each nic As NetworkInterface In NetworkInterface.GetAllNetworkInterfaces()
A continuación, con este sencillo bucle for each tendremos acceso a cada una de ellas:
For Each nic As NetworkInterface In NetworkInterface.GetAllNetworkInterfaces()
MessageBox.Show(nic. Description.ToString)
Next
Next
jueves, 21 de junio de 2012
JetBrains dotPeek, decompilador para .Net
Desde hace unos días llevo utilizando JetBrains dotPeek un decompilador gratuito para .Net. Funciona realmente bien (al menos con los compilados en .Net Framework 2.0 que he probado) y merce mucho la pena descargarlo.
martes, 19 de junio de 2012
Convertir código de C# a Visual Basic .Net
Seguro que muchas veces vas navegando por ahí buscando algún pequeño código que te saque del problemilla que te tiene atascado. Y claro, llegas a un ejemplo maravilloso que se encuentra en C# y te preguntas ¿como lo puedo pasar a Visual Basic .Net? Pues gracias a Developer Fusion lo tenemos sencillísimo. Se trata de un conversor de C# a Visual Basic (incluso convierte a Python o Ruby) que seguro que te puede venir muy bien.
lunes, 18 de junio de 2012
Como saber el día de la semana en Visual Basic .Net
Un pequeño código para calcular el número de semana qen la que nos
encontramos. En este caso, la primera semana del més es la primera. Aquí
tenéis el código en visual basic .net:
Dim dt As New DateTime
dt = Now
Dim weeknumber As Integer = CInt(dt.DayOfYear / 7)
MsgBox(weeknumber)
Dim dt As New DateTime
dt = Now
Dim weeknumber As Integer = CInt(dt.DayOfYear / 7)
MsgBox(weeknumber)
jueves, 14 de junio de 2012
lunes, 11 de junio de 2012
Google Data Center
Si ayer veíamos un vídeo de un data center de Microsoft, hoy nos toca darnos una pequeña vueltecita por el data center de Google. ¿Cual te gusta mas?
domingo, 10 de junio de 2012
Habitaciones de servidores de pesadilla
Montar un buen armario de servidores y tener todo bien colocadito e indentificado puede llegar a ser todo un arte. Pero casi me parece más complicado llegar a conseguir que todo se un verdadero lío y que buscar un cable sea mas dificil que conseguir dinero para los bancos:
Como montar un servidor con 21TB de capacidad
Tan sólo se necesitan algunos ahorrillos y algo de tiempo para montar un servidor con la asombrosa capacidad de 21 TB (terabytes) de capacidad. Una auténtica locura en cuanto a espacio se refiere que seguro que a alguno no le parecerá suficiente:
Vídeo del datacenter de Microsoft
¿Quieres saber como es un datacenter de Microsoft?. Aquí tenemos la respuesta:
Apple y la seguridad en iOs
Apple ha publicado un pequeño pdf donde se aparecen unas nociones mínimas de como trata la seguridad en su sistema operativo iOs. Tal y como leemos en el fantástico boletín de Hispasec, el pdf de Apple trata cuatro apartados: arquitectura del sistema, cifrado y protección de la información, seguridad en la red y por último acceso al dispositivo (los denominados passcodes).
jueves, 7 de junio de 2012
Cloud Computing ¿la nueva moda?
Desde hace un tiempo solo hago que oir que si Cloud Computing por aquí Cloud Computing por alla, que si la nube, que si hay que estar en Amazon EC2, Windows Azure o similares. Vamos, que si no preparas tus aplicaciones para funcionar en internet con el concepto de Cloud Computing no existes. Y yo me pregunto ¿de verdad es necesario? Mi opinión: no.
Existen multitud de peros que le puedo sacar a este nuevo paradigma: limitaciones tecnológicas, seguridad, velocidad e incluso problemas legales si me apuras. ¿Por que cuando sale una nueva tecnología todo lo viejo que funcionaba bien no sirve y hay que migrarlo todo?. Recuerdo cuando surgieron las tecnologías web: migrarlo todo para acceder desde un navegador. Y si no lo hacías no eras cool o no estabas "a la última".
Pues con el Cloud Computing me pasa algo parecido: no veo aplicaciones de toda la vida como un Erp o una contabilidad (por citar dos ejemplos) en la nube y que una empresa esté dispuesta a que sus datos estén en Amazon EC2 o Windows Azure. ¿Crees que el Cloud Computing es la nueva moda o realmente merece la pena migrar todo a la nube?.
Existen multitud de peros que le puedo sacar a este nuevo paradigma: limitaciones tecnológicas, seguridad, velocidad e incluso problemas legales si me apuras. ¿Por que cuando sale una nueva tecnología todo lo viejo que funcionaba bien no sirve y hay que migrarlo todo?. Recuerdo cuando surgieron las tecnologías web: migrarlo todo para acceder desde un navegador. Y si no lo hacías no eras cool o no estabas "a la última".
Pues con el Cloud Computing me pasa algo parecido: no veo aplicaciones de toda la vida como un Erp o una contabilidad (por citar dos ejemplos) en la nube y que una empresa esté dispuesta a que sus datos estén en Amazon EC2 o Windows Azure. ¿Crees que el Cloud Computing es la nueva moda o realmente merece la pena migrar todo a la nube?.
miércoles, 6 de junio de 2012
Serie de Fibonacci en Visual Basic 6
Muchos me habéis pedido el código de la serie de Fibonacci para Visual Basic 6. Pues aquí lo tenéis. Este código genera los primeros 12 números de la serie (si quereis mas o menos números hay que modificar la variable intTotalNumeros y la tabla fibonacci para que tenga el mismo tamaño).
Dim intTotalNumeros As Integer
intTotalNumeros = 12
Dim fibonacci(12) As Long
Dim i As Integer
fibonacci(1) = 1
fibonacci(2) = 1
For i = 3 To intTotalNumeros
fibonacci(i) = fibonacci(i - 1) + fibonacci(i - 2)
Next i
For i = 1 To intTotalNumeros
Print fibonacci(i)
Next i
Si necesitais el código para generar la serie de Fibonacci en otros lenguajes de programación podéis pasaros por esta entrada del blog: La serie de Fibonacci en varios lenguajes de programación
martes, 5 de junio de 2012
Guía de usuario de Windows 8 Release Preview en español
Leo en Genbeta que Microsoft ha puesto disponible para su descarga la guía de usuario de Windows 8 Release Preview en español. No es un documento muy amplio pero si que sirve para tener una pequeña visión de los cambios que introduce esta nueva versión del sistema operativo de Microsoft y un buen punto de partida para ampliar los conocimientos que tenemos de Windows 8.
domingo, 3 de junio de 2012
Comandos básicos para sobrevivir en Linux
Desde hace unos días ando trasteando con un Linux (una CentOS concretamente) y como siempre ocurre cuando cambias de sistema operativo existen una serie de comandillos que siempre deberías conocer. Como chuletilla para mi recopilo aquí unos cuantos que siempre tengo a mano:
top nos muestra los procesos (para salir ctrl+z)
halt para apagar la máquina
reboot para reiniciar la máquina
su para cambiar de usuario (o ponerse como root)
grep -r "texto" * busca texto en todos los directorios/archivos de forma recursiva
tar -zcvf fichero.tar.gz archivo/directorio para comprimir un archivo o directorio
tar -xvzf fichero.tar.gz para descomprimir
Y seguro que me dejo muchísimos en el tintero. A si que si conoces algún comando estupendo no dudes en dejarlo en nuestros comentarios.
halt para apagar la máquina
reboot para reiniciar la máquina
su para cambiar de usuario (o ponerse como root)
grep -r "texto" * busca texto en todos los directorios/archivos de forma recursiva
tar -zcvf fichero.tar.gz archivo/directorio para comprimir un archivo o directorio
tar -xvzf fichero.tar.gz para descomprimir
Y seguro que me dejo muchísimos en el tintero. A si que si conoces algún comando estupendo no dudes en dejarlo en nuestros comentarios.
Como saber los puertos que tenemos abiertos en Linux
Hoy os traigo un comandillo que puede resultar muy útil.Con este comandito tenemos una lista de los puertos abiertos en nuestro Linux (lo he probado en Centos y funciona perfectamente):
netstat -tanp|grep LISTEN|awk {'print $4'}|cut -d: -f2|uniq|sort –g
No puedo conectar al servidor SMTP en Centos 6 con phpmailer
Después de muchas vueltas he conseguido encontrar la solución al error Could not connect to SMTP host (no puedo conectar con el servidor SMTP al utilizar la clase phpmailer en Centos 6).
La culpa es de SELinux, los controles de seguridad mejorada que tiene Centos y que impide que la clase phpmailer funcione correctamente. Tal y como explican aqui, desactivando SELinux funciona perfectamente. Tenemos dos maneras de hacerlo, o bien editamos el vichero /ect/selinux/config y ponemos el parámetro SELINUX=disabled (hay que reiniciar) o bien ejecutamos como root setenforce 0 (pero ojo, que en cuento reiniciemos este último cambio no tiene efecto.
La culpa es de SELinux, los controles de seguridad mejorada que tiene Centos y que impide que la clase phpmailer funcione correctamente. Tal y como explican aqui, desactivando SELinux funciona perfectamente. Tenemos dos maneras de hacerlo, o bien editamos el vichero /ect/selinux/config y ponemos el parámetro SELINUX=disabled (hay que reiniciar) o bien ejecutamos como root setenforce 0 (pero ojo, que en cuento reiniciemos este último cambio no tiene efecto.
martes, 8 de mayo de 2012
Script sql para hacer copia de seguridad de todas las bases de datos en sql server
Hoy os traigo un enlace estupendo a un script para hacer copia de seguridad de todas las bases de datos en sql server. Además de ese fabuloso script tenéis otros que os permitirán automatizar tareas como reducir los logs de todas las bases de datos o reconstruir los índices. Ya sabeis, a copiar los scripts y a utilizarlos que son una maravilla.
sábado, 5 de mayo de 2012
Visual Studio 11 Beta
Via email de Microsoft nos llega el enlace para descargar la versión beta de Visual Studio 11. Recordar que esta beta de Visual Studio sólo debe utilizarse para probar y nunca para desarrollos reales. Por cierto, los requisitos de Visual Studio 11 Beta son: Windows 7 (x86 y x64) Windows 8 Consumer Preview (x86 y x64) Windows Server 2008 R2 (x64) Windows Server 8 Beta (x64.
martes, 10 de abril de 2012
Atajos de teclado de Windows 8
Aunque todavía queda algún tiempo para que tengamos una versión disponible de Windows 8 (ahora mismo sólo está una preview con bastante buena pinta) ya tenemos disponible una chuleta con los atajos de teclado de esta nueva versión del sistema operativo de los de Redmon. Conviene tener a mano estos shorcuts de Windows 8 que siempre son muy útiles.
sábado, 10 de marzo de 2012
The Geek Game
Desde hace unos días llevo jugando a The Geek Game, un trivial geek donde puedes demostrar tus conocimientos sobre informática y la tecnología en general. El juego es muy sencillo: aparecen las preguntas sobre diferentes temas (hardware, software, internet, programación, videojuegos...) y cuatro respuestas, de las cuales una de ella es la válida. ¿Te atreves a jugar a The Geek Game? Pues no lo pienses mas y acepta el reto de The Geek Game y demuestra el verdadero Geek que llevas dentro. Ah! ¡Y no olvides decírselo a todos tu amigos y conocidos!
Suscribirse a:
Entradas (Atom)