You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/awesome/awesome-agi-cocosci.md
+2
Original file line number
Diff line number
Diff line change
@@ -547,6 +547,8 @@ Contributions are greatly welcomed! Please refer to [Contribution Guidelines](ht
547
547
548
548
* [How Domain Experts Use an Embedded DSL](https://dl.acm.org/doi/abs/10.1145/3622851) - ***OOPSLA'23***, 2023. [[All Versions]()]. Programming tools are increasingly integral to research and analysis in myriad domains, including specialized areas with no formal relation to computer science. Embedded domain-specific languages (eDSLs) have the potential to serve these programmers while placing relatively light implementation burdens on language designers. However, barriers to eDSL use reduce their practical value and adoption. This work aims to deepen the understanding of how programmers use eDSLs and identify user needs to inform future eDSL designs. The authors performed a contextual inquiry (9 participants) with domain experts using Mimi, an eDSL for climate change economics modeling. A thematic analysis identified five key themes, including: the interaction between the eDSL and the host language has significant and sometimes unexpected impacts on eDSL user experience, and users preferentially engage with domain-specific communities and code templates rather than host language resources.
549
549
550
+
* [Constraint Representation Towards Precise Data-Driven Storytelling](https://ieeexplore.ieee.org/abstract/document/10766486) - ***VIS-Gen4DS'24***, 2024. [[All Versions](https://scholar.google.com/scholar?cluster=12234019078719898658)]. A position paper on DSL for data-driven storytelling. Data-driven storytelling serves as a crucial bridge for communicating ideas in a persuasive way. However, the manual creation of data stories is a multifaceted, labor-intensive, and case-specific effort, limiting their broader application. As a result, automating the creation of data stories has emerged as a significant research thrust. Despite advances in Artificial Intelligence, the systematic generation of data stories remains challenging due to their hybrid nature: they must frame a perspective based on a seed idea in a top-down manner, similar to traditional storytelling, while coherently grounding insights of given evidence in a bottom-up fashion, akin to data analysis. These dual requirements necessitate precise constraints on the permissible space of a data story. This viewpoint proposes integrating constraints into the data story generation process. Defined upon the hierarchies of interpretation and articulation, constraints shape both narrations and illustrations to align with seed ideas and contextualized evidence. The authors identify the taxonomy and required functionalities of these constraints. Although constraints can be heterogeneous and latent, this position paper explores the potential to represent them in a computation-friendly fashion via Domain-Specific Languages. The authors believe that leveraging constraints will facilitate both artistic and scientific aspects of data story generation.
Copy file name to clipboardexpand all lines: docs/awesome/awesome-angular.md
+2
Original file line number
Diff line number
Diff line change
@@ -473,6 +473,7 @@ become an Angular expert.
473
473
*[detective](https://github.com/angular-architects/detective) - Detective leverages forensic code analysis at the architectural level to uncover hidden patterns in your codebase.
474
474
*[storybook-addon-angular-router](https://github.com/Jakob-em/storybook-addon-angular-router) - A simple plugin to make working with the Angular router in [Storybook](https://storybook.js.org/) easier.
475
475
*[hawkeye](https://github.com/angular-experts-io/hawkeye) - A powerful tool designed to help developers visualize and optimize their JavaScript bundles. With our intuitive interface, you can gain deep insights into your project’s bundle structure, identifying large modules, dependencies, and assets that may be impacting performance.
476
+
*[ngx-script-optimizer](https://github.com/Mohid123/ngx-script-optimizer) - A lightweight Angular library designed to supercharge your third-party script handling.
476
477
477
478
#### Documentation tools
478
479
@@ -902,6 +903,7 @@ become an Angular expert.
902
903
*[@daelmaak/ngx-gallery](https://github.com/daelmaak/ngx-gallery) - Small, performant, responsive, dependency free, easy to use Angular 8+ gallery.
903
904
*[ngx-custom-carousel](https://github.com/devendramilmile121/ngx-custom-carousel) - A feature-rich Angular 17 component crafted to elevate your carousel experience.
904
905
*[ngx-edge-slider](https://github.com/WingmanColt/ngx-edge-slider) - Highly flexible and customizable slider component designed for Angular applications. It offers an intuitive interface to manage slides, providing smooth transitions, autoplay functionality, responsive design, with interactive features like draggable slides and configurable navigation.
906
+
*[embla-carousel-angular](https://github.com/donaldxdonald/embla-carousel-angular) - Angular wrapper for [Embla Carousel](https://github.com/davidjerleke/embla-carousel).
Copy file name to clipboardexpand all lines: docs/awesome/awesome-games-of-coding.md
+1
Original file line number
Diff line number
Diff line change
@@ -34,6 +34,7 @@
34
34
-[Untrusted](https://alexnisnevich.github.io/untrusted) - The game presents you with a roguelike-like playing environment and a console window with the JavaScript code generating each level. As loaded, each level is unbeatable, and most of the JavaScript is blocked from editing. The challenge is to open a path to the next level using only the limited tools left open to you.
35
35
-[Robot Rumble](https://robotrumble.org/) - A free and open source AI competition platform. Code an algorithm for a team of robots battling in 1x1 grid-based arenas, and test your skills against others on the site. Robots can move and attack in one of four directions, and the team with more robots after 100 turns wins. Supports Python and Javascript, and comes with a desktop-based command line tool.
36
36
-[DeepestWorld](https://deepestworld.com/) - A browser MMORPG where you can code your character with JavaScript. Explore a boundless, persistent open world devoid of loading screens, where a multitude of biomes and creatures come together to form a living, breathing world.
37
+
-[BitBurner](https://github.com/bitburner-official/bitburner-src) - A programming-based idle incremental RPG where you, the player, take the role of an unknown hacker in a dark, dystopian world. The game can be played in the browser, or installed locally through Steam.
Copy file name to clipboardexpand all lines: docs/awesome/awesome-geocaching.md
+5
Original file line number
Diff line number
Diff line change
@@ -31,6 +31,9 @@ Contributions welcome! Read the [contribution guidelines](https://github.com/Fox
31
31
-[My Geocaching Profile](https://mygeocachingprofile.com/) - Website to build a detailed profile of your geocaching accomplishments.
32
32
-[CacheSleuth](https://www.cachesleuth.com/) - Website with many useful tools for geocaching (mainly text decoders).
33
33
-[LonelyCache](https://www.lonelycache.com/) - Website with the list of geocaches that were not found in many years.
34
+
-[GC Wizard Web View](https://gcwizard.net/) - A web view of the GC Wizard app.
35
+
-[SolvedJigidi](https://solvedjigidi.com/) - The database of solved Jigidi geocaches.
36
+
-[Webwigo](https://www.webwigo.net/) - Website for virtual playing of Wherigo geocaches.
34
37
35
38
36
39
## Apps
@@ -47,6 +50,8 @@ Contributions welcome! Read the [contribution guidelines](https://github.com/Fox
47
50
-[GeoGet](https://www.geoget.cz/doku.php/start) - `[Windows]` Geocache manager, where you can manage your final waypoints, add notes or waypoints to geocache or import/export geocache from/to GeoGet.
48
51
-[GSAK (Geocaching Swiss Army Knife)](https://gsak.net/index.php/) - `[Windows]` Desktop app for managing geocaches and waypoints.
49
52
-[GCC (GeoCache Calculator)](https://play.google.com/store/apps/details?id=eisbehr.gcc&hl=en&gl=US) - `[Android]` Calculator with over 250 different functions to calculate values.
53
+
-[GC Wizard](https://blog.gcwizard.net/about/) - An open-source tool collection for Android and iOS. It was created to offer Geocachers an offline tool to support them with in-field mysteries and riddles.
54
+
-[CacheStats](https://logicweave.com/) - `[Windows]` Application that displays your geocaching statistics.
50
55
-[Caching on Kai](https://caching-on-kai.com/) - `[KaiOS]` Geocaching app for KaiOS users.
51
56
-[Cacher](https://apps.garmin.com/apps/624aed67-b068-45b4-92af-cbc1885b7e1d) - `[Garmin]` Gatmin watch app for geocaching.
Copy file name to clipboardexpand all lines: docs/awesome/awesome-go.md
+5-2
Original file line number
Diff line number
Diff line change
@@ -151,6 +151,7 @@ _Tools for building blockchains._
151
151
152
152
_Libraries for building and working with bots._
153
153
154
+
-[arikawa](https://github.com/diamondburned/arikawa) - A library and framework for the Discord API.
154
155
-[bot](https://github.com/go-telegram/bot) - Zero-dependencies Telegram Bot library with additional UI components
155
156
-[echotron](https://github.com/NicoNex/echotron) - An elegant and concurrent library for Telegram Bots in Go.
156
157
-[ephemeral-roles](https://github.com/ewohltman/ephemeral-roles) - A Discord bot for managing ephemeral roles based upon voice channel member presence.
@@ -338,7 +339,8 @@ _Libraries for configuration parsing._
338
339
-[gone/jconf](https://github.com/One-com/gone/tree/master/jconf) - Modular JSON configuration. Keep your config structs along with the code they configure and delegate parsing to submodules without sacrificing full config serialization.
339
340
-[gonfig](https://github.com/milad-abbasi/gonfig) - Tag-based configuration parser which loads values from different providers into typesafe struct.
340
341
-[gookit/config](https://github.com/gookit/config) - application config manage(load,get,set). support JSON, YAML, TOML, INI, HCL. multi file load, data override merge.
341
-
-[harvester](https://github.com/beatlabs/harvester) - Harvester, an easy to use static and dynamic configuration package supporting seeding, env vars and Consul integration.
342
+
-[harvester](https://github.com/beatlabs/harvester) - Harvester, a easy to use static and dynamic configuration package supporting seeding, env vars and Consul integration.
-[hjson](https://github.com/hjson/hjson-go) - Human JSON, a configuration file format for humans. Relaxed syntax, fewer mistakes, more comments.
343
345
-[hocon](https://github.com/gurkankaymak/hocon) - Configuration library for working with the HOCON(a human-friendly JSON superset) format, supports features like environment variables, referencing other values, comments and multiple files.
344
346
-[ingo](https://github.com/schachmat/ingo) - Flags persisted in an ini-like config file.
@@ -2166,8 +2168,8 @@ _Libraries and tools for binary serialization._
2166
2168
-[riemann-relay](https://github.com/blind-oracle/riemann-relay) - Relay to load-balance Riemann events and/or convert them to Carbon.
2167
2169
-[RoadRunner](https://github.com/spiral/roadrunner) - High-performance PHP application server, load-balancer and process manager.
2168
2170
-[SFTPGo](https://github.com/drakkan/sftpgo) - Fully featured and highly configurable SFTP server with optional FTP/S and WebDAV support. It can serve local filesystem and Cloud Storage backends such as S3 and Google Cloud Storage.
2169
-
-[simple-jwt-provider](https://github.com/leberKleber/simple-jwt-provider) - Simple and lightweight provider which exhibits JWTs, supports login, password-reset (via mail) and user management.
2170
2171
-[Trickster](https://github.com/tricksterproxy/trickster) - HTTP reverse proxy cache and time series accelerator.
2172
+
-[wd-41](https://github.com/baalimago/wd-41) - A (w)eb (d)evelopment server with automatic live-reload on file changes.
2171
2173
-[Wish](https://github.com/charmbracelet/wish) - Make SSH apps, just like that!
2172
2174
2173
2175
@@ -3188,6 +3190,7 @@ _Software written in Go._
3188
3190
-[joincap](https://github.com/assafmo/joincap) - Command-line utility for merging multiple pcap files together.
3189
3191
-[JuiceFS](https://github.com/juicedata/juicefs) - Distributed POSIX file system built on top of Redis and AWS S3.
3190
3192
-[Juju](https://jujucharms.com/) - Cloud-agnostic service deployment and orchestration - supports EC2, Azure, Openstack, MAAS and more.
3193
+
-[Layli](https://layli.app) - Draw pretty layout diagrams as code.
3191
3194
-[Leaps](https://github.com/jeffail/leaps) - Pair programming service using Operational Transforms.
3192
3195
-[lgo](https://github.com/yunabe/lgo) - Interactive Go programming with Jupyter. It supports code completion, code inspection and 100% Go compatibility.
3193
3196
-[limetext](https://limetext.github.io) - Lime Text is a powerful and elegant text editor primarily developed in Go that aims to be a Free and open-source software successor to Sublime Text.
Copy file name to clipboardexpand all lines: docs/awesome/awesome-open-source-games.md
+8
Original file line number
Diff line number
Diff line change
@@ -106,6 +106,7 @@ A selection of major game studios, publishers, etc. using GitHub:
106
106
### FPS
107
107
108
108
-[BananaBread](https://github.com/kripken/BananaBread) - Port of the Cube 2/Sauerbraten 3D game engine/first person shooter to the web, compiling C++ and OpenGL to JavaScript and WebGL using Emscripten.
109
+
-[Nazi Zombies Portable](https://nzp.gay) - Call of Duty: Zombies "de-make" powered by various enhanced forks of the Quake engine.
109
110
110
111
### RPG
111
112
@@ -135,6 +136,7 @@ A selection of major game studios, publishers, etc. using GitHub:
135
136
-[3d.city](https://github.com/lo-th/3d.city) - Goal was to build a city in 3D to test the performance of WebGL and and Three.js.
136
137
-[Blk Game](https://github.com/morozd/blk-game) - Fully modifiable multiplayer voxel world in JS that can run efficiently in the browser.
137
138
-[Cube Engine](https://github.com/Nurgak/Cube-engine) - Resembles that of Minecraft, a popular voxel-type 3D game based on boxes.
139
+
-[Sandboxels](https://sandboxels.r74n.com/) - Falling-sand experimentation game with over 500 materials to play with.
138
140
139
141
### Puzzle
140
142
@@ -205,8 +207,10 @@ A selection of major game studios, publishers, etc. using GitHub:
205
207
## Native
206
208
207
209
### Action
210
+
208
211
-[Hypersomnia](https://github.com/TeamHypersomnia/Hypersomnia) - Competitive top-down shooter with extreme dynamics and pixely nostalgia. Has a built-in map Editor.
-[OpenLiberty](https://github.com/FOSS-Supremacy/OpenLiberty) - An open-source reimplementation of Grand Theft Auto III on the Godot Engine.
210
214
211
215
### Arcade
212
216
@@ -241,18 +245,21 @@ A selection of major game studios, publishers, etc. using GitHub:
241
245
-[Freedoom](https://github.com/freedoom/freedoom) - Free software FPS based on the classic Doom engine.
242
246
-[GlPortal](https://github.com/GlPortal/glPortal) - A modern 3D game and engine with portals written in C++.
243
247
-[Ioquake3](https://github.com/ioquake/ioq3) - The free software FPS engine that can be used to play Quake 3, or make your own game.
248
+
-[Nazi Zombies Portable](https://github.com/nzp-team/nzportable) - Call of Duty: Zombies "de-make" powered by various enhanced forks of the Quake engine.
-[Openspades](https://github.com/yvt/openspades) - Compatible client of Ace of Spades 0.75.
246
251
-[Red Eclipse](https://github.com/redeclipse) - Fun-filled new take on the first person arena shooter, featuring parkour, impulse boosts, and more.
247
252
-[Unvanquished](https://github.com/Unvanquished/Unvanquished) - Fast-paced, futuristic FPS with RTS elements.
248
253
-[Urban Terror](https://github.com/FrozenSand/UrbanTerror4) - Free multiplayer first person shooter that will run on any Quake III Arena compatible engine.
249
254
-[Warsow](https://github.com/Warsow) - Fast-paced FPS in a futuristic cartoonish world.
255
+
-[Xonotic](https://xonotic.org/) - An addictive arena-style first person shooter with crisp movement and a wide array of weapons.
250
256
251
257
252
258
### MMORPG
253
259
254
260
-[Meridian 59](https://github.com/Meridian59/Meridian59) - The first 3D MMORPG, released in 1996 and open sourced in 2012 - the game is being actively developed by the community.
255
261
-[Stendhal](https://github.com/arianne/stendhal) - Fun friendly and free 2D multiplayer online adventure game with an old school feel.
262
+
-[Veloren](https://veloren.net/) - An action-adventure role-playing game set in a vast fantasy world.
256
263
257
264
### RPG
258
265
@@ -414,6 +421,7 @@ A selection of major game studios, publishers, etc. using GitHub:
414
421
-[Prince of Persia](https://github.com/jmechner/Prince-of-Persia-Apple-II) - Source code for the original Prince of Persia game that was written on the Apple II, in 6502 assembly language, between 1985-89.
415
422
-[UFO RUN](https://github.com/Nextpeer/Nextpeer-UFORUN) - Real time multiplayer with Nextpeer.
416
423
-[System Shock](https://github.com/NightDiveStudios/shockmac) - Source code for original System Shock game (PowerMac version), more readable fork available [here](https://github.com/ToxicFrog/shockmac).
424
+
-[Rogue Legacy](https://github.com/flibitijibibo/RogueLegacy1/) - Source code for Rogue Legacy 1.
0 commit comments