Computaci贸n, procesadores y memoria

1

驴Qu茅 es un byte? 驴Qu茅 es un bit?

2

C贸mo funcionan los correos electr贸nicos

3

C贸mo funcionan los circuitos electr贸nicos

4

Procesadores y arquitecturas de CPU

5

驴Qu茅 es un system on a chip?

6

Diferencia entre memoria RAM y disco duro

7

GPUs, tarjetas de video y sonido

8

Perif茅ricos y sistemas de entrada de informaci贸n

9

La evoluci贸n de la arquitectura de la computaci贸n

C贸mo funciona Internet

10

Introducci贸n a las redes y protocolos de Internet

11

Puertos y protocolos de red

12

Qu茅 es una direcci贸n IP y el protocolo de Internet

13

Cables submarinos, antenas y sat茅lites en Internet

14

Qu茅 es un dominio, DNS o Domain Name System

15

C贸mo los ISP hacen Quality of Service o QoS

16

C贸mo funciona la velocidad en internet

17

Qu茅 es el Modelo Cliente/Servidor

18

C贸mo funciona un sitio web

19

Internet es m谩s grande de lo que crees

Sistemas operativos

20

Diferencias entre Windows, Linux, Mac, iOS y Android

21

Permisos, niveles de procesos y privilegios de ejecuci贸n

22

Fundamentos de sistemas operativos m贸viles

23

Sistemas operativos embebidos e Internet of Things

Archivos y estructuras de datos

24

Metadatos, cabeceras y extensiones de archivos

25

C贸mo funciona el formato JPG

26

Videos, contenedores, codecs y protocolos

27

C贸mo funciona .zip: 脕rboles binarios

Contenido Bonus

28

Qu茅 es una red neuronal

29

驴Qu茅 es SQL y NoSQL?

30

Qu茅 es un algoritmo

31

El poder de un Raspberry Pi

32

Principios de la ingenier铆a de software sostenible

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Metadatos, cabeceras y extensiones de archivos

24/32
Recursos

La mayor铆a de extensiones son de tres caracteres, porque en los inicios de la computaci贸n, solo era posible asignar 3 bytes para la extensi贸n (tipo) de archivo, y 8 para el nombre. Sin embargo, todo avanzo y ya no estamos limitados a usar 煤nicamente tres caracteres para denotar el tipo de archivo. Uno de los conocimientos b谩sico que debemos tener, es el saber identificar las diferentes extensiones que pueden tener los archivos que m谩s utilizamos y reconocer que tipos de programas pueden abrir dichos archivos.

驴C贸mo funcionan las extensiones de los archivos?

Los Sistemas Operativos tienen en una base de datos guardada la correspondencia de cada extensi贸n de archivo. Es decir, en la base de datos dir谩 algo como: jpg = imagen, mp3 = m煤sica, html = p谩gina web y as铆. En todo caso, para llegar a esta base de datos y encontrar a que corresponde, es necesario primero identificar que tipo de archivo es. Para ello el S.O. lee los primeros bits de cada archivo hasta que encuentra cierto patr贸n, esos bits de identificaci贸n se llaman la cabecera. Una vez identificado el patr贸n, el SO ya conoce que tipo de archivo es, con que programa se debe abrir y c贸mo se debe mostrar gracias a la base de datos.

Todo esto en la web funciona a trav茅s de un est谩ndar denominado MIME TYPES (Extensi贸n para emails multiprop贸sito). Eventualmente, funcionaba solo con emails, pero hoy en d铆a est谩 en la mayor铆a de protocolos de comunicaci贸n. La forma en que funciona es sencilla, en la cabecera del protocolo de comunicaci贸n (independiente de si es http, ftp) se env铆an metadatos con la informaci贸n del archivo. De tal forma que si es una p谩gina web, env铆a text/html, si es un video mp4 env铆a video/mp4 y as铆 se logra la identificaci贸n de los archivos

Contribuci贸n creada con los aportes de: Mayra L贸pez.

Aportes 186

Preguntas 27

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Bueno 2799 pavos por los lentes to guapos鈥

F in the chat

MIME types: Un tipo de medio (tambi茅n conocido como tipo MIME y tipo de contenido) es un identificador de dos partes para formatos de archivo transmitidos por Internet.
Referencia: https://es.wikipedia.org/wiki/Tipo_de_medio
Metadatos: literalmente 芦sobre datos禄, son datos que describen otros datos. En general, un grupo de metadatos se refiere a un grupo de datos que describen el contenido informativo de un objeto al que se denomina recurso.
https://es.wikipedia.org/wiki/Metadatos
Cabecera: (header en ingl茅s) se refiere a la informaci贸n suplementaria situada al principio de un bloque de informaci贸n que va a ser almacenada o transmitida y que contiene informaci贸n necesaria para el correcto tratamiento del bloque de informaci贸n.
https://es.wikipedia.org/wiki/Cabecera_(inform谩tica)
Extensi贸n del archivo: es una cadena de caracteres anexada al nombre de un archivo, habitualmente precedida por un punto. Su funci贸n principal es distinguir el contenido del archivo, de modo que el sistema operativo disponga del procedimiento necesario para ejecutarlo o interpretarlo. Sin embargo, la extensi贸n es solamente parte del nombre del archivo y no representa ning煤n tipo de obligaci贸n respecto a su contenido.
Referencia: https://es.wikipedia.org/wiki/Extensi贸n_de_archivo

