Impresionante folla de bricolaxe ou GitHub en lugar do bloc de notas

Impresionante folla de bricolaxe ou GitHub en lugar do bloc de notas

Ola, Habr! Probablemente, cada un de nós teña un ficheiro onde ocultamos algo útil e interesante para nós mesmos. Algunhas ligazóns a artigos, libros, repositorios, manuais. Estes poden ser marcadores do navegador ou incluso só abrir pestanas deixadas para máis tarde. Co paso do tempo, todo isto incha, as ligazóns deixan de abrirse e a maioría dos materiais simplemente quedan obsoletos.

E se compartimos esta bondade coa comunidade e publicamos este ficheiro en GitHub? Entón, o teu traballo pode ser útil para outra persoa e podes manter a relevancia xuntos, aceptando actualizacións de quen o desexen a través de boas RP antigas. Isto é exactamente para o que está deseñado o proxecto. Listas impresionantes. Está incluído nos 10 TOP repositorios de GitHub, ten 138 estrelas e unha ligazón ás túas obras pode aparecer directamente na súa raíz README, o que atraerá a un gran público ao teu traballo. É certo, isto requirirá un pouco de esforzo. Quero compartir contigo a miña experiencia deste tipo de esforzos.

Chámome Maxim Gramin. En CROC fago desenvolvemento de Java e investigación de bases de datos. Neste post vouche dicir o que son as listas incribles e como facer o teu propio repo incrible oficial.

Que son as listas impresionantes

Cando teño que descubrir algunha nova tecnoloxía ou linguaxe de programación, o primeiro que fago é ir aquí: atopo a sección correcta e hai follas adecuadas nela. E a xulgar polo número de estrelas e o seu constante crecemento, non son só eu quen fai isto.
Impresionante folla de bricolaxe ou GitHub en lugar do bloc de notas

De feito, este é un readme.md plano común, que vive nun separado repositorios, ocupa o posto 8 entre todos os repositorios de GitHub e inclúe ligazóns a outras follas dedicadas a calquera tema. Por exemplo, na sección de Linguaxes de programación podes atopar follas sobre Awesome Python e Awesome Go, e Front-End Development ten unha gran cantidade de recursos sobre o desenvolvemento WEB. E, por suposto, - sección Bases de datos (Volveremos sobre isto un pouco máis tarde). E si, todo isto non se limita a temas técnicos. Por exemplo, nas seccións de entretemento e xogos tamén podes atopar moitas cousas interesantes (quedei persoalmente satisfeito fantástico-fantasía).
A principal característica é que todas estas fichas non son mantidas polo autor persoalmente, senón pola comunidade e están compiladas de acordo cunha normativa especial e moi estrita. impresionante manifesto. Cada unha destas follas é unha comunidade independente de especialistas, vive a súa propia vida e está aberta ás túas solicitudes de extracción que o farán aínda mellor. E tamén calquera pode facer a súa propia ficha se aínda non se trata algún tema.

O autor da idea e coordinador de toda esta empresa é o mítico Sindre Sorhus, primeira persoa en GitHub, autor máis Módulos de 1000 npm, e é el quen recibirá os teus PR.
Impresionante folla de bricolaxe ou GitHub en lugar do bloc de notas

Como entrar na lista impresionante

Se de súpeto non atopaches unha ficha adecuada sobre un tema que che interese, entón este é o primeiro sinal de que necesitas facelo ti mesmo!

Vou contar co exemplo da miña idea. Ferramentas de base de datos fantásticas — De proxecto en proxecto teño que traballar con diversas bases de datos, e por iso comecei un ficheiro no que recollín ferramentas útiles para traballar con elas, todo tipo de migradores de bases de datos, IDEs, paneis de administración, ferramentas de monitorización e todo tipo de cousas.varias. Ferramentas que xa usei ou que só pensaba comezar a usar. Compartín este ficheiro con compañeiros de CROC e outros. Isto axudou a moita xente e foi interesante. Como resultado, quixen máis fama cando un día notei que na sección de Bases de datos non había ningunha folla sobre este tema. E decidín engadir alí o meu.

Que se necesita para iso?

  1. Rexistramos un repositorio normal de GitHub cun nome como awesome-whatever. No meu caso foi awesome-database-tools
  2. Traemos a nosa folla ao formato incrible, isto axudaranos xerador-awesome-list, que xerará todos os ficheiros necesarios no formato requirido
  3. Configurar un verdadeiro CI. impresionante-lint e travis ci axudaranos a controlar validez nosa folla
  4. Agardamos 30 días
  5. Revisamos polo menos os RP doutras 2 persoas
  6. E, finalmente, facemos un PR ao repositorio principal, onde engadimos unha ligazón ao noso repositorio. Aquí cómpre ler todo atentamente e cumprir coidadosamente todos os numerosos requisitos para a nova folla e o propio PR.

A miña primeira filloa resultou ser grumoso
Impresionante folla de bricolaxe ou GitHub en lugar do bloc de notas
Pero pasou un pouco, recollín aínda máis material, traballei os erros e atrevínme segundo intento.

Pero esquecín unha cousa moi importante, que me deu a entender:
Impresionante folla de bricolaxe ou GitHub en lugar do bloc de notas

Non tiven moito coidado e non engadín un unicornio para confirmar que se cumprían todas as condicións
Impresionante folla de bricolaxe ou GitHub en lugar do bloc de notas

Despois pasou un pouco máis de tempo, unhas cantas edicións máis baseadas en comentarios e o tan esperado chíoque o meu PR foi aceptado.

Así que me convertín no autor da miña primeira folla, e comezaron a recibir PR's da comunidade para engadir novas ferramentas. E moitos deles xa están incluídos Ferramentas de base de datos fantásticas. Se che preguiza seguir a ligazón,

aquí está a selección actual no momento da publicación da publicación

Ferramentas de base de datos fantásticas Impresionante folla de bricolaxe ou GitHub en lugar do bloc de notas

Lista de ferramentas de bases de datos dirixidas pola comunidade

Aquí recolleremos información sobre ferramentas experimentais útiles e incribles que simplifican con bases de datos para DBA, DevOps, desenvolvedores e simples mortais.

Non dubides en engadir información sobre as túas propias ferramentas db ou as túas ferramentas db de terceiros favoritas.

Contidos

IDE

  • AnySQL Maestro — Ferramenta de administración multipropósito principal para xestión, control e desenvolvemento de bases de datos.
  • Aqua Data Studio — Aqua Data Studio é un software de produtividade para desenvolvedores de bases de datos, DBA e analistas.
  • Base de datos.net — Ferramenta de xestión de bases de datos múltiples con soporte para máis de 20 bases de datos.
  • agarre de datos — IDE multiplataforma para bases de datos e SQL de JetBrains.
  • castor — Xestor de bases de datos universal gratuíto e cliente SQL.
  • dbForge Studio para MySQL — IDE universal para desenvolvemento, xestión e administración de bases de datos MySQL e MariaDB.
  • dbForge Studio para Oracle — Potente IDE para a xestión, administración e desenvolvemento de Oracle.
  • dbForge Studio para PostgreSQL — Ferramenta GUI para xestionar e desenvolver bases de datos e obxectos.
  • dbForge Studio para SQL Server — Potente entorno de desenvolvemento integrado para o desenvolvemento, xestión, administración, análise de datos e informes de SQL Server.
  • dbKoda — Modern (JavaScript/Electron framework), IDE de código aberto para MongoDB. Ten funcións para soportar o desenvolvemento, administración e axuste do rendemento nas bases de datos MongoDB.
  • IBExpert — Ferramenta GUI completa para Firebird e InterBase.
  • HeidiSQL — Un cliente lixeiro para xestionar MySQL, MSSQL e PostgreSQL, escrito en Delphi.
  • banco de traballo mysql — MySQL Workbench é unha ferramenta visual unificada para arquitectos de bases de datos, desenvolvedores e DBA.
  • navicat — Unha ferramenta de desenvolvemento de bases de datos que permite conectarse simultaneamente a bases de datos MySQL, MariaDB, SQL Server, Oracle, PostgreSQL e SQLite desde unha única aplicación.
  • Desenvolvedor Oracle SQL — Oracle SQL Developer é un contorno de desenvolvemento gratuíto e integrado que simplifica o desenvolvemento e a xestión de Oracle Database tanto en implementacións tradicionais como na nube.
  • pxAdmin — A plataforma de desenvolvemento e administración de código aberto máis popular e rica en funcións para PostgreSQL, a base de datos de código aberto máis avanzada do mundo.
  • pgAdmin 3 - Soporte a longo prazo para pgAdmin3.
  • Desenvolvedor PL/SQL — IDE destinado específicamente ao desenvolvemento de unidades de programas almacenados para bases de datos Oracle.
  • PostgreSQL Maestro — Ferramenta de xestión, administración e desenvolvemento de bases de datos completa e potente para PostgreSQL.
  • Sapo — Toad é a solución de base de datos principal para desenvolvedores, administradores e analistas de datos. Xestione cambios complexos de bases de datos cunha única ferramenta de xestión de bases de datos.
  • Borde do Sapo — Ferramenta de desenvolvemento de bases de datos simplificada para MySQL e Postgres.
  • TOra — TOra é un IDE SQL de código aberto para bases de datos Oracle, MySQL e PostgreSQL.
  • Estudio Valentina — Cree, administre, consulte e explore Valentina DB, MySQL, MariaDB, PostgreSQL e bases de datos SQLite GRATIS.

Xestores/clientes de GUI

  • Administrador — Xestión de bases de datos nun único ficheiro PHP.
  • DbVisualizador — Ferramenta de base de datos universal para desenvolvedores, DBA e analistas.
  • HouseOps — Enterprise ClickHouse Ops UI para realizar consultas, supervisar a saúde de ClickHouse e facer que pensen moitos outros.
  • JackDB — Acceso SQL directo a todos os seus datos, sen importar onde residan.
  • OmniDB — Ferramenta web para a xestión de bases de datos.
  • Pgweb — Navegador de base de datos baseado na web para PostgreSQL, escrito en Go e funciona en máquinas macOS, Linux e Windows.
  • phpLiteAdmin — Ferramenta de administración de bases de datos SQLite baseada na web escrita en PHP con soporte para SQLite3 e SQLite2.
  • phpMyAdmin — Unha interface web para MySQL e MariaDB.
  • psecuela — PSequel ofrece unha interface limpa e sinxela para que poida realizar tarefas comúns de PostgreSQL rapidamente.
  • PopSQL — Editor SQL moderno e colaborativo para o teu equipo.
  • Postico - Un cliente PostgreSQL moderno para Mac.
  • Robo 3T — Robo 3T (anteriormente Robomongo) é unha ferramenta de xestión de MongoDB multiplataforma centrada no shell.
  • Secuencia Pro — Sequel Pro é unha aplicación de xestión de bases de datos de Mac rápida e fácil de usar para traballar con bases de datos MySQL e MariaDB.
  • SQL Operations Studio — Unha ferramenta de xestión de datos que permite traballar con SQL Server, Azure SQL DB e SQL DW desde Windows, macOS e Linux.
  • Experto en SQLite — A interface gráfica admite todas as funcións de SQLite.
  • sqlpad — Editor SQL baseado na web executado na súa propia nube privada.
  • SQLPro — Un xestor de Postgres sinxelo e potente para macOS.
  • SquirreL — Cliente gráfico SQL escrito en Java que lle permitirá ver a estrutura dunha base de datos compatible con JDBC, explorar os datos en táboas, emitir comandos SQL, etc.
  • Ferramentas SQL — Xestión de bases de datos para VSCode.
  • SQLyog — A GUI de MySQL máis completa e fácil de usar.
  • Tabix — Editor SQL e intelixencia empresarial sinxela de código aberto para Clickhouse.
  • Mesa Plus — Ferramenta GUI moderna, nativa e amigable para bases de datos relacionais: MySQL, PostgreSQL, SQLite e máis.
  • TeamPostgreSQL — GUI de administración web de PostgreSQL — use as súas bases de datos PostgreSQL desde calquera lugar, cunha interface web AJAX rica e ultrarrápida.

Ferramentas CLI

  • ipython-sql — Conéctese a unha base de datos para emitir comandos SQL dentro de IPython ou IPython Notebook.
  • irides — Un Cli para Redis con autocompletado e resaltado de sintaxe.
  • pgcenter — Ferramenta de administración superior para PostgreSQL.
  • pg_actividade — Aplicación superior para a monitorización da actividade do servidor PostgreSQL.
  • pg_top - 'top' para PostgreSQL.
  • pspg - Buscapersonas Postgres
  • sqlcl — Oracle SQL Developer Command Line (SQLcl) é unha interface de liña de comandos gratuíta para Oracle Database.
  • usql — Unha interface de liña de comandos universal para PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, e moitas outras bases de datos incluíndo NoSQL e bases de datos non relacionais!

dbcli

  • atenacl — AthenaCLI é unha ferramenta CLI para o servizo AWS Athena que pode facer o autocompletado e o resaltado de sintaxe.
  • litecli - CLI para bases de datos SQLite con autocompletado e resaltado de sintaxe.
  • mssql-cli — Un cliente de liña de comandos para SQL Server con autocompletado e resaltado de sintaxe.
  • micli — Un cliente de terminal para MySQL con autocompletado e resaltado de sintaxe.
  • pgcli — CLI de Postgres con autocompletado e resaltado de sintaxe.
  • vcli — Vertica CLI con autocompletado e resaltado de sintaxe.

Navegación e visualización de esquemas de base de datos

  • dbdiagram.io — Ferramenta rápida e sinxela para axudarche a debuxar os teus diagramas de relacións de base de datos e fluír rapidamente usando unha linguaxe DSL sinxela.
  • ERAlquimia — Ferramenta de xeración de diagramas de relación de entidades.
  • Explorador de esquemas — Unha ferramenta gratuíta de descubrimento e comprensión de esquemas de bases de datos.
  • Esquema Espía — Xerar a súa base de datos en documentación HTML, incluíndo diagramas de relacións de entidades.
  • tbls — Ferramenta CI-Friendly para documentar unha base de datos, escrita en Go.

Modelistas

  • Navicat Data Modeler — Unha ferramenta de deseño de base de datos potente e rendible que che axuda a crear modelos de datos conceptuais, lóxicos e físicos de alta calidade.
  • Modelador de datos Oracle SQL Developer — Oracle SQL Developer Data Modeler é unha ferramenta gráfica gratuíta que mellora a produtividade e simplifica as tarefas de modelado de datos.
  • pgmodeler — Ferramenta de modelado de datos deseñada para PostgreSQL.

Ferramentas de migración

  • 2 baixos — Ferramenta de configuración de base de datos como código que utiliza o concepto de scripts DDL idempotentes.
  • vía de voo - Ferramenta de migración de bases de datos.
  • gh-ost — Migración de esquemas en liña para MySQL.
  • liquibase — Biblioteca independente da base de datos para rastrexar, xestionar e aplicar cambios no esquema da base de datos.
  • migrar — Como diff pero para esquemas PostgreSQL.
  • node-pg-migrate — Xestión de migración de bases de datos Node.js creada exclusivamente para postgres. (Pero tamén se pode usar para outras bases de datos conformes ao estándar SQL, por exemplo, CockroachDB).
  • Pyrseas — Ofrece utilidades para describir un esquema de base de datos PostgreSQL como YAML.
  • SchemaHero — Un operador de Kubernetes para a xestión declarativa de esquemas de bases de datos (gitops para esquemas de bases de datos).
  • Sqitch — Xestión sensata de cambios nativa da base de datos para un desenvolvemento sen marco e unha implantación fiable.
  • yuniql — Outra ferramenta de migración e versión de esquemas que se acaba de facer con .NET Core 3.0+ nativo e, con sorte, mellor.

Ferramentas de xeración de código

  • xerador ddl — Deduce SQL DDL (Data Definition Language) a partir de datos da táboa.
  • esquema 2ddl — Utilidade de liña de comandos para exportar o esquema de Oracle a un conxunto de scripts de inicio ddl con capacidade de filtrar información non desexada, separar DDL en diferentes ficheiros, formato de saída bonito.

Envolturas

  • Dreamfactory — Un backend da API REST de código aberto para aplicacións móbiles, web e IoT.
  • Motor Hasura GraphQL — As API GraphQL instantáneas e rápidas en tempo real en Postgres con control de acceso fino, tamén activan webhooks en eventos de base de datos.
  • jl-sql - SQL para fluxos JSON e CSV.
  • mysql_fdw — Envoltorio de datos externos PostgreSQL para MySQL.
  • Oracle REST Data Services — Unha aplicación Java de nivel medio, ORDS mapea verbos HTTP(S) (GET, POST, PUT, DELETE, etc.) ás transaccións da base de datos e devolve os resultados con formato JSON.
  • prisma — Prisma converte a súa base de datos nunha API GraphQL en tempo real.
  • postgREST - API REST para calquera base de datos de Postgres.
  • pers — É unha forma de servir unha API RESTful desde calquera base de datos escrita en Go.
  • restSQL — Xerador de SQL con API Java e HTTP, usa unha API HTTP RESTful sinxela con serialización XML ou JSON.
  • resquela — Converte facilmente a túa base de datos SQL nunha API REST.
  • sandman2 — Xera automaticamente un servizo de API RESTful para a túa base de datos antiga.
  • arranque sql — Envoltorio avanzado de REST e UI para as súas consultas SQL.

Ferramentas de copia de seguridade

  • pgbackrest - Copia de seguranza e restauración fiables de PostgreSQL.
  • Barman — Xestor de copias de seguridade e recuperación para PostgreSQL.

Operación de replicación/datos

  • Base de datos — Unha ferramenta para explorar e publicar datos.
  • dtle — Servizo de transferencia de datos distribuído para MySQL.
  • pgsync - Sincronizar datos de Postgres entre bases de datos.
  • pg_camaleón — Sistema de réplica de MySQL a PostgreSQL escrito en Python 3. O sistema usa a biblioteca mysql-replication para extraer as imaxes de fila de MySQL que se almacenan en PostgreSQL como JSONB.
  • PGDeltaStream — Un servidor web Golang para transmitir os cambios de Postgres polo menos unha vez a través de websockets, utilizando a función de decodificación lóxica de Postgres.
  • repmgr — O xestor de replicación máis popular para PostgreSQL.

Scripts

Seguimento/Estatísticas/Rendemento

  • Visor ASH — Ofrece unha vista gráfica dos datos do historial de sesións activos dentro da base de datos de Oracle e PostgreSQL.
  • Monyog — Ferramenta de monitorización MySQL sen axentes e rendible.
  • monitorización de mssql — Supervise o rendemento de SQL Server en Linux usando collectd, InfluxDB e Grafana.
  • Monitor Navicat — Unha ferramenta de vixilancia de servidores remota segura, sinxela e sen axentes que está chea de poderosas funcións para facer que a súa vixilancia sexa o máis eficaz posible.
  • Seguimento e Xestión de Percona — Plataforma de código aberto para xestionar e supervisar o rendemento de MySQL e MongoDB.
  • colector pganalyze — Pganaliza o colector de estatísticas para recompilar métricas e datos de rexistro de PostgreSQL.
  • Postgres-checkup — Ferramenta de diagnóstico de nova xeración que permite aos usuarios facer unha análise profunda da saúde das bases de datos Postgres.
  • postgres_exporter — Exportador de Prometheus para métricas de servidor PostgreSQL.
  • pgDash — Mida e rastrexa todos os aspectos das súas bases de datos PostgreSQL.
  • PgHero — Un panel de rendemento para Postgres: comprobacións de saúde, índices suxeridos e moito máis.
  • pgmetrics — Recoller e mostrar información e estatísticas dun servidor PostgreSQL en execución.
  • pg Mostaza — Unha interface de usuario para Postgres explica os plans, ademais de consellos para mellorar o rendemento.
  • pgstats — Recopila as estatísticas de PostgreSQL e gárdaas en ficheiros CSV ou imprímaas no stdout.
  • pgwatch 2 — Solución flexible de monitorización/panel de control de métricas de PostgreSQL.
  • Complemento Telegraf PostgreSQL — Proporciona métricas para a súa base de datos postgres.

Zabbix

  • Mamonsu — Axente de monitorización para PostgreSQL.
  • Orabix — Orabbix é un complemento deseñado para funcionar con Zabbix Enterprise Monitor para proporcionar monitorización de varios niveis, informes de rendemento e dispoñibilidade e medición para bases de datos Oracle, xunto con métricas de rendemento do servidor.
  • pg_monz — Este é o modelo de monitorización de Zabbix para a base de datos PostgreSQL.
  • Pyora — Script Python para supervisar bases de datos Oracle.
  • ZabbixDBA - ZabbixDBA é un complemento rápido, flexible e en desenvolvemento continuo para supervisar o teu RDBMS.

Probas

  • DbFit — Un marco de probas de bases de datos que admite o desenvolvemento fácil de probas do código da súa base de datos.
  • RegreSQL — Proba de regresión das súas consultas SQL.

Xerador de datos

administración

  • pgbadger - Un rápido analizador de rexistros PostgreSQL.
  • pgbedrock — Xestione os roles, as pertenzas de roles, a propiedade do esquema e os privilexios dun clúster de Postgres.
  • pgslice — Postgres particionar tan fácil como un pastel.

HA/Failover/Sharding

  • Citus — Extensión Postgres que distribúe os teus datos e as túas consultas en varios nodos.
  • patroni — Un modelo para PostgreSQL High Availability con ZooKeeper, etcd ou Consul.
  • Percona XtraDB Cluster — Unha solución de alta escalabilidade para o clúster de MySQL e alta dispoñibilidade.
  • estolon — Xestor de PostgreSQL nativo na nube para alta dispoñibilidade de PostgreSQL.
  • pg_auto_failover — Extensión e servizo Postgres para failover automatizado e alta dispoñibilidade.
  • pglookout — Daemon de monitorización de replicación PostgreSQL e failover.
  • Failover automático de PostgreSQL — Alta dispoñibilidade para Postgres, baseada en referencias do sector Pacemaker e Corosync.
  • clúster_postgresql — Clúster de alta dispoñibilidade de PostgreSQL (baseado en "Patroni" e "DCS(etcd)"). Automatización da implantación con Ansible.
  • Vitess — Sistema de agrupación de bases de datos para a escala horizontal de MySQL mediante fragmentación xeneralizada.

Kubernetes

  • KubeDB — Facilitar a execución de bases de datos de produción en Kubernetes.
  • Operador Postgres — O operador Postgres habilita clústeres PostgreSQL de alta dispoñibilidade en Kubernetes (K8s) impulsados ​​por Patroni.
  • Spilo - Clústeres HA PostgreSQL con Docker.
  • StackGres — PostgreSQL de nivel empresarial, Full Stack en Kubernetes.

Axuste da configuración

  • MySQLTuner-perl — Script escrito en Perl que che permite revisar unha instalación de MySQL rapidamente e facer axustes para aumentar o rendemento e a estabilidade.
  • PGConfigurator — Ferramenta en liña gratuíta para xerar un optimizado postgresql.conf.
  • pgtune — Asistente de configuración de PostgreSQL.
  • postgresqltuner.pl — Script sinxelo para analizar a configuración da súa base de datos PostgreSQL e dar consellos de axuste.

DevOps

  • DBmaestro — DBmaestro acelera os ciclos de lanzamento e admite axilidade en todo o ecosistema informático.
  • Toad DevOps Toolkit — Toad DevOps Toolkit executa funcións clave de desenvolvemento de bases de datos dentro do teu fluxo de traballo DevOps, sen comprometer a calidade, o rendemento ou a fiabilidade.

Exemplos de esquemas

Reportaxe

  • Poli — Unha aplicación de informes SQL fácil de usar creada para os amantes de SQL.

Distribucións

  • DBdeployer — Ferramenta que desprega facilmente servidores de bases de datos MySQL.
  • dbatools — Módulo de PowerShell que pode pensar como un SQL Server Management Studio de liña de comandos.
  • Postgres.app — Instalación de PostgreSQL con todas as funcións empaquetada como unha aplicación estándar para Mac.
  • BigSQL — Unha distribución de Postgres amigable para os desenvolvedores.
  • Caseta de elefantes — Front-end de xestión de PostgreSQL baseado na web que agrupa varias utilidades e aplicacións para usar con PostgreSQL.

seguridade

  • Accra — Paquete de seguridade de bases de datos. Proxy de base de datos con cifrado a nivel de campo, busca a través de datos cifrados, prevención de inxeccións SQL, detección de intrusións, honeypots. Admite o cifrado do lado do cliente e do proxy ("transparente"). SQL, NoSQL.

Formateadores de código

  • CodeBuff — Impresión bonita independente da linguaxe mediante aprendizaxe automática.

Contribuíndo

Se tes algún achado para a base de datos, comparte. Tamén estarei encantado de recibir comentarios: RP e estrelas. Se tes algunha dúbida sobre a creación das túas propias follas, escríbeas tamén.

Fonte: www.habr.com

Engadir un comentario