Il s'agit du troisième article de la boucle de développement de la
pile complète sur la vie secrète des données. Il est dédié à l'itinéraire SMS long et difficile: numérotation, sauvegarde, envoi, réception et affichage. J'ajouterai un peu d'histoire et de contexte pour diluer la liste des protocoles. Bien que le texte soit assez technique, il est assez facile à comprendre.
Les deux premières parties du cycle:
- Cetus , sur la propagation des erreurs chez les ancêtres des tableurs du XVIIe siècle
- «Down the Rabbit Hole» , sur la recherche incroyablement complexe de la source d'un ensemble de données
Commençons donc ...
Ma jambe a involontairement tremblé à cause des vibrations: est-ce un téléphone ou tout simplement ça semblait? - et un coup d'œil rapide a trouvé une lumière bleue clignotante. «Je t'aime» de ma femme. Je suis immédiatement descendu en bas pour lui souhaiter une bonne nuit, car je connais la différence entre un message et un
message . C'est un peu comme le cryptage ou la stéganographie: tout le monde voit le texte, mais moi seul peut décoder les données cachées.
Ma traduction n'est qu'un maillon d'une chaîne d'événements étonnamment longue qui sont nécessaires pour envoyer et décrypter un message («allez et dites bonne nuit») en moins de cinq secondes à une distance d'environ 10 mètres.
Apparemment, le message est né quelque part dans le cerveau de ma femme et s'est transformé en mouvements des doigts, mais cette transmission du signal est le sujet d'un autre article. Notre conversation commence au moment où son pouce a touché l'écran translucide et se termine lorsque la lumière est tombée sur ma rétine.
À travers le miroir
À chaque toucher de l'écran, une petite charge électrique s'écoule dans la main. Comme le courant circule facilement dans le corps humain, les capteurs du téléphone enregistrent le changement de tension à l'endroit où le doigt a touché l'écran. Dans ce cas, des fluctuations de tension aléatoires se produisent dans le reste de l'écran, donc l'algorithme détermine les fluctuations de tension maximales et suppose que c'est à cet endroit que la personne a voulu appuyer avec son doigt.
Fig. 0. Capteur tactile capacitifAlors, elle clique sur l'écran, en tapant une lettre à la fois.
I--love--you.
Elle n'utilise pas de balayage (mais pour une raison quelconque, elle imprime toujours plus vite que moi). Le téléphone enregistre de manière fiable les coordonnées (x, y) de chaque pression et vérifie les coordonnées de chaque touche à l'écran. C'est plus difficile que vous ne le pensez; Parfois, le doigt glisse, mais le téléphone comprend que ce n'est pas un geste, mais simplement un clic flou.
Au plus profond des entrailles métalliques de l'appareil, l'algorithme vérifie que chaque fois qu'un changement de tension couvre plus d'un certain nombre de pixels, ce qui est appelé une
pente tactile . Si la zone est petite, le téléphone enregistre une frappe, pas un balayage.
Fig. 1. Code Android pour détecter la pente tactile. Veuillez noter que les développeurs connaissaient le sexe de ma femmeElle termine le message, pathétique 10 caractères sur 160 autorisés.
160 caractères est un nombre soigneusement vérifié. Selon la légende, en 1984, un ingénieur téléphonique allemand Friedhelm Hillebrand s'est assis devant une machine à écrire et a écrit autant de phrases aléatoires qu'il lui était venu à l'esprit. Ensuite, son équipe a examiné les cartes postales et les messages téléscripteurs - et a constaté que la plupart d'entre eux ne dépassaient pas 160 caractères. "Eureka!" - Apparemment, ils ont crié en allemand avant de fixer la limite de caractères dans les messages texte pour les trois prochaines décennies.
Restrictions et légendes des symboles
Les légendes racontent rarement toute l'histoire, et les SMS ne font pas exception. Hillebrand et son équipe espéraient transmettre des messages via un canal supplémentaire que les téléphones avaient déjà utilisé pour échanger des informations avec la station de base.
Le système de signalisation SS7 est un ensemble de protocoles utilisés par les téléphones portables pour rester en contact constant avec une station de base; ils ont besoin d'une connexion constante pour recevoir un appel et transférer leur position, vérifier la messagerie vocale, etc. Lors du développement du protocole en 1980, ils ont introduit une limite stricte de 279 octets d'informations. Si Hillebrand voulait recevoir des messages texte en utilisant le protocole SS7, il aurait dû entrer dans cette restriction.
En règle générale, 279 octets correspondent à 279 caractères. Il y a 8 bits dans un octet, et dans les codages généraux, un caractère correspond à un octet.
Un
0100 0001
B
0100 0010
Avec
0100 0011
et ainsi de suite.
Malheureusement, pour transmettre un message en utilisant le protocole SS7, vous ne pouvez pas simplement envoyer 2232 zéros et unités (279 octets de 8 bits) avec un signal radio d'un téléphone à un autre. Ce message doit inclure les numéros de l'expéditeur et du destinataire, ainsi que le message de service de la station de base "Hé, ce message, pas un appel, n'envoie pas de signal d'appel!"
Au moment où Hillebrand et ses collègues ont réussi à rassembler tous les bits de contexte nécessaires dans un signal de 279 octets, il ne leur restait plus que 140 octets ou 1120 bits.
Mais que se passe-t-il si vous encodez un caractère en seulement 7 bits? Ensuite, vous pouvez insérer 160 (1120/7 = 160) caractères dans chaque message, mais une telle réduction nécessite un sacrifice: moins de caractères possibles.
L'encodage à huit bits autorise 256 caractères possibles: un endroit est en minuscule 'a', un en majuscule 'A', sa place dans l'espace et le symbole '@', saut de ligne et ainsi de suite, jusqu'à 256. Pour restreindre l'alphabet à sept bits, vous devez supprimer certains symboles: symbole 1/2 (½), symbole de degré (°), symbole de pi (π) et ainsi de suite. Mais en supposant que les gens n'utilisent jamais ces caractères dans le texte (une mauvaise hypothèse, bien sûr), Gillebrand et ses collègues ont réussi à mettre 160 caractères en 140 octets. À son tour, ce volume tient exactement dans 279 octets du signal SS7: exactement le nombre de caractères qui étaient précédemment définis comme la longueur de message idéale.

Fig. 2. Jeu de caractères GSM-7Et puis la femme tape «Je t'aime», et le téléphone convertit les lettres en un schéma de codage 7 bits appelé GSM-7.
«I» (l'intersection de la quatrième colonne et de la neuvième ligne du tableau):
49
Espace (l'intersection de la deuxième colonne et de la ligne zéro):
20
"L" =
6C
"O" =
6F
et ainsi de suite à son tour.
En général, son message se transforme en la séquence suivante:
49 20 6C 6F 76 65 20 79 6F 75
(10 octets au total). Chaque code à deux caractères, appelé code hexadécimal (hex), représente un fragment de huit bits et, ensemble, il sonne comme "Je t'aime".
Mais en fait, le message n'est pas aussi stocké sur le téléphone. Il doit convertir du texte 8 bits en code 7 bits. À la suite de la
conversion, le message commence à changer comme suit:
49 10 FB 6D 2F 83 F2 EF 3A
(9 octets) dans son téléphone.
Lorsque la femme a finalement terminé son message (cela ne prend que quelques secondes), elle clique sur "Envoyer" - et de nombreux petits anges reçoivent le message codé, battent leurs ailes invisibles à 10 mètres de mon bureau et le transfèrent soigneusement sur mon téléphone. Le processus n'est pas très simple, c'est pourquoi mon téléphone vibre un peu à la livraison.
Les soi-disant «ingénieurs en communication» vous raconteront une histoire différente, et par souci d'exhaustivité, je la raconterai, mais si j'étais vous, je ne ferais pas trop confiance à ces gens.
SIM à envoyer
L'ingénieur dira que lorsque le téléphone détecte un changement de tension dans les coordonnées à l'écran qui coïncide avec les coordonnées de l'élément graphique avec le bouton "Envoyer", il envoie un message codé à la carte SIM et ajoute diverses données contextuelles pendant le transfert. Lorsque le message arrive sur la carte SIM de ma femme, il n'y a déjà pas 140, mais 176 octets (texte + contexte).
36 octets supplémentaires sont utilisés pour coder d'autres informations, comme indiqué ci-dessous.
Fig. 3. Ici, les octets sont appelés octets (8 bits). Tout compter donne 174 octets (10 + 1 + 1 + 12 + 1 + 1 + 7 + 1 + 140). Les deux octets restants sont réservés à la comptabilité des cartes SIMLes dix premiers octets sont réservés au numéro de téléphone (SCA) du centre SMS (SMSC), qui est responsable de la réception, du stockage, du transfert et de la livraison des messages texte. En fait, c'est un interrupteur: le téléphone de la femme envoie un signal à la tour cellulaire locale, qui envoie un SMS à SMSC. Le centre SMS, qui dans notre cas est contrôlé par AT&T, envoie le texte à la station de base la plus proche de mon téléphone. Alors que je m'assois dans trois pièces de ma femme, le message est renvoyé à la même station de base, puis à mon téléphone.
Fig. 4. Réseau SMS cellulaireL'octet suivant (type PDU) code les informations de base sur la façon dont le téléphone doit interpréter le message: s'il a été envoyé avec succès, si un message de remise est nécessaire et (important) s'il s'agit d'un texte unique ou d'une partie d'une chaîne de messages associés.
L'octet après le type PDU est une référence de message (MR). Ce numéro de 1 à 255, en fait, est utilisé comme identifiant à court terme pour que le téléphone et l'opérateur reconnaissent le message. Le message de l'épouse est mis à 0, car son téléphone possède son propre système d'identification des messages, indépendant de ce fichier particulier.
Les douze octets suivants sont réservés au numéro de téléphone du destinataire, qui est appelé l'adresse de destination (DA). À l'exception de l'encodage de texte 7 bits, qui permet de compresser 160 lettres en 140 caractères, l'encodage du numéro de téléphone est la chose la plus stupide et la plus déroutante de ce SMS. Il est appelé notation de grignotage inversé et convertit chaque chiffre en grignotage, c'est-à-dire grignotage, et les échange (Comprenez-vous tout? Un demi-octet est un grignotage, hahahahaha, mais personne ne rit, ce sont des ingénieurs).
Mon numéro 1-352-537-8376 dans le téléphone de ma femme est enregistré comme:
3125358773f6
1-3 se transforme en
31
52 se transforme en
25
53 se transforme en
35
7-8 se transforme en
87
37 se transforme en
73
Et les 6 derniers se transforment en ...
f6
Qu'est-ce que ces six ont pris? Eh bien, cela signifie la fin du nombre, mais pour une raison terrible (encore une fois, la notation inverse), c'est un caractère avant le dernier chiffre.
C'est comme
«piggy latin», uniquement pour les chiffres.
, . , .
Mais je ne plaisante pas.
[UPD: Sean Gies a
souligné que l'écriture de grignotage est un artefact inévitable de représentation des nombres de 4 bits du plus petit au plus ancien (petit-boutien) fragments de 8 bits. Cela ne nie pas la description ci-dessus, mais ajoute un peu de contexte pour ceux qui comprennent et rend la décision plus raisonnable].
L'octet d'identificateur de protocole (PID) est maintenant, dans l'ensemble, gaspillé. Il prend environ 40 valeurs possibles et indique au fournisseur comment envoyer un message. Valeur
22
signifie que la femme envoie "Je t'aime" au fax, et la valeur
24
signifie qu'elle l'envoie en quelque sorte à la ligne vocale. Étant donné que ce message est sous forme de SMS vers le téléphone, le PID est défini sur
0
(Comme tout autre texte envoyé dans le monde moderne).
Fig. 5. Valeurs PID possiblesL'octet suivant est un schéma de codage de données (DCS,
voir la documentation ), qui indique à l'opérateur et au téléphone du destinataire quel schéma de codage de caractères a été utilisé. Ma femme a envoyé le texte au GSM-7, mais il est facile d'imaginer que le texte pourrait être tapé en cyrillique, en hiéroglyphes ou en équations mathématiques complexes (enfin, ce n'est peut-être pas facile à imaginer, mais tout le monde a le droit de rêver, non?).
Dans le texte de l'épouse, l'octet DCS est défini sur
0
ce qui correspond à un alphabet 7 bits, mais la valeur peut être modifiée en un alphabet 8 ou 16 bits, bien que cela laisse beaucoup moins d'espace pour les caractères. Soit dit en passant, c'est pourquoi vos emojis réduisent le nombre de caractères disponibles.
Il y a toujours un petit drapeau dans l'octet DCS qui indique au téléphone si le message doit être auto-détruit après l'envoi, comme dans le film Mission Impossible, donc c'est très cool.
La période de validité (VP) prend jusqu'à sept octets et nous donne l'occasion de se familiariser avec un autre aspect du fonctionnement du système de transfert SMS. Jetez un autre coup d'oeil à la figure 4 en haut. Ça va, j'attendrai.
Ainsi, lorsque la femme clique enfin sur le bouton «Envoyer», le texte est envoyé au centre SMS (SMSC), qui m'envoie alors un message. Je suis assis au deuxième étage et mon téléphone est allumé, donc je reçois un message en quelques secondes, mais que faire si le téléphone est éteint? Bien sûr, alors il ne peut pas accepter le message, donc le SMSC doit faire quelque chose avec le texte.
Si SMSC ne trouve pas mon téléphone, le message de ma femme sautera simplement dans le système jusqu'à ce que mon téléphone se connecte - puis le centre SMS enverra immédiatement le texte. J'aime imaginer comment SMSC vérifie constamment chaque téléphone du réseau pour vérifier si c'est mon téléphone ou non: comment un chiot attendant le propriétaire à la porte renifle-t-il chaque passant: est-ce l'odeur de ma personne? Non. C'est peut
- être
l' odeur de mon homme? Non. Est-ce l'odeur de mon homme? DADAPRIGUATURE !!!
Les octets de période de validité (VP) indiquent au système combien de temps le chiot attendra avant de s'ennuyer et de trouver une nouvelle maison. Il s'agit soit d'un horodatage, soit d'un écart, et il dit essentiellement: "Si vous n'avez pas trouvé le téléphone du destinataire dans les prochains jours, ne vous inquiétez pas d'envoyer un message." Par défaut, la période de validité des SMS est de 10 080 minutes, donc si le téléphone ne se connecte pas au réseau dans les sept jours, il ne recevra jamais ce SMS.
Étant donné que les SMS ont souvent beaucoup d'espace vide, quelques bits sont dédiés pour garantir que le téléphone et l'opérateur savent exactement quels octets ne sont pas utilisés. La carte SIM de l'épouse attend un SMS de 176 octets, mais elle a écrit un message très court, donc si la carte SIM ne reçoit que 45 octets, cela peut devenir confus et suggérer une sorte d'échec. L'octet de longueur de données utilisateur (UDL) résout ce problème: il indique avec précision le nombre d'octets dans le message texte.
Dans le cas de «Je t'aime», l'UDL indiquera que le message contient 9 octets. Vous pouvez vous attendre à ce que la valeur soit de 10 octets, un octet pour chacun des dix caractères:
I-spacebar-love-spacebar-you
mais comme chaque caractère se compose de sept bits et non de huit (octet entier), vous pouvez réinitialiser l'octet supplémentaire lors de la traduction: 7 bits * 10 caractères = 70 bits, diviser par 8 (le nombre de bits dans un octet) = 8,75 octets, arrondi jusqu'à 9 octets.
Nous arrivons à la dernière partie de SMS: c'est le message lui-même ou UD (données utilisateur). Un message peut prendre jusqu'à 140 octets, bien que, comme je viens de le mentionner, «Love you» en prenne un misérable 9. C'est incroyable la quantité contenue dans ces 9 octets: pas seulement un message (l'amour présumé de ma femme pour moi, qui est déjà assez difficile à compresser en zéros). et les unités), mais aussi le sens lui-même (vous devez descendre et lui souhaiter bonne nuit). Ces octets sont:
49 10 FB 6D 2F 83 F2 EF 3A
En général, ce message est enregistré sur la carte SIM de ma femme:
SCA [1-10] -PDU [1] -MR [1] -DA [1-12] -DCS [1] -VP [0, 1 ou 7] -UDL [1] -UD [0-140]
00 - 11 - 00 - 07 31 25 35 87 73 F6 - ?? 00 ?? - ?? - 09 - 49 10 FB 6D 2F 83 F2 EF 3A
(Remarque: pour obtenir le message complet, vous devez creuser un peu plus. Hélas, seule une
partie du message est visible ici en raison de caractères non affichés, de points d'interrogation)
Des vagues dans l'air
Maintenant, les SMS devraient en quelque sorte commencer leur voyage difficile de la carte SIM à la station de base la plus proche. Pour ce faire, le téléphone de l'épouse doit convertir la chaîne de 176 à 279 octets pour le protocole de signalisation SS7, convertir ces octets numériques en un signal radio analogique, puis envoyer les signaux à l'air avec une fréquence comprise entre 800 et 2000 MHz. Cela signifie qu'entre les sommets des vagues, la distance est de 15 à 37 cm.
Fig. 6. La longueur d'ondePour une transmission et une réception efficaces des signaux, l'antenne doit avoir au moins la moitié de la longueur d'onde. Si les ondes de communication cellulaire sont de 15 à 37 cm, alors les antennes devraient avoir une taille d'environ 7 à 19 cm. Arrêtez-vous maintenant et réfléchissez à la hauteur moyenne du téléphone mobile, et pourquoi elle ne diminue jamais.
Grâce à une certaine gymnastique numérique, dont l'explication prendra trop de temps, le téléphone de ma femme tire soudainement un paquet d'informations de 279 octets avec le texte "Je t'aime" à la vitesse de la lumière dans toutes les directions, qui s'estompe finalement et se dissout dans le bruit de la radio après environ 50 kilomètres.
Bien avant cela, le signal atteint la station de base AT&T HSPA ID199694204 LAC21767. Cette station émettrice-réceptrice de base (BTS) se trouve à environ cinq pâtés de maisons de ma boulangerie La Gourmandine préférée à Hazelwood, et bien que j'aie trouvé ses coordonnées à l'aide de l'application Android OpenSignal, l'antenne est bien cachée des regards indiscrets.
La chose la plus surprenante ici est que le BTS reçoit généralement ce signal, compte tenu de tout le reste. Non seulement ma femme envoie "Love You" dans la millième partie du spectre électromagnétique, mais des dizaines de milliers d'autres personnes dans un rayon de 50 kilomètres en ce moment parlent au téléphone ou écrivent des messages. De plus, de nombreux signaux de radio et de télévision plaident pour notre attention sur l'air, ainsi que la lumière visible qui est réfléchie dans différentes directions, ce n'est qu'une petite partie des ondes électromagnétiques, qui, semble-t-il, devraient interférer avec le BTS.
Comme le disait avec éloquence Richard Feynman en 1983, une tour cellulaire est comme un petit scarabée aveugle couché dans l'eau au bord de la piscine: ce n'est que par la hauteur et la direction des vagues qu'il détermine qui et où nage.
Feynman parle des vaguesEn partie à cause de l'interférence complexe des signaux, chaque station de base de l'émetteur-récepteur ne peut généralement pas traiter plus de 200 utilisateurs actifs (voix ou données) en même temps. Ainsi, «Love You» envoie un signal à la station de base locale à environ 800 mètres d'ici, puis crie dans le vide dans toutes les directions jusqu'à ce qu'il disparaisse dans le bruit général.
Commutation
Compte tenu de toutes les circonstances, j'ai eu beaucoup de chance. Si ma femme et moi étions servis par différents opérateurs de téléphonie mobile ou si nous étions dans des villes différentes, l'itinéraire de sa communication deviendrait beaucoup plus long.
Un message SS7 de 277 octets arrive au BTS local à côté de la boulangerie. De là, il entre dans le contrôleur de la station de base (BSC), qui est le cerveau non seulement du nôtre, mais aussi de plusieurs autres antennes locales. Le BSC transfère le texte au Pittsburgh AT&T Mobile Switching Center (MSC), qui s'appuie sur un message texte SCA (rappelez-vous l'adresse du centre de service intégrée dans chaque SMS? Est-ce là où vous en avez besoin) pour recevoir le message dans le centre SMS correspondant (SMSC).
Ce charabia est plus facile à comprendre en utilisant le diagramme de la figure 7; Je viens de décrire les étapes 1 et 3. Si la femme était avec un autre opérateur, nous passerions aux étapes 4 à 7, car c'est là que les opérateurs mobiles se parlent. Les SMS doivent provenir de SMSC vers le commutateur mondial, puis parcourir potentiellement le monde avant de trouver un moyen d'accéder à mon téléphone.
Fig. 7. Routage GSMMais elle siège également sur AT&T, et nos téléphones sont connectés à la même cellule, donc après la troisième étape, le paquet d'amour de 279 octets est simplement déployé et renvoyé via le même centre SMS, via la même station de base, mais maintenant sur mon téléphone à la place elle. Parcourant plusieurs dizaines de kilomètres en un rien de temps.
Sent-to-sim
Bzzzzz. La poche vibra. La notification indique clairement que le SMS est arrivé sur la carte nano-SIM, une toute petite puce de la taille d'un petit doigt. Comme Bilbo Baggins ou tout bon aventurier, il a un peu changé en cours de route.
Fig. 8. Le message reçu diffère de celui envoyé (Fig. 3)La figure 8 montre la structure du message reçu «Je t'aime». En comparant les figures 3 et 8, nous voyons plusieurs différences. SCA (numéro du centre SMS), PDU (certains rangements mécaniques), PID ("du téléphone au téléphone", pas "du téléphone au fax"), DCS (schéma de codage), UDL (longueur du message) et UD (lui-même message) est resté inchangé, mais VP (période de validité), MR (numéro d'identification du message) et DA (mon numéro de téléphone) sont manquants.
Au lieu de cela, deux nouveaux blocs d'informations sont apparus sur le téléphone: OA (le numéro de téléphone d'origine de l'épouse) et SCTS (horodatage du centre SMS. C'est-à-dire lorsque l'épouse a envoyé le message).
Le numéro de téléphone de ma femme est stocké dans la même notation inverse gênante (comme la dyslexie, uniquement sur les ordinateurs), dans laquelle mon numéro a été stocké sur son téléphone, et l'horodatage est au même format que la date d'expiration stockée sur son téléphone.Ces deux remplacements sont tout à fait logiques. Son téléphone était censé me contacter à un certain moment à une adresse spécifique, et maintenant j'ai besoin de savoir qui a envoyé le message et quand. Sans adresse de retour, je ne comprendrais pas exactement qui a envoyé ce message, donc son interprétation pourrait changer considérablement.Écran lumineux
(x,y) ,
49 10 FB 6D 2F 83 F2 EF 3A
« » - . , , . , .
Samsung Super AMOLED (Active Matrix Organic Light-Emitting Diode) — , - , .
Sur chacun des 83 centimètres carrés de l'écran, environ 50 000 pixels minuscules tiennent sur mon téléphone. Pour qu'une telle quantité s'adapte, chaque pixel doit avoir une largeur d'environ 45 microns (micromètres): plus mince que les cheveux humains. Quatre millions d'éléments lumineux dans une zone de la taille d'un palmier.Mais vous savez déjà comment fonctionnent les écrans. Vous savez que chaque point du monde, comme le Dieu chrétien ou les mousquetaires (moins d'Artagnan) est toujours «trois en un». Le rouge, le vert et le bleu forment la lumière blanche d'un pixel. Si vous modifiez la luminosité de chaque canal, vous pouvez obtenir n'importe quelle couleur RVB. Et puisque 4 × 3 = 12, ce sont 12 millions de minuscules sources lumineuses, somnolant innocemment derrière mon miroir noir, attendant que j'appuie sur le bouton d'alimentation pour lire un message de ma femme.
Fig. 9. Tableau de sous-pixels de l'écran Samsung OLEDComme indiqué dans l'abréviation, chaque pixel est une LED organique. Il s'agit d'un jargon technique incompréhensible pour un simple sandwich électrique:
Fig. 10. Sandwich électrique Iln'est pas nécessaire d'étudier le but de chaque couche, il est seulement important de savoir que la cathode (plaque chargée négativement) est située sous une couche de molécules organiques (juste quelques molécules avec du carbone), et est recouverte d'une anode (plaque chargée positivement) sur le dessus.Lorsque le téléphone veut allumer l'écran, il envoie des électrons de la cathode à l'anode. Les molécules du milieu reçoivent une charge et commencent à émettre de la lumière visible - des photons, à travers l'anode transparente, l'écran dans mes yeux ouverts.— (, ), . , : -- , --- . , .
( : - «- », , ?)
Les quatre millions de pixels sont situés sur la matrice d'index. Un index fonctionne sur un ordinateur de la même manière qu'une table des matières dans un livre: lorsqu'un téléphone veut qu'un pixel spécifique émette une couleur spécifique, il recherche ce pixel dans l'index puis envoie un signal à l'adresse trouvée. Que la lumière soit et la lumière devienne.(Autre fait amusant: vous savez maintenant ce que signifie «matrice active sur LED organiques» AMOLED, bien que vous ne l'ayez pas demandé).Le système d'exploitation du téléphone interprète un SMS de sa femme, détermine la forme de chaque lettre et compare ces chiffres avec une matrice d'index. Elle envoie les bonnes impulsions électriques à l'écran Super AMOLED pour afficher ces trois petits mots qui ont voyagé jusqu'ici et ont vaincu tous les ennemis sur leur chemin., : -. , , , , , . .
. 11.,
, , : —
. .
Et ce ne sont pas seulement des intermédiaires techniques. Un message de ma femme ne m'atteindrait pas si je n'avais pas payé ma facture de téléphone à temps, si ce n'était de la petite armée de travailleurs qui servent les systèmes financiers en coulisses. Les techniciens maintiennent les tours de cellules opérationnelles, auxquelles ils accèdent via un réseau de routes partiellement subventionné par des taxes fédérales perçues auprès de centaines de millions d'Américains dans 50 États. Étant donné que de nombreuses transactions se produisent toujours par courrier, si le système de courrier tombe en panne demain, le service téléphonique sera également endommagé. Les détails de nos deux téléphones ont été collectés par des travailleurs épuisés dans des usines en Amérique du Sud et en Asie, et les programmeurs épuisés qui louent des chambres chères dans la Silicon Valley ont écrit un code qui garantit une communication constante pour nos téléphones.Tout cela est caché dans 10 lettres. Le texte, qui, pour être honnête, signifie bien plus que ce qui y est écrit. Mon cerveau analyse inconsciemment les années de communication avec ma femme pour déchiffrer le message au téléphone, mais entre elle et moi, il y a encore des fourrés entiers de médiation sociotechnique - un bouillon de personnes, d'événements et de détails qui ne peuvent jamais être dévoilés.Les conséquences
Et me voici, dans mon bureau, un dimanche soir tard. «Je t'aime», a écrit la femme depuis la chambre en bas, et après quelques secondes, un message est venu sur mon téléphone à dix mètres. Je comprends ce que cela signifie: il est temps de lui souhaiter une bonne nuit et peut-être de terminer cet article. J'écris les derniers mots, maintenant un peu plus conscients de la superposition complexe de kilomètres, de signaux, de décennies d'histoire et de sueur humaine, qui étaient nécessaires pour que ma femme ne me crie pas autant qu'il était temps de se reposer.