Entradas

Mostrando entradas de agosto, 2007

Modelos chinos 60-90% más baratos: el 46% de los tokens enterprise en EE.UU. ya van a IA china

Imagen
El 7 de julio de 2026, CNBC publicó una investigación que produjo exactamente el tipo de silencio incómodo que precede a una conversación que la industria no quería tener. Los datos venían de OpenRouter — la plataforma que enruta llamadas de API entre modelos de distintos proveedores, y que por lo tanto tiene visibilidad real sobre hacia dónde fluyen los tokens de las empresas que la usan. El hallazgo: desde el 8 de febrero de 2026, los modelos de origen chino han representado consistentemente más del 30% del tráfico de tokens de empresas de EE.UU. en la plataforma, con un pico reciente del 46%. Casi la mitad de los tokens enterprise. Yendo a modelos chinos. En el mercado donde OpenAI y Anthropic habían dominado sin competencia real durante tres años. Y la razón, según el análisis de OpenRouter, no era sofisticada ni ideológica. Era aritmética: los modelos open-source chinos corren entre un 60% y un 90% más baratos que los modelos premium de OpenAI y Anthropic. Cuando una tarea no ne...

Python y WxPython

Imagen
WxPython es una libreria que permite la construccion de interfaces graficas para el lenguaje de programacion Python (algo muy al estilo de Visual Basic pero mejor). Esta libreria funciona para las versiones de Python 2.3 en adelante. Se puede descargar desde aqui . Tambien pueden en su sitio oficial visitar la documentacion existente que incluye un tutorial bien interesante. Lo unico lamentable es que esta en ingles. Un sencillo Ejemplo. Usando el editor SPE , escribes el codigo, en nuestro caso sera el siguiente: #!/usr/bin/python # simple.py import wx app = wx.App() frame = wx.Frame(None, -1, '') #la siguiente linea te pone un mensaje cuando te pones encima de la ventana frame.SetToolTip(wx.ToolTip('Esto es Un Cuadro o Frame')) #La siguiente linea te cambia el estilo del cursor, esta lo pone como una cruz frame.SetCursor(wx.StockCursor(wx.CURSOR_MAGNIFIER)) #Te coloca la venta en la posicion 0,0 del monitor frame.SetPosition(wx.Point(0,0)) #Y este te cambia el taman...

Entradas populares de este blog

Cómo solucionar MySQL Error 1045: Access Denied for User (guía definitiva 2026)

El USB-C de la IA: cómo MCP pasó de protocolo de Anthropic a infraestructura de toda la industria en 16 meses

El vibe coding: ¿el fin de los programadores o el inicio de una nueva era?