Posts
-
valet-linux-plus
Advanced local development experience for Linux.
Valet Linux+ is an advanced development environment for Linux minimalists. No Vagrant, no
/etc/hostsfile. You can even share your sites publicly using local tunnels. Yeah, we like it too.Valet Linux+ configures your system to always run Nginx in the background when your machine starts. Then, using DnsMasq, Valet proxies all requests on the
*.testdomain to point to sites installed on your local machine.In other words, a blazing fast PHP development environment that uses roughly 7mb of RAM. Valet Linux+ isn’t a complete replacement for Vagrant or Homestead, but provides a great alternative if you want flexible basics, prefer extreme speed, or are working on a machine with a limited amount of RAM.
Tags: #php • valet • linux
-
java-aes-crypto
A simple Android class for encrypting & decrypting strings, aiming to avoid the classic mistakes that most such classes suffer from.
Here are the features of this class. We believe that these properties are consistent with what a lot of people are looking for when encrypting Strings in Android.
- Works for strings: It should encrypt arbitrary strings or byte arrays. This means it needs to effectively handle multiple blocks (CBC) and partial blocks (padding). It consistently serializes and deserializes ciphertext, IVs, and key material using base64 to make it easy to store.
- Algorithm & Mode: We chose: AES 128, CBC, and PKCS5 padding. We would have picked GCM for its built-in integrity checking, but that’s only available since Android Jelly Bean.
- IV Handling: We securely generate a random IV before each encryption and provide a simple class to keep the IV and ciphertext together so they’re easy to keep track of and store. We set the IV and then request it back from the Cipher class for compatibility across various Android versions.
- Key generation: Random key generation with the updated generation code recommended for Android. If you want password-based keys, we provide functions to salt and generate them.
- Integrity: Lots of people think AES has integrity checking built in. The thinking goes, “if it decrypts correctly, it was generated by the person with the private key”. Actually, AES CBC allows an attacker to modify the messages. Therefore, we’ve also added integrity checking in the form of a SHA 256 hash.
- Older Phones: It’s designed for backward compatibility with older phones, including ciphers that are available for most versions of Android as well as entropy fixes for old Android bugs.
Tags: #java
-
react-native-admob-native-ads
A simple and robust library for creating & displaying Admob Native Advanced Ads in your React Native App using Native Views.
We on the other hand do not load ads in a WebView. We use a more complex, Native Advanced ad format to display ads. We request Admob servers to send us the ad information such as images, headlines, videos etc. Then we send this information over the bridge to React Native and render it in React Native’s View and Text components execpt a few exceptions where we use our own custom components.
Tags: #java • admob • admob-native-ads
-
urlcrazy
Generate and test domain typos and variations to detect and perform typo squatting, URL hijacking, phishing, and corporate espionage.
URLCrazy is an OSINT tool to generate and test domain typos or variations to detect or perform typo squatting, URL hijacking, phishing, and corporate espionage.
Homepage: https://morningstarsecurity.com/research/urlcrazy
Tags: #ruby • osint • typosquatting
-
vue-youtube-embed
Vue.js and YouTube
This is a component for Vue.js to utilize YouTube iframe API easily. This is based on Angular YouTube Embed
Tags: #javascript • vue • youtube
-
eventcatalog
An open source documentation tool to bring discoverability to your event-driven architectures
- 🔎 Discover Events
- 📃 Document Events
- 📊 Visualise Events & Services
- ⭐ Supports any Event Schema
- 🗂️ Code Examples (Any Language)
- 🗄️ Event and Schema Versioning
- 📑 Event changelogs
- ⭐ And much more…
All powered by markdown
Tags: #typescript • eda • event-driven
-
sunnypilot
sunnypilot is an open source driver assistance system. sunnypilot offers the user a unique driving experience for over 300 supported car makes and models with modified behaviors of driving assist engagements. sunnypilot complies with the safety policy from comma.ai’s openpilot as accurately as possible.
- Modified Assistive Driving Safety (MADS) - Automatic Lane Centering (ALC) / Lane Keep Assist System (LKAS) and Adaptive Cruise Control (ACC) / Smart Cruise Control (SCC) can be engaged independently of each other
- Dynamic Lane Profile (DLP) - Dynamically switch lane profile (between Laneful and Laneless) based on lane recognition confidence
- Enhanced Speed Control - Automatically adjust cruise control speed using vision model, OpenStreetMap (OSM) data, and/or Speed Limit control (SLC) without user interaction
- Vision-based Turn Speed Control (V-TSC) - lower speed when going around corners using vision model
- Map-Data-based Turn Speed Control (M-TSC) - lower speed when going around corners using OSM data[^1]
- Speed Limit Control (SLC) - Set speed limit based on map data or car interface (if applicable)
- HKG only: Highway Driving Assist (HDA) status integration - Use cars native speed sign detection to set desired speed (on applicable HKG cars only)
- Gap Adjust Cruise (GAC) - Allow
GAP/INTERVAL/DISTANCEbutton on the steering wheel or on-screen button to adjust the follow distance from the lead car. See table below for options - Quiet Drive 🤫 - Toggle to mute all notification sounds (excluding driver safety warnings)
- Auto Lane Change Timer - Set a timer to delay the auto lane change operation when the blinker is used. No nudge on the steering wheel is required to auto lane change if a timer is set
- Force Car Recognition (FCR) - Use a selector to force your car to be recognized by sunnypilot
- Fix sunnypilot No Offroad - Enforce sunnypilot to go offroad and turns off after shutting down the car. This feature fixes non-official devices running sunnypilot without comma power
- Enable ACC+MADS with RES+/SET- - Engage both ACC and MADS with a single press of RES+ or SET- button
- Offline OSM Maps - OSM database can now be downloaded locally for offline use[^2]. This enables offline SLC, V-TSC and M-TSC. Currently available for US South, US West, US Northeast, Florida, Taiwan, South Africa and New Zealand
- Various Live Tuning - Ability to tailor your driving experience on the fly:
- Enforce Torque Lateral Control - Use the newest torque controller for all vehicles.
- Torque Lateral Control Live Tune - Ability to adjust the torque controller’s
FRICTIONandLAT_ACCEL_FACTORvalues to suit your vehicle. - Torque Lateral Controller Self-Tune - Enable automatic turning for the Torque controller.
Tags: #python • autopilot • comma
-
Easer
User-defined explicit automation for Android
增加技能插件需要添加自己的Event、Condition或Operation至Easer代碼中的
commons包下。有腳本以簡化該操作,並且現有插件均可作爲示例。詳細請參見這個頁面。
Tags: #java • assistant • android-application
-
android-money-manager-ex
Manage your finances on-the-go, encrypted for security, and sync via your storage
See our homepage at android.moneymanagerex.org for more user-oriented information.
Tags: #java • moneymanagerex • finance
-
zipsell
A free open source platform for selling digital downloads such as ebooks
Zipsell helps you set up an online store for selling digital products such as ebooks, music, videos, source code etc.
Zipsell handles payment processing via stripe and sends customers secure expiring Amazon S3 links to the files they have purchased. Since it is self-hosted, you receive payments directly and avoid paying commissions to 3rd party marketplaces.
Zipsell is built with Ruby on Rails.
Demo site - http://demo.zipsell.org
Tags: #ruby • ecommerce-platform • downloads
subscribe via RSS