mechazoidal + repo:github   497

GitHub - wrl/rutabaga: a toolkit for developing user interfaces with openGL
By the cadmium author and for opengl 3+: not something to use, but maybe get inspiration?
"I wanted to start [porting to rust] with my UI layer, but I make heavy use of inheritance and sub-classing in Rutabaga, and that’s not going to be easy to port. I could probably find other ways of implementing the kind of toolkit I want, but that’s R&D I just haven’t spent time on yet. "
c++  gui  piperesearch  opengl  repo:github  library 
7 weeks ago by mechazoidal
GitHub - valhalla/valhalla: Open Source Routing Engine for OpenStreetMap
"an open source routing engine and accompanying libraries for use with OpenStreetMap data. Valhalla also includes tools like time+distance matrix computation, isochrones, elevation sampling, map matching and tour optimization (Travelling Salesman)."
openstreetmap  navigation  maps  library  repo:github 
7 weeks ago by mechazoidal
Home · WardCunningham/Smallest-Federated-Wiki Wiki · GitHub
core site of concepts: See Concepts, On Federating Wiki, Server, Story JSON, etc.
Archived and from 2016, but may provide at least the basics, as the main fedwiki sites don't appear to keep any of this documentation

(unless it's like http://makecommoningwork.fed.wiki/view/halo)
repo:github  fedwiki  reference  web  webdev 
11 weeks ago by mechazoidal
garybernhardt/selecta: A fuzzy text selector for files and anything else you need to select. Use it from vim, from the command line, or anywhere you can run a shell command.
"It was originally written to select things from vim, but it has no dependency on vim at all and is used for many other purposes.Its interface is dead simple:

- Pass it a list of choices on stdin.
- It will present a pretty standard fuzzy selection interface to the user (and block until they make a selection or kill it with ^C).
- It will print the user's selection on stdout.
"
"Selecta is unusual in that it's a filter (it reads from/to stdin/stdout), but it's also an interactive program (it accepts user keystrokes and draws a UI). It directly opens /dev/tty to do the latter."
shell  terminal  script  ruby  repo:github  tools 
11 weeks ago by mechazoidal
GitHub - jpmens/jo: JSON output from a shell
"I got tired of mangling shell scripts to produce JSON.[...] It gets merrier if an element contains an environment variable: open double, close single, add variable, open single, blergh. [...] A here! script will do it as will a a printf(1), but neither much improve legibility"
json  tools  repo:github  cli  shell  javascript 
12 weeks ago by mechazoidal
GitHub - python-xmp-toolkit/python-xmp-toolkit: Python XMP Toolkit
"wrapping Exempi (using ctypes), a C/C++ XMP library based on Adobe XMP Toolkit, ensuring that future updates to the XMP standard are easily incorporated into the library with a minimum amount of work."
xmp  metadata  python  library  repo:github 
12 weeks ago by mechazoidal
GitHub - euske/pdfminer: Python PDF Parser
"a tool for extracting information from PDF documents. Unlike other PDF-related tools, it focuses entirely on getting and analyzing text data. PDFMiner allows one to obtain the exact location of text in a page, as well as other information such as fonts or lines. It includes a PDF converter that can transform PDF files into other text formats (such as HTML). It has an extensible PDF parser that can be used for other purposes than text analysis."
(it can extract XMP metadata, but it's ugly)

(see https://github.com/dpapathanasiou/pdfminer-layout-scanner for some better examples, but note that it's not fully python3 compatible)
pdf  tools  repo:github  python  library 
september 2018 by mechazoidal
GitHub - apprenticeharper/DeDRM_tools: DeDRM tools for ebooks
Supports most major book formats, possible exception of some Apple and MS formats
drm  tools  ebook  repo:github 
september 2018 by mechazoidal
GitHub - xlab/android-go: The android-go project provides a platform for writing native Android apps in Go programming language.
"this project tries to fill the niche by providing a platform that is minimal as possible and respects the bleeding-edge features such as OpenGL ES 3.1, ES 3.2 and of course Vulkan API."
android  golang  repo:github 
august 2018 by mechazoidal
GitHub - qubodup/ogatools: Tools for making it easier to contribute to OpenGameArt and open source game dev in general.
"
- montage-icon: To create one PNG file based on different zoom levels and backgrounds with one image file.
- montage-music To create one OGG Vorbis file based on 10-second start segments of multiple music files.
- montage-sfx To create one OGG Vorbis file based on multiple sound files.
- cydark To create a down-pitched version of a voice, based on http://www.youtube.com/watch?v=5TWZb0QfJh0
- cydark To create an up-and-down-pitched version of a voice, based on http://www.youtube.com/watch?v=5TWZb0QfJh0"
games  repo:github  tools 
august 2018 by mechazoidal
joukos/PaperTTY - Python module to render a TTY on e-ink
"This is an experimental command-line driven Python module to render the contents of a Linux virtual terminal (/dev/tty[1-63]) or standard input onto a Waveshare e-Paper display."
python  display  graphics  pmz  repo:github 
august 2018 by mechazoidal
GitHub - xoreaxeaxeax/rosenbridge: Hardware backdoors in x86 CPUs
the VIA C3 has a hardware backdoor? "VIA processors are renowned for their low power usage and excellence in embedded designs; we believe that the functionality described was created in good faith as a useful feature for the embedded market, and was unintentionally left enabled on some early generations of the processor. No malicious intent is implied."
x86  security  repo:github  exploit 
august 2018 by mechazoidal
GitHub - andreasfrom/piecetable: Piece Table in Rust for efficient sequential insertion and removal (unmaintained)
"Implementation of a piece table in Rust for storing text for efficient editing. [...] Note: This library is not maintained or properly tested. I recommend forking it or writing a piece table from scratch if you need one."
datastructures  rust  repo:github  reference  text  editor 
august 2018 by mechazoidal
GitHub - Winetricks/winetricks: Winetricks is an easy way to work around problems in Wine
"It has a menu of supported games/apps for which it can do all the workarounds automatically. It also allows the installation of missing DLLs and tweaking of various Wine settings."
wine  repo:github  tools  windows 
july 2018 by mechazoidal
GitHub - l04m33/vlime: A Common Lisp dev environment for Vim (and Neovim)
Look into this to see if the async apis could be used for a general repl interface
vim  plugin  lisp  repo:github 
july 2018 by mechazoidal
GitHub - pervognsen/bitwise: Bitwise is an educational project where we create the software/hardware stack for a computer from scratch.
"After working as a game developer and systems programmer for over 15 years at places like Epic Games, NVIDIA, RAD Game Tools and most recently Oculus, I decided it was time to take a break from professional programming and spend a few years pursuing a long-time dream of mine, a project I've dubbed Bitwise, where I want to share my passion and try to demonstrate by example how to build systems from scratch, with a low-level computing focus."
repo:github  osdev 
june 2018 by mechazoidal
GitHub - jwise/HoRNDIS: Android USB tethering driver for Mac OS X
This implements RNDIS for OSX as a kext, not using TUN/TAP. After installation, a Android USB tether connection can be done using the Networking panel.
osx  networking  drivers  repo:github  android  usb 
june 2018 by mechazoidal
GitHub - enjoy-digital/litex: Build your hardware, easily!
"an alternative to MiSoC maintained and used by Enjoy-Digital to build
our cores, integrate them in complete SoC and load/flash them to the hardware
and experiment new features. (structure is kept close to MiSoC to ease
collaboration)"
fpga  verilog  vhdl  repo:github  electronics  python 
june 2018 by mechazoidal
GitHub - PlanetAPL/openAPL
An APL written in standard idiomatic C, albeit not minimal
reference  c  apl  repo:github 
may 2018 by mechazoidal
GitHub - nical/lyon: 2D graphics rendering experiments in rust.
"For now the goal is to provide efficient SVG-compliant path tessellation tools to help with rendering vector graphics on the GPU. For now think of this library as a way to turn complex paths into triangles for use in your own rendering engine."
rust  gpu  2d  library  repo:github 
may 2018 by mechazoidal
RustAudio · GitHub
"An aggregate of audio libraries and functions written in Rust"
libraries  audio  rust  repo:github 
may 2018 by mechazoidal
GitHub - s-macke/SAM: Software Automatic Mouth - Tiny Speech Synthesizer
The original TTS on the C64, now (painfully) translated to C. Supposedly the only free synth that can make Polish sound decent?
retrocomputing  repo:github  tts  audio  c  synthesizer 
may 2018 by mechazoidal
GitHub - driusan/de: A Programmer's Text Editor
"It's kind of like a bastard child of vim and Plan 9's acme editor, because vim feels inadequate on a computer with a mouse after using acme, and acme feels inadequate on a computer with a keyboard after using vi. Like vim, it's a modal editor with syntax highlighting that uses hjkl for movement. Like acme, it attempts to exploit your current OS environment instead of replacing it and tries to make the mouse useful"
editor  golang  software  tools  acme  vim  repo:github  facme 
may 2018 by mechazoidal
GitHub - rcoh/angle-grinder: Slice and dice log files on the command line
Internal language is based on SumoLogic, which was based on Splunk query language
rust  logging  tools  repo:github  sysadmin 
april 2018 by mechazoidal
GitHub - jpsim/SourceKitten: An adorable little framework and command line tool for interacting with SourceKit.
"SourceKitten links and communicates with sourcekitd.framework to parse the Swift AST, extract comment docs for Swift or Objective-C projects, get syntax data for a Swift file and lots more!"
tools  swift  documentation  visualization  repo:github 
april 2018 by mechazoidal
GitHub - mozilla/sccache: sccache is ccache with cloud storage
"It works especially well for continuous build systems, but you'll need to persist the cache store between runs."
rust  tools  caching  build  repo:github 
april 2018 by mechazoidal
GitHub - nebulet/nebulet: (Going to be) A microkernel that implements a WebAssembly "usermode" that runs in Ring 0.
The idea is that since everything is bounds-checked, there's no need for hardware protection. It's a crazy ideas, but it's ambitious.
webassembly  rust  osdev  repo:github 
april 2018 by mechazoidal
Multimedia and Rust · GitHub
a (new?) org dedicated to building AV stuff in Rust.
piperesearch  multimedia  repo:github  rust  libraries 
april 2018 by mechazoidal
GitHub - kdeldycke/awesome-falsehood: Curated list of falsehoods programmers believe in.
Things like"names are not always first-last, addresses are "not always a useful post-code", etc.
reference  programming  data  repo:github 
april 2018 by mechazoidal
GitHub - svkaiser/strife-ve: Strife Veteran Edition GPL Source Release
OSX, Linux, and Windows trees available. Note that this is only the engine, the game data must be acquired somewhere else.
gamedev  game  retrogaming  repo:github 
april 2018 by mechazoidal
GitHub - NightDiveStudios/shockmac: System Shock (PowerMac version / Official GPL Release)
Needs CodeWarrior 1.7 to compile and OS9 on a PowerMac to run, released under GPL 3.0. Note that this is only the engine, the game data must be acquired somewhere else.
apple  mac  retrogaming  repo:github  game  gamedev 
april 2018 by mechazoidal
GitHub - gritzko/ron: Replicated Object Notation, a distributed live data format, golang/ragel lib
"RON is information-centric: it aims to liberate the data from its location, storage, application or transport. There is no "master" replica, no "source of truth". Every event has an origin, but every replica is as good as the other one. Every single object, event or data type is uniquely identified and globally referenceable. RON metadata makes objects completely independent of the context. A program may read RON object versions and/or updates from the network, filesystem, database, message bus and/or local cache, in any order, and merge them correctly."
Comes as both Golang source as well as Ragel source.
repo:github  piperesearch  distributed  Golang  ragel  specification  crdt 
april 2018 by mechazoidal
GitHub - mozilla/mentat: A persistent, relational store inspired by Datomic and DataScript.
"
"DataScript asks the question: "What if creating a database would be as cheap as creating a Hashmap?" Mentat is not interested in that. Instead, it's strongly interested in persistence and performance, with very little interest in immutable databases/databases as values or throwaway use."
database  repo:github  rust  sqlite  piperesearch 
april 2018 by mechazoidal
GitHub - datacrypt-project/hitchhiker-tree: Functional, persistent, off-heap, high performance data structure
"Hitchhiker trees are a newly invented (by @dgrnbrg) datastructure, synthesizing fractal trees and functional data structures, to create fast, snapshottable, massively scalable databases"
clojure  datastructures  piperesearch  repo:github 
april 2018 by mechazoidal
cw-lua/crdt at master · catwell/cw-lua · GitHub
"This is a state-based Lua implementation of some Conflict-Free (Convergent) Replicated Data Types. It used to be called ecds-lua."
crdt  lua  library  repo:github  piperesearch 
march 2018 by mechazoidal
« earlier      
per page:    204080120160

related tags

2d  3d  9front  9p  2016_populism  acme  afl  ai  aleph  algorithm  ampl_language  analysis  analyzer  android  animation  anime  ansible  apl  app  apple  archive  archive_it  archiving  arduino  arm  art  assembly  atreus  ats  audio  avr  awk  backup  bash  beamforming  benchmarking  bios  ble  blender  blog  blogging  bluetooth  book  bootloader  browser  build  burp  business  bytebeat  c  c++  caching  cad  caldav  calm  camera  can  canvas  capabilities  capnproto  cbor  cellphone  chrome  ci  cli  clojure  clojurescript  cloud  cmake  coap  code  cola  comcast  comments  compilers  compression  computerscience  computer_vision  concurrency  concurrent_ml  config  contract  coreboot  cpu  crdt  crime  cron  cryptography  csp  ctags  customization  d3d  dashboard  data  database  databases  dataflow  datalog  datascience  datasets  datastructures  data_mining  data_source  dat_project  debugger  debugging  decompiler  demo  demoscene  deprecated  devops  dht  direct3d  disassembler  disney  display  distributed  diy  djb  documentation  driver  drivers  drm  dsec  dsl  ebook  editor  education  electronics  elixir  emacs  email  embed  embedded  employment  emulation  emulator  encryption  erlang  esp8266  eve_language  exploit  extractor  facebook  facial_recognition  facme  Farbrausch  fedwiki  fennel_language  files  filesystem  filesystems  firefox  firmware  flash  fonts  format  forth  fpga  framework  free  frp  functional  fuzz  game  gamedev  games  gaming  gdb  generator  generators  geometry  gis  gist  git  glsl  gltf  gnu_radio  golang  google  government  gpu  graphics  graphql  groupware  gsl  gsm  gui  hardware  haskell  haxe  health  history  hosting  howto  http  humor  i18n  ida  identification  inferno  inspiration  intel  intel_me  internet  interpreter  interviewing  io  ios  IoT  iso  java  javascript  journalism  json  kernel  keyboard  kragen  l4  language  lcm  leaflet  learning  legal  lexer  libraries  library  licensing  linda  linter  linux  lisp  list  llvm  logging  logic  lora  lua  mac  machine_learning  make  maker  maps  markdown  math  matrix  media  medical  metadata  metasploit  mfa  microprocessors  microsoft  midi  minecraft  mirage  mmd  mmo  mmorpg  mobile  mruby  mud  multimedia  music  mysql  nacl  navigation  nda  network  networking  networks  neuralnetworks  nodejs  notes  notmuch  ocaml  occam  ocr  ohm  openbsd  opencv  opendata  openfl  openframeworks  opengl  opensource  openstreetmap  optimism  optimization  org-mode  os  osc  osdev  osx  p2p  papers  paredit  parinfer  parser  parsing  pdf  pentest  performance  perl  pipeline  piperesearch  pkgsrc  plan9  plugin  plugins  pmz  post  presentation  privacy  procedural  processing  productivity  profiling  programming  proofs  protocol  proxy  psychology  pubsub  python  QA  quickcheck  R  racket  radio  raft  ragel  raspberry_pi  raytracer  readline  rebol  reddit  redo  reference  regex  relational  remote_work  renderer  rendering  repl  repo:github  report  resource  retrocomputing  retrogaming  reverse_engineering  rfid  risc-v  roguelike  router  ruby  rules  rust  sam  scada  scala  scaling  scheme  scraping  script  scripting  sdf  sdr  sd_cards  security  sega  sensors  serialization  server  service  sexp  shaders  shell  signatures  signed-distance  simd  simulator  slack  smalltalk  sml  snobol  software  solver  specification  speech  spreadsheet  sqlite  ss13  sse  stackoverflow  standard  statistics  streaming  strings  style  superh  swift  syllabus  sync  synthesizer  sysadmin  taxes  tdd  terminal  testing  text  textures  themes  threejs  time  tips  to-play  tool  tools  totp  tts  twine  types  typography  u2f  uefi  ui  unhosted  unicode  unity3d  unix  upnp  upspin  us  usb  vector  verification  verilog  vhdl  videos  video_editor  vim  visualization  vm  voot  vpn  vpri  vr  vulkan  wayland  web  webapp  webassembly  webcam  webcrawler  webdesign  webdev  webgl  websub  weechat  wifi  wiki  windows  wine  wm  wordpress  writing  x11  x86  xi_editor  xmp  xna  zmq 

Copy this bookmark:



description:


tags: