Сјајан „уради сам“ лист, или ГитХуб уместо бележнице
Здраво, Хабр! Вероватно свако од нас има датотеку у којој кријемо нешто корисно и занимљиво за себе. Неке везе ка чланцима, књигама, репозиторијумима, приручницима. То могу бити обележивачи претраживача или чак само отворене картице остављене за касније. Временом, све ово расте, линкови престају да се отварају, а већина материјала једноставно застарева.
Шта ако поделимо ову доброту са заједницом и објавимо ову датотеку на ГитХуб? Тада ваш рад може бити користан неком другом, а ви можете заједно одржавати релевантност, прихватајући ажурирања од оних који желе преко добрих старих ПР-а. То је управо оно за шта је пројекат дизајниран. Сјајне листе. Уврштен је у ТОП 10 ГитХуб репозиторијума, има 138 звездица, а веза до ваших радова може се појавити у његовом основном РЕАДМЕ-у, што ће привући огромну публику вашем раду. Истина, ово ће захтевати мало труда. Желим да поделим са вама своје искуство таквих напора.
Моје име је Максим Грамин. У ЦРОЦ-у се бавим развојем Јаве и истраживањем база података. У овом посту ћу вам рећи шта су сјајне листе и како да направите свој званични сјајни репо.
Шта су сјајне листе
Када треба да смислим неку нову технологију или програмски језик, прво што урадим је да одем овде - пронађем прави одељак, а у њему има одговарајућих листова. А судећи по броју звездица и њиховом сталном расту, то не радим само ја.
У ствари, ово је обичан стан реадме.мд, који живи у засебном спремишта, заузима 8. место међу свим ГитХуб репозиторијумима и укључује везе до других листова посвећених било којој теми. На пример, у одељку Програмски језици можете пронаћи листове о Авесоме Питхон-у и Авесоме Го-у, а Фронт-Енд Девелопмент има огромну количину ресурса за ВЕБ развој. И, наравно, - секција Базе података (На ово ћемо се вратити мало касније). И да, све ово није ограничено на техничке теме. На пример, у одељцима Забава и игре такође можете пронаћи много занимљивих ствари (лично сам био задовољан авесоме-фантаси).
Главна карактеристика је да све ове листове не одржава лично аутор, већ заједница и састављају се у складу са посебним и веома строгим сјајан манифест. Сваки такав лист је независна заједница стручњака, живи свој живот и отворен је за ваше захтеве за повлачењем који ће га учинити још бољим. Такође свако може направити свој лист ако нека тема још није обрађена.
Аутор идеје и координатор читавог овог подухвата је легендарни Синдре Сорхус, прва особа на ГитХуб-у, аутор више 1000 нпм модула, и он је тај који ће добити ваше ПР.
Како ући на листу сјајних
Ако одједном нисте пронашли одговарајући лист о теми која вас занима, онда је ово први знак да морате сами да га направите!
Рећи ћу вам на примеру своје замисли. Сјајни алати за базе података — Од пројекта до пројекта морам да радим са разним базама података и зато сам покренуо фајл у који сам сакупио корисне алате за рад са њима, све врсте мигратера базе података, ИДЕ-ова, админ панела, алата за праћење и свих врста разне ствари. Алати које сам већ користио или тек планирам да почнем да користим. Подијелио сам ову датотеку са колегама из ЦРОЦ-а и шире. Ово је помогло многим људима и било је занимљиво. Као резултат тога, желео сам више славе када сам једног дана приметио да у одељку Базе података нема листа на ову тему. И одлучио сам да додам своје тамо.
Что дла етого нужно?
Региструјемо обичан ГитХуб репо са именом као што је супер-шта год. У мом случају то су били одлични алати за базе података
Доводимо наш лист у сјајан формат, то ће нам помоћи генератор-авесоме-лист, који ће генерисати све потребне датотеке у потребном формату
Постављање правог ЦИ. авесоме-линт а Травис ци ће нам помоћи да контролишемо пуноважност наш лист
Чекамо 30 дана
Прегледамо најмање 2 ПР-а других људи
И на крају правимо ПР за главни репо, где додајемо линк до нашег репо-а. Овде морате све пажљиво прочитати и пажљиво испунити све бројне захтеве за нови лист и сам ПР.
Али прошло је мало времена, прикупио сам још више материјала, радио на грешкама и усудио се други покушај.
Али заборавио сам на једну веома важну ствар, која ми је нежно наговештена:
Нисам био много пажљив и нисам додао једнорога да потврдим да су сви услови испуњени
Онда је прошло још мало времена, још неколико измена на основу коментара, и оно дуго очекивано твеетда је мој ПР прихваћен.
Тако сам постао аутор свог првог листа, а они су почели да примају ПР'с из заједнице да бисте додали нове алате. И многи од њих су већ укључени у Сјајни алати за базе података. Ако сте превише лењи да пратите везу,
ево актуелног избора у време објављивања поста
Сјајни алати за базе података
Листа алата базе података коју покреће заједница
Овде ћемо прикупити информације о сјајним корисним и сјајним експерименталним алатима који поједностављују са базама података за ДБА, ДевОпс, програмере и обичне смртнике.
Слободно додајте информације о сопственим дб-алатима или омиљеним дб-алатима треће стране.
дбФорге Студио за СКЛ Сервер — Моћно интегрисано развојно окружење за развој СКЛ Сервера, управљање, администрацију, анализу података и извештавање.
дбКода — Модерна (ЈаваСцрипт/Елецтрон фрамеворк), ИДЕ отвореног кода за МонгоДБ. Има функције које подржавају развој, администрацију и подешавање перформанси на МонгоДБ базама података.
ИБЕкперт — Свеобухватан ГУИ алат за Фиребирд и ИнтерБасе.
ХеидиСКЛ — Лагани клијент за управљање МиСКЛ, МССКЛ и ПостгреСКЛ, написан у Делпхију.
МиСКЛ Воркбенцх — МиСКЛ Воркбенцх је обједињени визуелни алат за архитекте база података, програмере и ДБА.
Навицат — Алат за развој базе података који вам омогућава да се истовремено повежете на МиСКЛ, МариаДБ, СКЛ Сервер, Орацле, ПостгреСКЛ и СКЛите базе података из једне апликације.
Орацле СКЛ Девелопер — Орацле СКЛ Девелопер је бесплатно, интегрисано развојно окружење које поједностављује развој и управљање Орацле Датабасе у традиционалним и Цлоуд применама.
пгАдмин — Најпопуларнија и најбогатија Опен Соурце платформа за администрацију и развој за ПостгреСКЛ, најнапреднију базу података отвореног кода на свету.
ПЛ / СКЛ програмер — ИДЕ који је посебно усмерен на развој ускладиштених програмских јединица за Орацле базе података.
ПостгреСКЛ Маестро — Комплетан и моћан алат за управљање базом података, администрацију и развој за ПостгреСКЛ.
Жаба — Тоад је врхунско решење базе података за програмере, администраторе и аналитичаре података. Управљајте сложеним променама базе података помоћу једног алата за управљање базом података.
Тоад Едге — Поједностављени алат за развој базе података за МиСКЛ и Постгрес.
ТОра — ТОра је СКЛ ИДЕ отвореног кода за Орацле, МиСКЛ и ПостгреСКЛ дбс.
Валентина Студио — Креирајте, администрирајте, постављајте упите и истражите Валентина ДБ, МиСКЛ, МариаДБ, ПостгреСКЛ и СКЛите базе података БЕСПЛАТНО.
ГУИ менаџери/клијенти
Администратор — Управљање базом података у једној ПХП датотеци.
ДбВисуализер — Универзални алат за базе података за програмере, администраторе базе података и аналитичаре.
ХоусеОпс — Ентерприсе ЦлицкХоусе Опс УИ за вас да покрећете упите, надгледате ЦлицкХоусе здравље и натерате многе друге да размишљају.
ЈацкДБ — Директан СКЛ приступ свим вашим подацима, без обзира где се налазе.
Робо 3Т — Робо 3Т (раније Робомонго) је вишеплатформски алат за управљање МонгоДБ са љуском.
Секуел Про — Секуел Про је брза, лака за коришћење Мац апликација за управљање базама података за рад са МиСКЛ и МариаДБ базама података.
СКЛ Оператионс Студио — Алат за управљање подацима који омогућава рад са СКЛ Сервером, Азуре СКЛ ДБ и СКЛ ДВ из Виндовс-а, мацОС-а и Линук-а.
СКЛите Екперт — Графички интерфејс подржава све СКЛите функције.
склпад — Веб-базирани СКЛ уређивач ради у вашем приватном облаку.
СКЛПро — Једноставан, моћан Постгрес менаџер за мацОС.
СКуирреЛ — Графички СКЛ клијент написан у Јави који ће вам омогућити да видите структуру ЈДБЦ компатибилне базе података, претражујете податке у табелама, издајете СКЛ команде итд.
СКЛиог — Најпотпунији и најлакши за коришћење МиСКЛ ГУИ.
Табик — СКЛ Едитор и једноставна пословна интелигенција отвореног кода за Цлицкхоусе.
ТаблеПлус — Модеран, изворни и пријатељски ГУИ алат за релационе базе података: МиСКЛ, ПостгреСКЛ, СКЛите и још много тога.
ТеамПостгреСКЛ — ПостгреСКЛ Веб Администратион ГУИ — користите своје ПостгреСКЛ базе података са било ког места, са богатим, муњевитим АЈАКС веб интерфејсом.
ЦЛИ алати
ипитхон-скл — Повежите се на базу података за издавање СКЛ команди у оквиру ИПитхон-а или ИПитхон бележнице.
иредис — Цли за Редис са аутоматским довршавањем и истицањем синтаксе.
пгцентер — Врхунски администраторски алат за ПостгреСКЛ.
пг_ацтивити — Топ-лике апликација за праћење активности ПостгреСКЛ сервера.
СКЛцл — Орацле СКЛ Девелопер Цомманд Лине (СКЛцл) је бесплатни интерфејс командне линије за Орацле Датабасе.
ускл — Универзални интерфејс командне линије за ПостгреСКЛ, МиСКЛ, Орацле Датабасе, СКЛите3, Мицрософт СКЛ Сервер, и многе друге базе података укључујући НоСКЛ и нерелационе базе података!
дбцли
атенацл — АтхенаЦЛИ је ЦЛИ алатка за АВС Атхена услугу која може да врши аутоматско довршавање и истицање синтаксе.
литецли - ЦЛИ за СКЛите базе података са аутоматским довршавањем и истицањем синтаксе.
мсскл-цли — Клијент командне линије за СКЛ Сервер са аутоматским довршавањем и истицањем синтаксе.
мицли — Терминални клијент за МиСКЛ са аутоматским довршавањем и истицањем синтаксе.
пгцли - Постгрес ЦЛИ са аутодовршавањем и истицањем синтаксе.
вцли — Вертица ЦЛИ са аутоматским довршавањем и истицањем синтаксе.
Навигација и визуелизација ДБ-шеме
дбдиаграм.ио — Брза и једноставна алатка која вам помаже да нацртате дијаграме односа ваше базе података и брзо прођете користећи једноставан ДСЛ језик.
ЕРАлцхеми — Алат за генерисање дијаграма односа ентитета.
СцхемаЦравлер — Бесплатан алат за откривање и разумевање шема базе података.
Сцхема Спи — Генерисање ваше базе података у ХТМЛ документацију, укључујући дијаграме односа ентитета.
тблс — ЦИ-Фриендли алат за документовање базе података, написан у Го.
Моделари
Навицат Дата Моделер — Моћан и исплатив алат за дизајн базе података који вам помаже да изградите концептуалне, логичке и физичке моделе података високог квалитета.
Орацле СКЛ Девелопер Дата Моделер — Орацле СКЛ Девелопер Дата Моделер је бесплатан графички алат који побољшава продуктивност и поједностављује задатке моделирања података.
пгмоделер — Алат за моделирање података дизајниран за ПостгреСКЛ.
Алати за миграцију
2басс — Алат за конфигурисање базе података као код који користи концепт идемпотентних ДДЛ скрипти.
ноде-пг-миграте — Ноде.јс управљање миграцијом базе података изграђено искључиво за постгрес. (Али може се користити и за друге ДБ-ове који су у складу са СКЛ стандардом – нпр. ЦоцкроацхДБ.)
Пирсеас — Пружа помоћне програме за описивање ПостгреСКЛ шеме базе података као ИАМЛ.
СцхемаХеро — Кубернетес оператор за декларативно управљање шемама базе података (гитопс за шеме базе података).
Скитцх — Разумно управљање променама у бази података за развој без оквира и поуздано примену.
иуникл — Још једна алатка за верзију шеме и миграцију која је управо направљена са изворним .НЕТ Цоре 3.0+ и надамо се да је боља.
Алати за генерисање кода
ддл-генератор — Закључује СКЛ ДДЛ (Језик дефиниције података) из података табеле.
схема2ддл — Услужни програм командне линије за извоз Орацле шеме у скуп ддл инит скрипти са могућношћу филтрирања непожељних информација, одвајање ДДЛ-а у различитим датотекама, леп излаз у формату.
Омотачи
ДреамФацтори — Позадина РЕСТ АПИ отвореног кода за мобилне, веб и ИоТ апликације.
Хасура ГрапхКЛ Енгине — Невероватно брзи, тренутни ГрапхКЛ АПИ-ји у реалном времену на Постгресу са прецизном контролом приступа, такође покрећу веб-хоокове на догађаје базе података.
мискл_фдв — ПостгреСКЛ омотач страних података за МиСКЛ.
Орацле РЕСТ Дата Сервицес — Јава апликација средњег нивоа, ОРДС мапира ХТТП(С) глаголе (ГЕТ, ПОСТ, ПУТ, ДЕЛЕТЕ, итд.) у трансакције базе података и враћа све резултате форматиране помоћу ЈСОН-а.
Призма — Присма претвара вашу базу података у ГрапхКЛ АПИ у реалном времену.
ПостгРЕСТ - РЕСТ АПИ за било коју Постгрес базу података.
прест — Је начин да се служи РЕСТфул АПИ из било које базе података написане у Го.
рестСКЛ — СКЛ генератор са Јава и ХТТП АПИ-јима, користи једноставан РЕСТфул ХТТП АПИ са КСМЛ или ЈСОН серијализацијом.
рескуел — Лако претворите своју СКЛ базу података у РЕСТ АПИ.
скл-боот — Напредни РЕСТ и УИ омот за ваше СКЛ упите.
Алати за прављење резервних копија
пгбацкрест - Поуздана ПостгреСКЛ резервна копија и враћање у претходно стање.
БаРМан — Бацкуп анд Рецовери Манагер за ПостгреСКЛ.
Операција репликације/података
Датасетте — Алат за истраживање и објављивање података.
дтле — Дистрибутед Дата Трансфер Сервице за МиСКЛ.
пгсинц - Синхронизација Постгрес података између база података.
пг_цхамелеон — МиСКЛ на ПостгреСКЛ систем реплика написан у Питхон 3. Систем користи библиотеку мискл-репликацију да извуче слике редова из МиСКЛ-а које се чувају у ПостгреСКЛ као ЈСОНБ.
ПГДелтаСтреам — Голанг веб сервер за стримовање Постгрес промена најмање једном преко вебсоцкета, користећи Постгрес логичку функцију декодирања.
репмгр — Најпопуларнији менаџер репликације за ПостгреСКЛ.
сцриптс
пгк_сцриптс — Колекција корисних малих скрипти за анализу и администрацију базе података, коју је креирао наш тим у ПостгреСКЛ Екпертс.
пгскл-блоат-естиматион — Упити за мерење статистичке надувености у индексима и табелама за ПостгреСКЛ.
ТПТ — Ове склплус скрипте су за оптимизацију перформанси Орацле базе података и решавање проблема.
Мониторинг/Статистика/Учинак
АСХ Виевер — Пружа графички приказ активних података историје сесије у оквиру Орацле и ПостгреСКЛ ДБ.
Мониог — Агент без агента и исплатив МиСКЛ алат за надгледање.
мсскл-мониторинг — Пратите перформансе свог СКЛ Сервера на Линук-у користећи цоллецтд, ИнфлукДБ и Графана.
Навицат Монитор — Безбедан, једноставан и без агента алат за даљинско надгледање сервера који је препун моћних функција како би ваш надзор био што ефикаснији.
Перцона надзор и управљање — Платформа отвореног кода за управљање и праћење перформанси МиСКЛ и МонгоДБ.
пганализе цоллецтор — Пганализуј колектор статистике за прикупљање ПостгреСКЛ метрика и података евиденције.
постгрес-цхецкуп — Дијагностички алат нове генерације који омогућава корисницима да ураде дубоку анализу здравља Постгрес база података.
постгрес_екпортер — Прометхеус извозник за метрику ПостгреСКЛ сервера.
пгДасх — Мерите и пратите сваки аспект ваших ПостгреСКЛ база података.
ПгХеро — Контролна табла перформанси за Постгрес — здравствене провере, предложени индекси и још много тога.
пгметрицс — Прикупите и прикажите информације и статистику са покренутог ПостгреСКЛ сервера.
пгМустард — Кориснички интерфејс за Постгрес објашњава планове, плус савете за побољшање перформанси.
пгстатс — Прикупља ПостгреСКЛ статистику и или их чува у ЦСВ датотекама или их штампа на стандардном излазу.
пгватцх2 — Флексибилно самостално ПостгреСКЛ решење за праћење/контролну таблу.
Ораббик — Ораббик је додатак дизајниран да ради са Заббик Ентерприсе Монитор-ом да обезбеди вишеслојно праћење, извештавање о перформансама и доступности и мерење за Орацле базе података, заједно са метриком перформанси сервера.
пг_монз — Ово је Заббик шаблон за праћење за ПостгреСКЛ базу података.
Пиора — Питхон скрипта за надгледање Орацле база података.
ЗаббикДБА - ЗаббикДБА је брз, флексибилан и континуирано развијајући додатак за надгледање вашег РДБМС-а.
Тестирање
ДбФит — Оквир за тестирање базе података који подржава лак развој кода ваше базе података заснован на тестовима.
Датабене Бенератор — То је оквир за генерисање реалистичних и валидних тестних података великог обима за ваш систем који се тестира (избегавајући Даталите анти-узорак).
СтацкГрес — Ентерприсе-граде, Фулл Стацк ПостгреСКЛ на Кубернетес-у.
Подешавање конфигурације
МиСКЛТунер-перл — Скрипта написана у Перл-у која вам омогућава да брзо прегледате МиСКЛ инсталацију и извршите подешавања да бисте повећали перформансе и стабилност.
ПГЦонфигуратор — Бесплатна онлајн алатка за генерисање оптимизованог postgresql.conf.
постгресклтунер.пл — Једноставна скрипта за анализу конфигурације ваше ПостгреСКЛ базе података и давање савета за подешавање.
ДевОпс
ДБмаестро — ДБмаестро убрзава циклусе издавања и подржава агилност у целом ИТ екосистему.
Тоад ДевОпс Тоолкит — Тоад ДевОпс Тоолкит извршава кључне функције развоја базе података у оквиру вашег ДевОпс радног тока — без угрожавања квалитета, перформанси или поузданости.
Елепхант Схед — Предњи крај за управљање ПостгреСКЛ-ом заснован на вебу који обједињује неколико услужних програма и апликација за употребу са ПостгреСКЛ-ом.
безбедност
Аццра — Безбедносни пакет базе података. Прокси базе података са енкрипцијом на нивоу поља, претраживањем шифрованих података, превенцијом СКЛ ињекција, откривањем упада, хонеипотс. Подржава шифровање на страни клијента и проксија („транспарентно“). СКЛ, НоСКЛ.
Форматери кода
ЦодеБуфф — Лепо штампање које не зависи од језика путем машинског учења.
Ако имате било какве налазе за базу података, поделите их. Такође ће ми бити драго да добијем повратне информације - ПР-ове и звезде. Ако имате питања о креирању сопствених листова, напишите их и ви.