Ashish Hey, Ashish here. Learn more about me on my website or LinkedIn. Blog posts & Tools Infrastructure If you are an infrastructure engineer, consider my Docker 101 blog post…
Ashish
Hey, Ashish here. Learn more about me on my website or LinkedIn.
Blog posts & Tools
Infrastructure
If you are an infrastructure engineer, consider my Docker 101 blog post and then read how you can deploy web services essentially with zero fixed costs. Afterward, you might like reading about the pitfalls of Docker's scratch image. You might love or hate me for questioning the serverless functions lock-in.
Tools
1. My dotfiles contain some of the best tools and setups for an engineer related to Android, infrastructure, and Web3 engineering
1. A backend template to kickstart Go-based projects on Google Cloud Run
1. A WordPress to Hugo migration tool wp2hugo that was featured on Hacker News frontpage
Go Language
If you use the Go language, you would enjoy reading the most common concurrency pitfall of the Go language for beginners. Or how to do inheritance in Go. Or writing Generics in Go like Java and C++.
DevOps
If you are a DevOps person, you would enjoy the common pitfalls of GitHub Actions. If you use bash, consider making it more robust, This check would have prevented me from deleting my full disk! I really did that once.
DevOps Tools
1. GitHub Actions Boilerplate generator
1. Amazing Sandbox to run untrusted code securely
Testing
1. Always test code along the axis of minimum change.
1. Test resumable uploads/downloads - this will save bandwidth and latency for both you and your users
1. Check for missing network timeouts in your network requests
Android
If you like Android, you would enjoy my critique of React Native. A more technical reader would enjoy how to catch NDK crashes and how to catch crashes on the Javascript-to-Java bridge. An old but still relevant article on using Android Fragments without crashing the app. Or how to architect Android apps from emerging markets.
If you are an Android user who loves listening to music or podcasts, consider switching to MusicSync. Here's my reasoning behind building it.
Android Tools
1. adb-enhanced is a swiss-army knife for Android development
1. Auto Translate Android app GitHub action to translate non-English languages. I use it for MusicSync and VoiceNotes.
1. Collection of live Android malware samples for research
1. The most comprehensive Android Security tools list
UX
If you are a Product Manager, you would enjoy reading some of my product-related posts
1. Why indeterminate progress bars are bad
1. How to write better emails to users
1. Why audio startups fail
1. When marketplaces work and don't work
-
android-security-awesome
A collection of android security related resources
Makefile ★ 9.5k 6d agoExplain → -
osx-and-ios-security-awesome
OSX and iOS related security tools
Shell ★ 1.7k 23d agoExplain → -
adb-enhanced
🔪Swiss-army knife for Android testing and development 🔪 ⛺
Python ★ 1.4k 2d agoExplain → -
android-malware
Collection of android malware samples
Shell ★ 1.2k 5mo agoExplain → -
wp2hugo
The best WordPress to static site migrator
Go ★ 300 5d agoExplain → -
amazing-sandbox
Amazing Sandbox - run third-party tools and AI agents securely on your machine
Go ★ 130 3d agoExplain → -
gabo
GitHub Actions Boilerplate Generator to avoid common pitfalls (https://ashishb.net/programming/common-pitfalls-of-github-actions/)
Go ★ 128 6d agoExplain → -
dotfiles
Dotfiles for developers (with CI testing)
Shell ★ 94 1d agoExplain → -
ios-malware
iOS malware samples
★ 45 10y agoExplain → -
personal-finance-awesome
List of personal finance related websites
Shell ★ 43 4y agoExplain → -
outbound-link-checker
A useful tool for checking and listing outbound links of a website
Go ★ 41 2mo agoExplain → -
androidtool
A better version of the command-line android tool with a more intuitive command-line interface.
Python ★ 34 6y agoExplain → -
golang-template-repo
Template repository for starting a project on Go + Docker + Google cloud stack
Makefile ★ 33 6mo agoExplain → -
android-auto-translate
Auto translate strings.xml on Android
Python ★ 24 20d agoExplain → -
python_dep_generator
Genrates python dependency graph
Python ★ 22 7y agoExplain → -
cryptocurrency-security-awesome
Cryptocurrencies related Security resources
★ 14 3y agoExplain → -
awesome ⑂
😎 Awesome lists about all kinds of interesting topics
★ 10 7y agoExplain → -
awesome-android ⑂
A curated list of awesome Android packages and resources.
★ 10 8y agoExplain → -
ReverseShell
AndroidReverseShell
★ 10 13y agoExplain → -
google-play-crawler ⑂
Play with Google Play API :)
Java ★ 9 1y agoExplain → -
android_emulator
A customized version of Android Emulator
C ★ 9 12y agoExplain → -
python_test_skeleton
Python unittest skeleton generator.
Python ★ 8 7y agoExplain → -
Netcat-for-Android
TCP/IP swiss army knife for Android
Java ★ 7 14y agoExplain → -
CheckDeviceCredentials
Force device credential check before decrypting data
Kotlin ★ 6 7y agoExplain → -
awesome-macos-command-line ⑂
Use your macOS terminal shell to do awesome things.
★ 5 7y agoExplain → -
awesome-php-security ⑂
Awesome PHP Security Resources 🕶🐘🔐
★ 5 7y agoExplain → -
awesome-awesomeness ⑂
A curated list of awesome awesomeness
★ 5 11y agoExplain → -
pyupdate
A CLI tool for updating Python depdencies (both main and dev) defined in pyproject.toml to their latest versions
Go ★ 4 5d agoExplain → -
awesome-android-performance ⑂
Android performance optimization tutorials, videos and tools list(Android性能优化视频,文档以及工具)
★ 4 10y agoExplain → -
samsung_hackathon
Samsung HAckathon
★ 4 13y agoExplain → -
android-ssl-bypass ⑂
Black box tool to bypass SSL verification on Android, even when pinning is used.
Java ★ 4 13y agoExplain → -
BloatwareMonitor
Bloatware Monitor for Android
Java ★ 4 8y agoExplain → -
citool
Circle CI analysis tool
Go ★ 4 3y agoExplain → -
androrat ⑂
Remote Administration Tool for Android devices
Java ★ 4 13y agoExplain → -
Similar-Ethereum-Address-Finder
Find an Ethereum address matching a particular (prefix, suffix) pair(s)
Go ★ 4 4y agoExplain → -
FirefoxExploit ⑂
PoC used to exploit some Firefox vulnerabilities
Java ★ 4 12y agoExplain → -
startup_school_2014
Startup School 2014 (half baked notes)
★ 4 11y agoExplain → -
brux
Bruno CLI parser written in Go language
Go ★ 3 1mo agoExplain → -
JavascriptToJavaAndroidBridgeCallDemo
A small Android app demonstrating how Exceptions in Java code invoked from Javascript are swallowed
Kotlin ★ 3 7y agoExplain → -
drozer ⑂
The Leading Security Assessment Framework for Android.
Python ★ 3 2y agoExplain → -
ADEL ⑂
Android Data Extractor Lite
Python ★ 3 13y agoExplain → -
Farsight
No description.
C++ ★ 3 12y agoExplain → -
osintstalker ⑂
osintstalker
Python ★ 3 12y agoExplain → -
androidAuditTools ⑂
No description.
Ruby ★ 3 15y agoExplain → -
homebrew-cask ⑂
a friendly homebrew-style CLI workflow for the administration of Mac applications distributed as binaries
Ruby ★ 3 1y agoExplain → -
awesome-macos-screensavers ⑂
🍎 🖥 🎆 A curated list of screensavers for Mac OS X
★ 2 7y agoExplain → -
whitesnow ⑂
An experimental rootkit for Android
C ★ 2 13y agoExplain → -
XposedInstaller ⑂
XposedInstaller Fork
Java ★ 2 13y agoExplain → -
stack ⑂
A static checker for identifying unstable code.
C++ ★ 2 12y agoExplain → -
device_properties
Android Device Properties app
Java ★ 2 12y agoExplain → -
coinbase-python ⑂
Coinbase Python API
Python ★ 2 11y agoExplain → -
chromium ⑂
The official GitHub mirror of the Chromium source
★ 2 2y agoExplain → -
bash-it ⑂
A community bash framework.
Shell ★ 2 13y agoExplain → -
bootstrap ⑂
Sleek, intuitive, and powerful front-end framework for faster and easier web development.
JavaScript ★ 2 12y agoExplain → -
benchmarking
Benchmarking of random libraries
Python ★ 2 12y agoExplain → -
BhaskarScraper
Dainik Bhaskar Scraper
Python ★ 2 13y agoExplain → -
ByThePeople
By The People
Java ★ 2 13y agoExplain → -
AppInfo
An app which shows info about apps installed on the device
Java ★ 2 12y agoExplain → -
bulldozer-testing
Bulldozer (Palantir) testing
★ 2 6y agoExplain → -
bindatafs ⑂
Compile QOR templates into binary with go-bindata
★ 2 6y agoExplain → -
android_time_tracker
Android Time Tracker app
Java ★ 2 8y agoExplain → -
android_gradle_demo
A small app used for demonstrating gradle basics.
Java ★ 2 11y agoExplain → -
dagger ⑂
A fast dependency injector for Android and Java.
Java ★ 2 3y agoExplain → -
celo-monorepo ⑂
Official repository for core projects comprising the Celo platform
TypeScript ★ 2 3y agoExplain → -
dotfiles.github.com ⑂
Your unofficial guide to doing dotfiles on GitHub.
CSS ★ 2 3y agoExplain → -
mostfit ⑂
Open source MIS for micro-finance.
Ruby ★ 2 14y agoExplain → -
Tapjacking-Framework-for-Android ⑂
An experimental tapjacking framework for Android platform
Java ★ 2 13y agoExplain → -
secureheaders ⑂
Security related headers all in one gem
Ruby ★ 2 12y agoExplain → -
Catlog ⑂
Logcat-reading app for Android (UNMAINTAINED)
Java ★ 2 9y agoExplain → -
python_based_web_frontend_test
A testing framework for testing (and ensuring) that all web based end points are tested.
Python ★ 2 7y agoExplain → -
chainshot-solutions
Solutions to Chainshot.com exercises
JavaScript ★ 2 7y agoExplain → -
dotfiles-1 ⑂
My Ubuntu / OS X dotfiles.
★ 1 1y agoExplain → -
WorldCollegesInfoScraper
No description.
Python ★ 1 13y agoExplain → -
homebrew-core ⑂
🍻 Default formulae for the missing package manager for macOS (or Linux)
Ruby ★ 1 2y agoExplain → -
disk-lru-cache ⑂
💾 Disk LRU cache with persisted journal
★ 1 3y agoExplain → -
bitbar-github-ci ⑂
Displays Github Pull Request CI Check status in BitBar
PHP ★ 1 6y agoExplain → -
amazon_hero_widget_demo
Amazon Fire Hero Widget Demo
Java ★ 1 12y agoExplain → -
gadgeto ⑂
Gadgeto! is a collection of tools that aim to facilitate the development of REST APIs in Go.
★ 1 3y agoExplain → -
TryLib ⑂
TryLib is a simple php library that helps you generate a diff of your working copy and send it to Jenkins to run the test suite(s) on the latest code patched with your changes.
PHP ★ 1 13y agoExplain → -
cookbook
A cookbook of random pieces of code.
★ 1 12y agoExplain → -
flask ⑂
A microframework based on Werkzeug, Jinja2 and good intentions
Python ★ 1 12y agoExplain → -
vim-java-unused-imports ⑂
A vim plugin to display unused imports for java
VimL ★ 1 12y agoExplain → -
monitoring
Monitoring a list of variables whose variables are returned by a REST api call and plots them on a chart
CSS ★ 1 12y agoExplain → -
homebrew ⑂
The missing package manager for OS X.
Ruby ★ 1 12y agoExplain → -
vjde
VJDE - vundle plugin for Java IDE for Vim
★ 1 11y agoExplain → -
sdlx
Automatically exported from code.google.com/p/sdlx
★ 1 11y agoExplain → -
dmca ⑂
Repository with text of DMCA takedown notices as received. GitHub does not endorse or adopt any assertion contained in the following notices. Users identified in the notices are presumed innocent until proven guilty. Additional information about our DMCA policy can be found at
★ 1 11y agoExplain → -
prework-repo
Codepath prework repo
Java ★ 1 8y agoExplain → -
picasso ⑂
A powerful image downloading and caching library for Android
Java ★ 1 8y agoExplain → -
dca_analysis
Dollar-cost Analysis
Python ★ 1 7y agoExplain → -
ethereumj ⑂
Java implementation of the Ethereum yellowpaper. For JSON-RPC and other client features check Ethereum Harmony
Java ★ 1 7y agoExplain → -
go-ethereum ⑂
Official Go implementation of the Ethereum protocol
Go ★ 1 3y agoExplain → -
dateparse
A robust date parser library for GoLang based on the actual date patterns I have seen in the wild
Go ★ 1 5y agoExplain → -
FFmpegMediaMetadataRetriever ⑂
FFmpegMediaMetadataRetriever provides a unified interface for retrieving frame and meta data from an input media file.
★ 0 20d agoExplain → -
hugo-atom-feed ⑂
Hugo theme component for ATOM feed custom Output Format
★ 0 25d agoExplain → -
Bet-Pokler
BetPoker is a Web3 platform combining staking, gaming, sports betting, and blockchain education into one ecosystem — enabling users to play, earn, and learn in a secure, provably fair environment.
★ 0 1mo agoExplain → -
ashishb
README template for github.com/ashishb
★ 0 4mo agoExplain → -
hugot ⑂
Onnx transformer pipelines in Golang
★ 0 7mo agoExplain → -
action-yamllint ⑂
GitHub Action - Yaml Lint
★ 0 1y agoExplain → -
awesome-hugo ⑂
Automate batch edits to your Markdown content. Integrates with static website generators such as Hugo and Gatsby
★ 0 1y agoExplain → -
client-python ⑂
Python client library for Mistral AI platform
★ 0 1y agoExplain → -
html-to-markdown ⑂
⚙️ Convert HTML to Markdown. Even works with entire websites and can be extended through rules.
★ 0 1y agoExplain → -
llama_index ⑂
LlamaIndex is a data framework for your LLM applications
Python ★ 0 1y agoExplain → -
hugoDocs ⑂
The source for https://gohugo.io/
★ 0 1y agoExplain → -
hugo ⑂
The world’s fastest framework for building websites.
★ 0 1y agoExplain → -
dcd ⑂
Duplicate Code Detector
★ 0 2y agoExplain → -
espanso ⑂
Cross-platform Text Expander written in Rust
Rust ★ 0 3y agoExplain → -
openage ⑂
Free (as in freedom) open source clone of the Age of Empires II engine :rocket:
Python ★ 0 3y agoExplain → -
openplayground ⑂
An LLM playground you can run on your laptop
★ 0 3y agoExplain → -
gorm ⑂
The fantastic ORM library for Golang, aims to be developer friendly
★ 0 3y agoExplain → -
vuex ⑂
🗃️ Centralized State Management for Vue.js.
★ 0 3y agoExplain → -
RSS-Parser ⑂
An Android library to parse a RSS Feed
★ 0 3y agoExplain → -
go-readability ⑂
Go package that cleans a HTML page for better readability.
HTML ★ 0 2y agoExplain → -
flutter_shared_extra
No description.
Dart ★ 0 5y agoExplain → -
flutter_shared
No description.
Dart ★ 0 5y agoExplain → -
datafu ⑂
Hadoop library for large-scale data processing
Java ★ 0 12y agoExplain → -
device-year-class ⑂
A library that analyzes an Android device's specifications and calculates which year the device would be considered "high end”.
Java ★ 0 9y agoExplain → -
celo-notes
Celo related notes
★ 0 6y agoExplain → -
mergify-testing
Testing mergify.io
★ 0 7y agoExplain → -
probot-automerge-test
Testing probot automerge
★ 0 7y agoExplain → -
python3statement.github.io ⑂
No description.
CSS ★ 0 7y agoExplain → -
travis-example-android ⑂
Travis CI example for Android with ConstraintLayout
Java ★ 0 9y agoExplain → -
outdated ⑂
Check if a version of a PyPI package is outdated
Python ★ 0 8y agoExplain → -
PermissionTest
New Permissions model on Android 6.0 (Marshmallow)
Java ★ 0 10y agoExplain → -
temperatureindependentvoltageref
Automatically exported from code.google.com/p/temperatureindependentvoltageref
★ 0 11y agoExplain → -
koggerstoneadderee619
Automatically exported from code.google.com/p/koggerstoneadderee619
★ 0 11y agoExplain →
No repos match these filters.