800
OmniOS build - asciinema
RT : Want to build yourself? It's easier than you think!
OmniOS  illumos  from twitter
13 days ago
GitHub - tomazk/envcfg: Un-marshaling environment variables to Go structs
Interesting golang module that manages marshalling of application-relevant environment variables to and from a struct. Includes a convenient .ClearEnvVars() method that unsets the variable set, which would be used prior to spawning a child process.
software  golang  configuration 
14 days ago
Tgres 0.10.0b - Time Series with Go and PostgreSQL - Grisha Trubetskoy
"Tgres is a Go program which can receive time series data via Graphite, Statsd protocols or an http pixel, store it in PostgreSQL, and provide Graphite-like access to the data in a way that is compatible with tools such as Grafana. You could think of it as a drop-in Graphite/Statsd replacement, though I’d rather avoid direct comparison, because the key feature of Tgres is that data is stored in PostgreSQL."
software  database  postgres  time_series 
28 days ago
Offline-Friendly Forms | Max Böck - Frontend Web Developer
"Forms on the web don't usually play nice with bad connections. If you try to submit a form while offline, you'll most likely just lose your input.... With the introduction of Service Workers, developers are now able to supply experiences on the web that will work even without an internet connection. While it’s relatively easy to cache static resources, things like forms that require server interaction are harder to optimize. It is possible to provide a somewhat useful offline fallback though."
blog  programming  javascript  resilience 
29 days ago
Ferret Programmer's Manual
"Ferret is a free software Clojure implementation, it compiles a restricted subset of the Clojure language to self contained ISO C++11 which allows for the use of Clojure in real time embedded control systems."
site  programming  lisp  clojure 
6 weeks ago
A Massive Guide to Building a RESTful API for Your Mobile App - Savvy Apps
"In our experience, we've found that establishing guidelines on how to build better APIs for mobile apps saves time and effort during development and reduces headache later on in the process.... We wrote this guide to outline the best practices for building out APIs, web services, and databases for mobile apps and mobile clients. In this post, we go in-depth on creating a RESTful API specifically for mobile apps."
blog  design  web  api  rest 
8 weeks ago
Calendar Versioning — CalVer
"CalVer is a software versioning convention that is based on your project's release calendar, instead of arbitrary numbers."
site  software  versioning 
8 weeks ago
How to turn your website into a PWA | Max Böck - Frontend Web Developer
"A Progressive Web App, or PWA, uses modern web capabilities to deliver an app-like user experience. Any website can be a PWA - here's how to do it."
blog  web  application  html  javascrip 
10 weeks ago
Fountain Pen Buying Guide: 7 Options Under $30 | WIRED
"We’ve rounded up seven inexpensive fountain pens (all are under $30; one is only $3) that either are disposable or employ swappable cartridges to make refilling simple and tidy."
article  pens 
10 weeks ago
Wildcard Certificates Coming January 2018 - Let's Encrypt - Free SSL/TLS Certificates
Wildcard certificates will be offered free of charge via our upcoming ACME v2 API endpoint. We will initially only support base domain validation via DNS for wildcard certificates, but may explore additional validation options over time.
news  ssl  certificates  acme 
11 weeks ago
GitHub - janten/keypad-layout: Control window layout using Ctrl + Numeric Keypad on macOS
Control window layout using Ctrl + Numeric Keypad on macOS. Press two number keys in a row while holding down Ctrl to select the new window frame on a 3x3 grid.
site  software  macos  wimp 
may 2017
Home products that fix/mitigate bufferbloat… | jg's Ramblings
"Bufferbloat is the most common underlying cause of most variable bad performance on the Internet; it is called 'lag' by gamers.... But new commercial products [that address bufferbloat] are becoming increasingly available.  Here’s some of them."
blog  networking  bufferbloat 
april 2017
A Graduate Course in Applied Cryptography
An in-progress textbook by Dan Boneh and Victor Shoup.
book  cryptography  software 
february 2017
OpenSSH certificates
A how-to on SSH certificate use.
blog  ssh  certificates  ca 
february 2017
Dpic distribution
dpic is a pic language implementation, with SVG output as a supported option.
site  software  pic  dwb  svg 
october 2016
How to De-Risk a Startup · Coding VC
Interesting risk spectra for various functional areas/maturity areas.
blog  startup 
october 2016
Raspberry Pi Kiosk Screen Tutorial - Dan Purdy
Example setup for Raspberry Pi-based kiosk, using chromium-browser.
article  kiosk  browser  raspberry-pi 
october 2016
How to Convert Temperature (K) to RGB: Algorithm and Sample Code – Tanner Helland (dot) com
"While working on a “Color Temperature” tool for PhotoDemon, I spent an evening trying to track down a simple, straightforward algorithm for converting between temperature (in Kelvin) and RGB values. .... I wrote my own algorithm, and it works pretty damn well. Here’s how I did it."
blog  image  color  temperature 
october 2016
adamhadani/logtools: Command-line utilities for working with log files - filtering, sampling, IP-based geolocation, summary statistics etc.
"Command-line utilities for working with log files - filtering, sampling, IP-based geolocation, summary statistics etc."
software  python  log  analysis 
october 2016
tdl - to-do list manager
"tdl is a to-do list manager. You can use it for keeping track of tasks you have to do, check them off as they get done, organise them into a project hierarchy, and generate reports of what you've completed over a period of time. It's often used for tracking programming tasks, but has also found various other uses." A classic; still great.
site  software  productivity  tools  shell 
september 2016
DNS-over-HTTPS  |  Public DNS  |  Google Developers
"Google Public DNS offers DNSSEC-validating resolution over an encrypted HTTPS connection using a web-friendly API that does not require browser or OS configuration or installing an extension. DNS-over-HTTPS greatly enhances privacy and security between a client and a recursive resolver, and complements DNSSEC to provide end-to-end authenticated DNS lookups."
site  dns  https  privacy 
september 2016
[1609.02993] Episodic Exploration for Deep Deterministic Policies: An Application to StarCraft Micromanagement Tasks
"We consider scenarios from the real-time strategy game StarCraft as new benchmarks for reinforcement learning algorithms. We propose micromanagement tasks, which present the problem of the short-term, low-level control of army members during a battle."
paper  machine  learning  game  strategy  starcraft 
september 2016
Twitter
Appropriate snack for ripping out old code?
redeye  from twitter
august 2016
Mom - Macros for GNU troff
Impressive macro library for groff. PDF output capable.
site  software  publishing 
august 2016
Now Available – IPv6 Support for Amazon S3 | AWS Blog
"Today I am happy to announce that objects in Amazon S3 buckets are now accessible via IPv6 addresses via new “dual-stack” endpoints. When a DNS lookup is performed on an endpoint of this type, it returns an “A” record with an IPv4 address and an “AAAA” record with an IPv6 address. In most cases the network stack in the client environment will automatically prefer the AAAA record and make a connection using the IPv6 address."
article  ipv6  aws  s3 
august 2016
p0f v3
"P0f is a tool that utilizes an array of sophisticated, purely passive traffic fingerprinting mechanisms to identify the players behind any incidental TCP/IP communications (often as little as a single normal SYN) without interfering in any way."
site  software  networking  classification 
august 2016
HOWTO Avoid Being Called a Bozo When Producing XML
"There seem to be developers who think that well-formedness is awfully hard—if not impossible—to get right when producing XML programmatically and developers who can get it right and wonder why the others are so incompetent. I assume no one wants to appear incompetent or to be called names. Therefore, I hope the following list of dos and don’ts helps developers to move from the first group to the latter."
article  xml  programming  practice 
july 2016
A Famed Hacker Is Grading Thousands of Programs — and May Revolutionize Software in the Process
"Mudge and his wife, Sarah, a former NSA mathematician, have developed a first-of-its-kind method for testing and scoring the security of software...."
article  software  security 
july 2016
ggplot | Documentation
"A package for plotting in Python."
site  software  python  data  graphing 
july 2016
liblfds.org
"Welcome to liblfds.org, a lock-free data structure library."
site  software  c  library  synchronization  lockfree 
may 2016
GitHub - handcraftsman/GeneticGo: Genetic problem solver written in Go
Appears to be a tidy generic genetic optimizer library for Go. Author's site has examples with discussion.
golang  genetic  optimization  repo 
april 2016
We need a new username system | VentureBeat | Social | by Adam Ghahramani
Proposes an interesting scheme where shorter names on a site are earned. (But does not consider loss of those short names when inactive.)
article  account  namespace  web 
april 2016
tcpdump is amazing - Julia Evans
Pleasant overview of tcpdump and simple HTTP examination.
blog  networking  tcpdump 
march 2016
OpenVPN
Ubuntu guide to OpenVPN configuration
article  network  vpn  openvpn 
march 2016
What's the Best Cloud? Probably GCP | Quizlet
"In 2015 we migrated Quizlet from our legacy host to a large cloud provider. AWS is the default choice for most companies, but after comparing the options, we went with Google Cloud Platform (GCP). This is a summary of our analysis."
blog  cloud  infrastructure 
march 2016
Patterns of the Internet: The Rising Sophistication of Network Scanning
"In this article I would like to show you a hidden system that is hard at work scanning thousands, maybe millions, of unsuspecting devices. And I'll show how this system efficiently harvests each device's personal IP address and hands it off to a scanner, which proceeds to run a port/security scan against each unsuspecting victim for vulnerabilities."
blog  security  ntp  ipv6  firewall 
january 2016
StanfordPL/stoke-release: STOKE - a stochastic optimizer for x86_64 assembly
STOKE is a stochastic optimizer for the x86_64 instruction set. STOKE uses random search to explore the extremely high-dimensional space of all possible program transformations.
repo  assembly  performance  x86 
january 2016
OweFS - One-way encrypted filesystem. — OweFS 0.1a documentation
OweFS is quite different [from other encrypted filesystems]: it provides an encrypting FS that can only encrypt files and a decrypting FS to decrypt them.
site  software  filesystem  fuse  cryptography 
january 2016
A Beginner's Guide to Scaling to 11 Million+ Users on Amazon's AWS - High Scalability -
Simple AWS component choices as a site goes through user populations of 1, 10, ..., 10^6. It would be interesting to see this framework applied to other cloud providers' services.
blog  cloud  aws  scaling 
january 2016
How to C (as of 2016)
"This page assumes you are on a modern platform conforming to modern standards and you have no excessive legacy compatability requirements."
article  programming  c  c99  c11 
january 2016
P-H-C/phc-winner-argon2 · GitHub
"This is the reference C implementation of Argon2, the password-hashing function that won the Password Hashing Competition (PHC).
"You should use Argon2 whenever you need to hash passwords for credential storage, key derivation, or other applications."
site  software  password  hash  cryptography 
january 2016
Shielding your files with Reed-Solomon codes
"I did a quick implementation of a Reed-Solomon protected filesystem, using Python/FUSE bindings[.]"
software  filesystem  fuse  error  correcting  code  reed  solomon  storage 
january 2016
The Jacob’s Ladder of coding — Medium
Anecdotes and questions about climbing up and down the ladder of abstraction: Atari, ARM, demoscene, education, creative coding, community, seeking lightness, enlightenment & strange languages
blog  article  programming  clojure  forth  assembly 
december 2015
LaTeX Boilerplates · Plain-text Document Production System
The boilerplates leverage the powerful Pandoc to grab the content from YAML and Markdown files, populate a LATEX template, and output a high-quality PDF through XƎTEX.
site  latex  template  pandoc 
december 2015
RFC 3797 - Publicly Verifiable Nominations Committee (NomCom) Random Selection
This document describes a method for making random selections in such
a way that the unbiased nature of the choice is publicly verifiable.
rfc  algorithm  sortition  governance 
november 2015
PDFx - Extract metadata and URLs from PDFs, and download all referenced PDFs
A small Python utility that can inspect and act on PDF metadata.
software  python  pdf 
october 2015
compiler-dept/speck · GitHub
Speck is a small and fast unit testing framework for the C programming language, that helps you to keep track of your programs integrity throughout your development. It is provided as a set of just two source files that are copied into your project. There is also no need for extra scripts that generate your test code from a specification. Your specification is the test itself and it too is written in pure C.
software  c  test  unit 
october 2015
How to achieve low latency with 10Gbps Ethernet
... we are going to optimize our UDP application for latency. Fighting with latency is a great excuse to discuss modern features of multiqueue NICs. Some of the techniques covered here are also discussed in the scaling.txt kernel document.
blog  networking  performance  linux 
july 2015
How to build your own public key infrastructure
Cloud flare's experiences with TLS key management for internal services.
blog  ssl  deployment 
june 2015
RFC7464 JavaScript Object Notation Text Sequences
This document describes the JavaScript Object Notation (JSON) text
sequence format and associated media type "application/json-seq". A
JSON text sequence consists of any number of JSON texts, all encoded
in UTF-8, each prefixed by an ASCII Record Separator (0x1E), and each
ending with an ASCII Line Feed character (0x0A).
rfc  json  logging 
march 2015
Programming Languages - Hyperpolyglot
Comparison site for various tools and languages.
site  programming  comparison  tools 
february 2015
Code Reformat Finished - OpenSSL Blog
Experience using GNU indent(1) to reformat a large, legacy codebase.
blog  software  engineering  indent 
february 2015
gorhill/uBlock · GitHub
An efficient blocker add-on for various browsers. Fast, potent, and lean.
extension  firefox  safari  chrome  privacy 
january 2015
Fast Non-Standard Data Structures for Python
"Python provides great built-in types like dict, list, tuple and set; there are also array, collections, heapq modules in the standard library; this article is an overview of external lesser known packages with fast C/C++ based data structures usable from Python."
article  programming  python  data  structures 
january 2015
Systematizing Sales With Software And Processes
Integrating an application with CRM and group chat (with a bot) to create a sales process.
email  marketing  startup  web 
december 2014
Using Computer Modern on the web
Web fonts and CSS examples for the Computer Modern font family.
site  fonts  web  typography  css 
december 2014
Pipes and Filters
An essay on pipes, concluding with a Redis-based implementation of network pipes.
blog  shell  pipes  redis 
september 2014
Tea Timer – Stefan Scherfke
A useful timer widget for the MacOS dashboard.
software  dashboard  widget  timer 
july 2014
« earlier      
#ayso #ninjas 2006 2008.11 2009.06 3852 9-5 account acm_queue acme activestate activity aggregator ai ajax alerts algorithm amusing analysis android animation anniversary ansible ant apache api application approach arch architecture archive archives arduino argument art article assembly asterisk astronomy atom attributes audio automatic award awning aws ayso background bandwidth barcode bash basketball bayesian bazaar bees benchmark binary bind biophysics bios bird bitkeeper black blog blogging blogs bmpx bonnie book boot browser bsd btree bufferbloat bug bugtracking build business bzip2 c c11 c99 ca cab caching california caltrain camera camping canada canopy captcha cascade case_study catalog cddl celeron certificates chaos character check checksum chess chrome cio city-planning classics classification clojure cloud cluster co-infection code codereview codeville coffeescript collaboration collaborative color colour commerce community comparison compiler completion compression computing conference configuration conservation constitution constraint content context continuous contrib control conversion cooking corpus correcting correlation cosmology course cover coverage criticism crsf cryptography cscope css csv ctags cuckoo cuda currency cvs darcs darwin dashboard data database datacenter dbm debugging decision defect definition deployment depot design dhs diagram dictionary diplomacy disaster distributed distribution dns documentation dojo dojox dprk driveway dsmc dtrace dvorak dwb dynamic ebook ecommerce economics editor education effective_ft election_2008 email embedded encoding engineering english environment error escape essay eurobsdcon events evolution exacct examples excel exercise extension facebook factoid faculty family faq farm feed ffmpeg file filebench filesystem filesystems film filter filtering finance firefox firefox:toolbar firewall flask flood fonts food form forth forum framework freedos freeware from:bos from:richlowe from:stevel fsm fss fsstat fuse fuzzy galaxy galileoscope game gcc genetic geocoding geodynamo geometry getopt git github gnats gnome goggles golang governance government gq grammar grant graph graphic graphical graphics graphing green greylist grid groovy grub hadoop hardware harness hash hashing haskell hazards hg history hole homepage hosting house howto html html5 http https humor hungarian hypothesis identification image imagemagick imap imported indent independence indiana informal information infrastructure init inotify insects install intel intelligence interaction interface international internet internet2 interview intro intuititionism inverse io ipc ipv6 irc irs j2ee j2me java java_es javascrip javascript jenkinsconf jini jni journal joyent jquery json jython kde kernel keyboard keyvalue kindle kiosk knots knowledge kstat lambda language latex law lawncare ldap learning lgpl libmicro library licence lighttpd limit link lint linux lisp list literate live livecd lockfree log logging logic lolcat lopsa lu lucene lunar machine machines macos magazine mail mailman make manageability management manifest manufacturing marketing markup marshalling masscustomization math mathml mba meaning media medical meek meeting mentor mercurial merge metacompiler metadata metaprogramming mexico microphone midlet migration milkyway mit model modern monitor monitoring monotone mozilla mtp mua multicast multithread munsell music mysql nail namespace neckties netbook network networking nevada news newsticker nfs nfsmapid nfsv4 nginx ninjas notesystems notifications noweb ntp numeracy numeric ogb ogle on open opengrok openid openjdk openness opensolaris opensolaris_summit_2007 opensource openvpn opera optimization outdoors package packaging painting paleomagnetism palm pamf pandoc paper park parliament password patch patching pdf peer peninsula pens perception performance perl personal pex phishing photography php physics pic pipeline pipes pkg pkg5 planet plugin plumbing plusredeye podcast podcasting poisson politics pools pop popular port positioning posix post postgres power powerpc practical practice prefab presentation press print privacy probability problems process processing productivity program programming proliferation prolog protein_folding proteomics prototype provable proxy public publishing puzzle python qrcode quality quantum queuing race radio rain rake random raptor raspberry-pi rbac rctl rdio reader reading recommendations recruiting redeye redis redwood-city redwoodcity reed reference references regexp renovation replay repo repository reputation requirements research researcher resilience resource rest reviews rfc rhetoric rm rmiregistry rss ruby run s3 s3fs saab safari safety scale scaling scanner scheduling schema scheme scm screencast script search secretary-problem security selection selfheal sendmail sensor series server service seti sfbay sfe sfw shade shell sighting:maybe sip site skincare slides slimserver slrn smallcomputer smf smtp soap social society socks software solar solaris solid solomon song sort sortition sound spam spanish sparc sparkline ssh ssl standard starcraft startup statistics storage store strategy streaming string structures stv subversion sun sun4u svg svk sweden sybase symbolic symbolic_algebra symbolics symbols synchronization syndication syslinux system systems t-shirt tagging talk tastetest tax tcpdump teamware tech technical technique technology temperature template terminal test testing tex text textbook textile theory thought threads threat thttpd time_series timer tivoli tomcat tool tools tooltip tracking transfer trivia tshirt tutorial typematrix typography ubuntu ucsc uk unit unix up4 upgrade uri usa usb use vacation validation vendor versioning vi video vim virtualbox vis visualization vlc vocabulary voip volcano volcanology voting vpn water weather web webdav widget wiki wikipedia wimp wind windows winter withholding woodworking wordpress work workers workflow workshop wrapper writing wsdl wsgi x10 x11 x86 xargs xine xlsx xml xorg yaml yui z9 zfs zones zope

Copy this bookmark:



description:


tags: