cuz language is cѳmplicaťed.
'and there's a gazillion words
compromise interprets and pre-parses text
so life is way better.
javascript  nlp  js  parts-of-speech  tagger  understanding  tense  language  words 
A Guide to Natural Language Processing | Hacker News
Hackernews discussion on NLP with some good links to resources.
nlp  machinelearning  natural-language  language  links 
A Guide to Natural Language Processing - Federico Tomassetti - Software Architect
Natural Language Processing (NLP) comprises a set of techniques that can be used to achieve many different objectives. Take a look at the following table to figure out which technique can solve your particular problem.
reference  nlp  machinelearning  language  words  semantic  parsing  understanding 
ink - inkle's narrative scripting language
The powerful scripting language behind 80 Days and Sorcery!
engine  fiction  adventure  game  if  interactive  interpreter 
10 days ago
Miner's "Body Ritual among the Nacirema"
Most cultures exhibit a particular configuration or style. A single value or pattern of perceiving the world often leaves its stamp on several institutions in the society. Examples are "machismo" in Spanish-influenced cultures, "face" in Japanese culture, and "pollution by females" in some highland New Guinea cultures. Here Horace Miner demonstrates that "attitudes about the body" have a pervasive influence on many institutions in Nacirema society.
anthropology  context  perspective  magic  ritual 
14 days ago
Skyrim rendered in text – Filip Hracek – Medium
Game as narrative. How to make combat work in text form, and the various levels of abstraction needed to describe combat satisfyingly.
game  programming  gamedev  article  development  procedural  skyrim  worldbuilding  technology  narrative  text  fantasy 
15 days ago
Here’s How Managers Can Be Replaced by Software
For the last several years, we have been studying the forces now shaping the future of work, and wondering whether high-level management could be automated. This inspired us to create prototype software we informally dubbed “iCEO.” As the name suggests, iCEO is a virtual management system that automates complex work by dividing it into small individual tasks. iCEO then assigns these micro-tasks to workers using multiple software platforms, such as oDesk, Uber, and email/text messaging. Basically...
automation  management  amazon  software  iCEO 
21 days ago
The Book of Shaders
This is a gentle step-by-step guide through the abstract and complex universe of Fragment Shaders.
book  3d  opengl  webgl  graphics  shaders  glsl  shader  tutorial 
21 days ago
WhatTheFont! « MyFonts
Seen a font in use and want to know what it is?
Submit an image to WhatTheFont to find the closest matches in our database.
design  typography  font  search 
21 days ago
Splitting utility costs between roommates is NP-Complete – Lucky's Notes
You live in a house with 4 people. For simplicity, I will call them Andrei, Bai, Darin, and Young. One person pays for electricity, another person pays for gas, another person pays for water, and the last person pays for internet. However, the utilities cost different amounts, and it is agreed that the total cost should be split equally.

It has come to the time to wrap up the bills. After tallying up the receipts, you find that Andrei has paid $650, Bai has paid $240, Darin has paid $190, and Y...
problem  algorithm  transaction  network  debt  payment 
21 days ago
Magic Paper
Mathematical ideas are conventionally expressed using notation and terminology developed using static media. Suppose, however, that mathematics had been invented after modern computers. This is perhaps difficult to imagine – after all, mathematics helped lead to computers – but let's do the thought experiment anyway. Might mathematical notation have developed in a different way? Would we instead have developed a dynamic, interactive notation more powerful than the static mathematical and lingui...
dynamic-medium  magic-paper  paper  interactive  recognition 
21 days ago
5 Tips for Writing Small CLI Tools in Rust - Pascal’s Scribbles
Rust is a great language to write small command line tools in. While it gives you some tools for common tasks, allows nice abstractions, it also has a type system and approach to API design that lead you to write robust code. Let me show you some techniques to make this a nice experience.
tutorial  rust  cli  programming 
21 days ago
Receptiviti - Home is a technology company with deep roots in academia that is using AI, NLP, Machine Learning and proprietary Language-Psychology Science to reinvent the way organizations understand and engage their most important assets -- people.
learning  machine  NLP  linguistics  sentiment  text 
26 days ago
AI assisted prose composition.
ai  prose  composition  editor 
28 days ago
In 1961, Donald Michie build MENACE (Machine Educable Noughts And Crosses Engine), a machine capable of learning to be a better player of Noughts and Crosses (or Tic-Tac-Toe if you're American). As computers were less widely available at the time, MENACE was built from from 304 matchboxes.
learning  matchboxes  noughts  crosses  oxo  game  tictactoe 
4 weeks ago
A toolkit for building rich-text editors on the web.

An ideal content editor produces structured, semantically meaningful documents, but does so in a way that is easy for users to understand. ProseMirror tries to bridge the gap between Markdown text editing and classical WYSIWYG editors.

It does this by implementing a WYSIWYG-style editing interface for documents more constrained and structured than plain HTML. You can customize the shape and structure of the documents your editor creates, and...
editor  javascript  wysiwyg  markdown  text 
5 weeks ago
NiceHash - Largest Crypto-Mining Marketplace
NiceHash is the world’s largest crypto-mining marketplace. It is based on the concept of sharing economy by connecting sellers and buyers of computing power from all over the world.

Sellers have the easiest way to earn money through NiceHash Miner (GUI software) that autosells user's computing power for highest possible profit on the marketplace. The dashboard is providing sellers with additional value and data insights for better day-to-day mining.

Buyers are provided with access to massive h...
crypto  bitcoin  cryptocurrency  blockchain  mining  multi  pool 
5 weeks ago
"Jud, you're on fire, get out of there!"

The story of Cliff Judkins who bailed out of a jet aircraft manually, had a parchute malfunction, but improbably managed to live to tell the tale.
disaster  flying  history  aviation  airplane  parchute  fall  survival 
5 weeks ago
Welcome to searx
Searx is a free internet metasearch engine which aggregates results from more than 70 search services. Users are neither tracked nor profiled. Additionally, searx can be used over Tor for online anonymity.
search  diy  privacy  internet  metasearch  google  ddg 
8 weeks ago
Parable of the Polygons - a playable post on the shape of society
This is a story of how harmless choices can make a harmful world.

These little cuties are 50% Triangles, 50% Squares, and 100% slightly shapist. But only slightly! In fact, every polygon prefers being in a diverse crowd:
games  society  visualization  racism  diversity  bias  game  segregation  simulation  ghetto  ghettoisation 
9 weeks ago
How Not To Sort By Average Rating – Evan Miller
You are a web programmer. You have users. Your users rate stuff on your site. You want to put the highest-rated stuff at the top and lowest-rated at the bottom. You need some sort of “score” to sort by.
math  programming  statistics  algorithms  rating  sorting  algorithm  ranking  confidence 
12 weeks ago
Forvo: the pronunciation dictionary.
All the words in the world pronounced by native speakers.
language  languages  culture  dictionary  pronunciation  diction 
august 2017
Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language:
language  programming  lua  terra  development  metaprogramming  compiletime  compile 
august 2017
Mulan Ballad 4 Web-繁 - Mulan_Ballad_Comp.pdf
The Ballad of Mulan, Anonymous, Northern Wei Dynasty.
mulan  translation  ballad  chinese 
july 2017
The Evolution of Trust
Game theory primer on iterated games and trust.
game  gametheory  iterated  prisonersdilemma  trust 
july 2017
The Pigeon-Guided Missiles and Bat Bombs of World War II
The program was actually mildly successful in a bad way. During testing, some of the bats with incendiary devices attached escaped, resulting in a large part of the base they were being tested at, Carlsbad Army Airfield Auxiliary Air Base, burning down.
war  weapon  organic  animal  bat  pigeon  bomb  incendiary  burn  base 
july 2017
The Thingsquare Blog: How to Make a Wireless Sensor Live for a Year on One Tiny Coin Cell Battery
Today we will use the Thingsquare system to make a wireless TI Sensortag live for a year on one coin cell battery.
hardware  power  diy  Wireless  Sensor  bluetooth  development  electronics  IoT  lowpower 
july 2017
How low (power) can you go? - Charlie's Diary
So for the cost of removing chewing gum, a city in 2030 will be able to give every square metre of its streets the processing power of a 2012 tablet computer
future  power  privacy  technology  computing  energy  koomeyslaw  city  stross 
july 2017
Hidden messages in JavaScript property names
Recently I came across this tweet by @FakeUnicode. It included a JavaScript snippet which looked pretty harmless but resulted in a hidden message being alerted. I took me a while to understand what's going on so I thought that documenting the steps I took could be interesting to someone.
javascript  unicode  ascii  security  hidden  message  quote 
july 2017
Michael Whittaker - Single-Decree Paxos
Paxos is an algorithm which maintains a distributed, consistent log shared by a set of networked computers. Single-Decree Paxos is a slightly simpler algorithm that solves consensus and is used to implement Paxos.
paxos  description  algorithm  distributed  distributedsystems 
july 2017
The crazy security story behind the birth of Zcash
A secret ceremony was underway. Before the company could release the source code of its digital currency and turn the crank on the engine, a series of cryptographic computations needed to be completed and added to the protocol. But for complex reasons, Wilcox had to prevent the calculations from ever being seen. If they were, it could completely compromise the security of the currency he had built.
security  sidechannel  zcash  crypto  cryptocurrency 
july 2017
The Hunting of the SNARK – QED-it
We are very excited to present to you The Hunting of the SNARK, a treasure hunt consisting of cryptographic challenges that will guide you through a zero-knowledge proof (ZKP) learning experience.
crypto  development  encryption  cryptocurrency  IFTTT  knowledge  proof  security 
july 2017
Death of a Pig - The Atlantic
The scheme of buying a spring pig in blossom time, feeding it through summer and fall, and butchering it when the solid cold weather arrives, is a familiar scheme to me and follows an antique pattern. It is a tragedy enacted on most farms with perfect fidelity to the original script. The murder, being premeditated, is in the first degree but is quick and skillful, and the smoked bacon and ham provide a ceremonial ending whose fitness is seldom questioned.
author  farming  pig  kill  killing  animal  food 
july 2017
Bit Bar : The Pocket Friendly EDC Screwdriver (PRE ORDER) – Big Idea Design LLC (INTL)
The Bit Bar™ features a full-sized handle and the ability to conveniently store, access, and customize the bits to meet virtually any situation.
screwdriver  driver  edc  pocket  mini  portable  titanium 
july 2017
Troy Hunt: Passwords Evolved: Authentication Guidance for the Modern Era
In the beginning, things were simple: you had two strings (a username and a password) and if someone knew both of them, they could log in. Easy.
reference  security  password  authentication  passwords  architecture  web  advice 
july 2017
Many Africans see Kagame’s Rwanda as a model. They are wrong
WHEN Paul Kagame was 28, he helped topple the government of Uganda. At 36 he overthrew the government of Rwanda. At 39 he ousted the government of Congo (which was then called Zaire). It is hard to think of another leader who has won so many wars, against such repulsive enemies, on such a tight budget. Mr Kagame is perhaps the most successful general alive, and this is only part of his claim to renown. The boy whose first memories included watching his village burn, and who went to school in a r...
rwanda  uganda  congo  zaire  kagame  leadership  oppression  competence  military  africa  freedom 
july 2017
Origami anything | MIT News
New algorithm generates practical paper-folding patterns to produce any 3-D structure.
mit  research  news  algorithm  origami 
june 2017
Mining Bitcoin with pencil and paper: 0.67 hashes per day
I decided to see how practical it would be to mine Bitcoin with pencil and paper. It turns out that the SHA-256 algorithm used for mining is pretty simple and can in fact be done by hand. Not surprisingly, the process is extremely slow compared to hardware mining and is entirely impractical. But performing the algorithm manually is a good way to understand exactly how it works.
cryptography  hash  mining  bitcoin  crypto  math 
june 2017
The Stanford Geospatial Network Model of the Roman World
map  history  maps  roman  rome  GIS  reference  travel 
june 2017
Cracking GSM with RTL-SDR for Thirty Dollars | Hackaday
Theoretically, GSM has been broken since 2003, but the limitations of hardware at the time meant cell phone calls and texts were secure from the prying ears of digital eavesdroppers and all but the most secret government agencies. Since then, the costs of hardware have gone down, two terabytes of rainbow tables have been published, and all the techniques and knowledge required to listen in on cell phone calls have been available. The only thing missing was the hardware. Now, with a super low-cos...
radio  gsm  crack  frequency  sdr  cell  phone 
may 2017
Humans Accidentally Made a Space Cocoon For Ourselves Out of Radio Waves - Motherboard
Humans have accidentally created a protective bubble around Earth by using very low frequency (VLF) radio transmissions to contact submarines in the ocean.
submarine  vlf  low  frequency  space  bubble  protective  weather  radio 
may 2017
Emburse - Take Control of Business Expenses
Share virtual cards or distribute physical cards to organize expenses ahead of time and manage spending across your team.
credit-cards  expenses  accounts  card  limit  spending 
may 2017
Using React is a Business Descision, not a Technology Choice | Formidable Javascript Development Consulting
React has become very popular among developers and there are lots of resources that speak to its technical merits. However, migrating to (or choosing) a new framework ultimately comes down to selling it to everybody at the table — including non-developers.
react  decision  business  advocacy 
may 2017
A Story of Slavery in Modern America - The Atlantic
She lived with us for 56 years. She raised me and my siblings without pay. I was 11, a typical American kid, before I realized who she was.
may 2017
Maru packs a complete desktop experience on your smartphone. Your phone runs independently of your desktop so you can take a call and work on your big screen at the same time. Personal computing couldn't be simpler.
android  os  phone  keyboard  mouse  desktop 
may 2017
If carpenters were hired like we hire developers
Interviewer: First of all, we're working in a subdivision building a lot of brown houses. Have you built a lot of brown houses before?
Carpenter: Well, I'm a carpenter, so I build houses, and people pretty much paint them the way they want.

Interviewer: Yes, I understand that, but can you give me an idea of how much experience you have with brown? Roughly.
humor  programming  carpenter  developer  hiring  jobs 
may 2017
Lightmap Compression in The Witness | Ignacio Castaño
he RGBM color transform seemed to be a popular way to encode lightmaps. I gave that a try and the results weren't perfect, but it was a clear improvement and I could already think of several ways of improving the encoder. Over time I tested some of these ideas and managed to improve the quality significantly and also reduce the size of the lightmap data. In this post I'll describe some of these ideas and support them with examples showing my results.
lightmaps  game  texture-compression  programming 
may 2017
A Lot of What Is Known about Pirates Is Not True, and a Lot of What Is True Is Not Known. | Humanities
In 1701, in Middletown, New Jersey, Moses Butterworth languished in a jail, accused of piracy. Like many young men based in England or her colonies, he had joined a crew that sailed the Indian Ocean intent on plundering ships of the Muslim Mughal Empire. Throughout the 1690s, these pirates marauded vessels laden with gold, jewels, silk, and calico on pilgrimage toward Mecca.
history  pirates  piracy 
may 2017
JavaScript B+ Tree
Description of a B+Tree implementation
b+tree  datastructure  tree  javascript 
may 2017
here's an optimization guide, aimed at those who know how to program but maybe don't know how it maps to real ones and zeroes on the bare metal of your CPU. I'll try to weave practical tips about optimizing Rust code with explanations of the reason why it's faster than the alternative, and we'll end with a case study from the Rust standard library.
optimization  performance  programming  rust 
may 2017
A Defense of the Reality of Time
He defends a homey and unfashionable view of time. It has a built-in arrow. It is fundamental rather than derived from some deeper reality. Change is real, as opposed to an illusion or an artifact of perspective. The laws of physics act within time to generate each moment. Mixing mathematics, physics and philosophy, Maudlin bats away the reasons that scientists and philosophers commonly give for denying this folk wisdom.
geometry  time  physics  philosophy 
may 2017
How I used maths to beat the bookies | 1843
decided to set myself one final challenge before I sent my draft to the publishers. I was going to take everything I had learnt about the mathematics of football and apply it to a real-life situation. I was determined to use maths to beat the bookies.
math  sports  gambling  betting  football 
may 2017
« earlier      
3d _funinstall _geekinstall _newinstall ai ajax algebra algorithm amazon analysis android animal animation anthropology api architecture archive argument art astronomy audio bbc bitcoin blog book books brain browser bug business c++ canvas car cartography chart children city code coding communication community compiler compression computation computer console content copyright crypto cryptocurrency cryptography css culture data database dataset death design development diagram disaster discussion distributed diy documentation earth ebook eclipse economics economy editor education encryption energy engine engineering english es6 evolution fft fiction film finance flow font fourier framework free freedom fun functional funny future futurism game gamedev games geometry git github go google graph graphics hack hacking hardware haskell history html html5 humor ide image implementation innovation input intelligence interactive internet java javascript js jvm keyboard language learning lecture legal library light linguistics linux lisp logic london machine machinelearning management map maps markdown math mathematics maths media medicine memory military mmorpg mobile money music network neural nlp node nodejs nuclear number online opensource optimization os p2p paper parser pdf perception philosophy phone photo photography physics poet poetry politics population power prediction primitive privacy programming propaganda psychology python quantum radio 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 words writing

Copy this bookmark: