GitHubのTrendをコメントしてみた(2021/02)

目次

久しぶりにやることにしました。

GitHubのリポジトリだけでなく、Slideshareでの面白かったスライドもちょこちょこ感想を上げていきたいと思います

2/15

benawad/dogehouse

clubhouseみたいな音声通話アプリケーション。RabbitMQ/WebRTC/Elixirなどを利用して構成されている。

/img/2021-02-02_01.png

flameshot-org/flameshot

スクリーンショットの撮影・保存ができるツール。スクショをとってすぐの文字・図形の追加ができて便利そう

https://github.com/flameshot-org/flameshot#preview

satwikkansal/wtfpython

Pythonのwhat the f*ckなことが掲載されているリポジトリ。PythonやPHPとかのスクリプト言語はだんだん拡張されすぎてこう言う風に思われてしまうイメージがある。どれも実装された当初は明確な意味・意図があってそうなったはずなのだが状況が変わって what the f*ck と思われるんだろうなぁと思った。その時必要でも、後々にも影響がないように設計することが大事だと感じた。

こういう話を思うたびにPHPのarray系関数を思い出す、arrayが第一引数にくるのか第二引数にくるのかはっきりして欲しい

skerkour/bloom

De-Google(=脱Google)をする人ためのGoogle代替ツール。スタータープランは10€から利用可能。

その他

リポジトリ名 日間⭐ トータル⭐️ 言語 説明
Google-Assistant-Unofficial-Desktop-Client 634 924 JavaScript A cross-platform unofficial Google Assistant Client for Desktop (powered by Google Assistant SDK)
dogehouse 1041 1044 TypeScript The home for voice conversations.
flameshot 1069 8972 C++ Powerful yet simple to use screenshot software 🖥️ 📸
ziglings 336 459 Zig Learn the Zig programming language by fixing tiny broken programs.
hugo-PaperMod 321 806 HTML A fast, clean, responsive Hugo theme
SDL 420 693 C Simple Directmedia Layer
wtfpython 1205 25140 Python What the f*ck Python? 😱
valheim-docker 81 158 Rust Valheim Docker server with Odin the CLI tool.
deepmind-research 507 5414 Jupyter Notebook This repository contains implementations and illustrative code to accompany DeepMind publications
Java 99 35121 Java All Algorithms implemented in Java
javascript-algorithms 382 96241 JavaScript 📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
bloom 316 433 Rust The simplest way to de-Google your life and business: Inbox, Calendar, Files, Contacts & much more
open-source-mac-os-apps 581 25108 Swift 🚀 Awesome list of open source applications for macOS. https://t.me/opensourcemacosapps%7C
PojavLauncher_iOS 39 135 Java Minecraft: Java Edition launcher for iOS
Options_Data_Science 73 189 Python Collecting, analyzing, visualizing & paper trading options market data
florisboard 118 708 Kotlin An open-source keyboard for Android. Currently in alpha/early-beta stage.
v 369 22405 V Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. https://vlang.io
KampFinalProject 56 289 C# Yazılım Geliştirici Yetiştirme Kampı Büyük Proje
CyberEngineTweaks 43 3488 C Performance boost, bug fixes and hacks for fun for Cyberpunk 2077
awesome-javascript 118 22910 undefined 🐢 A collection of awesome browser-side JavaScript libraries, resources and shiny things.
git-cheat-sheet 186 3912 undefined git and git flow cheat sheet
freeCodeCamp 198 319911 JavaScript freeCodeCamp.org’s open source codebase and curriculum. Learn to code for free.
iptv 712 27861 JavaScript Collection of 5000+ publicly available IPTV channels from all over the world
BlackMamba 88 228 Python C2/post-exploitation framework
bitcoin 146 49222 C++ Bitcoin Core integration/staging tree

2/6

penpot/penpot

オープンソースのデザインプロトタイピングツール。Figmaと見た目が似てるかも?

いよいよデザインプロトタイピングツールにもオープンソースが出てるんですね。作るのが大変そうなだけに驚き。

dockerイメージも公開されていて環境構築も手軽

$ wget https://raw.githubusercontent.com/penpot/penpot/develop/docker/images/docker-compose.yaml
$ docker-compose -p penpot -f docker-compose.yaml up

https://github.com/penpot/penpot/blob/develop/docs/00-Getting-Started.md#start-penpot-application

触った感じはFigmaと似ているが、変更履歴が一覧で表示されている点は無料版のFigmaを超えている…そうはいうもののデプロイせずに気軽に利用できるFigmaの方が楽だと感じた

/img/20210202-01.png

penpotのこれからのマイルストーンに「Taiga integration」と記述されていて知ったが、taigaというこれまたオープンソースのアジャイルに特化したプロジェクトマネジメントツールらしい。めちゃくちゃ気になる👀

https://github.com/taigaio

NPCat/bad-apple-bot

Bad Apple!!のpv?をdiscordのチャット画面で再生するためのボットw。作ろうと思ったきっかけがわからないけど情熱を感じる

Bad Apple!!はなんでこういう題材にされるのかがわからない…

その他

リポジトリ名 日間⭐ トータル⭐️ 言語 説明
BitmapFonts 240 921 HTML My collection of bitmap fonts pulled from various demoscene archives over the years
googletest 112 20347 C++ Googletest - Google Testing and Mocking Framework
engine 225 651 TypeScript Oasis Engine is a web-first and mobile-first high-performance real-time development platform.
penpot 290 2293 Clojure Penpot - The Open-Source prototyping tool
terrascan 130 1097 Go Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure.
PowerToys 279 49900 C# Windows system utilities to maximize productivity
thegreatsuspender 188 4196 JavaScript A chrome extension for suspending all tabs to free up memory
pdf 260 1571 undefined 编程电子书下载,电子书下载,包括C,C#,Docker,Elasticsearch,Git,Hadoop,HeadFirst,Java,Javascript,jvm,Kafka,Linux,Maven,MongoDB,MyBatis,MySQL,Netty,Nginx,Python,RabbitMQ,Redis,Scala,Solr,Spark,Spring,SpringBoot,SpringCl
Advanced-React 30 2805 JavaScript Starter Files and Solutions for Full Stack Advanced React and GraphQL
Learn-Datascience-For-Free 589 2115 undefined
macdriver 958 1966 Go Native Mac APIs for Go
ScareCrow 116 348 Go ScareCrow - Payload creation framework designed around EDR bypass.
C-Plus-Plus 252 10956 C++ Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
applied-ml 210 7308 undefined 📚 Papers & tech blogs by companies sharing their work on data science & machine learning in production.
CleanArchitecture 109 4325 C# Clean Architecture Solution Template for Angular 10 and .NET 5
Python 298 99149 Python All Algorithms implemented in Python
wenet 89 371 Python Production First and Production Ready End-to-End Speech Recognition Toolkit
C 186 6815 C Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
VisualDL 83 3549 TypeScript Deep Learning Visualization Toolkit(『飞桨』深度学习可视化工具 )
bad-apple-bot 31 155 Python the discord bot from this video: https://www.youtube.com/watch?v=PLP9c0Z4Q3Y%7C
cocoa 20 418 C#
azure-docs 50 5026 PowerShell Open source documentation of Microsoft Azure
fe-interview 92 16221 JavaScript 前端面试每日 3+1,以面试题来驱动学习,提倡每日学习与思考,每天进步一点!每天早上5点纯手工发布面试题(死磕自己,愉悦大家),4000+道前端面试题全面覆盖,HTML/CSS/JavaScript/Vue/React/Nodejs/TypeScript/ECMAScritpt/Webpack/Jquery/小程序/软技能……
lectures 31 716 HTML Lecture notes for EC 607
MathInspector 128 564 Python A visual programing environment for scientific computing with python

2/4

「テストは単純作業ではなく創造的な活動だ」という意識を浸透させた物語 #RSGT2021 / Testing is the creative activity

  • 確かにテストは「作業」というイメージだった
  • 今の環境ははQAがいない組織だが、開発後ではなく開発前にテスト活動を行うことが有効なのはとても感じる
    • ただし、その会話ができるレベルの人がいなければ成り立たないような気がする
  • スキルスペースという考えは面白かった。ITスキルとソフトスキルで語りがちだけどテストスキルとドメイン知識も考えると、POやScrumMasterの立ち位置がすんなり理解できた

Capacity Providers をもっと身近に / Introduction of Capacity Providers

  • CapacityProviderは、「うまい具合にコンテナの配置をやってくれるやつ」ぐらいの認識だった
  • クラスター単位でしかメトリクスが吐けなかったため、大枠でしかスケールの監視ができなかったのが、CapacityProviderでAutoScaleレベルでのメトリクスをもとにスケールすることができるらしい

2021/02/03 OSS LT会 「自作したOSSに対し厳しいFeedbackがあった話」

  • 「使いたくなければ使わなけりゃええのに」という気持ちになった
  • よく読めば建設的なコメントかもしれないが、人に受け入れてもらうにはもう少し優しい言い方の方が良いよね

5分でわかるKotlin Coroutines Flow

  • KotlinのCoroutines、launchとasyncぐらいしか使ったことなかった
    • そもそもAndroidやらないので全然使う機会がない

その他

リポジトリ名 日間⭐ トータル⭐️ 言語 説明
CleanArchitecture 161 4120 C# Clean Architecture Solution Template for Angular 10 and .NET 5
imersao-fullstack-fullcycle 83 231 Go
spaCy 344 19209 Python 💫 Industrial-strength Natural Language Processing (NLP) in Python
Learn-Datascience-For-Free 461 757 undefined
build-your-own-x 670 97090 undefined 🤓 Build your own (insert technology here)
C-Plus-Plus 333 10461 C++ Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
budgetml 195 751 Python Deploy a ML inference service on a budget in less than 10 lines of code.
ticker 1250 2149 Go Terminal stock ticker with live updates and position tracking
Serial-Studio 311 753 C++ Multi-purpose serial data visualization & processing program
javascript-algorithms 296 94901 JavaScript 📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
python-education-v2 42 79 Jupyter Notebook
terraform-aws-vpc 38 1630 HCL Terraform module which creates VPC resources on AWS
Python 310 98661 Python All Algorithms implemented in Python
applied-ml 372 6817 undefined 📚 Papers & tech blogs by companies sharing their work on data science & machine learning in production.
daxigua 104 672 JavaScript 最简单的魔改发布『 合成大西瓜 』,配套改图工具,不用改代码,修改配置即可!
AllAboutBugBounty 151 664 undefined All about bug bounty (bypasses, payloads, and etc)
fluentui 35 10686 TypeScript Fluent UI web represents a collection of utilities, React components, and web components for building web applications.
slate 103 19709 TypeScript A completely customizable framework for building rich text editors. (Currently in beta.)
exploits 58 383 JavaScript
stylegan2-ada-pytorch 87 440 Python StyleGAN2-ADA - Official PyTorch implementation
FuiVazado 49 159 PHP
ControlRoom 91 4019 Swift A macOS app to control the Xcode Simulator.
full-stack-fastapi-postgresql 100 4482 Python Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.
CVE-2021-3156 117 465 C
swagger-ui 11 19387 JavaScript Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.

2/3

blasty/CVE-2021-3156

sudoに関する脆弱性があったらしい。

2021年1月26日(現地時間)、sudoにおけるヒープベースのバッファオーバーフローの脆弱性(CVE-2021-3156)に関する情報が公開されました。sudoersファイル(通常は/etc/sudoers配下)が存在する場合に、脆弱性を悪用することにより、ローカルユーザがrootに権限昇格する可能性があります。

https://www.jpcert.or.jp/at/2021/at210005.html

sudoersというのは初めて聞いた。sudoに関する設定ファイルらしい。

daffainfo/AllAboutBugBounty

バグバウンティ(バグ報奨金制度)に関する、バグを洗い出す様々な手法が記載されているリポジトリ。

例えばXSS Cheat Sheet (Basic)では、XSSの様々な手法について記述されている。

microsoft/fluentui

microsoft製のReactコンポーネントライブラリ。

ライブラリは3種類に分かれていてfluentui-reactはMicrosoft Officeで利用されているらしい

その他

リポジトリ名 日間⭐ トータル⭐️ 言語 説明
CleanArchitecture 28 4005 C# Clean Architecture Solution Template for Angular 10 and .NET 5
imersao-fullstack-fullcycle 45 174 Go
spaCy 335 19070 Python 💫 Industrial-strength Natural Language Processing (NLP) in Python
Learn-Datascience-For-Free 255 438 undefined
build-your-own-x 818 96841 undefined 🤓 Build your own (insert technology here)
C-Plus-Plus 287 10357 C++ Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
budgetml 206 642 Python Deploy a ML inference service on a budget in less than 10 lines of code.
ticker 555 1469 Go Terminal stock ticker with live updates and position tracking
Serial-Studio 307 633 C++ Multi-purpose serial data visualization & processing program
javascript-algorithms 213 94749 JavaScript 📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
python-education-v2 14 48 Jupyter Notebook
terraform-aws-vpc 6 1601 HCL Terraform module which creates VPC resources on AWS
Python 331 98535 Python All Algorithms implemented in Python
applied-ml 157 6636 undefined 📚 Papers & tech blogs by companies sharing their work on data science & machine learning in production.
daxigua 110 653 JavaScript 最简单的魔改发布『 合成大西瓜 』,配套改图工具,不用改代码,修改配置即可!
AllAboutBugBounty 159 624 undefined All about bug websites (bypasses, payloads, and etc)
fluentui 27 10603 TypeScript Fluent UI web represents a collection of utilities, React components, and web components for building web applications.
slate 23 19647 TypeScript A completely customizable framework for building rich text editors. (Currently in beta.)
exploits 73 355 JavaScript
stylegan2-ada-pytorch 85 327 Python StyleGAN2-ADA - Official PyTorch implementation
FuiVazado 42 131 PHP
ControlRoom 114 3985 Swift A macOS app to control the Xcode Simulator.
full-stack-fastapi-postgresql 25 4406 Python Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.
CVE-2021-3156 123 430 C
swagger-ui 19 19302 JavaScript Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.

See also