Excelentes consejos, mentalidades y prácticas para codificadores
Consejos, mentalidades y prácticas de capacitación para codificadores felices sobre capacitación, codificación, git, pruebas unitarias, ágil, instalación de GNU/Linux, Markdown/Pandoc ... no los mejores porque evolucionando continuamente y cualquiera puede proponer mejoras.
Mantenido con la amabilidad en mente y compartido en el dominio público.
También disponible como un espectáculo de diapositivas (usando revel.js).
- Consejos de instalación
- Git
- Java/Groovy/Gradle/Ant
- C ++
- Normas
- Métrica
- Pautas centrales de C ++
- CMake
- Emboderes miembros del equipo
- Excelentes pruebas unitarias
- Explotación florestal
- Diagramas dentro de Markdown
Ver también
Diseño / CSS
- Diseño de hormigas https://pro.ant.design/
- Diseño de material https://material.io/
- Ilustraciones LIBRES/GRATUITES https://dev.to/ahmed_sulaiman/13-laces-to-find-beautiful-free-ilustrations-580e
- 25 Videos para aprender CSS Grid https://cssgrid.io/
- Nombra todos los colores en CC0 1.0 https://colornames.org/
- Simpsons https://pattle.github.io/simponsons-in-css/
- Font impresionante https://fontawesome.com/
- Iconos de diseño de materiales https://materialdesignicons.com/
- Ionicons https://ionicons.com/
- CSS TEMA STIVEL por ingeniería inversa https://www.youtube.com/watch?v=RXUHGLZSMSE
- Compress jpg con imageMagick https://www.webnuz.com/article/2020-04-09/til%3a%20the%20Best%20way%20to%20compress%20jpg%20files%20with%20ImageMagick
- Html minimalista Stylesheet https://github.com/andybrewer/mvp
- BEM Naming Visual Tool para clases CSS https://9elements.com/bem-heatheet/
Arquitectura del sitio web
- 12 Prácticas de SEO https://ahrefs.com/blog/seo-best-practices/
- Desmystificante de SSR, RSR, Representación universal y estática con animaciones https://dev.to/Kefranabg/demystifying-ssr-csr-universal-andatatic-with- animations-m7d
- SSR = Renderización del lado del servidor (WordPress)
- CSR = Renderizado del lado del cliente CDN (JS completo: Vue, React, Angular)
- Renderización universal (Svelte, Next.js, Nuxt.js, Angular Universal)
- Renderización estática = Markup (Hugo, Jekyll)
- JamStack = JS+API+Markup (Svelte/Saper, Next.js, Gatsby, VuePress, Gridsome)
| SSR | CSR | Universal | Estático | Jamón |
|---|
| Requiere alojamiento | Sí | No | Sí | No | Sí (API) |
| CDN | ? | ? | ? | ? | ? |
| SEO | ? | ? | ? | ? | Depende del contenido de API |
| Carga inicial | ⚡️⚡️ | ⚡️ | ⚡️⚡️ | ⚡️⚡️⚡️ | ⚡️⚡️ |
| Recargar | Sí | No | No | No | Depende de la herramienta |
| Ux fluido | ? | ? | ? | ? | ? |
| Actualizaciones frecuentes | ? | ? | ? | ? | ?/? * |
* Para actualizarse con frecuencia, el sitio web de Jamstack puede usar API para recuperar contenido, pero pierde los beneficios de SEO. La aprobación puede ser híbrido: solo el contenido muy reciente es entregado por API, mientras que el contenido estático se reconstruye y entrega continuamente ACroos CDN.
Seguridad
- Hoja de trucos de Owasp https://github.com/owasp/CheatsheetSeries
- Herramientas, recursos y referencias para practicar piratería ética
- Los consejos, trucos y hacks de la elección del hacker (grupo de investigación de seguridad)
- Hackerenv, herramienta de automatización que barre los puertos IPS y escanean los puertos, las vulnerabilidades y los explotan
- Spiderfoot como prueba de penetración o para recopilar información sobre lo que su organización podría haber expuesto a través de Internet https://github.com/smicallef/spiderfoot
- Usuarios de SPY GitHub https://github.com/eth0izzle/shhgit
Programación
| Características | Lenguajes de programación |
|---|
| Compilación rápida | V, D, Go, Delphi |
| Simplicidad y mantenimiento | V, Go, Nim, Python, Julia, Jupyter, Elm, Kotlin, Dart, Elixir |
| Gran perf. y cero costo c interoper | V, C, C ++, D, Delphi, Erlang, Rust |
| Seguridad (inmutabilidad, sin nulo, tipos de opciones, libre de carreras de datos) | V, óxido |
| Fácil concurrencia | V, ir |
| Compilación cruzada fácil | V, ir |
| Compilar la generación de código de tiempo | V, D |
| Compilador pequeño sin dependencia | V |
| No hay estado global | V |
| Recarga de código caliente | V |
- NIM para los codificadores de Python https://github.com/nim-lang/nim/wiki/nim-for-python-programmers
- Compare la velocidad de Nim, Julia y C ++ https://gist.github.com/sdwfrost/7c660322c6c33961297a826df4cbc30d
- Python Cheatsheet https://github.com/gto76/python-heatsheet
- Algoritmos con sede en Python https://github.com/thealgorithms/python
- Python Debugger/Profiler (Visualizaciones de flujo del programa) útil para el aprendizaje de algo https://github.com/ccextractor/vardbg (y combinador)
- Salida de color Python https://github.com/willmcgugan/rich
- Comportamiento Weired Python explicado https://github.com/satwikkansal/wtfpython
- Intruducción de óxido (2020) https://www.softax.pl/blog/rust-lang-in-a-nutshell-1-introduction/ (y combinador)
- Rust Quick Learning https://fasterthanli.me/blog/2020/a-half-dour-to-learn-rust/
- GoFiber = Go Marco web Fácil de aprender por Node-Dursepersers https://github.com/gofiber/fiber
- Goframe (no es una buena idea estar bloqueado con algunas bibliotecas si no puede usar otras) https://github.com/gogf/gf
- GO Material Design = https://github.com/fyne-io/fyne
- GetFlutter = 1000 Biblioteca de widgets previos a la construcción de código abierto para desarrollar la aplicación móvil Flutter y la aplicación web https://github.com/ionicfirebasapp/getflutter
- Playwright est UNE LIB Node Pour Tester Automaticiclement L'Ui Sur Différents Navigateurs Chromium (no MS-Edge), WebKit et Firefox en Mode sin cabeza (pas besoin d'un serveRur Graphique) Surux, Macos et win https://github.com/microsoft/playwrigh
- JS Programming funcional => Aprender extensiones reactivas (RX) http://reactivex.io/learnrx/
- Algoritmos y estructuras de datos JS https://github.com/trekhleb/javascript-algorithms
- Vue.js (30 minutos) https://www.youtube.com/watch?v=orxmtdw4pvi
- Reproducible construye https://reproducible-builds.org/
- Angular ET Clean Architecture de tío Bob (arquitectura de cebolla) https://github.com/im-a-giraffe/angular-clean-architecture
Les Résultats du Sondage JavaScript https://2019.stateofjs.com/overview/
- Repésentation Intéressante des Technos Sur Les Deux Axes "Connaissance" et "Opinión positiva/négativa"
- Mecanografiado un lev en poupe
- Angular est de moins en moins apropié: énormémement de réponses lo he usado antes, y no lo volvería a usar
- React (et vue) sont de plus en plus utilizés
- Esbelte
- Graphql Est de Plus En Plus Utilisé et Apprécié (Notamment, Avec Apollo Comme Client)
- Par contre, más redux est utilisé, moins il est apropié
Capacitación
- Lo que no puedo crear, no entiendo https://github.com/danistefanovic/build-your-wn-x
- Ideas de aplicaciones para mejorar las habilidades de codificación https://github.com/florinpop17/app-deas
- Libros actualizados desde StackOverflow respuestas https://books.goalkicker.com/
- Libros de programación disponibles gratuitamente https://github.com/ebookfoundation/free-programming-books
- Entrevista de codificación Universidad https://github.com/jwasham/coding-interview-university
- Aprenda el diseño de sistemas a gran escala https://github.com/donnemartin/system-designprimer
- Aprenda y obtenga certificados https://www.reddit.com/r/youshouldknowknow/comments/f4dtul/ysk_these_free_sites_to_educate_yourself_and_get/
- API para cualquier proyecto https://github.com/donnemartin/system-esign-primer (negocios, anime, animales, noticias, finanzas, juegos ...)
- Diferentes caminos para tomar para convertirse en un ingeniero de front-end, back-end o Dev-OPS https://github.com/kamranhmedse/developer-roadmap
- Cómo entrevistar a los ingenieros cuando no seas técnico
- https://www.greghausheer.com/articles/how-to-interview-ingineers-when-youre-not-technical
- https://www.greghausheer.com/articles/how-to-interview-ingineers-when-youre-not-technical-part-ii
Inteligencia artificial y aprendizaje automático
- Introducción al aprendizaje profundo https://github.com/aamini/introtodeeplearning
- Automl-cero = mix de ml et algo génétiques https://arxiv.org/abs/2003.03384
- Twitter Newsfeed https://blog.twitter.com/engineering/en_us/topics/insights/2017/using-deep-letarning-at-scale-in-twitters-timelines.html
- Anuncios de Twitter https://blog.twitter.com/engineering/en_us/topics/insights/2019/improving-engementing-on-digital-ads-with-delayed-fedback.html
- Instagram Newsfeed https://instagram-engineering.com/lessons-lelarned-at-instagram-stories-and-feed-machine-letarning-54f3aaa09e56
- Instagram Explore https://ai.facebook.com/blog/powered-by-ai-instagrams-explore-regommender-system/
- Clasificación de la entidad profunda de Facebook https://engineering.fb.com/security/fighting-abuse-scale-2019/
- Uber come recomendaciones
- https://eng.uber.com/uber-eats-Query-instanding/
- https://eng.uber.com/uber-eats-recommending-marketplace/
- https://eng.uber.com/uber-eats-graph-lelarning/
- Mapas de Uber https://eng.uber.com/nlp-deep-letarning-uber-maps/
- Airbnb
- https://medium.com/airbnb-ingineering/using-machine-lelarning--predict-value-of-homes-on-airbnb-9272d3d4739d
- https://medium.com/airbnb-engineering/listing-embeddings-for-similar-listing----Real-time -personalization-in-search-601172f7603e
- https://medium.com/airbnb-ingineering/learning-market-dynamics-for-optimal-pricy-97cffbcc53e3
- https://medium.com/airbnb-ingineering/categorizing-listing-photos-at-airbnb-f9483f3ab7e3
- https://medium.com/airbnb-ingineering/applying-deep-letarning-to-airbnb-search-7ebd7230891f
- https://medium.com/airbnb-ingineering/discovering-and-classifyin-app-message-intent-at-airbnb-6a55f5400a0c
- Airbnb experiencias https://medium.com/airbnb-ingineering/machine-letarning-powered-search-ranking-of-airbnb-experiences-110b4b1a0789
- Google http://highscalability.com/blog/2016/3/16/jeff-dean-on-large-scale-deep-letarning-at-google.html
- LinkedIn https://engineering.linkedin.com/blog/topic/feed-personalization
- Recomendaciones de Netflix https://youtu.be/ky-bcnhd_dm
- Recomendaciones de Spotify https://medium.com/s/story/spotifys-discover-weekly-how-machine-lelarning-finds-your-new-music-9a41ab76efe
Herramientas de desarrollo
-
diffoscope https://diffoscope.org/ -
icdiff https://www.jefftk.com/icdiff - DevTodo, línea de comando TODO Manager https://swapoff.org/devtodo.html
- Colección de plantillas .gitignore https://github.com/github/gitignore
- Notas y consejos de línea de comando https://github.com/jlevy/the-art-ofcommand-line
Dotfiles gerentes
Haga una copia de seguridad de sus archivos de configuración personalizados ( ~/.bashrc , ~/.gitconfig ...) y compártelos en las computadoras que usa (Inicio, trabajo ...).
yadm - fácil de usar también
- https://yadm.io en Python
- Yadm = otro administrador de DotFiles
- Instalación fácil/Updgrade en Ubuntu/Debian
apt install yadm y MacOS brew install yadm - Agregue el repositorio de RPM OpenSUSE para Fedora y otras distribuciones basadas en RPM: https://yadm.io/docs/install
- Pero la instalación faltante con
pip install --user yadm - Ingrese la subshell para los comandos GIT:
yadm enter ( exit para devolver) - Admite tres motores de plantilla dependiendo de la extensión del archivo:
awk , j2cli y envtpl - Fácil de usar:
- Sigue el punto principal
. (en nombre de archivo) - Se aplica lo que se cambia en Git Repo (incluso la eliminación)
chezmoi - FileName prefijos como operaciones de implementación
- https://chezmoi.io en Go
- Las instalaciones de Ubuntu/Debian/Fedora pueden confiar en Snappy:
sudo dnf install snapd # provide "snap" command line
sudo ln -s /var/lib/snapd/snap /snap # prevent error: classic confinement requires snaps under /snap
sudo snap install chezmoi --classic # storage: 20 MB
snap run chezmoi
- Ingrese los comandos de subshell para git:
chezmoi cd ( exit para devolver) - Codifique las operaciones para aplicar durante la implementación como prefijos de nombre de archivo
- Reemplace el punto principal
. por dot_ - Requerir la opción
-r a (recursivamente) agregar una carpeta de configuración (falla silenciosa incluso con -v ) twpayne/chezmoi#668 - Plantilla de soporte basada en
text/template GO (append *.tmpl )
dotdrop - fácil de hackear (gestión manual de git)
- https://deadc0de.re/dotdrop/ in python
- Declámer: no tengo instalado DotDrop de la manera recomendada, no uso
dotdrop.sh porque no quiero git submodule (no quiero actualizar todo el software instalado utilizando git submodule update individualmente, prefiero una script que realice pip install --upgrade para todos los paquetes de usuarios de usuarios instalados) - Instalación/actualización fácil en cualquier lugar con
python3 -m pip install --user --upgrade dotdrop (creo que no necesito dotdrop.sh ) - Use la ubicación de Dotdrop
config.yaml predeterminada o proporcione de otra manera: ( cd ~/dd; dotdrop import ~/.bashrc ) o alias dotdrop='dotdrop --cfg=~/dd/config.yaml o export DOTDROP_CONFIG=~/dd/config.yaml - Herramienta simple = no maneje los comandos Git (gestión manual de repositorio)
- Dotdrop y Git usan diferentes nombres de comandos: import/agregar, comparar/diff ...
- Dotdrop cae DOT: nombre de archivo archivado sin DOT líder
. if keepdot:false (predeterminado) en ~/.dd/config.yaml - No recupere los errores simples
config.yaml . Yaml: profiles: o el perfil de nombre de host vacío Deadc0de6/Dotdrop#221 -
dotdrop no gestiona el Git, porque todas las demás operaciones se describen claramente en config.yaml
La instalación de dotdrop para ser casi yadm -compatible
El aspecto del repositorio de Yadm es a menudo una convención: respeto de la ruta original/los nombres de archivo.
Aquí se describen dos instalaciones casi yadm -compatibles:
- Dos Repo Git (
dotdrop Repo + dotfiles Sub Repo) - El repositorio de
dotfiles se aplica a ~/.config/dotdrop/config.yaml
Use el mismo nombre de archivo que la configuración YADM keepdot:true en ~/.config/dotdrop/config.yaml :
config :
keepdot : true # same filename as YADM
dotpath : dotfiles # set your dotfiles repo path/name
backup : true
banner : false
create : true
link_dotfile_default : nolink
link_on_import : nolink
longkey : false
dotfiles :
[...]
Para tener un repositorio de DotFiles sin configuración dotdrop y subcarpeta, use dos repositorios:
- El repositorio
dotdrop - El repositorio
dotfiles
Use tree -a -I .git ~/.config/dotdrop/ para echar un vistazo en su copia de seguridad de DotFiles:
$ tree -a -I .git ~/ . config/dotdrop/
~/.config/dotdrop/
├── config.yaml # above configuration file
├── .gitmodules # main repo: ~/.config/dotdrop/
└── dotfiles # Git submodule similar to YADM repo
├── .gitconfig
├── .bashrc
├── .config
│ └── htop
│ └── htoprc
└── .ssh
└── config
En la segunda instalación, no hay necesidad del repositorio dotdrop principal porque el ~/.config/dotdrop/config.yaml se archiva dentro del repositorio dotfiles . Después de cada dotdrop import , realice también:
dotdrop import ~/.config/dotdrop/config.yaml
cd ~/.config/dotdrop/dotfiles
git add .config/dotdrop/
git commit -m 'Update dotdrop config'
Cifrar datos confidenciales
- Yadm presenta a Git-Crypt
-
dotdrop propone cifrado GPG
Otros gerentes de DotFiles
- Homeshick https://github.com/andsens/homeshick
- nostalgia https://github.com/technicalpickles/homesick
- rcm https://github.com/thoughtbot/rcm
- Gnu Stow https://www.gnu.org/software/stow/
- Bare Git Repo https://www.atlassian.com/git/tutorials/dotfiles
Ver también: https://dotfiles.github.io/utilidades/
DotFiles Manager Alternative
vcsh Múltiples repositorios Git en $ home https://github.com/richih/vcsh
Sandboxing
- Ebox usa cero instalación (0install) para instalar software de forma segura (desde sitios web) y los ejecuta en un entorno restringido.
Z Shell - zsh
La mayoría de las extensiones de conchas adicionales se desarrollan para zsh , esta es la razón por la cual usar zsh para su estación de trabajo utilizada diariamente. Pero no lo recomiendo para los servidores de producción donde dash (o bash ) parece ser más adecuado.
Para extender las capacidades de ZSH, puede usar usar un administrador de complementos zsh o mantener manualmente sus plusgins directamente dentro de su ~/.zshrc . El Administrador de complementos ayudará a mantener sus complementos ZSH actualizados, pero puede ralentizar su tiempo de inicio de ZSH.
| Gerentes de complementos | Actividad | Motivación |
|---|
| Oh-my-zsh | Activo (2009) | Proyectos históricos impulsados por la comunidad recolectando y manteniendo cientos de plusgins y ellos dentro de un repositorio de Big Git por simplicidad y tener los ojos revisando/revisando malware en el código fuente. |
| Prezto | Active (2013) | Creado en contraste con OH-MY-ZSH, para mantener solo el código fuente del Administrador de complementos dentro de su repositorio GIT. |
| Antígeno | Active (2013) | Escrito para acelerar el Stratup zsh . |
zgen | Inactivo | Fast Plugin Manager inspirado en Antígeno (genera un script de inicio estático) pero escrito en ZSH para evitar instalar dependencias de GO al actualizar el Administrador de complementos. Ver la bifurcación de Nukesor para los confirmaciones más recientes. |
zplug | Activo | Admite todo tipo de fuentes de complementos: Git Repo, OH-My-Zsh/Prezto complementos, artefactos binarios ... |
zinit | Activo | Inspirado en ZPLUG ( zinit fue formamente zplugin ) pero se escribió en C y compilando complementos al Bytecode en el fondo (modo turbo) para tener funciones ricas (como ZPLUG) y tener una inicio rápido. |
| Anticuerpo | Activo | Al igual que el antígeno (en GO), pero con el objetivo de ser aún más rápido: por ejemplo, el anticuerpo carga antes del zsh y no requiere la declaración apply . |
| zr | Activo | Proyecto simple de Administrador de complementos escrito en Rust que genera un script init static para acelerar el inicio zsh . |
Devops
- Pour Progresser en DevOps (ET PAS Seulement Ops) https://github.com/bregman-arie/devops-exercises
- Un Outil Très Completo (en Java) Pourder Les Images Docker, config k8s, seguimiento de des.
- Permission Manager es una gestión RBAC fácil para Kubernetes (cree usuarios, asigne espacios de nombres/permisos y distribuya archivos Kubeconfig Yaml) https://github.com/sighupio/permission-manager
- Configurar el clúster elástico https://thoughts.t37.net/designing-the-perfect-elasticsearch-ccluster-the-almost-definitive-guide-e614eabc1a87
Hardware
- Proyecto de hardware abierto de Libro ebook https://github.com/joeycastillo/the-open-book
Eficiencia de salud y trabajo
- Ducha larga y fría https://news.ycombinator.com/item?id=22167687 (Estudio de los Países Bajos 2016)
Linux
- Pantalla de Linux compartiendo https://news.ycombinator.com/item?id=22178011
- Awesome Linux Software https://github.com/luong-komorebi/awesome-linux-software
- TL; DR Simplified y Páginas de Man impulsadas por la comunidad https://github.com/tldr-pages/tldr
Privacidad
- No rastree a los visitantes/usuarios => Deje caer todo el seguimiento, no permita a nadie para recopilar ningún dato en todos los https://marmelab.com/blog/2020/01/28/about-privacy.html
Herramientas autohostables populares para compartir contraseñas:
- https://en.wikipedia.org/wiki/list_of_password_managers
-
pass https://www.passwordstore.org/ pas de servicio comercial, adapté à la ligne de commande, par contre, pas posible de partager un mdp entre 2 personnes seulement -
gopass https://www.gopass.pw/ pas de servicio comercial, 100% compatible Avec Pass - KeepAssxc https://keepassxc.org/ bifor de comunicación de Keepassx, PAS de Service Commercial, Extension Pour Browser en 2018, La vigilancia autodefensa cite keepassxc dans son manuel https://ssd.eff.org/module/creatinging-strong-passwords (traduit en français: cançais: https://ssd.eff.org/fr/module/créer-des-mots-de-passe-robustes)
- Passbolt https://www.passbolt.com/ Commercial, Gratuit Pour les Projets CommunAutaires, Facile à Héberger, en Peut Changer Une Ligne en Go Pour NE Pasor Payer
- Bitwarden https://bitwarden.com/ comercial, L'Eplication Sur L'Hébergement Semble Commble (12 étapes)
Quikly converge a una valiosa API
- Diseño - Documentación de Rédiger Une Pédagogique (Markdown) à Destino de L'SteLisateur Final, Cela Permet de Se Mettre Dans la Peau du Client, D'Itérer Sur Ce Qu'il Lui Ferait Plaisir, de SE SE BaSer Dessus Dans Dans No https://docs.example.com
- Código - Une Fois, Que Nous Sommes Synchronisés et madura dans nos idées, en código avec des annotations afin de générer la documentación à partir du código fuente (Openapi, redoc ...). Coder C'est Rencontrer des Problématiques Techniques Auxquelles Nous n'avions pas Pensées, etc. Cela Nous Permet d'ACCUMULER DU RETOUR D'Expérience, De Gagner Encore Plus En Maturité, et al implicar une api DiFérente. La Génération de la documentación est Mise à Disposition sur https://openapi.exemple.com et https://redoc.exemple.com
- Prueba -On Comience à Avoir Une Première Ébauche de l'Api, al comienzo à Mettre à Jour la documentación pédagogique (Markdown), en Commence à Tester L'Api, DES Premiers Utilisateurs Nous Font des Remarques ... encore de Nouvelles Idées Pour Simplifier, Pour Clarifier ... Itère ...
- Entregue - Au Final, en un Marre de Toujours tout Chambouler, al finalizar a Dans L'Etat Atuel, en estabilización, ¡en Livre! En Garde nos Bonnes idées Pour La Version Suivante:-D
Json
Un json por línea
Los formatos "JSON Lines": https://jsonlines.org/on_the_web/
El MOS popular es application/x-ndjson http://ndjson.org/
JSON/JWT versus CBOR/CWT
UNE Alternative Au Jwt, est le cwt no la rfc 8392 (mayo de 2018) Explique Bien l'Térêt.
Le cwt utilizar cbor à la place de json, cbor étant une variante binaire du json.
Il existe une dizaine de formats binaires pour json (comme bson, messagepack ...), mais seul cbor est traité dans les rfc, Donc cbor semble être miieux standingisé.
Ver también: RFC 8747 (semántica clave de prueba de posesión para tokens web de CBOR).
JSON lidiando con flotadores y números de 64 bits
Une api qui gère des nombres 64 bits et des prix exprimés par des flottants doble précision:
Vierta le csv, pas de problème.
Mais Pour le json qui va être manipulé par du javascript, c'est más desicat, voir l'appendice d de la rfc 8785
En Asistente que tous les navegateurs Web Soient Compatibles Avec Ecmascript 2021 ( BigInt ), L'Api Devrait Prendre en Charge le Format I-Json:
La API utiliza un formato de subconjunto JSON llamado "Internet JSON" (I-JSON) para garantizar una mejor interoperabilidad con cualquier software de cliente:
- UTF-8
- Nombres de miembros de JSON no duplicados
- hora y fecha como cadena en [ISO 8601] [] formato (excepto cuando se expresa en nanosegundos desde época)
- Binary Blobs en Base64URL (que no debe confundirse con otras variantes Base64)
- Flotador de doble precisión (IEEE 754 Binary64)
Sin embargo, la API utiliza el tipo entero firmado de 64 bits con el rango completo [-2⁶³, 2⁶³-1] porque el JavaScript moderno (ECMAScript 2021) admite el tipo BigInt y no está más limitado al rango [-2⁵³+1, 2⁵³-1]. Todos los demás lenguajes de programación populares no tienen esta limitación de rango de números. Ver también RFC 8785 Apéndice D.
Otro
- Base de datos dentro de https://github.com/pingcap/awesome-database-learning
- Odio a Regex https://github.com/geongeorge/i-hate-regex
- El libro de conocimiento secreto, diversos materiales y herramientas, manuales, hojas de trucos, blogs, hacks, frases, CLI/herramientas web ...
- Interactive Kill https://github.com/sindresorhus/fkill-cli
- Coopérativo http://www.coopaname.coop/article/coopaname-cest-politique
Dedicación del dominio público
CC0 1.0 Universal
Creative Commons Zero sin derechos reservados
En la medida de lo posible según la ley, Olibre ha renunciado a todos los derechos de autor y derechos relacionados o vecinos a las grandes prácticas. Este trabajo se publica desde Francia desde 2015. Consulte el código legal CC0 o una copia en COPYING de archivos.