Hahaha si pones el video en x0.5 de velocidad, parece que anda borracho.

驴Qu茅 es esto?? 馃槀

amigos no les recomiendo: abrir un archivo .mp4 con bloc de notas y modificarlo y mas si ese video es tareaa鈥

saludos
.

aun no he podido recuperar mi video

Metadatos, cabeceras y extensiones de archivos.

Mime Type es una forma estandarizada de indicar la naturaleza y el formato de un documento. La Autoridad de N煤meros Asignados de Internet (IANA) es el organismo oficial responsable de realizar un seguimiento de todos los tipos MIME oficiales, y puede encontrar la lista m谩s actualizada y completa en la p谩gina de tipos de medios (Media Types).

Los navegadores a menudo usan el tipo MIME (y no la extensi贸n de archivo) para determinar c贸mo procesar谩 un documento; por lo tanto, es importante que los servidores est茅n configurados correctamente para adjuntar el tipo MIME correcto al encabezado del objeto de respuesta.

Los MimeType est谩n estandarizados en IETF RFC 6838.

Estupidos y sensuales lentes鈥 no me dejan concentrar鈥

Tomando esta clase, fu铆 y abr铆 una imagen con el bloc de notas y cambi茅 una letra, la imagen efectivamente se rompi贸 pero cuando volv铆 a colocar la letra ya no funcion贸!! jajaja se da帽o por completo pero experiment茅.

Esos lentes distraen xD

Decid铆 explorar lo de los bytes con unas im谩genes que terminan en .jpg:

Al abrirlas con bloc de notas, se puede apreciar que estos primeros bytes de cada archivo son iguales:

De igual manera, con unas im谩genes de extensi贸n .png:

Y unas canciones con extensi贸n .mp3:

鈥淏ueno, a linux no鈥 鈥 Freddy se rie traviesamente. 馃槃

Multipurpose Internet Mail Extension.

Entonces la extensi贸n s贸lo nos sirve a los humanos para reconocer que tipo de archivo es?
osea que cuando creo un archivo con extensi贸n .bat
lo unico que estoy haciendo es nombrarlo?
no repercute en el comportamiento de la lectura o ejecuci贸n del SO sobre el archivo puesto que lo 煤nico que el necesita es ver el comienzo de los binarios que conforman dicho archivo?
No se si me di a entender
Agradecer铆a mucho la ayuda de alguien para entender esto

Creo que la app de Platzi no es muy bueno鈥

Lista completa de MIME types.

Los tipos de archivo m谩s comunes son:

  1. De texto: txt, doc, docx, etc.
  2. De imagen: jpg, gif, bmp, png, etc.
  3. De v铆deo: avi, mp4, mpeg, mwv, etc.
  4. De ejecuci贸n o del sistema: exe, bat, dll, sys, etc.
  5. De audio: mp3, wav, wma, etc.
  6. De archivo comprimido: zip, rar, tar, etc.
  7. De lectura: pdf, epub, azw, ibook, etc.
  8. De imagen de disco: iso, mds, img, etc.

Algo interesante , freddy dijo , seguramente ustedes han intentando abrir uno de estos archivos con un bloc de notas y me senti super mediocre we!!!..pero bueno xD jajaja鈥bri un jpg con el bloc de notas y me salio esto.

每脴每脿 ?JFIF ??  ? ?  每芒?(ICC_PROFILE ??  ??    ??  mntrRGB XYZ             acsp                           ?  枚脰 ?    脫-                                                   	desc   冒   trXYZ  ?d   ?gXYZ  ?x   ?bXYZ  ?艗   ?rTRC  ?聽   (gTRC  ?聽   (bTRC  ?聽   (wtpt  ?脠   ?cprt  ?脺   <mluc       ?   ?enUS   X   ? s R G B                                                                                XYZ       o拢  8枚  ?鈥榅YZ       b鈥  路鈥  ?脺XYZ       $隆  ?鈥  露脭para     ?   ?ff  貌搂  
Y  ?脨  
[        XYZ       枚脰 ?    脫-mluc       ?   ?enUS       ? G o o g l e   I n c .   2 0 1 6每脹 C ????????????????????????????????????????????????????????????????每脹 C?????????????????????????????????????????????????????????????????每脌 ??	$?8??" ??????每脛 ? ? ??? ??         	???
??????每脛 鈥?  ???????	

Notan lo interesante q dice google inc? , alguien sabe por q? 鈥a imagen es un jpg de whattsapp , es un screen en realidad xD y logicamente el pedazo de codigo binario es solo la primera parte.

Los MIME Types (Multipurpose Internet Mail Extensions) son la manera standard de mandar contenido a trav茅s de la red. Los tipos MIME especifican tipos de datos, como por ejemplo texto, imagen, audio, etc. que los archivos contienen. Recuerde que debe utilizar el sufijo correcto para este tipo de archivo.
En el siguiente enlace encuentras todos los tipos de MIME que existen:

  • Con Windows anteriormente solo se ten铆a un m谩ximo de 8 byte para nombres de los archivos y 3 bytes para las extensiones, esto ha ido cambiando, ejemplo .jpg, .html, .mp4, al abrir uno de estos archivos en un block de notas encontraremos caracteres raros esto es por es el c贸digo binario del archivo

  • Existen editores especiales que pueden ver la forma en que est谩n organizados los archivos, se llaman normalmente editores hexadecimales (2 n煤meros hexadecimales es equivalente a un Byte)

  • Ahora los SO han adoptado un est谩ndar MIME TYPES (Multipurpose Internet Mail Extension.) ES UNA FORMA R脕PIDA Y EFECTIVA PARA PODER enviar los datos de cual es el tipo de archivo (originalmente se creo solo para enviar emails).

Hasta en la 鈥渟impleza鈥 de las extensiones hay cosas que aprender, gracias a ellas llegamos a los MIME types que nos permiten nuestra experiencia actual de navegaci贸n en la web.

Clase 24 鈥 Metadatos, cabeceras y extensiones de archivos


驴Qu茅 significan las letras o iniciales que encontramos al final del nombre de un archivo y seguidos de un punto?

  • Las extensiones.

驴La extensi贸n .jpg a que formato de archivo pertnece?

  • Al formato JPEG.

驴Qu茅 significan las siglas JPEG?

  • Joint Photographic Expert Groups.

驴Por qu茅 las extensiones en el pasado usaban 煤nicamente 3 caracteres?

  • Porque Windows tenia muy pocos Bytes designados para el nombre y extensi贸n de un archivo.

驴Cu谩ntos Bytes estaban asignados al nombre y la extensi贸n de un archivo en Windows 3.1?

  • Nombre = 8 Bytes.
  • Extensi贸n = 3 Bytes.

驴Hoy en d铆a existe la restricci贸n por Bytes para asignar un nombre y extensi贸n a un archivo?

  • No.

驴Para que usamos la extensi贸n .html?

  • Para p谩ginas web.

驴Un navegador me puede tomar un archivo con la extensi贸n .htm como un archivo con extensi贸n .html?

  • Si.

驴Qu茅 otras extensiones existen en el mundo del desarrollo web?

  • .css= CSS.
  • .js = JavaScript.

驴Qu茅 otras extensiones podemos encontrar en el mundo de las im谩genes?

  • .png.
  • .gif.
  • .bmp.
  • .psd

驴Qu茅 significan las siglas PNG?

  • Portable Network Graphics.

驴Qu茅 significan las siglas GIF?

  • Graphics Interchange Format.

驴Qu茅 significan las siglas BMP?

  • Bits Maps Protocole.

驴Para qu茅 formato de archivos usamos la extensi贸n .psd?

  • Para archivos de Photoshop.

驴Para que tipo de archivos usamos la extensi贸n .mp4?

  • Para archivos de videos.

驴Qu茅 otras extensiones podemos encontrar en el mundo de los videos?

  • .mpc.
  • avi.
  • mkv.

驴Qu茅 es un archivo con la extensi贸n .mpc?

  • Un jpg en movimiento.

驴C贸mo se llama el algoritmo de compresi贸n que usa .mp4?

  • h264.

驴mp4 es la extensi贸n m谩s popular para archivos de video en internet?

  • Si.

驴Qu茅 pasa si abro un archivo de video con cualquier extensi贸n en un bloc de notas?

  • La vista que tendremos del archivo abierto ser谩 un gran n煤mero de s铆mbolos extra帽os que no seremos capaces de interpretar.

驴C贸mo conocemos a los s铆mbolos extra帽os que nos aparece al abrir un video en un bloc de notas?

  • El c贸digo binario del archivo.

驴Existen editores especiales que nos permiten ver c贸mo es la organizaci贸n de un archivo?

  • Si.

驴C贸mo se llaman los editores que nos permiten ver c贸mo est谩n organizados los archivos?

  • Editores hexadecimales.

**驴A que equivalen los n煤meros hexadecimales en computaci贸n?

  • A un Byte.

驴Podemos entender un archivo html y por qu茅?

  • Si, porque es un archivo de texto.

驴C贸mo hace el sistema operativo para saber qu茅 tipo de archivo es el que estamos intentando abrir?

  • Lee los primeros Bytes del archivo.

驴C贸mo se les conoce a los primeros bytes de un archivo que usa el sistema operativo para saber el tipo de archivo es el que estamos intentando abrir?

  • La cabecera.

驴El sistema operativo tiene una base de datos de cabeceras de archivo?
o Si.

驴Cu谩ndo instalamos un nuevo software agregamos nuevas cabeceras de archivo que usara el sistema operativo para poder entender el tipo de archivo que estamos abriendo?

  • Si.

驴Qu茅 usamos cuando vamos a abrir un archivo en internet y el sistema operativo no tiene forma de saber qu茅 tipo de archivo es el que se est谩 intentando abrir?

  • Mimetypes.

驴Qu茅 significa Mime?

  • multipurpose Internet Mail Extension.

驴Todos los sistemas operativos han adoptado el est谩ndar Mime?

  • Si.

驴Para qu茅 nos sirve el est谩ndar Mime?

  • Es una mamera que usamos para enviar en los metadatos de las transmisi贸n HTTP al navegador el tipo de archivo que va a descargar.

驴En qu茅 otro protocolo podemos encontrar el est谩ndar Mime?

  • En el SMTP.

驴Por qu茅 el est谩ndar Mime se llama as铆?

  • Porque originalmente se usaba para transmitir emails.

驴Cu谩les son las partes que tiene el est谩ndar Mime?

  • Tipo de c贸digo.
  • Formato de archivo.

驴C贸mo ser铆a la aplicaci贸n del est谩ndar Mime a archivos jpeg, html y mp4?

  • Jpeg = image/jpeg
  • Html = text/html
  • Video = video/mp4

Algunas extensiones importantes
.
.

Extensiones de audio
MP3: codec de m煤sica est谩ndar con compresi贸n.
WMA: formato de audio desarrollado por Microsoft con compresi贸n y posible DRM.
WAV: formato de audio digital con o sin compresi贸n.
FLAC: formato de audio digital de alta fidelidad y sin p茅rdidas.
MIDI: protocolo para transferencia de datos, con informaci贸n de sonido, de 8 bits.
OGG: codec de audio libre, muy popular como alternativa al MP3.
M3U: lista de reproducci贸n.
.
Extensiones de v铆deo
AVI: contenedor de audio y v铆deo que puede contener varios flujos de datos de audio y de v铆deo.
DIVX: formato utilizado para almacenar archivos de v铆deo de alta definici贸n y calidad.
MOV: formato utilizado por QuickTime.
MP4: formato capaz de almacenar contenido multimedia como audio, v铆deo y subt铆tulos.
MPG: formato con compresi贸n de baja p茅rdida de calidad.
MKV: formato contenedor de v铆deo que guarda por separado el audio y el v铆deo.
WMV: formato de v铆deo desarrollado por Microsoft con compresi贸n y posible DRM.
WPL: lista de reproducci贸n de Windows Media Player.
.
Extensiones de fotos
JPEG / JPG: formato m谩s utilizado en im谩genes digitales, con compresi贸n y p茅rdida.
PNG: formato gr谩fico con compresi贸n sin p茅rdida. Soporta transparencias.
BMP: imagen de mapa de bits.
ICO: archivo de icono.
SVG: imagen de gr谩ficos vectoriales.
WEBP: formato de imagen con compresi贸n desarrollado por Google para web.
GIF: im谩genes animadas.
PSD: proyecto de Adobe Photoshop.
HEIC: formato de imagen utilizado por Apple en macOS y iOS.
NEF/CRW: formato de imagen RAW, en bruto, utilizado por c谩maras Nikon y Canon.
AI: proyecto de Adobe Ilustrator.
ID: proyecto de InDesign de Adobe.
.
Extensiones de archivos comprimidos
ZIP: formato desarrollado por WinZIP.
RAR: formato de compresi贸n desarrollado por WinRAR m谩s eficiente que el ZIP.
RAR5: versi贸n renovada de RAR con mejoras de seguridad y recuperaci贸n de datos.
7Z: formato libre desarrollado por el creador de 7-Zip.
ACE: archivo comprimido con WinACE.
R00, R01, etc: archivo WinRAR dividido en partes.
GZ: archivo comprimido en GZIP, muy frecuente en Linux.
tar.bz2: otro formato de archivo comprimido de Linux.

Pregunta. Que Pasa si en un archivo .MP4 lo abro como .TXT y le agrego un car谩cter, Lo guardo y ejecuto de nuevo el archivo .MP4. dejara de funcionar o simplemente en la imagen que esta ejecutando mostrara una peque帽a imperfecci贸n.

Para aquellos que todav铆a no comprendan muy bien lo que significa cabecera en HTPP, en la siguiente p谩gina explican lo que es junto algunos ejemplos que me resultaron 煤tiles para entender un poco m谩s a profundidad. Tambi茅n dan informaci贸n adicional que les puede gustar si le echan un vistazo. 隆Espero les sirva!

P谩gina: https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/cabecera-http/

Learning Object Metadata

Hola!
Les comparto esta infograf铆a espero y les sirva 鉁

Les comparto mis apuntes de la clase 馃槃

Extensiones

Hist贸ricamente, ten铆an tres caracteres, porque as铆 funcionaba Windows, ten铆a muy pocos bytes designados para el nombre de archivo y la extensi贸n.

Originalmente, sobre todo en Windows 3.1, solo ten铆as:

8 bytes 鈫 nombre de archivo

3 bytes 鈫 extensi贸n.

Por ende, los nombres de archivos ten铆an un m谩ximo de 8 letras y las extensiones un m谩ximo de 3 letras. Esto fue cambiando y ahora no vivimos esta restricci贸n.

P谩ginas web

  • Internamente, .html significa una p谩gina web.
  • Sin embargo, debido a la historia de los sistemas operativos, un navegador te puede aceptar .htm y no necesariamente .html como la extensi贸n para que funcione.
  • Otras que tenemos son .css para las hojas de estilo en cascada y .js para el JavaScript.

Im谩genes

  • En el mundo de las im谩genes existen:
    • PNG 鈫 Portable Network Graphics
    • GIF 鈫 Graphic Interchange Format
    • BMP 鈫 archivo de mapa de bits, archivo de imagen de gr谩ficos, con p铆xeles almacenados en forma de tabla de puntos.
    • PSD 鈫 documento de聽Photoshop

Videos

  • La extensi贸n de un video y el m谩s popular de la web, MP4, utiliza un algoritmo de compresi贸n llamado h264.
  • Otros son:
    • MPEG 鈫 JPEG en movimiento con el mismo algoritmo de compresi贸n que jpg.
    • AVI 鈫 Audio Video Interleave
    • MKV 鈫 Matroska Video

ORGANIZACI脫N INTERNA DE ARCHIVOS

  • Al intentar abrir uno de estos archivos en c贸digo binario encontrar谩s, por ejemplo, en un bloc de notas, signos raros.
  • Estos son el c贸digo binario del archivo y muestra como internamente est谩 organizado.
  • Si lo abres en un bloc de notas no lo vas a poder entender.

Editores hexadecimales

  • Pueden ver la manera en la que est谩n organizados los archivos.

    • Por ejemplo, al abrir un archivo JPG encontrar谩s cosas como FA10E2 (letras en hexadecimal) y muchas otras combinaciones de cosas de este estilo.

    Dos n煤meros hexadecimales = 1 Byte = la estructura de bytes o a una letra.

  • Por lo que con esto podemos interpretar bytes, que normalmente usamos.

  • Es complicado y al principio no tiene sentido.

PARA HTML

  • Internamente, tiene un archivo de texto.
  • El SO para entenderlo va al archivo, lee los primeros bytes del archivo hasta encontrar un patr贸n que reconoce, la cabecera.
  • En html hay una etiqueta para la cabecera llamada <head>.
  • Entonces, el SO al leer y encontrar esa estructura, identifica que el archivo es un HTML.

VIDEOS e IM脕GENES

  • Si el SO ve que tiene una estructura especial, detecta que es un MP4 y si es una imagen la estructura de un JPG.

Los sistemas de operativos tienen una base de datos de estas cabeceras de archivos de los primeros bytes que leen, y cuando instalamos un nuevo software, este normalmente agrega datos a la base de datos.

  • Por ejemplo, software como Photoshop va a agregarle a Windows y Mac, en su base de datos, 鈥淪i el archivo inicia con estos bytes, esto es Photoshop, premier, Illustrator, etc.鈥

MIME TYPES

  • Es un est谩ndar que todos los sistemas operativos han adoptado.
  • Mandan en los metadatos en la cabecera de la transmisi贸n http, navegador o cualquier aplicaci贸n que est茅n estableciendo una conexi贸n cliente-servidor, el tipo de archivo que va a descargar.
  • Est谩 en content type (parte del protocolo http), tambi茅n en SMTP (protocolo para transmitir emails).
  • Su prop贸sito final era para emails, ahora podemos usarlo para todo Incluyendo las transmisiones normales por la web.

Funcionamiento

  • Tiene dos partes.

    El que dice qu茅 tipo de c贸digo voy a tener que leer.

    El que dice qu茅 formato de archivo espec铆fico.

  • EJEMPLOS

    Para jpg 鈫 enviar el mime image/jpeg

    P谩gina web 鈫 text/html

    Video 鈫 video/mp4

  • Son la forma r谩pida y efectiva para enviar los datos, para saber el tipo de archivo que voy a abrir antes de enviar el archivo.

  • De esa manera, un navegador o un sistema operativo sabe como mostrarlo y cargarlo de manera din谩mica.

  • De otra manera, un navegador podr铆a abrir un jpg y mostrarlo como letras en hexadecimal al ser interpretado como texto.

  • En alg煤n punto de navegaci贸n te ha pasado que al intentar abrir una p谩gina web un JPG sale c贸digos raros.

De nuevo los lentes con unos circulos bien extra帽os, necesito el curso para saber qu茅 hacen jakdj.

En linux existe una herramienta de consola para ver esos c贸digos hexadecimales llamada 鈥渉exedit鈥

Veo que muchos quieren esos lentes jajajaj. Se llaman Snapchat Spectacles,cuenta con una c谩maras y al presionar el bot贸n del costado empieza a grabar para que puedas subirlo a Snapchat. Propuesta interesante, l谩stima que Snapchat ya est谩 muerto.

Pueden conseguirlo en Amazon MX.

PD: 隆Gran curso!

La mayor铆a de extensiones son de tres caracteres, porque en los inicios de la computaci贸n, solo era posible asignar 3 bytes para la extensi贸n (tipo) de archivo, y 8 para el nombre. Sin embargo, todo avanzo y ya no estamos limitados a usar 煤nicamente tres caracteres para denotar el tipo de archivo. Uno de los conocimientos b谩sico que debemos tener, es el saber identificar las diferentes extensiones que pueden tener los archivos que m谩s utilizamos y reconocer que tipos de programas pueden abrir dichos archivos.

omitieron una parte del titulo y no qued贸 claro que es un metadato, adjunto una respuesta de Diego Andr茅s D谩vila Maldonado:
Los metadatos son los datos sobre los datos, lo que quiere decir como quien creo el archivo, cual programa, cuando, etc.
(la cabecera forma parte de estos)

Vaya locura

MIME types, muy interesante concepto, nunca se para de aprender algo nuevo en los fundamentos de la ingenier铆a de Software.

MIME: multipurpose internet mail extension

Y fue propuesto por Bell Communications en 1991, quien diria como pasan los a帽os

Me gusta del curso que se explican muchas cosas que normalmente usamos y vemos como las extensiones de los archivos pero que realmente no conoc铆amos sus prop贸sitos

Los metadatos consisten en informaci贸n que califica 鈥渄escribe鈥 datos, el contenido, calidad, condiciones, historia, disponibilidad y otras caracter铆sticas de los datos. Por ejemplo en una foto te puede dar datos como resoluci贸n de la foto, fecha de la foto, si hubo una modificaci贸n tendr谩 fecha de ultima modificaci贸n. Entre muchos otros datos. Para el desarrollo web es importante que las fotos sean lo menos pesadas posible para un mayor performance. Esta pagina nos ayuda a quitar los metadatos. https://www.verexif.com/index.php

Mime types 馃懆鈥嶐煉

Es una manera de identificar o decirle al navegador que tipo de archivos va a interpretar, con esto se optimiza el proceso de carga de los archivos en la web. 馃審
.
Ejemplo:
.
image/JPEG
.
El navegador entiende que va a renderizar una imagen. Esto le permite interpretar a medida que va descargando la informaci贸n. De otra manera tendr铆a que descargar la imagen completa y leer los primeros bits para saber en qu茅 formato est谩 la imagen y por ultimo renderizarla. 馃搱馃搱馃搱

Lo bueno de esto es que responde una pregunta del examen, por eso es bueno primero hacer los ex谩menes, aunque saquemos 2.5

                           Metadatos, cabeceras y extensiones de archivos									

html Pagina WEB cabecera el sistema operativo reconoce estructura y l apone como cabecera y
css Hoja de estilo en cascadas si abres estos archivos en un bloc ne notas no lo puedes entender pero si lo puedes leer con un editor exadecimal
js javascript en html hay una etiqueta para la cabecera
gift imagen animada el sistema operativo tiene un archivo donde tiene guardado estos bytes para que pueda identificarlos
psd archivo de photshop Mimes:
mp4 archivo de video Pag. Web text/html
jpg (jpeg) imagen image/jpeg
h264 algoritmo de compresion video/mp4

Que buenos lentes.

Hay algoritmos mas complejos de compresi贸n, en este video de derivando lo explican muy bien 馃槃
.
https://www.youtube.com/watch?v=_OF3LKJkYC8

Para ver el archivo en Hexadecimal 鈥 en mis tiempos teniamos la Saga de Norton

donde consigo esos lentes ?

Cada archivo contiene su extenci贸n que identifica que tipo de archivo es : jpg = imagen, mp3 = m煤sica, html = p谩gina web y as铆 sucesivamente y Todo esto en la web funciona a trav茅s de un est谩ndar denominado MIME TYPES (Extensi贸n para emails multiprop贸sito)

Vaya es insteresante que el sistema operativo tenga integrada su propia BD y sepa como identificar cada tipo de archivo.

Confirmoque se me rompio el archivo con el blo de notas

Tremendo ahora veo porque el comando Head en Linux.

Normalmente, los nombres de todos los archivos de Windows est谩n divididos en dos partes. La primera de ellas es el nombre identificativo del mismo. Este nos ayuda a saber de qu茅 archivo se trata a simple vista. Y la segunda de las partes, separa por un punto, la extensi贸n. Esta extensi贸n permite al sistema operativo saber qu茅 tipo de contenido tiene el archivo, de qu茅 es y con qu茅 programa debe abrirlo por defecto cuando hagamos doble clic sobre 茅l. Mientras que el nombre podemos cambiarlo sin problemas, dar una extensi贸n err贸nea a un archivo puede hacer que este quede inutilizado.

Cuando instalamos un programa en nuestro ordenador, normalmente este nos preguntar谩 si queremos utilizarlo como programa predeterminado para abrir ciertos tipos de archivos. Por ejemplo, si instalamos AIMP Player este nos permitir谩 abrir los MP3 por defecto, mientras que VLC har谩 lo propio con los v铆deos.

Adem谩s de las asociaciones de archivos autom谩ticas, Windows nos permite elegir con qu茅 programa queremos abrir cada una de las extensiones de archivos. Si la extensi贸n es desconocida, al hacer doble clic nos aparecer谩 una ventana como la siguiente en la que podemos elegir el programa que queramos.

"Hay terminos que usamos todo el tiempo en la computacion y que no necesariamente sabemos de donde vienen"
Esta frase es muy especial porque considero que cualquier persona que ser parte de este mundo que es la tecnologia debe tener en mente que en este campo nunca se para de aprender y descubrir nuevas e increibles cosas.

Interesante lo de los mimetypes no entendia bien como trabajan.

Soy el unico que le da curiosidad sus lentes?

Genial como funciona el reconocimiento por parte del SO de los tipos de archivo

No entiendo porque el sistema operativo tiene que leer los primeros bytes del archivo para saber de que tipo es, si ya le dices que tipo de archivo es en la extension

En cuanto me entere que era posible abrir un v铆deo con block de notas, pause el v铆deo y fui a probarlo, nunca que se me hab铆a ocurrido que esto pasaba, fascinante.

Esta clase demuestra que saber historia de los sistemas operativos sigue beneficiando el aprendizaje moderno de otras cosas m谩s complejas.

Existen muchas otras extensiones como .html para p谩ginas web, .mpg4 para v铆deo.

Cuando abres los archivos vas a ver su codificaci贸n binaria o dependiendo del editor puedes verlo en hexadecimal.

Un sistema operativo lee los primeros bytes del archivo para entender a que archivo corresponde, esta informaci贸n se llama cabecera.

Cada sistema operativo tiene una base de datos de que programa abre que tipo de archivo.

EXTENSIONES CABECERAS, METADATOS.
Las extensiones ten铆an 3 caracteres porque windows solo reservaba ese espacio(3 bytes) para extensiones.

Algoritmos de compresi贸n:

* 

H264
*
mpg
*
avi (matrioshka video)

  • Si abrimos este tipo de archivos en un editor de texto encontraremos signos raros que en realidad son c贸digo binario.

La manera en que el sistema operativo interpreta estos archivos es leyendo los primeros bytes de estos. En ellos se encuentra la llamada cabecera que son** bytes especiales que definen el contenido y la manera en que SO debe interpretarlo.
**
El SO tiene un base de datos con todos los tipos de archivos que es capaz de interpretar.

Mime Types: Estandar para mandar el los matadatos, de la cabecera de transmisi贸n** http el tipo de archivo a descargar (Usado en todos los tipos de conexiones cliente servidor).
Sintaxis: tipo de codigo/ formato de archivo
** Ejemplo:

MIME: image/jpeg

Es una forma r谩pida y efectiva de mandar los datos sobre **qu茅 tipo de archivo voy a abrir antes de que lo manden **y poder mostrarlo aunque sea parcialmente en lugar de esperar a que el archivo llegue completo para leer las cabeceras.

me gusta las redes neuronales

Cool

Aqui dando un repaso.

gran clase de las extensiones de los archivos!

Esos lentes qu茅?----

Entonces podr铆a encriptar dentro de un video, alg煤n tipo de texto鈥

Este formato ogg fue desarrollado por la Xiph.org foundation y sus especificaciones son abiertas para que cualquier persona las pueda leer

Muy muy interesante y algo confuso, pero como dijo freddy, mas adelante se entender谩.

Excelente aporte

En los formatos de video ademas de los mp4 y los mkv, tambien tenemos los formatos open source .ogg tambien llamados ogg vorbis. Es un formato abierto de compresion de audio y video que generalmente comprime de una manera mas optimizada y con mejor calidad el audio pero que no es ampliamente utilizada por los fabricantes, ya que estos tienen sus formatos patentados propios.

Hay una p谩gina, no voy a decir el nombre pero comienza con Guru99 y termina con .com, que en muchas ocaciones muestra los c贸digos raros en toda la p谩gina. (s贸lo me sucede en el trabajo en Windows con Chrome. En mi Mac todo bien, Safari y Chrome la muestran Ok. #SoWeird #WhoCares

Muy interesante

excelente

Muy buena informaci贸n!

He visto que muchos programas no actualizan la base datos para que el sistema operativo pueda abrir el archivo y requieres abrirlo desde el programa que fue creado. Como Programas de CAD

  • Un sistema operativo lee los primeros bytes del archivo para entender a que archivo corresponde, esta informaci贸n se llama cabecera.

  • Cada sistema operativo tiene una base de datos de que programa abre que tipo de archivo

  • Cuando estas transmitiendo un archivo por Internet se especifica el tipo de archivo con mime types, el cual se trasmite en la cabecera de un paquete http.

genial

Gracias

Es muy intersante trabajar con hexadecimal, entre otras cosas porque puedes optimizar la cantidad de memoria, al no estar restringido solo por los car谩cteres legibles ascci. En lo personal a mi me ha tocado grabar memorias EEPROM para decodificar o como memoria de programa de un microprocesador.

**Como hace un O.S para entender un archivo: **Un O.S abre el archivo y va a los primeros bits del archivo y los leen hasta encontrar un patron que el mismo reconoce y ese patron lo llama la cabecera, por ende si el O.S abre un archivo y ve que los primeros bits son respecto a una estructura HTML, el entendera que es un archivo .html, si abre un archivo y ve el conjunto de codigo que vez cuando abres una imagen con bloc de notas encuentra el patron y lo reconoce como una imagen.

IMPORTANTE Los sistemas operativos tienen en si una base de datos de esta cabecera o patrones de archivos, para lograr encontrar una semejanza entre ellos, entonces cuando nosotros agregamos un nuevo software como por ejemplo winrar, va agregarle la cabecera o patron para leer archivos .rar

jejej esos lentes!

interesante ,no sabia que tambi茅n hab铆a c贸digo para las extensiones

A este nivel se ve la ventaja de tener bases de ingenier铆a, te ayuda a comprender de una mejor manera lo que explica Freddy.

Incre铆ble lo mucho que se aprende en este curso! De los cursos m谩s completos que he llevado en Platzi. Soy estudiante de la carrera de Ingenier铆a en Sistemas de Informaci贸n de la Universidad Nacional de Costa Rica. Llevando cursos como este me doy cuenta de que definitivamente la carrera Universitaria no es suficiente para entender todo lo que implica ser Ingeniero de Software.

Gracias por la explicaci贸n profe鈥

"Hay muchos terminos en la computacion que usamos siempre pero no necesariamente sabemos de donde vienen, uno de ellos... Son las extensiones, las cabeceras, los metadatos", jajak esa forma de explicar siempre tan random, bueno igual manejar tanta informacion no es facil y menos compartirla de la mejor forma, gracias.

los videos se traban mucho podr谩n mejorarlos, por favor

.

Recuerden siempre revisar el apartado de recursos en cada video, est谩 la informaci贸n sobre lo que consisti贸 la clase, entre otras im谩genes sobre la misma que pueden descargar.

MIME type, es un identificador de archivos que se env铆an por internet.

exelete

Si quieres unas gafas como las de Freddy, googlea:

Gafas de c谩mara, gafas de v铆deo inteligentes

EXTENSIONES DE ARCHIVOS
.
H铆storicamente las extensiones de los archivos ten铆an 3 caracteres porque as铆 funcionaba Windows, tenia pocos Bytes designados para el nombre de archivo y la extensi贸n. Particularmente en Windows 3.1 esto es herencia de DOS. Solo se dispon铆a 8 Bytes (8 caracteres) para el nombre del archivo y 3 Bytes (3 caracteres) para la extensi贸n.
.
Eventualmente esta restricci贸n desapareci贸.
.
Un sistema operativo para reconocer el formato de un archivo y lee los primeros Bytes del header. Internamente los sistemas operativos tiene una base de datos con el patron de Bytes de los headers de los formatos.
.
Cuando se instala software nuevo en la computadora, este agrega datos a la base de datos de formatos.
.
Cuando se transmiten videos por internet y no hay forma con la cual poder indicar cuales son los primeros Bytes MIME TYPES (Multiporpols Intenert Mail extention). Es un est谩ndar adoptado por todos los sistemas operativos para enviar en los metadatos en el header de la transmisi贸n HTTP | FTP | SMTP por medio de una conexi贸n cliente-servidor el tipo de archivo que va a descargar.
.
Originalmente fue creado para transmitir emails pero hoy en d铆a es usado para m煤ltiples prop贸sitos incluyendo las transmisiones normales por la WEB.

馃槑

  • Las extensiones sirven para definir los tipos de archivos.
  • El OS va dentro del archivo y lee los primeros bytes de este, buscando un patr贸n reconocible llamado la cabecera.
  • Los OS tienen una DB de esas cabeceras de archivo o primeros bytes que entiende para saber qu茅 tipo de archivo va a ejecutar.

jajaja lo genial de esta clase fueron esos lentes

Este art铆culo enumera los tipos MIME m谩s comunes, con los tipos de documentos correspondientes, ordenados por sus extensiones comunes.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types