Created
September 3, 2014 15:47
-
-
Save tav/e5dc711eb708d1831735 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /bin/sh | |
# Public Domain (-) 2014 The Wikifactory Authors. | |
# See the Wikifactory UNLICENSE file for details. | |
TODO_FILE=$0 | |
echo | |
echo "✓ Done: " `grep "^✓" $TODO_FILE | wc -l` | |
echo "✗ Todo: " `grep "^✗" $TODO_FILE | wc -l` | |
echo | |
python -c "from datetime import datetime as d, timedelta as t; \ | |
left = d(2014, 4, 1) - d.now(); \ | |
days, left = left.days, left.seconds; \ | |
hours, mins = divmod(left/60, 60); \ | |
s = lambda n: (n == 1 and ('',) or ('s',))[0]; \ | |
print '>> %s day%s, %s hr%s, %s min%s' % (days, s(days), hours, s(hours), mins, s(mins))" | |
echo | |
cat >> /dev/null << EOF | |
====== | |
Design | |
====== | |
✗ logo image mark | |
✗ logo word mark | |
✗ favicon | |
✗ touch icon | |
✗ touch icon variants (crm, dashboard) | |
✗ stylesheet: ionicons | |
✗ stylesheet: base | |
✗ stylesheet: site | |
✗ stylesheet: campaign | |
✗ stylesheet: engauge | |
===== | |
Fonts | |
===== | |
✗ choose icon font (ionicons) | |
✗ choose body font (merriweather? proxima nova? open sans? neue helvetica? capriola? droid serif?) | |
✗ choose interface font (lato? museo sans? roboto condensed?) | |
✗ choose heading font | |
✗ generate woff/ttf variants | |
✗ subset extended latin | |
✗ font loader + css | |
✗ $detect object | |
============ | |
Installation | |
============ | |
✓ configure | |
✓ make | |
polling | |
====== | |
DevOps | |
====== | |
✗ dns setup | |
✗ base linux setup on servers | |
✗ ssl certificates | |
✗ secure passwords on all services | |
✗ two factor auth on available services | |
profile ui | |
app | |
app ui | |
search parser | |
livequery -- frontend/dbstore | |
find friends | |
import twitter list -> trustmap | |
cascade | |
geo-search ui | |
dom updater | |
notifications | |
handshake -- isolated | |
google docs preview embed | |
soundcloud -- claim | |
youtube | |
service reg | |
view reg | |
syntax highlighter | |
document extractor | |
favicon extractor | |
web ping | |
space management (access keys) | |
settings | |
link expander -- google safe browsing | |
embedder | |
date/time picker ui | |
fundraiser app -- stats -- endorsements | |
plans | |
currency conversion -- handling | |
syntax highlighting | |
aliasing | |
timezones | |
calendar view | |
map view | |
shaila | |
google translate | |
mathjax https://github.com/mathjax/MathJax | |
http://www.mathjax.org/ | |
maintenance mode | |
geoloqi | |
http redirection service | |
blob node -- doing high performance file uploads and multi-cdn setup | |
twilio -- voice memos with pin and channel? | |
conference call? | |
pro accounts | |
transclusion parser | |
syntax highlighting | |
delete account | |
archive account | |
oauth 3 article | |
google places widget | |
phanny --- in reply to | |
CACERT_FILE | |
subtle patterns | |
referrers within espra | |
DM --> email forward | |
[x] forward direct messages via email | |
o all messages | |
o only messages from ... | |
o all messages except for those from ... | |
settings -- known languages | |
copy: | |
communities suffer when younger members of the community | |
discover what is old hat for established members... | |
trust maps solve this... | |
"current top backers" | |
id -- incr counter on dynamodb | |
post anonymously | |
shailas | |
(amp) creds | |
versioning/history | |
override cascade on write -- to suppress failing transactional cascades | |
evacuate EC2 zone | |
export to dropbox | |
/_dmca | |
access not authorised due to DMCA notice from the copyright holder | |
more info available at: | |
rewrite content-type | |
magic | |
gae premium / aws support | |
<http://kudakurage.com/ligature_symbols/> | |
.create(if_processed=<id>) | |
^ use to enforce sequentially processed items | |
blob_node -- write out different id for /.ping js | |
AMI/ulimit/tcp tuning/firewall/etc. | |
golly/dynamaster | |
cross-region request cert tls | |
timestamped auth -- refreshed | |
http://from.espra.com/<#space>?url= | |
http://from.espra.com/.private?url= | |
http://from.espra.com/.search/params?url= | |
http://from.espra.com/.link/+23.tav/foo/bar?url= | |
cache http response? | |
~tav.1/ | |
~1:tav/ | |
~1.tav/ | |
~30/blog/some-article | |
~30.tav-espian/blog/some-article | |
@00alice | |
twitter.com/00alice | |
~tav-espian/blog/some-article | |
~tav-espian.308152/blog/some-article | |
~tav-espian/blog/some-article/308152 | |
~tav-espian=308152/blog/some-article | |
~tav-espian-308152/blog/some-article | |
~308152/blog/some-article | |
~/blog/some-article | |
@alice: see ~2424/article | |
moo: see ~sbp/article | |
fung: see ~2424/article | |
alice: see ~2424/article | |
when translating +spaces and ~users the stacked namespacing is used. | |
stacked address books: | |
- personal address book | |
- global address book | |
alice | |
@tav | |
http://asktav.com | |
~12 | |
+44 (0) 7809 569 369 | |
use unique session id to validate # fragment | |
unicode stacking glyphs | |
vhosts? tav.espians.com --> | |
set private request -- strip params from request log | |
api version + upgrade version | |
similar version number + node id for matchweb nodes | |
div#foo.class.class | |
<https://www.youtube.com/watch?v=JNjnv-Gcpnw> | |
Angelina Fabbro: Inspector Web and the Mystery of the Shadow DOM -- JSConf EU 2012 | |
<https://gist.github.com/3759334> | |
HIDDEN -webkit-prefix styles | |
# use | |
is, root.applyAuthorStyles, resetStyleInheritance | |
element, template, content, content select="" | |
web components explainer | |
<http://www.samdutton.com/track/shadowDOM.html> | |
S3 Copy Operation | |
<http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectCOPY.html> | |
^ stream upload as it comes in and then move it (copy-then-delete) to hashed-object-id | |
alert-on-collision -- first 8 bytes and last 8 bytes?? | |
sha2-sha3-length | |
<http://soulwire.github.com/Makisu/> | |
<https://github.com/soulwire/Makisu.git> | |
# pretty 3d css menu | |
<https://github.com/ai/visibility.js> | |
Royal Crown Hotel & Spa, St. 7 Makara, Old Market, Siem Reap Central Area, Siem Reap | |
<http://darcs.idyll.org/~t/projects/net_flow/lib/> | |
<http://mrdoob.com/lab/javascript/threejs/css3d/periodictable/> | |
3D! | |
<http://js-quasis-libraries-and-repl.googlecode.com/svn/trunk/safetemplate.html> | |
# omjs | |
<http://code.google.com/p/cascadia/source/browse/> | |
css selector parser | |
# golang css | |
<http://www.chillingeffects.org/> | |
# dmca | |
<http://ademilter.com/lab/liffect/> | |
# css 3d lists | |
<http://www.chrisnorstrom.com/2012/11/invention-multiple-choice-windowed-slider-ui/> | |
<http://news.ycombinator.com/item?id=4742535> | |
# slider toggle switch | |
<http://lab.hakim.se/kort/> | |
image gallery/preview | |
<http://news.ycombinator.com/item?id=4713201> | |
<https://github.com/hakimel/kort> | |
<http://medialize.github.com/URI.js/> | |
<https://github.com/component/url> | |
<https://github.com/websanova/jquery-url#url> | |
------------------------------------------------------------------------------- | |
- cert pinning for seed nodes (use after with time variable) | |
notifications -- receive first message | |
-- when miss out on receiving pecu payout from someone | |
iconography -- pro / founding member | |
http://attilaolah.eu/2013/11/29/json-decoding-in-go/ | |
http://www.smashingmagazine.com/2014/03/12/taking-a-second-look-at-free-fonts/ | |
http://rhaas.blogspot.co.uk/2014/03/linuxs-fsync-woes-are-getting-some.html | |
https://love.loomio.org/real-democracy-needs-to-include-everyone | |
http://pl.atyp.us/2013-11-fixing-fsync.html | |
https://news.ycombinator.com/item?id=7375642 | |
http://codecapsule.com/2013/11/11/robin-hood-hashing/ | |
EOF |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment