Tech Explorer

  • Home
  • Tech Explorer

Tech Explorer J'explore la programmation, les réseaux, Linux, la cybersécurité et l'architecture des ordinateurs.

Cette page documente mon parcours, mes projets, mes expérimentations et les concepts que je découvre au fil de mon apprentissage.

🔐 Cybersécurité  #1 — Un mot de passe complexe suffit-il à protéger ton compte ?Beaucoup pensent qu'un mot de passe comm...
09/07/2026

🔐 Cybersécurité #1 — Un mot de passe complexe suffit-il à protéger ton compte ?

Beaucoup pensent qu'un mot de passe comme :
T3ch!2026
est impossible à compromettre.

En réalité,
👉 Même un excellent mot de passe ne protège pas ton compte si un pirate le récupère via :
-une page de phishing ;
-une fuite de données ;
-un logiciel malveillant (keylogger) ;
-une réutilisation sur plusieurs sites.

C'est pourquoi les professionnels de la cybersécurité recommandent toujours :

✅ un mot de passe unique pour chaque service ;
✅ un gestionnaire de mots de passe ; ✅ l'authentification à deux facteurs (2FA).
Le mot de passe est la première barrière, pas la seule.

💬 Question :
Si un pirate connaît déjà ton mot de passe, quelle technologie peut encore l'empêcher d'accéder à ton compte ?

🐧 Systèmes  #1 — Pourquoi un programme ne peut-il pas utiliser toute la RAM ?Quand tu lances une application, elle ne pe...
08/07/2026

🐧 Systèmes #1 — Pourquoi un programme ne peut-il pas utiliser toute la RAM ?

Quand tu lances une application, elle ne peut pas accéder librement à toute la mémoire de ton ordinateur.

Pourquoi ?
Parce que c'est le système d'exploitation qui contrôle l'accès à la mémoire.
Concrètement, le système d'exploitation :

✅ attribue un espace mémoire à chaque programme ;
✅ empêche un programme de lire ou modifier la mémoire d'un autre ;
✅ récupère la mémoire lorsqu'un programme se termine.

Sans cette protection, un simple bug dans une application pourrait faire planter tout le système.

📌 C'est ce qu'on appelle l'isolation des processus.

Imagine un immeuble :
Chaque programme possède son appartement.
Le système d'exploitation est le gardien.
Personne ne peut entrer dans l'appartement d'un autre sans autorisation.
Cette isolation est l'une des principales raisons pour lesquelles les systèmes modernes sont plus stables et plus sécurisés.

💬 Question :
Pourquoi, selon toi, un antivirus ne peut-il pas simplement lire toute la mémoire de tous les programmes sans autorisation ?
Hashtags

🌐 Réseaux  #1 — Pourquoi une adresse IP ne suffit-elle pas ?Chaque appareil connecté à Internet possède une adresse IP.M...
07/07/2026

🌐 Réseaux #1 — Pourquoi une adresse IP ne suffit-elle pas ?

Chaque appareil connecté à Internet possède une adresse IP.

Mais si ton ordinateur exécute en même temps :

un navigateur web,

WhatsApp,

Discord,

Spotify,
..comment les données savent-elles à quelle application elles doivent être livrées ?

👉 La réponse tient en un seul mot : les ports.

Une adresse IP identifie une machine sur le réseau.

Un port identifie une application sur cette machine.

📦 Imagine un immeuble :

🏢 L'adresse IP = l'adresse de l'immeuble.

🚪 Le port = le numéro de l'appartement.

Sans les ports, toutes les données arriveraient à la bonne machine... mais aucune application ne saurait lesquelles lui sont destinées.

💡 C'est pour cette raison qu'on écrit souvent une communication sous la forme :

Adresse IP + Port

Exemple :

192.168.1.10:80

Ici :

192.168.1.10 est l'adresse IP.

80 est le port utilisé par le serveur web.

💬 Question : À ton avis, pourquoi le protocole HTTPS utilise généralement le port 443 plutôt que le port 80 ?

📚 Quiz C – Les tableauxQue va afficher ce programme ?  int main() {    int tab[] = {10, 20, 30, 40};    printf("%d\n", *...
06/07/2026

📚 Quiz C – Les tableaux

Que va afficher ce programme ?


int main() {
int tab[] = {10, 20, 30, 40};

printf("%d\n", *(tab + 2));

return 0;
}
A. 10
B. 20
C. 30
D. 40

💬 Donne ta réponse sans exécuter le code et explique ton raisonnement.

Que va afficher ce programme ?  int main() {    int x = 10;    int *p = &x;    int **pp = &p;    **pp = 25;    printf("%...
02/07/2026

Que va afficher ce programme ?



int main() {
int x = 10;
int *p = &x;
int **pp = &p;

**pp = 25;

printf("%d", x);

return 0;
}
A. 10
B. 25
C. Adresse de x
D. Erreur de compilation

💬 Donnez votre réponse en commentaire avant de regarder les autres !

💡 Pourquoi cette fonction ne modifie-t-elle pas x ?  void modifier(int n) {    n = 100;}int main() {    int x = 10;    m...
01/07/2026

💡 Pourquoi cette fonction ne modifie-t-elle pas x ?



void modifier(int n) {
n = 100;
}

int main() {
int x = 10;

modifier(x);

printf("%d", x);

return 0;
}
❓Quel sera l'affichage ?
A. 10
B. 100
C. Erreur de compilation
D. Comportement indéfini

👇 Écris ta réponse en commentaire avant de regarder l'explication ce soir !

⚠️ NULL ≠ pointeur non initialiséBeaucoup pensent que c'est la même chose. Pourtant, il y a une différence importante.in...
30/06/2026

⚠️ NULL ≠ pointeur non initialisé

Beaucoup pensent que c'est la même chose. Pourtant, il y a une différence importante.

int *p1 = NULL; // ✅ Pointeur initialisé
int *p2; // ❌ Pointeur non initialisé

p1 ne pointe volontairement vers aucune adresse.
p2 contient une valeur indéterminée (une adresse aléatoire).

👉 Déréférencer p1 ou p2 provoque un comportement invalide, mais avec p1, tu sais au moins qu'il ne pointe sur rien.

☑️Bonne pratique : initialise toujours un pointeur à NULL si tu n'as pas encore d'adresse valide à lui donner.

💬 Est-ce qu'un pointeur déclaré avec int *p; vaut automatiquement NULL ?

A) Oui
B) Non

Address

St Jean

Website

Alerts

Be the first to know and let us send you an email when Tech Explorer posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to Tech Explorer:

Shortcuts

  • Want your business to be the top-listed Engineering Company?

Share