<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://www.haikel-fazzani.eu.org</loc></url><url><loc>https://www.haikel-fazzani.eu.org/about</loc></url><url><loc>https://www.haikel-fazzani.eu.org/ai/coding</loc></url><url><loc>https://www.haikel-fazzani.eu.org/ai/writer</loc></url><url><loc>https://www.haikel-fazzani.eu.org/bash</loc></url><url><loc>https://www.haikel-fazzani.eu.org/bash/all-types-of-loops</loc></url><url><loc>https://www.haikel-fazzani.eu.org/bash/array</loc></url><url><loc>https://www.haikel-fazzani.eu.org/bash/for-loop</loc></url><url><loc>https://www.haikel-fazzani.eu.org/bash/functions</loc></url><url><loc>https://www.haikel-fazzani.eu.org/bash/if-else-statement</loc></url><url><loc>https://www.haikel-fazzani.eu.org/bash/read-file-line-by-line</loc></url><url><loc>https://www.haikel-fazzani.eu.org/bash/send-http-request</loc></url><url><loc>https://www.haikel-fazzani.eu.org/bash/web-server</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blockchain</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blockchain/defi-daos</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blockchain/essential</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blockchain/fungible-and-non-fungible-tokens</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blockchain/smart-contracts</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/10-bash-shell-scripting-tips-tricks</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/30-bash-script-examples</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/advanced-iptables-firewall-rules</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/aes-encryption-modes-gcm-cbc-ctr</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/basic-iptables-firewall-rules</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/comparing-asymmetric-encryption-algorithms-cryptography</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/configure-nginx-and-nextjs</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/ffmpeg</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/http-comparison</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/http-grpc-comparison</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/icmp</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/iptables-edit-rule</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/iptables-port-redirection</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/iptables-save-rules</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/iptables-sport-vs-dport</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/javascript-cryptography-aes-gcm</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/javascript-cryptography-ecdsa</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/javascript-cryptography-rsa-oaep</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/most-important-protocols-to-learn-for-networking</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/network-security-key-components</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/nginx-rate-limit</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/nmap-network-security-audits</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/node-js-rest-api-implementation</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/nodejs-http-server-implementation</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/nodejs-send-http-request</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/podman-vs-docker</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/preflight-requests-ctr</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/protocol-tcp</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/siphash-alternatives-hash-algorithms</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/tea-alternatives-encryption-algorithm</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/top-20-git-commands</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/top-35-linux-tips-tricks</loc></url><url><loc>https://www.haikel-fazzani.eu.org/blog/post/web-crypto-implement-ecies-like</loc></url><url><loc>https://www.haikel-fazzani.eu.org/contact-us</loc></url><url><loc>https://www.haikel-fazzani.eu.org/cs</loc></url><url><loc>https://www.haikel-fazzani.eu.org/cs/content-discovery</loc></url><url><loc>https://www.haikel-fazzani.eu.org/cs/file-inclusion</loc></url><url><loc>https://www.haikel-fazzani.eu.org/cs/file-upload-backdoors</loc></url><url><loc>https://www.haikel-fazzani.eu.org/cs/sql-injection</loc></url><url><loc>https://www.haikel-fazzani.eu.org/cs/subdomain-enumeration</loc></url><url><loc>https://www.haikel-fazzani.eu.org/devops</loc></url><url><loc>https://www.haikel-fazzani.eu.org/devops/docker-commands</loc></url><url><loc>https://www.haikel-fazzani.eu.org/devops/git-branch</loc></url><url><loc>https://www.haikel-fazzani.eu.org/devops/git-configuring-user-information</loc></url><url><loc>https://www.haikel-fazzani.eu.org/devops/git-delete-remote-local-branch</loc></url><url><loc>https://www.haikel-fazzani.eu.org/devops/git-pull-vs-git-fetch</loc></url><url><loc>https://www.haikel-fazzani.eu.org/devops/git-rename-local-remote-branch</loc></url><url><loc>https://www.haikel-fazzani.eu.org/devops/git-reset-vs-revert</loc></url><url><loc>https://www.haikel-fazzani.eu.org/devops/git-undo-recent-commits</loc></url><url><loc>https://www.haikel-fazzani.eu.org/devops/podman-essential</loc></url><url><loc>https://www.haikel-fazzani.eu.org/java</loc></url><url><loc>https://www.haikel-fazzani.eu.org/java/equals-vs-double-equals</loc></url><url><loc>https://www.haikel-fazzani.eu.org/java/hashmap-vs-hashtable</loc></url><url><loc>https://www.haikel-fazzani.eu.org/java/how-to-avoid-null-checks</loc></url><url><loc>https://www.haikel-fazzani.eu.org/java/javalin</loc></url><url><loc>https://www.haikel-fazzani.eu.org/java/javalin-file-upload</loc></url><url><loc>https://www.haikel-fazzani.eu.org/java/javalin-servlets-filters</loc></url><url><loc>https://www.haikel-fazzani.eu.org/java/memory-leaks</loc></url><url><loc>https://www.haikel-fazzani.eu.org/java/nullpointerexception</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/array-insertion</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/array-searches</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/async-await-foreach-loop</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/asynciterator</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/axios-get-post</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/binary-data-types</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/bitwise-operators</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/call-vs-apply</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/check-array-includes-value</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/check-if-object-is-array</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/check-key-exists-object</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/convert-blob-to-base64</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/copy-text-to-clipboard</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/create-uuid-guuid</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/decorator-design-pattern</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/fetch-api-abort-controller</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/fetch-api-exponential-backoff-jitter</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/find-replace-all-occurrences-string</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/get-url-params</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/methods-to-clone-object</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/promise-allsettled-all-race-fetch</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/readablestream</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/remove-element-from-array</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/singleton-design-pattern</loc></url><url><loc>https://www.haikel-fazzani.eu.org/javascript/sort-array-objects-by-string-property</loc></url><url><loc>https://www.haikel-fazzani.eu.org/linux</loc></url><url><loc>https://www.haikel-fazzani.eu.org/linux/add-environment-variable</loc></url><url><loc>https://www.haikel-fazzani.eu.org/linux/configure-secure</loc></url><url><loc>https://www.haikel-fazzani.eu.org/linux/delete-exported-environment-variable</loc></url><url><loc>https://www.haikel-fazzani.eu.org/linux/find-files-containing-string</loc></url><url><loc>https://www.haikel-fazzani.eu.org/linux/mount-manage-storage-devices</loc></url><url><loc>https://www.haikel-fazzani.eu.org/linux/schedule-automate-tasks</loc></url><url><loc>https://www.haikel-fazzani.eu.org/linux/ssh-remote-access-setup</loc></url><url><loc>https://www.haikel-fazzani.eu.org/linux/string-search-grep-sed-awk</loc></url><url><loc>https://www.haikel-fazzani.eu.org/linux/user-permission-management</loc></url><url><loc>https://www.haikel-fazzani.eu.org/linux/webcam-video-image-capture</loc></url><url><loc>https://www.haikel-fazzani.eu.org/nodejs</loc></url><url><loc>https://www.haikel-fazzani.eu.org/nodejs/buffer</loc></url><url><loc>https://www.haikel-fazzani.eu.org/nodejs/cant-set-headers-after-they-are-sent-to-the-client</loc></url><url><loc>https://www.haikel-fazzani.eu.org/nodejs/child-process</loc></url><url><loc>https://www.haikel-fazzani.eu.org/nodejs/cluster</loc></url><url><loc>https://www.haikel-fazzani.eu.org/nodejs/event-loop-questions</loc></url><url><loc>https://www.haikel-fazzani.eu.org/nodejs/nodejs-readline</loc></url><url><loc>https://www.haikel-fazzani.eu.org/nodejs/process</loc></url><url><loc>https://www.haikel-fazzani.eu.org/nodejs/stream</loc></url><url><loc>https://www.haikel-fazzani.eu.org/nodejs/unhandled-exceptions-in-streams</loc></url><url><loc>https://www.haikel-fazzani.eu.org/portfolio</loc></url><url><loc>https://www.haikel-fazzani.eu.org/portfolio/bunnode</loc></url><url><loc>https://www.haikel-fazzani.eu.org/portfolio/hiresphere</loc></url><url><loc>https://www.haikel-fazzani.eu.org/portfolio/netfilter</loc></url><url><loc>https://www.haikel-fazzani.eu.org/portfolio/next-abstraction</loc></url><url><loc>https://www.haikel-fazzani.eu.org/portfolio/noderel</loc></url><url><loc>https://www.haikel-fazzani.eu.org/portfolio/nova</loc></url><url><loc>https://www.haikel-fazzani.eu.org/portfolio/picode</loc></url><url><loc>https://www.haikel-fazzani.eu.org/portfolio/reco</loc></url><url><loc>https://www.haikel-fazzani.eu.org/portfolio/servino</loc></url><url><loc>https://www.haikel-fazzani.eu.org/python</loc></url><url><loc>https://www.haikel-fazzani.eu.org/python/yield-keyword</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/react-19-features</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/react-19-hooks-guide</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/react-activity-component</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/react-design-patterns</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/react-jotai-state-management</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/react-profiler-component</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/react-router-v7</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/react-use-window-size-hook</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/react-useactionstate-hook</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/react-usecallback</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/react-usedebounce-hook</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/react-useeffect-hook</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/react-usememo-vs-memo</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/react-usereducer-hook</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/react-useref-hook</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/react-xstate-hooks</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/react-xstate-state-machines-statecharts</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/react-zustand-state-management</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/redux-toolkit-basics</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/usedeferredvalue-hook-react</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/usememo-hook-react</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/usesyncexternalstore-hook-react</loc></url><url><loc>https://www.haikel-fazzani.eu.org/reactjs/usetransition-hook-react</loc></url><url><loc>https://www.haikel-fazzani.eu.org/rust</loc></url><url><loc>https://www.haikel-fazzani.eu.org/rust/http-server</loc></url><url><loc>https://www.haikel-fazzani.eu.org/rust/ownership-borrowing</loc></url><url><loc>https://www.haikel-fazzani.eu.org/services</loc></url><url><loc>https://www.haikel-fazzani.eu.org/services/ai-engineering-intelligence-artificielle</loc></url><url><loc>https://www.haikel-fazzani.eu.org/services/analytics-reporting</loc></url><url><loc>https://www.haikel-fazzani.eu.org/services/browser-extension-development</loc></url><url><loc>https://www.haikel-fazzani.eu.org/services/cloud-deployment-devops</loc></url><url><loc>https://www.haikel-fazzani.eu.org/services/content-marketing</loc></url><url><loc>https://www.haikel-fazzani.eu.org/services/conversion-rate-optimization</loc></url><url><loc>https://www.haikel-fazzani.eu.org/services/digital-marketing-performance-optimization</loc></url><url><loc>https://www.haikel-fazzani.eu.org/services/digital-marketing-seo-geo-aeo</loc></url><url><loc>https://www.haikel-fazzani.eu.org/services/digital-marketing-web-development</loc></url><url><loc>https://www.haikel-fazzani.eu.org/services/email-marketing</loc></url><url><loc>https://www.haikel-fazzani.eu.org/services/full-stack-web-development</loc></url><url><loc>https://www.haikel-fazzani.eu.org/services/mobile-app-development</loc></url><url><loc>https://www.haikel-fazzani.eu.org/services/ppc-advertising</loc></url><url><loc>https://www.haikel-fazzani.eu.org/services/seo-geo-aeo-performance-optimization</loc></url><url><loc>https://www.haikel-fazzani.eu.org/services/social-media-marketing</loc></url><url><loc>https://www.haikel-fazzani.eu.org/snippet</loc></url><url><loc>https://www.haikel-fazzani.eu.org/snippet/javascript-closure-inside-loops</loc></url><url><loc>https://www.haikel-fazzani.eu.org/snippet/javascript-fetch-file-upload</loc></url><url><loc>https://www.haikel-fazzani.eu.org/snippet/javascript-native-generate-uuid</loc></url><url><loc>https://www.haikel-fazzani.eu.org/snippet/javascript-string-to-boolean</loc></url><url><loc>https://www.haikel-fazzani.eu.org/snippet/javascript-typed-arrays-uint8-uint16-uint32</loc></url><url><loc>https://www.haikel-fazzani.eu.org/snippet/string-uint8array-conversion</loc></url><url><loc>https://www.haikel-fazzani.eu.org/sql</loc></url><url><loc>https://www.haikel-fazzani.eu.org/sql/operations-guide</loc></url><url><loc>https://www.haikel-fazzani.eu.org/sql/postgresql-create-delete-database</loc></url><url><loc>https://www.haikel-fazzani.eu.org/sql/postgresql-crud</loc></url><url><loc>https://www.haikel-fazzani.eu.org/sql/postgresql-primary-foreign-key</loc></url><url><loc>https://www.haikel-fazzani.eu.org/sql/show-tables-in-postgresql</loc></url></urlset>