mixu/electroshot: Capture website screenshots with optional device and network emulation as jpg, png or pdf (with web fonts!) using Electron / Chrome.
Capture website screenshots with optional device and network emulation as jpg, png or pdf (with web fonts!) using Electron / Chrome.
screenshot  web  render  pdf  png  testing  grab  screen 
4 days ago
A Kaggle Master Explains Gradient Boosting | No Free Hunch
If linear regression was a Toyota Camry, then gradient boosting would be a UH-60 Blackhawk Helicopter. A particular implementation of gradient boosting, XGBoost, is consistently used to win machine learning competitions on Kaggle. Unfortunately many practitioners (including my former self) use it as a black box. It’s also been butchered to death by a host of drive-by data scientists’ blogs. As such, the purpose of this article is to lay the groundwork for classical gradient boosting, intuitively...
mathematics  machinelearning  kaggle  DataScience 
7 days ago
GrammKit
Generate syntax diagrams (also known as railroad diagrams) for parser grammars written in PEG.js
grammar  diagram  parser  railroad 
14 days ago
ANU Quantum Random Number Server
This website offers true random numbers to anyone on the internet. The random numbers are generated in real-time in our lab by measuring the quantum fluctuations of the vacuum.
api  generator  quantum  integers  random 
14 days ago
Grasp - JavaScript structural search, replace, and refactor
Grasp is a command line utility that allows you to search and replace your JavaScript code - but unlike programs such as grep or sed, it searches the structure behind your code (the abstract syntax tree), rather than simply the text you've written
javascript  regex  search  code 
21 days ago
Best Webfoot Forward » programmer productivity update
Lutz Prechelt wrote a technical report way back in 1999 that did a more rigorous, mathematical analysis of the variance in the time it takes programmers to complete one task. He finds that the distribution is wickedly skewed to the left, and the difference between the top and kinda-normal programmers is about 2.
productivity  programming  10x  programmer  tasks  research 
26 days ago
shagunsodhani/papers-I-read: A-Paper-A-Week
I am trying a new initiative - a-paper-a-week. This repository will hold all those papers and related summaries and notes.
research  papers 
26 days ago
Jerusalem syndrome - Wikipedia
The best known, although not the most prevalent, manifestation of Jerusalem syndrome is the phenomenon whereby a person who seems previously balanced and devoid of any signs of psychopathology becomes psychotic after arriving in Jerusalem. The psychosis is characterised by an intense religious theme and typically resolves to full recovery after a few weeks or after being removed from the area.
psychology  jerusalem  syndrome  psychotic  religion 
27 days ago
How many floating-point numbers are in the interval [0,1]? – Daniel Lemire's blog
One of my readers left a comment suggesting that picking an integer in [0,232) at random and dividing it by 232, was equivalent to picking a number at random in [0,1)....That’s certainly “approximately true”, but we are making an error when doing so. How much of an error?

development  programming  floatingpoint  number  random 
27 days ago
Why don't more physicists subscribe to pilot wave theory? - Quora
I particularly like Paul Mainwoods answer that covers some of the conceptual awkwardnesses with Pilot wave.
physics  pilotwave  pilot  quantum  determinism  bohm  debroglie 
28 days ago
Why Kakoune — The quest for a better code editor
Inspired by VI, an editor based on a rethought editing language.
edit  language  vi  vim  editor 
29 days ago
Learn from your mistakes | Blog • lichess.org
Chess program that finds mistakes in the games you play and helps you learn from them.
chess  learning  mistakes  analysis 
29 days ago
How to build a medieval castle | History Extra
The Norman Conquest triggered a boom in castle building, but the process of creating a fortress from scratch was far from simple, as John Goodall finds out...
castle  norman  construction  history 
29 days ago
ProLon
5 day fast mimicking diet, with research suggesting a variety of beneficial effects.
fast  diet  food  immune  health 
29 days ago
How to Self-Publish a Novel in 2017
The process of self-publishing a paperback novel.
amazon  novel  paperback  scifi  publish  self  publishing 
29 days ago
nearley
Parsers turn strings of characters into meaningful data structures (like a JSON object!). nearley is a fast, feature-rich, and modern parser toolkit for JavaScript.
javascript  js  parser  node 
9 weeks ago
Feathers | Instant Realtime and REST APIs with Node.js
An open source REST and realtime API layer for modern applications.
javascript  api  framework  rest  nodejs 
9 weeks ago
Stepping into math: Open-sourcing our step-by-step solver
Our app lets you take a picture of a homework question, and we teach you how to answer it — magic!
math  recognition  step  maths  homework  photo 
9 weeks ago
A very casual introduction to Fully Homomorphic Encryption – A Few Thoughts on Cryptographic Engineering
Encrypting a document isn’t the same as putting it into a physical lockbox. And this is a good thing! Because in fact, there is a kind of encryption that allows us to bypass some of these limitations. We refer to this as homomorphic encryption, and its defining characteristic is this: you can perform useful operations on encrypted values without decrypting them first.
crypto  encryption  math  programming  homomorphic 
9 weeks ago
The Most Effective Weapon on the Modern Battlefield is Concrete - Modern War Institute
Concrete is as symbolic to their deployments as the weapons they carried. No other weapon or technology has done more to contribute to achieving strategic goals of providing security, protecting populations, establishing stability, and eliminating terrorist threats.
concrete  warfare  weapon  war  iraq  fortification 
november 2016
Tom Smith and His Incredible Bread Machine | Mises Institute
A fairly randian poem, but here's a great stanza:

The rule of law, in complex times,
Has proved itself deficient.
We much prefer the rule of men!
It's vastly more efficient.
poem  economics  government  competition  freedom  freemarket 
november 2016
Google’s iron grip on Android: Controlling open source by any means necessary | Ars Technica
It's easy to give something away when you're in last place with zero marketshare, precisely where Android started. When you're in first place though, it's a little harder to be so open and welcoming. Android has gone from being the thing that protects Google to being something worth protecting in its own right. Mobile is the future of the Internet, and controlling the world's largest mobile platform has tons of benefits. At this point, it's too difficult to stuff the open source genie back into the bottle, which begs the question: how do you control an open source project?
android  google  opensource  mobile 
november 2016
Mars Explorers Wanted Posters
NASA originally commissioned these posters for an exhibit at the Kennedy Space Center Visitor's Complex in 2009. As part of our Journey to Mars, these versions are now available to everyone online.
art  nasa  space  mars  posters  recruitment 
august 2016
Generating fantasy maps
I wanted to make maps that look like something you'd find at the back of one of the cheap paperback fantasy novels of my youth. I always had a fascination with these imagined worlds, which were often much more interesting than whatever luke-warm sub-Tolkien tale they were attached to.
javascript  art  graphics  maps  programming  generative  cartography  myth  legend 
august 2016
70's Interstellar Spacecraft Project Was Huge - Project Daedalus : space
Project Daedalus was a design from the British Interplanetary Society for an interstellar spacecraft.
interstellar  spacecraft  spaceship  big 
july 2016
Quantopian
Quantopian inspires talented people everywhere to write investment algorithms.
Select authors may license their algorithms to us and get paid based on performance.
finance  python  trading  algorithms  fintech  backtest  investment 
july 2016
"Reverse Engineering for Beginners" free book
Dennis @Yurichev has published an impressive (and free!) book on reverse engineering
book  security  analysis  engineering 
july 2016
The Inner JSON Effect - The Daily WTF
“So you have ‘customers.json’ and ‘customers.js’. The JSON file is the metadata and the JS file has all the code. So the list of functions in the JSON file tells JDSL to look up those revisions of the JS file to find what functions are available. In this case the actual code is in revisions 568, 899, 900, 901, and so on.”
json  dsl  database  subversion  vcs  code  wtf 
july 2016
The Craziest Poker Bet of the Decade — The Ringer
Winning 3 events at a single WSOP is not easy.

"Selbst and Mercier negotiated. Eventually they shook hands on 180-to-1 odds. Mercier handed over the $10,000 that very night."
poker  bracelet  wsop  sidebet  bet 
july 2016
Model Penal Code United States of America 1962.pdf
The Model Penal Code has served as a guide for changes to laws in many states in the USA.
law  example  legal  system  punishment  guilt  framework 
july 2016
The Cabinet Manual - cabinet-manual.pdf
A guide to laws, conventions
and rules on the operation
of government
politics  uk  work  constitution  cabinet 
july 2016
A Nihilist’s Guide to Meaning | Melting Asphalt
What follows is my attempt at figuring out what people mean when they talk about meaning. In particular, I want to rehabilitate the word — to cleanse it of wishy-washy spiritual associations, give it the respectable trappings of materialism, and socialize it back into my worldview. This is a personal project, but I hope some of my readers will find value in it for themselves.
philosophy  nihilism  religion  meaning 
july 2016
Video Conference Part 1: These Things Suck – Ben Garney
I wrote my own (prototype) video conferencing app. It turned out pretty well. And that’s what these posts are about.
compression  programming  video  c++ 
july 2016
Why Feynman Diagrams Are So Important | Quanta Magazine
“There’s something else I’ve been thinking a lot about: Why doesn’t empty space weigh anything?”

Feynman, normally as quick and lively as they come, went silent. It was the only time I’ve ever seen him look wistful. Finally he said dreamily, “I once thought I had that one figured out. It was beautiful.” And then, excited, he began an explanation that crescendoed in a near shout: “The reason space doesn’t weigh anything, I thought, is because there’s nothing there!”
quantum  feynman  darkenergy  vacuum  void 
july 2016
Lightweight javascript in-memory database: LokiJS
A fast, in-memory document-oriented datastore for node.js, browser and cordova
javascript  library  database  js  mobile  browser  sync 
july 2016
Introducing Research for Practice - ACM Queue
Research for Practice is born from the potential of this combination. In every RfP column, two experts will introduce a short curated selection of papers on a concentrated, practically oriented topic. Want to learn about the latest and greatest developments in operating systems for data- center workloads? RfP will provide an essential crash course from a world authority by describing the trends in this space, selecting a handful of papers to read, and providing motivation and the critical insights behind each.
programming  research 
july 2016
My First 10 Minutes On a Server - Primer for Securing Ubuntu
My First 5 Minutes on a Server, by Bryan Kennedy, is an excellent intro into securing a server against most attacks. We have a few modifications to his approach that we wanted to document as part of our efforts of externalizing our processes and best practices. We also wanted to spend a bit more time explaining a few things that younger engineers may benefit from.
server  linux  security  setup 
july 2016
The Ghost in the Quantum Turing Machine
I focus relatively
narrowly on a notion that I call “Knightian freedom”: a certain kind o
f in-principle physical un-
predictability that goes beyond probabilistic unpredictability. Other
, more metaphysical aspects
of free will I regard as possibly outside the scope of science
philosophy  physics  quantum 
july 2016
Shtetl-Optimized » Blog Archive » Daddy, why didn’t you blog about Trump?
Suppose my family somehow survives whatever comes next, and one day my daughter Lily comes to me across the rubble of the post-thermonuclear hellscape and says, “daddy, in the Good Days, the days before the War of the Small-Hands Insult, the days when there was plentiful food and water and Internet, didn’t you have what used to be called a ‘blog’? Then why didn’t you speak out on this blog, why didn’t you do whatever tiny amount you could to prevent this?”
trump  politics 
july 2016
Gone Full Unikernel · deferpanic eng blog
For the purposes of this article we are defining a unikernel as a small, secure, bootable virtual machine image that includes only the necessary bits for an application to work - and in our case that mostly means web services. Unlike the JeOS (Just Enough Operating System) movement from a few years ago by stripping out un-needed parts unikernels piece in only what they need instead. That - and there’s a “few” architectural changes. :
container  unikernel  go 
july 2016
A-Frame – Building Blocks for the VR Web
Building blocks for the
virtual reality web
Use markup to create VR experiences that work across desktop, iOS, Android, and the Oculus Rift.
javascript  web  3d  framework  vr 
july 2016
Hello, TensorFlow! - O'Reilly Media
The TensorFlow project is bigger than you might realize. The fact that it's a library for deep learning, and its connection to Google, has helped TensorFlow attract a lot of attention. But beyond the hype, there are unique elements to the project that are worthy of closer inspection
machineelearning  ai  tutorial  tensorflow  google  artificalintellgence 
july 2016
∈ | Gowers's Weblog
A mathematician talks about eu and brexit.
politics  europe  tribe  membership  supranational  brexit. 
july 2016
Velocity Raptor | Relativity Game | TestTubeGames
You are velocity raptor who must use relativity to complete a series of levels.
time  dilation  relativity 
june 2016
vox.SPACE: Being privacy-aware in 2016
As more and more people are living a digital life inside their computers, discussions about privacy and whether or not we can expect to be protected from intrusions in our private lives are taking over the Internet. Regardless of your thoughts on the subject, if you are just a concerned citizen or the newest whistle-blower, there are some ways you can protect your privacy while browsing the Internet or visiting a new country. This is not an exhaustive list, it's just a compilation of useful information I gathered.
encryption  privacy  security 
june 2016
Java Generics are Turing Complete - 1605.05274v1.pdf
This note proves that nominal subtyping with contravariance is
undecidable even in the absence of multiple instantiation inheritance,
thus solving an open problem posed by Kennedy and Pierce in 2007
java  compsci  paper  type  turing 
may 2016
Celemony | What can Melodyne do?
The Melodic and Polyphonic algorithms offer you, in the case of vocals as well as both mono- and polyphonic instruments, full access to the notes of which the sound is composed as well as to their musical parameters.
music  notation  software  pitch  decomposition  orchestra 
may 2016
Pixar in a Box | Khan Academy
A Khan Academy course on the challenges in making a pixar film
education  animation  math  academy  3d  pixar 
may 2016
Canvas made of pixels
A high resolution display in a picture frame with luminence matching and being-looked-at detection.
apple  art  hardware  display 
may 2016
The (Mostly) True Story of Helvetica and the New York City Subway
The first “signs” in the New York City subway system were created by Heins & LaFarge, architects of the IRT. In 1904 they established the now-familiar tradition of mosaic station names on platform walls. The name tablets were composed of small tiles in both serif and sans serif roman capitals. The BRT/BMT followed suit under Squire J. Vickers, who took over the architectural duties in 1908. Neither line had a uniform lettering style even though the designs were prepared in studio and then shipped in sections to the stations. Thus, there is a surprising amount of variety within the mosaic station names.
subway  history  typography  design 
may 2016
GitHub - nlp-compromise/nlp_compromise: a cool way to use natural language in javascript
nlp.statement('She sells seashells').negate().text()
// She doesn't sell seashells

nlp.sentence('I fed the dog').replace('the [Noun]', 'the cat').text()
// I fed the cat

nlp.text("Tony Hawk did a kickflip").people();
// [ Person { text: 'Tony Hawk' ..} ]
javascript  library  language  opensource  nlp 
may 2016
Research Blog: Announcing SyntaxNet: The World’s Most Accurate Parser Goes Open Source
Parsey McParseface is built on powerful machine learning algorithms that learn to analyze the linguistic structure of language, and that can explain the functional role of each word in a given sentence. Because Parsey McParseface is the most accurate such model in the world, we hope that it will be useful to developers and researchers interested in automatic extraction of information, translation, and other core applications of NLU.
parser  nlp  language  google  neural  tensorflow  treebank  english  parts-of-speech 
may 2016
ConvNetJS: Deep Learning in your browser
ConvNetJS is a Javascript library for training Deep Learning models (Neural Networks) entirely in your browser. Open a tab and you're training. No software requirements, no compilers, no installations, no GPUs, no sweat.
javascript  neural  network  training 
may 2016
Programming by poking: why MIT stopped teaching SICP | posterior science
Sussman said that in the 80s and 90s, engineers built complex systems by combining simple and well-understood parts. The goal of SICP was to provide the abstraction language for reasoning about such systems.

Today, this is no longer the case. Sussman pointed out that engineers now routinely write code for complicated hardware that they don’t fully understand (and often can’t understand because of trade secrecy.) The same is true at the software level, since programming environments consist of gigantic libraries with enormous functionality. According to Sussman, his students spend most of their time reading manuals for these libraries to figure out how to stitch them together to get a job done. He said that programming today is “More like science. You grab this piece of library and you poke at it. You write programs that poke it and see what it does. And you say, ‘Can I tweak it to do the thing I want?'”. The “analysis-by-synthesis” view of SICP — where you build a larger system out of smaller, simple parts — became irrelevant. Nowadays, we do programming by poking.
mit  programming  python  scip  lisp  engineering 
may 2016
New Record Set for World's Cheapest Solar, Now Undercutting Coal - Bloomberg
Solar power set another record-low price as renewable energy developers working in the United Arab Emirates shrugged off financial turmoil in the industry to promise projects costs that undercut even coal-fired generators.
physics  solar  electricity  cost  economics 
may 2016
Simplevisor
Too many hypervisor projects out there are either extremely complicated (Xen, KVM, VirtualBox) and/or closed-source (VMware, Hyper-V), as well as heavily focused toward Linux-based development or system. Additionally, most (other than Hyper-V) of them are expressly built for the purpose of enabling the execution of virtual machines, and not the virtualization of a live, running system, in order to perform introspection or other security-related tasks on it.
educational  hypervisor  windows  code 
may 2016
Introducing MIR - The Rust Programming Language Blog
Mid level intermediate representation with all the type work done for the rust language.
code  rust  language  type  checking  representation  ir 
april 2016
« earlier      
3d _funinstall _geekinstall _newinstall ai ajax algebra algorithm amazon analysis android animation api archive argument art astronomy audio bbc blog book books brain browser bug business c++ canvas car cartography children code communication community compiler compression computation computer console content copyright crypto cryptography css culture data database dataset death design development diagram discussion diy documentation earth ebook eclipse economics editor education encryption energy engine engineering es6 evolution fft fiction film finance flow font fourier framework free freedom fun functional funny future futurism game gamedev games git github go google graph graphics hack hacking hardware haskell history html html5 humor ide image implementation innovation input intelligence internet java javascript js jvm keyboard language learning lecture legal library light linux lisp logic london machine management map maps markdown math mathematics maths media medicine memory military mmorpg mobile money music network neural nlp node nodejs nuclear number online opensource os p2p paper parser pdf philosophy phone photo photography physics poet poetry politics population prediction primitive privacy programming propaganda psychology python quantum random realtime recognition reference regex religion research russia satellite scala scheme science scifi search security server shell social software solar sound space speech statistics story streaming teaching technology test text theory time tools trade training transform tree tutorial tv type typography unread video vision visualisation visualization vm war web web2.0 webdev webgl windows writing

Copy this bookmark:



description:


tags: