Sneaky browser. - chrome browswer mac | Ask MetaFilter
8 days ago
A description of what Chrome does to update itself in an admin-only area (e.g. /Applications), even when it is only normally run by non-admin users.
Chrome
MacOSX
admin
user
update
root
8 days ago
flotr2
9 days ago
HTML `<canvas>`-based graph drawing JavaScript library.
JavaScript
library
license:MIT
open-source
HTML
canvas
image
graphics
graph
via:Hacker-News
9 days ago
Justnotes - a simple, beautiful and powerful notes app.
11 days ago
Simplenote client for OS X.
MacOSX
software
application
Simplenote
synchronization
editor
tag
11 days ago
Web Numbr | Track Numbers from Anywhere on the Web
14 days ago
A web service that will extract a number from any webpage and record it for later graphing, etc.
data
web
number
statistics
graph
visualization
via:Hacker-News
14 days ago
Simperium
16 days ago
The syncing backend used in Simplenote, now launching as a separate service.
app
data
synchronization
library
framework
Cocoa
CocoaTouch
JavaScript
Python
Backbone.js
Core-Data
mobile
via:Hacker-News
16 days ago
Learn Haskell Fast and Hard
6 weeks ago
A nice introduction to/tutorial on Haskell. Including a section on IO and some other monads.
Haskell
programming
tutorial
introduction
monad
6 weeks ago
PHP: a fractal of bad design - fuzzy notepad
6 weeks ago
Wow.
A huge list of weird/bad/terrible features in PHP.
PHP
programming
language
rant
hate
via:Twitter
A huge list of weird/bad/terrible features in PHP.
6 weeks ago
David MacKay: Information Theory, Inference, and Learning Algorithms: The Book
7 weeks ago
[Recommended][HR-r] as containing a good introduction to Bayesian statistics.
[HN-r]: http://news.ycombinator.com/item?id=3793948
book
text-book
information-theory
probability
coding
inference
neural-networks
machine-learning
algorithms
Bayes
free
PDF
[HN-r]: http://news.ycombinator.com/item?id=3793948
7 weeks ago
XRegExp: JavaScript regex library
7 weeks ago
Extended JavaScript regular expressions.
It features
* named capture: `(?<name>…)` and extended `replace` that handles `"…${name}…"`
* inline comments: Perl-like `(?#…)
* leading mode: `(?ismx)` Perl-like, but restricted to only enabling on options and only at the beginning of a regexp
* extended flags: Perl-like `s` and `x`
* cross-browser compatibility and bug fixes
* extensibility through custom tokens and plugins.
JavaScript
library
regular-expressions
regexp
regex
It features
* named capture: `(?<name>…)` and extended `replace` that handles `"…${name}…"`
* inline comments: Perl-like `(?#…)
* leading mode: `(?ismx)` Perl-like, but restricted to only enabling on options and only at the beginning of a regexp
* extended flags: Perl-like `s` and `x`
* cross-browser compatibility and bug fixes
* extensibility through custom tokens and plugins.
7 weeks ago
Shen
7 weeks ago
The successor to Qi.
Shen is a Lisp-y functional programming language with
* macros
* optional strict type checking
* ML-like pattern matching for function/macro definition
* builtin Prolog
* optional lazy evaluation
So far, it has been ported to Common Lisp (CLisp, SBCL), JavaScript, and Clojure.
Qi
Shen
Lisp
Common-Lisp
CLisp
SBCL
JavaScript
Clojure
functional-programming
pattern-matching
macro
lazy-evaluation
static-type-checking
Prolog
Shen is a Lisp-y functional programming language with
* macros
* optional strict type checking
* ML-like pattern matching for function/macro definition
* builtin Prolog
* optional lazy evaluation
So far, it has been ported to Common Lisp (CLisp, SBCL), JavaScript, and Clojure.
7 weeks ago
iTextEditors - iPhone and iPad text/code editors and writing tools compared
7 weeks ago
A community-driven overview of various iOS text editor apps.
iOS
software
app
text-editor
editor
list
overview
7 weeks ago
Programmer’s Toolbox Part 3: Consistent Hashing « tomkleinpeter.com
8 weeks ago
Hash resources and server identifiers into the same namespace. When looking for a resource, use the server who’s hash is the next server hash after the resource’s hash (second server hash for a secondary server, et cetera).
consistent-hashing
hashing
cache
distribution
algorithm
programming
via:Hacker-News
8 weeks ago
ContextFree.js & Algorithm Ink: Making Art with Javascript « Aza on Design
9 weeks ago
A port of [Context Free Art][CFA] to JavaScript and HTML’s canvas element.
[CFA}: http://www.contextfreeart.org/
Uses a small programming languages to draw images (often recursively with random variations).
JavaScript
library
graphics
canvas
algorithmic-graphics
Context-Free-Art
Processing
art
design
programming
[CFA}: http://www.contextfreeart.org/
Uses a small programming languages to draw images (often recursively with random variations).
9 weeks ago
About those vector icons · Pushing Pixels
9 weeks ago
Shows why scaling vector does not suffice for displaying images at small physical resolutions.
graphic
image
icon
vector
bitmap
optimization
design
scaling
SVG
font
font-hinting
hinting
TrueType
9 weeks ago
Image:The New Master Lock Combination Padlock V2.0.pdf - Toool
10 weeks ago
Link to a paper describing the mechanism of the MasterLock Speed Dial directional-code locks.
The locks use a hash-like mechanism to allow an “unlimited length” unlock code. But, like any other hash function, it has collisions.
lock
MasterLock
Speed-Dial
combination
direction
d-pad
The locks use a hash-like mechanism to allow an “unlimited length” unlock code. But, like any other hash function, it has collisions.
10 weeks ago
A Dad’s Plea To Developers Of iPad Apps For Children | Hacker News
10 weeks ago
The [linked article][1] suggests four design guidelines for apps targeted at (very young) children:
[1]: http://uxdesign.smashingmagazine.com/2012/03/12/dads-plea-developers-ipad-apps-children/
* active elements (stuff to touch) should indicate their presence (e.g. animated shakes/jumps/wiggles)
* pagination should be done with arrow buttons, not swipes
* children often accidentally contact the bottom of the display; do not put *any* controls there
* the ”menu button” should not be placed so that it it easy to accidentally activate; a multistep approach is helpful for avoiding accidental activations (tap twice; hold here, tap new button over there)
* do not make it easy to make additional purchases
Among other things, the HN comments discuss in-app purchases a bit more. Several comments indicate that in-app purchases are not completely unreasonable as long as they are not targeted at the children-users (e.g. tucked away in a menu only the parents would likely activate).
touch
app
design
iOS
iPad
children
in-app-purchase
[1]: http://uxdesign.smashingmagazine.com/2012/03/12/dads-plea-developers-ipad-apps-children/
* active elements (stuff to touch) should indicate their presence (e.g. animated shakes/jumps/wiggles)
* pagination should be done with arrow buttons, not swipes
* children often accidentally contact the bottom of the display; do not put *any* controls there
* the ”menu button” should not be placed so that it it easy to accidentally activate; a multistep approach is helpful for avoiding accidental activations (tap twice; hold here, tap new button over there)
* do not make it easy to make additional purchases
Among other things, the HN comments discuss in-app purchases a bit more. Several comments indicate that in-app purchases are not completely unreasonable as long as they are not targeted at the children-users (e.g. tucked away in a menu only the parents would likely activate).
10 weeks ago
TidBITS Safe Computing: iOS Password-Keeping Apps Have Minor Weakness
10 weeks ago
Links to a security review of several iOS and Blackberry “password keeper” apps and estimates on their relative security.
security
password
iOS
app
list
review
hash
keychain
Blackberry
encryption
key-derivation
SHA
PBKDF2
MD5
Blowfish
AES
Strip
10 weeks ago
LED Tix Clock - Shop For TIX Led Clocks, Color Pattern Clocks & Binary Led Clocks » Tix Led Clock
10 weeks ago
Count the dots to find each digit.
clock
time
display
LED
10 weeks ago
Font Awesome, the iconic font designed for use with Twitter Bootstrap
11 weeks ago
Replace Bootstrap’s sprite-based icon images with font-based glyphs.
Twitter-Bootstrap
Less
CSS
icon
graphics
image
font
webfont
11 weeks ago
24/192 Music Downloads are Very Silly Indeed
11 weeks ago
Monty describes why 24-bit/192kHz music distribution is a worthless idea.
44.1/48kHz sampling rates are sufficient to cover human hearing. The ultrasonics captured by higher sampling rates often result in extra noise within the actually audible frequency range due to the way amplifiers and speakers work.
16 bits are enough to cover all of the dynamic range of human hearing. Higher depth samples are useful during production, but not for final distribution.
Testing this stuff is hard due to myriad ways biases can be introduced.
Monty
xiph
digital-audio
music
distribution
sound
44.1kHz
48kHz
192kHz
sampling-theorem
16-bit
24-bit
dynamic-range
placebo-effect
confirmation-bias
single-blind
double-blind
ABX
via:Twitter
44.1/48kHz sampling rates are sufficient to cover human hearing. The ultrasonics captured by higher sampling rates often result in extra noise within the actually audible frequency range due to the way amplifiers and speakers work.
16 bits are enough to cover all of the dynamic range of human hearing. Higher depth samples are useful during production, but not for final distribution.
Testing this stuff is hard due to myriad ways biases can be introduced.
11 weeks ago
HockeyApp - Home
11 weeks ago
Over-the-air beta distribution, crash report collection with (basic) analysis, and device/OS/user analytics. Starting at $10/month (up to 5 apps (unlimited versions) totaling 250MB).
Compare to TestFlight.
MacOSX
iOS
Android
software
beta
distribution
installation
test
iTunes
sync
app
development
crash-report
analysis
analytics
Compare to TestFlight.
11 weeks ago
PocketMod: The Free Recyclable Personal Organizer
february 2012
Shows how to fold (and cut) a piece of paper to get an eight page “booklet” where each page uses the same side of the original piece of paper.
paper
folding
organization
booklet
via:Hacker-News
february 2012
A Simple and Convenient Synthesis of Pseudoephedrine From N-Methylamphetamine
february 2012
From the conclusion:
> We have demonstrated here a simple series of transformations which allow pseudoephedrine to be obtained in a more straightforward manner than is the current norm. We expect that the simultaneous trends of restricting pseudoephedrine sales while N-methylamphetamine becomes less expensive and of higher purity will make the methods presented here increasingly attractive.
pseudoephedrine
government
war-on-drugs
satire
via:jwz
> We have demonstrated here a simple series of transformations which allow pseudoephedrine to be obtained in a more straightforward manner than is the current norm. We expect that the simultaneous trends of restricting pseudoephedrine sales while N-methylamphetamine becomes less expensive and of higher purity will make the methods presented here increasingly attractive.
february 2012
rentzsch's gist: 1912017 — Gist
february 2012
Disable /Library/Applications in FastScripts.
FastScripts
MacOSX
AppleScript
/Library/Scripts
february 2012
The Star Wars Saga: Suggested Viewing Order » Absolutely No Machete Juggling
february 2012
Suggests dropping Episode I and watching them in this order: IV V II III VI.
Describes some of the benefits and drawbacks this give a first-time viewer.
Star-Wars
film
list
order
viewing-order
kids
culture
via:Twitter
Describes some of the benefits and drawbacks this give a first-time viewer.
february 2012
Lavish - Generate your own Bootstrap color scheme
february 2012
A web app that extracts colors from an image (supplied by URL) and generates Twitter Bootstrap CSS and LESS that uses those colors (or any other customized values).
[A HN Comment][hnc] suggests using images from [design-seeds.com][ds] as input.
[hnc]: http://news.ycombinator.com/item?id=3597187
[ds]: http://design-seeds.com/
Twitter-Bootstrap
CSS
LESS
image
picture
color
via:Hacker-News
[A HN Comment][hnc] suggests using images from [design-seeds.com][ds] as input.
[hnc]: http://news.ycombinator.com/item?id=3597187
[ds]: http://design-seeds.com/
february 2012
Primal Fear: Demuddling The Broken Moduli Bug « Dan Kaminsky's Blog
february 2012
Dan Kaminsky covers the recent RSA key analyses recently publicized by two different teams.
Both teams analyzed RSA extracted keys from the Internet (e.g. X.509 certificates used for SSL, PGP public keys, and SSH host keys) and found incidents of modulus collisions and moduli that could be broken with a variation of the GCD algorithm due to some keys using a common factor in their modulus.
The weak keys seem to have mostly been generated by various embedded devices and were almost universally never signed by by certificate authority (thus none of the weak keys were being used for CA-backed HTTPS—i.e. this is not a problem for the bulk of Internet users).
Despite the claims of one of the reporting groups, this is not a really a weakness of RSA, but a problem of bad entropy management prior to key generation (other asymmetric encryption algorithms will also fail when using repeated seeds).
Dan-Kaminsky
security
RSA
modulus
factor
greatest-common-devisor
GCD
PKI
key-mangement
Both teams analyzed RSA extracted keys from the Internet (e.g. X.509 certificates used for SSL, PGP public keys, and SSH host keys) and found incidents of modulus collisions and moduli that could be broken with a variation of the GCD algorithm due to some keys using a common factor in their modulus.
The weak keys seem to have mostly been generated by various embedded devices and were almost universally never signed by by certificate authority (thus none of the weak keys were being used for CA-backed HTTPS—i.e. this is not a problem for the bulk of Internet users).
Despite the claims of one of the reporting groups, this is not a really a weakness of RSA, but a problem of bad entropy management prior to key generation (other asymmetric encryption algorithms will also fail when using repeated seeds).
february 2012
Playfic
february 2012
A web-based interactive fiction platform (editor and “player”) using Inform 7.
interactive-fiction
webapp
Inform
fiction
game
writing
february 2012
Start 2012 by Taking 2 Minutes to Clean Your Apps Permissions
february 2012
Links to the “app permission” pages for various services.
list
permission
privacy
app
Facebook
Twitter
Google
Yahoo
Linkedin
Dropbox
Instagram
Flickr
Foursquare
AOL
Windows-Live
Familio
february 2012
Web Dev .NET: Differences Between jQuery .bind() vs .live() vs .delegate() vs .on()
february 2012
A nice summary of the differences among jQuery’s `bind`, `live`, `delegate`, and `on` methods.
jQuery
bind
live
delegate
on
event-handler
via:Hacker-News
february 2012
3-day Estimated Planetary Kp-index Monitor
january 2012
Forecast for the Kp-index values. Useful for indicating how far from the Earth’s polar regions the aurorae could be visible.
space
weather
forecast
Kp
Sol
Earth
sun
solar-wind
solar-flare
aurora
astronomy
january 2012
OVATION Aurora
january 2012
Forecasts for the Earth’s aurorae.
space
weather
forecast
Sol
Earth
sun
solar-wind
solar-flare
aurora
northern-lights
southern-lights
astronomy
january 2012
Qualys SSL Labs - Projects / SSL Server Test
january 2012
“performs a deep analysis of the configuration of any SSL web server”
Four tested categories: certificate, protocol support, key exchange, cipher strength
SSL
certificate
test
security
protocol
key-exchange
cipher
via:Hacker-News
Four tested categories: certificate, protocol support, key exchange, cipher strength
january 2012
The Wirecutter | A List of the Best Gadgets
january 2012
Lists “the best” product in several categories, often with a leader per category-criterion.
hardware
electronics
gadgets
shopping
best
list
january 2012
Sunrise Sunset Calendars - Worldwide Locations
january 2012
Generate calendars with twilight times, moonrise/set times for locations (many predefined US, Canada and international locations, or give latitude, longitude, and GMT offset).
calendar
sunrise
sunset
twilight
moonrise
moonset
solar-noon
day-length
astronomy
reference
january 2012
Pipe Logic
december 2011
Digital logic implemented with Unix pipes, FIFOs (named pipes), a small C program, and some shell scripts.
Unix
pipe
named-pipe
digital
logic
MOSFET
NAND
adder
register
flip-flop
december 2011
Third Cog Software - Cfxr
december 2011
Mac OS X port of the sfxr sound effect generator.
MacOSX
application
software
sound
audio
sound-effect
generator
december 2011
Frames of Reference: Clever Vintage Film Makes Physics Fun | Brain Pickings
december 2011
1960 film demonstrating intertial frames and the fictitious forces “induced” by non-intertial frames.
High resolution version at archive.org: http://www.archive.org/details/frames_of_reference
science
physics
relativity
motion
acceleration
inertial-frame
fictitious-force
centrifugal-force
centripetal-force
education
High resolution version at archive.org: http://www.archive.org/details/frames_of_reference
december 2011
dochub | Instant Documentation Search
december 2011
Instant search of documentation for CSS, HTML, JavaScript, DOM, and jQuery.
CSS/HTML/JavaScript/DOM from Mozilla Developer Network.
HTML
CSS
JavaScript
DOM
jQuery
document
search
reference
via:Hacker-News
CSS/HTML/JavaScript/DOM from Mozilla Developer Network.
december 2011
Damn Cool Algorithms, Part 1: BK-Trees - Nick's Blog
december 2011
An algorithm that can search for entries within a given metric space distance of the search object.
Example: search for words within a given Levenshtein distance of a given word
data-structure
algorithm
search
Levenshtein-distance
metric-space
via:Hacker-News
Example: search for words within a given Levenshtein distance of a given word
december 2011
INT32-C. Ensure that operations on signed integers do not result in overflow - Secure Coding - CERT Secure Coding Standards
december 2011
Some advice for test to check for integer overflow for addition, subtraction, multiplication, division, modulo, negation and left shift.
programming
security
integer-overflow
december 2011
Bezier curves - a primer
december 2011
Explains some of the fundamentals of Bezier curves.
graphics
math
Bezier-curve
image
via:Hacker-News
december 2011
The Trouble with Bright Kids | Hacker News
december 2011
The HN comments are probably more interesting than the linked article.
children
education
parenting
motivation
smart
effort
life
december 2011
Honeywell TH6000 Series Operations Manual
december 2011
Describes display indicators, functions, basic operations, and schedule programming.
thermostat
operations
manual
hardware
december 2011
Honeywell TH6110D1005 Installation Manual
december 2011
How to set the system type, fan control, heating cycles-per-hour, compresson cycles-per-hour, Auto-mode enable/disable/force, adaptive recovery, compression protection, 5/2 or 5/1/1 schedule. Also test modes, and version information.
thermostat
installation
manual
hardware
december 2011
sugru | Hack Things Better
december 2011
A silicone rubber that is hand-formable and air-cures in 24 hours. Bonds to most materials. Strong, yet flexible when cured. Water resistant, thermally stable (-60–180ºC), and removable.
silicone
rubber
hardware
repair
seal
fix
diy
via:Hacker-News
december 2011
buying - Is there a reliable way to determine what minifigure is in a LEGO Minifigures series package? - LEGO® - Stack Exchange
december 2011
Links to methods of identifying the obscured-in-bag minifig in each series of LEGO minifigures.
LEGO
minifigure
identification
december 2011
Amazon.com: La Crosse Technology BC-9009 AlphaPower Battery Charger: Electronics
november 2011
Battery charger recommended by Jeff Atwood (http://www.codinghorror.com/blog/2008/03/adventures-in-rechargeable-batteries.html). Apparently no longer available.
Amazon says the [BC1000][new] is the new model.
[new]: http://www.amazon.com/dp/B004J6DLD4/
hardware
battery
charger
rechargeable
La-Crosse
AlphaPower
Amazon says the [BC1000][new] is the new model.
[new]: http://www.amazon.com/dp/B004J6DLD4/
november 2011
App Store - Safety Note+
november 2011
iOS secure note app.
iOS
app
secure
note
encryption
sync
WiFi
backup
november 2011
App Store - Codebook - Secure Notebook
november 2011
iOS secure note app from the makers of the Strip password tool.
iOS
app
secure
note
encryption
Zetetic
sync
Dropbox
november 2011
Can you remove apps from purchased list?: Apple Support Communities
november 2011
iTunes 10.5 lets you hide apps from your (iTunes and on-device(?)) Purchased list so that old, useless apps do not clutter up your Purchased list.
Hide: iTunes Store, Purchased (at bottom), when hovering over a song/album, TV show/season, app, or book
Unhide: iTunes Store, account, iTunes in the Cloud: View Hidden Purchases, Unhide button for song/album, show/season, app, or book
iTunes
iOS
app
song
track
album
TV
TV-show
season
ebook
purchase
history
hide
Hide: iTunes Store, Purchased (at bottom), when hovering over a song/album, TV show/season, app, or book
Unhide: iTunes Store, account, iTunes in the Cloud: View Hidden Purchases, Unhide button for song/album, show/season, app, or book
november 2011
Why the cheapest maple syrup is the best | Hacker News
november 2011
The linked article suggests that if you are looking for flavor in maple syrup, pick a “grade B” (darker) syrup instead of a “grade A” (lighter; originally prized for its neutral sweetness as a substitute/replacement for cane sugar).
food
maple
flavor
syrup
sugar
history
november 2011
Toyota Parts - Genuine OEM Toyota Auto Parts and Accessories
november 2011
This place seems to have a fairly complete catalogue of parts (though, like most places, still no picture for most small parts).
Toyota
car
parts
hardware
november 2011
Stop A/B Testing and Make Out Like a Bandit – Untyping
november 2011
Argues that the continuous optimization that “bandit algorithms” provide is much better than the the periodic, fixed nature of A/B testing.
The introduction and results sections of the [linked paper][1] are not terribly complicated and give a good idea of some of the mechanisms of the indicated “bandit algorithm”.
[1]: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.98.9211&rep=rep1&type=pdf
AB-testing
statistics
bandit-problem
optimization
The introduction and results sections of the [linked paper][1] are not terribly complicated and give a good idea of some of the mechanisms of the indicated “bandit algorithm”.
[1]: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.98.9211&rep=rep1&type=pdf
november 2011
Rebrickable - What Can You Build?
november 2011
Enter the LEGO sets you have, find other sets and custom models that you can build with your existing parts.
LEGO
brick
parts
set
database
list
november 2011
jshashtable, a JavaScript hash table
november 2011
This library provides a Hashtable type that can use any JavaScript value as a key (i.e. unlike the “plain JavaScript object as a hash” technique, its keys are not limited to just Strings).
JavaScript
library
hash
hash-table
associative-array
map
dictionary
license:Apache-2.0
november 2011
Where can I find instruction booklets? - LEGO® - Stack Exchange
november 2011
http://us.service.lego.com/en-GB/BuildingInstructions/default.aspx (2002 and later)
http://www.brickfactory.info/
http://dndbricks.com/legobuildinginstructions.htm
http://www.worldbricks.com/
http://www.peeron.com/cgi-bin/invcgis/scans/?ct=1
http://www.cubiculus.com/building-instruction.html
http://letsbuilditagain.com/
LEGO
instructions
build
http://www.brickfactory.info/
http://dndbricks.com/legobuildinginstructions.htm
http://www.worldbricks.com/
http://www.peeron.com/cgi-bin/invcgis/scans/?ct=1
http://www.cubiculus.com/building-instruction.html
http://letsbuilditagain.com/
november 2011
advice
algorithm
app
Apple
AppleScript
application
art
article
audio
backup
baduk
bailout
battery
blog
blog-entry
board-game
book
bookmark
bookmarklet
brain
browser
business
C
career
children
Cocoa
code
collaboration
color
comic
Common-Lisp
communication
community
company
computer
conversion
creativity
CSS
culture
data
database
del.icio.us
design
development
documentation
DVCS
DVD
economics
economy
editor
education
electronics
Emacs
email
encryption
English
entrepreneurship
environment
essay
extension
file
filesystem
finance
Firefox
Flash
font
food
framework
free
future
game
Git
Go
Google
government
graphic
graphics
gui
guide
hack
hardware
health
history
hosting
howto
HTML
humor
image
info
information
interface
Internet
interview
iOS
iPad
iPhone
iTunes
Java
JavaScript
job
Joel-Spolsky
keyboard
language
law
learning
library
life
Linux
lisp
list
logic
Mac
MacBook
MacOSX
management
marketing
mathematics
money
movie
music
network
news
Objective-C
online
open-source
OSX
paper
Paul-Graham
PDF
people
Perl
philosophy
phone
physics
plugin
poker
politics
power
privacy
productivity
programming
psychology
Python
Rands
recipe
reference
religion
repair
research
review
Ruby
Ruby-on-Rails
Safari
Scheme
science
script
search
security
server
service
share
shell
shopping
social
society
software
startup
statistics
storage
strategy
synchronization
tag
technology
telephone
test
text
tip
tool
tutorial
typography
UI
Unicode
unix
USA
usability
Usenet
user-interface
utility
version-control
via:Daring-Fireball
via:Hacker-News
via:Twitter
video
visualization
web
webapp
webdesign
weiqi
wiki
Windows
word
work
writing
XML
yoga