Tecnología, Internet y juegos

encontrados: 21, tiempo total: 0.011 segundos rss2
425 meneos
5399 clics
Debian se lo quiere poner difícil a la CIA con las ‘compilaciones reproducibles’

Debian se lo quiere poner difícil a la CIA con las ‘compilaciones reproducibles’

El código abierto garantiza por encima de cualquier otro modelo de desarrollo que el software es lo que dice ser y nada más, que no esconde puertas traseras y que cada vulnerabilidad hallada es en efecto un error de programación, no un agujero dejado ex profeso. Sin embargo, tiene un hándicap para el usuario final, y es que este tiene difícil comprobar su autenticidad.
174 251 0 K 478
174 251 0 K 478
336 meneos
10335 clics
Veintinueve bytes de código que se convierten en 16 GB al compilar (compiler bomb)

Veintinueve bytes de código que se convierten en 16 GB al compilar (compiler bomb)

Probablemente ya conozcáis las bombas zip, las bombas xml, etc. Por decirlo de una manera sencilla, ficheros (relativamente) pequeños que producen una salida de enorme tamaño cuando son interpretados por el software nativo. El resultado, si se tiene mala leche, es provocar una auténtica denegación de servicio en la máquina que se ejecuta. Hace unos meses, en un foro de StackExchange lanzaron un reto para crear una de estas bombas abusando de un compilador. El ganador, el código más pequeño capaz de generar la salida mayor al compilarse.
145 191 0 K 474
145 191 0 K 474
19 meneos
162 clics

Sólo un 36% de ingenieros indios son capaces de escribir código compilable [ENG]

Para el estudio se ha utilizado Automata, que es un test de una hora en el que se evalúa a candidatos en habilidad para programar, prácticas de programación, complejidad en ejecución y cobertura de casos de prueba. A los candidatos se les plantean dos problemas. Un 14% fue capaz de escribir código compilable para ambos mientras que un 22% sólo pudo escribir código para uno de los dos problemas. Y sólo 2.21% pudo escribir código que además de compilar resolviese los problemas de forma eficiente.
11 meneos
199 clics

Compiler explorer, una web para ver el código ensamblador generado al compilar cualquier programa [ENG]

Compiler explorer permite escribir código en un montón de lenguajes de programación y ver como es código ensamblador generado para las distintas arquitecturas por versiones distintas de compiladores, por ejemplo de C a x86 usando GCC 9.3. Una buena herramienta para aprender con pequeños trozos de nuestro propio código y para zanjar discusiones sobre lenguajes.
26 meneos
220 clics
Este envío tiene varios votos negativos. Asegúrate antes de menear

Linus Torvalds considera que la versión 4.9 de GCC es “una pura y absoluta mierda”

A raíz de un random panic que se origino en una función de carga de equilibrio en el desarrollo del kernel 3.16 de Linux, Torvalds ha criticado la versión 4.9 de GCC luego de observar la salida que se obtuvo al compilar con la mas reciente versión de este compilador; escribió: "Ok, ahora veo el código generado y su compilador es una pura y absoluta mierda". Fuente original en inglés: www.phoronix.com/scan.php?page=news_item&px=MTc1MDQ Reporte del bug por parte de Linus Torvalds: gcc.gnu.org/bugzilla/show_bug.cgi?id=61904
10 meneos
127 clics

Cómo Microsoft reescribió su compilador C # en C # y lo convirtió en código abierto. [Eng]

Roslyn es el nombre en clave para el compilador de código abierto para C # y Visual Basic.NET. Así es como comenzó en la oscuridad más profunda de la empresa corporativa Microsoft de la década pasada, y se convirtió en un motor de código abierto, multiplataforma y lenguaje público para todas las cosas C # (y VB, que tomaré como un hecho para el resto de este escrito) .
228 meneos
3748 clics
Logran compilar e instalar Windows XP y Server 2003 a partir del código fuente filtrado: así es el proceso en vídeo

Logran compilar e instalar Windows XP y Server 2003 a partir del código fuente filtrado: así es el proceso en vídeo  

Una de las grandes noticias del año en cuanto a sistemas operativos ha sido la filtración masiva (en manos de hackers ya llevaba un buen tiempo) del código fuente de Windows XP y otros sistemas grandes como Windows Server 2003. Una pregunta que algunos desarrolladores se hicieron el día que se conoció la publicación del código fuente fue ¿puede compilarse Windows XP a partir de él? La respuesta es sí, como ha demostrado en vídeo el desarrollador NTDEV con la versión Service Pack 1.
124 104 2 K 450
124 104 2 K 450
208 meneos
1237 clics

El Premio Turing, considerado como el "Nobel de la informática", es para los creadores de la base

sobre la que se sustentan los compiladores. Alfred Aho y Jeffrey Ullman han sido los galardonados con el Premio Turing 2020, considerado como el "Nobel de la informática". Los dos investigadores, pioneros en el desarrollo de la tecnología de compiladores y los lenguajes de programación, han recibido este prestigioso premio entregado por la 'Association for Computing Machinery (ACM)' y dotado con un millón de dólares. La colaboración entre Ullman y Aho comenzó en 1967 durante su etapa en Bell Labs, histórico centro de investigación.
97 111 3 K 303
97 111 3 K 303
11 meneos
169 clics

Manejando compiladores [ENG]

Los libros de lenguajes de programación dedican mucho tiempo a hablar del lenguaje y enseñarlo paso a paso y nada a hablar del compilador. La mayoría de los libros de idiomas empiezan con un ejemplo de código "Hola Mundo". En el caso de K&R, sería hello.c. El lector recibe el comando para convertir ese archivo de texto en un ejecutable y es la última vez que oirá hablar de cómo utilizar el compilador. Este es el vacío que intenta llenar esta serie. Es un popurrí de las cosas que desearía haber sabido cuando me tiraba de los pelos (...)
9 meneos
136 clics

Google presenta XLA, el compilador de TensorFlow [ENG]

XLA (Accelerated Linear Algebra) utiliza técnicas de compilación JIT para analizar el grafo de TensorFlow creado por el usuario durnate runtime, lo especializa para las dimensiones y tipos reales en ejecución, fusiona múltiples operaciones y generate código máquina nativo para ella - para dispositivos como CPUs, GPUs y aceleradoras a medida (como la TPU de Google).
15 meneos
199 clics

El compilador Harbour… un renacer para el Clipper

En el año 1982 una empresa llamada Ashton-Tate contrató a Wayne Ratliff y Jeb Long para desarrollar un gestor de base de datos llamado dBASE tomando como base otros desarrollos anteriores de aquellos programadores. En el año 1982 fue lanzado al mercado el dBASE II, software que cuenta con la curiosa historia de un dBASE I que nunca existió. Había nacido una leyenda que alcanzó la cima de su popularidad en el año 1986 cuando la empresa lanzó al mercado la versión dBASE III Plus.
12 3 1 K 40
12 3 1 K 40
16 meneos
147 clics

El primer lenguaje de programación de alto nivel data de la 2ª Guerra Mundial, pero no compiló ni una línea de código hasta los 70

La Z4 fue la primera computadora comercial de la historia. Su creador, el ingeniero civil alemán Konrad Zuse, llevaba desde 1938 diseñando computadoras (de ese año data la Z1), una labor que realizó de forma casi autodidacta y, hasta el fin de la Segunda Guerra Mundial (la Z4 data de 1945), al margen de la labor de otros científicos contemporáneos. Pero hoy nos interesa especialmente la Z4, porque fue durante su fabricación cuando Zuse llegó a la conclusión de que la programación en código máquina resultaba demasiado lenta y compleja, ...
13 3 0 K 27
13 3 0 K 27
1 meneos
59 clics

Cómo Reproducir YouTube en segundo plano en Android e iOS ~ Iniciar sesión  

Cómo Reproducir YouTube en segundo plano en Android e iOS YouTube es el reemplazo para el televisor, por lo que es natural que lo usemos como nuestro proveedor de ruido de fondo, sin embargo, Google no lo hace fácil en los dispositivos móviles. A menos que tenga una suscripción a YouTube Red, YouTube solo funciona
1 0 6 K -41
1 0 6 K -41
3 meneos
34 clics

Recapitulando características de GCC 6: OpenMP 4.5, HSA, C++14, AMD Zen y más [ING]

Dado que GCC 6 debe ser lanzado en breve, aquí encontraréis un resumen rápido de las mejoras y nuevas características para esta actualización anual del compilador. Entre las mejoras destacables se incluye: g++ con C++14 por defecto, atributos en los enumerados, soporte experimental para C++17, soporte para la biblioteca de sistemas de archivos, OpenMP 4.5, generar IL de HSA, convertir código OpenMP en HSA, Intel AVX 512 y más.
3 0 6 K -48
3 0 6 K -48
188 meneos
4513 clics
ADN visto a través de los ojos de un programador (o, si eres un martillo, todo parece un clavo) [ENG]

ADN visto a través de los ojos de un programador (o, si eres un martillo, todo parece un clavo) [ENG]

El ADN no es como la fuente de C, sino más como un código compilado por bytes para una máquina virtual llamada "el núcleo". Es muy dudoso que haya una fuente para esta compilación de bytes; lo que ve es todo lo que obtiene. El lenguaje del ADN es digital, pero no binario. Donde la codificación binaria tiene 0 y 1 para trabajar (2, de ahí el "bi"), el ADN tiene 4 posiciones, T, C, G y A. Mientras que un byte digital consta principalmente de 8 dígitos binarios, un "byte" de ADN (llamado "codón") tiene tres dígitos.
105 83 0 K 273
105 83 0 K 273
295 meneos
13837 clics
El fascinante proceso de reproducir un vinilo, visto al microscopio

El fascinante proceso de reproducir un vinilo, visto al microscopio  

Reproducir un vinilo es uno de los procesos que mejor reúne la transformación del movimiento mecánico en una señal eléctrica. Teniendo en cuenta lo “burdo” que es en cierto sentido resulta fascinante que funcione tan bien. Así es el proceso en el que la aguja se mueve por los surcos del vinilo, visto al microscopio electrónico.
147 148 0 K 466
147 148 0 K 466
9 meneos
128 clics

Pletina de casete hackeada para reproducir y controlar música de Spotify  

Nuestro querido amigo el Raspberry Pi de 35 euros es el sistema informático de gama baja que en más proyectos ha sido involucrado, incluyendo una caja de ritmos alimentada por remolachas y este enormemente friki reproductor de casete compatible con Spotify. La web CNET describe cómo esta obra maestra para nostálgicos, fabricada por Matt Brailsford, se…
8 1 14 K -74
8 1 14 K -74
7 meneos
18 clics

YouTube indicará cuáles son las partes más reproducidas de un vídeo permitirá acceder directamente a ellas

Con esta herramienta, los usuarios podrán encontrar y acceder directamente a puntos concretos del vídeo, en lugar de tener que visualizar todo el contenido para encontrarlo. La compañía ha probado esta ventaja, que está presente tanto en la versión móvil como en la de escritorio, entre sus clientes de YouTube Premium y ahora ha llegado a todos sus usuarios.
78 meneos
3613 clics
Este envío tiene varios votos negativos. Asegúrate antes de menear
Locura para acabar contra la piratería: quieren prohibir cualquier dispositivo que pueda reproducir vídeo

Locura para acabar contra la piratería: quieren prohibir cualquier dispositivo que pueda reproducir vídeo

La piratería es uno de los grandes problemas a los que se ha tenido que enfrentar la industria audiovisual desde sus orígenes. Sin embargo, no ha sido hasta la irrupción de las nuevas tecnologías cuando este sector se ha visto ante la obligación de tener que encontrar medidas urgentes y eficientes para lidiar contra esta problemática.
63 15 44 K 36
63 15 44 K 36
5 meneos
333 clics

Powerbasic gratis

Tras el triste fallecimiento de Robert Zale (Bob), PowerBasic ha entrado en una importante crisis. Tanto es así que han decidido cancelar el desarrollo del PB/Win 11 y PB/CC 7, que quedó detenido en fase alfa antes de fallecer Bob. Prometía grandes mejoras, incluyendo soporte nativo x64. Desgraciadamente Vivian Zale, su esposa a cargo de la compañía, no lo ha logrado, y está a la espera de una venta en manos de alguien con los conocimientos y la energía de Bob Zale. Por ello la noticia ha sorprendido, pues recientemente ofrecen los productos...
9 meneos
115 clics

Falsos positivos de antivirus

En algún punto la informática se desvió, y de mala manera. No se cual fue la singularidad, pero es increíble que después de tantos años de "evolución" lleguemos a este ecosistema donde sobreviven (y muchas veces predominan) cosas como los anti-virus (que comen recursos como si estuvieran minando bitcoins, y pueden ser más molestos el propio malware),

menéame