Tongue is a do-it-yourself i18n library for Clojure and ClojureScript.
Tongue is very simple yet capable:
- Dictionaries are just Clojure maps.
- Translations are either strings, template strings or arbitrary functions.
- No additional build steps, no runtime resource loading.
- It comes with no built-in knowledge of world locales. It has all the tooling for you to define locales yourself though.
- Pure Clojure implementation, no dependencies.
- Can be used from both Clojure and ClojureScript.
In contrast with other i18n solutions relying on complex and limiting string-based syntax for defining pluralization, wording, special cases etc, Tongue lets you use arbitrary functions. It gives you convenience, code reuse and endless possibilities.
#clojure #clojurescript #i18n #jvm
Tongue is very simple yet capable:
- Dictionaries are just Clojure maps.
- Translations are either strings, template strings or arbitrary functions.
- No additional build steps, no runtime resource loading.
- It comes with no built-in knowledge of world locales. It has all the tooling for you to define locales yourself though.
- Pure Clojure implementation, no dependencies.
- Can be used from both Clojure and ClojureScript.
In contrast with other i18n solutions relying on complex and limiting string-based syntax for defining pluralization, wording, special cases etc, Tongue lets you use arbitrary functions. It gives you convenience, code reuse and endless possibilities.
#clojure #clojurescript #i18n #jvm
👍1🔥1👏1
QGIS is a full-featured, user-friendly, free-and-open-source (FOSS) geographical information system (GIS) that runs on Unix platforms, Windows, and MacOS.
#cpp #geographical #information #system #gis
#cpp #geographical #information #system #gis
❤1👍1🔥1
Hammerspoon is a desktop automation tool for OS X. It bridges various system level APIs into a Lua scripting engine, allowing you to have powerful effects on your system by writing Lua scripts.
What can it do for me?
You can write Lua code that interacts with OS X APIs for applications, windows, mouse pointers, filesystem objects, audio devices, batteries, screens, low-level keyboard/mouse events, clipboards, location services, wifi, and more.
If you want to explore the options Hammerspoon offers, check out the Getting Started Guide and the full API documentation as well as the already pre-made plugins called Spoons.
Typically you would write a configuration file in Lua that connects events to actions. You might want to bind a keyboard shortcut to a series of window operations, or an applescript. You might want to run a series of commands when your wifi interface connects to your home network. You might want to display an alert when your battery drops below a certain percentage. You might want to do something crazy like have iTunes automatically start playing when your Mac detects you are in Paris.
#objectivec #macos #lua #automation #mjolnir
What can it do for me?
You can write Lua code that interacts with OS X APIs for applications, windows, mouse pointers, filesystem objects, audio devices, batteries, screens, low-level keyboard/mouse events, clipboards, location services, wifi, and more.
If you want to explore the options Hammerspoon offers, check out the Getting Started Guide and the full API documentation as well as the already pre-made plugins called Spoons.
Typically you would write a configuration file in Lua that connects events to actions. You might want to bind a keyboard shortcut to a series of window operations, or an applescript. You might want to run a series of commands when your wifi interface connects to your home network. You might want to display an alert when your battery drops below a certain percentage. You might want to do something crazy like have iTunes automatically start playing when your Mac detects you are in Paris.
#objectivec #macos #lua #automation #mjolnir
GitHub
GitHub - Hammerspoon/hammerspoon: Staggeringly powerful macOS desktop automation with Lua
Staggeringly powerful macOS desktop automation with Lua - Hammerspoon/hammerspoon
👍1🔥1👏1
Syn is a global Process Registry and Process Group manager for Erlang and Elixir. Syn automatically manages addition / removal of nodes from the cluster, and is also able to recover from net splits.
#erlang #cluster #pubsub #elixir #process #registry
#erlang #cluster #pubsub #elixir #process #registry
GitHub
GitHub - ostinelli/syn: A scalable global Process Registry and Process Group manager for Erlang and Elixir.
A scalable global Process Registry and Process Group manager for Erlang and Elixir. - ostinelli/syn
❤1👍1🔥1
Mobile Security Framework is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis. MobSF support mobile app binaries (APK, XAPK, IPA & APPX) along with zipped source code and provides REST APIs for seamless integration with your CI/CD or DevSecOps pipeline.The Dynamic Analyzer helps you to perform runtime security assessment and interactive instrumented testing.
#python #rest #security #pentesting #malware #analysis #framework
#python #rest #security #pentesting #malware #analysis #framework
❤1👍1🔥1
Devops Exercises.
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions.
#python #devops #git #linux #docker #kubernetes #aws #ansible #sql #azure #containers #terraform #openstack #interview #prometheus #coding #sre
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions.
#python #devops #git #linux #docker #kubernetes #aws #ansible #sql #azure #containers #terraform #openstack #interview #prometheus #coding #sre
❤1🔥1👏1
The Internals of PostgreSQL.
PostgreSQL is an open source multi-purpose relational database system which is widely used throughout the world. It is one huge system with the integrated subsystems, each of which has a particular complex feature and works with each other cooperatively. Although understanding of the internal mechanism is crucial for both administration and integration using PostgreSQL, its hugeness and complexity prevent it. The main purposes of this document are to explain how each subsystem works, and to provide the whole picture of PostgreSQL.
#article #postgres #sql #book
PostgreSQL is an open source multi-purpose relational database system which is widely used throughout the world. It is one huge system with the integrated subsystems, each of which has a particular complex feature and works with each other cooperatively. Although understanding of the internal mechanism is crucial for both administration and integration using PostgreSQL, its hugeness and complexity prevent it. The main purposes of this document are to explain how each subsystem works, and to provide the whole picture of PostgreSQL.
#article #postgres #sql #book
❤1👍1🔥1
Unison is a new programming language, currently under active development. It's a modern, statically-typed purely functional language, similar to Haskell, but with the ability to describe entire distributed systems with a single program. Here's an example of a distributed map-reduce implementation:
#haskell #unison #fp
#haskell #unison #fp
👍1🔥1👏1
Solid is a declarative JavaScript library for creating user interfaces. It does not use a Virtual DOM. Instead it opts to compile its templates down to real DOM nodes and wrap updates in fine grained reactions. This way when your state updates only the code that depends on it runs.
#typescript #javascript #ts #js #performance #reactive #solid #jsx #declarative #proxies
#typescript #javascript #ts #js #performance #reactive #solid #jsx #declarative #proxies
👍1🔥1👏1
Appsmith. Build custom CRUD apps that talk to any API or database. All without HTML or CSS.
#javascript #typescript #ts #js #react #crud #api #database
#javascript #typescript #ts #js #react #crud #api #database
👍1🔥1👏1
Pathom is a logic engine for attribute processing for Clojure and Clojurescript.
#clojure #graphql #eql #clojurescript #attribute #processing
#clojure #graphql #eql #clojurescript #attribute #processing
👍1🔥1👏1
Understand Group by in Django with SQL.
Aggregation is a source of confusion in any type of ORM and Django is no different. The documentation provides a variety of examples and cheat-sheets that demonstrate how to group and aggregate data using the ORM, but author of this article decided to approach this from a different angle.
#python #django #sql #orm #groupby #aggregation
Aggregation is a source of confusion in any type of ORM and Django is no different. The documentation provides a variety of examples and cheat-sheets that demonstrate how to group and aggregate data using the ORM, but author of this article decided to approach this from a different angle.
#python #django #sql #orm #groupby #aggregation
Hakibenita
Understand Group by in Django with SQL
Django QuerySets and SQL side by side
❤1👍1🔥1
SQLFluff is a dialect-flexible and configurable SQL linter. Designed with ELT applications in mind, SQLFluff also works with jinja templating and dbt. SQLFluff will auto-fix most linting errors, allowing you to focus your time on what matters.
#python #sql #linter #formatter
#python #sql #linter #formatter
❤1👍1🔥1
Apexcharts.js is a modern JavaScript charting library to build interactive charts and visualizations with simple API.
#javascript #js #charts #visualization #svg
#javascript #js #charts #visualization #svg
👍1🔥1👏1