http://29a.ch/feed.atomNo marcado
http://29a.ch/film-emulator/No marcado
http://29a.ch/fix-tuning/static/logo-BF33D-FN.svgNo marcado
http://29a.ch/fix-tuning/static/main-Djt_-1XU.jsNo marcado
http://29a.ch/fix-tuning/static/style-9c9ymDEh.cssNo marcado
http://29a.ch/help.htmlNo marcado
http://29a.ch/impulse-response-creator/static/index-BNF8tnLV.cssNo marcado
http://29a.ch/impulse-response-creator/static/index-CyMhDfLi.jsNo marcado
http://29a.ch/impulse-response-creator/static/logo-DDYoZ4ov.pngNo marcado
http://29a.ch/impulse-response-creator/static/wasm_bg-ByU_J4aF.wasmNo marcado
http://29a.ch/jwagnerNo marcado
http://29a.ch/jwagner/simplex-noise.jsNo marcado
http://29a.ch/jwagner/simplex-noise.js/actionsNo marcado
http://29a.ch/jwagner/simplex-noise.js/activityNo marcado
http://29a.ch/jwagner/simplex-noise.js/blob/main/.editorconfigNo marcado
http://29a.ch/jwagner/simplex-noise.js/blob/main/.eslintrc.jsNo marcado
http://29a.ch/jwagner/simplex-noise.js/blob/main/.gitignoreNo marcado
http://29a.ch/jwagner/simplex-noise.js/blob/main/.mocharc.jsonNo marcado
http://29a.ch/jwagner/simplex-noise.js/blob/main/LICENSENo marcado
http://29a.ch/jwagner/simplex-noise.js/blob/main/README.mdNo marcado
http://29a.ch/jwagner/simplex-noise.js/blob/main/build.shNo marcado
http://29a.ch/jwagner/simplex-noise.js/blob/main/doc/github-header-fs8.pngNo marcado
http://29a.ch/jwagner/simplex-noise.js/blob/main/package-lock.jsonNo marcado
http://29a.ch/jwagner/simplex-noise.js/blob/main/package.jsonNo marcado
http://29a.ch/jwagner/simplex-noise.js/blob/main/release-docs.shNo marcado
http://29a.ch/jwagner/simplex-noise.js/blob/main/simplex-noise.tsNo marcado
http://29a.ch/jwagner/simplex-noise.js/blob/main/tsconfig-commonjs.jsonNo marcado
http://29a.ch/jwagner/simplex-noise.js/blob/main/tsconfig-esm.jsonNo marcado
http://29a.ch/jwagner/simplex-noise.js/blob/main/tsconfig.jsonNo marcado
http://29a.ch/jwagner/simplex-noise.js/branchesNo marcado
http://29a.ch/jwagner/simplex-noise.js/commits/main/No marcado
http://29a.ch/jwagner/simplex-noise.js/discussionsNo marcado
http://29a.ch/jwagner/simplex-noise.js/forksNo marcado
http://29a.ch/jwagner/simplex-noise.js/issuesNo marcado
http://29a.ch/jwagner/simplex-noise.js/projectsNo marcado
http://29a.ch/jwagner/simplex-noise.js/pullsNo marcado
http://29a.ch/jwagner/simplex-noise.js/pulseNo marcado
http://29a.ch/jwagner/simplex-noise.js/raw/main/doc/github-header-fs8.pngNo marcado
http://29a.ch/jwagner/simplex-noise.js/securityNo marcado
http://29a.ch/jwagner/simplex-noise.js/tagsNo marcado
http://29a.ch/jwagner/simplex-noise.js/tree/main/.devcontainerNo marcado
http://29a.ch/jwagner/simplex-noise.js/tree/main/.github/workflowsNo marcado
http://29a.ch/jwagner/simplex-noise.js/tree/main/docNo marcado
http://29a.ch/jwagner/simplex-noise.js/tree/main/examplesNo marcado
http://29a.ch/jwagner/simplex-noise.js/tree/main/perfNo marcado
http://29a.ch/jwagner/simplex-noise.js/tree/main/snapshotsNo marcado
http://29a.ch/jwagner/simplex-noise.js/tree/main/testNo marcado
http://29a.ch/jwagner/simplex-noise.js/wikiNo marcado
http://29a.ch/login?return_to%3D%2fjwagner%2fsimplex-noise.jsNo marcado
http://29a.ch/login?return_to%3Dhttps%3a%2f%2fgithub.com%2fjwagner%2fsimplex-noise.jsNo marcado
http://29a.ch/logo-128.cache-3d68171d4595febf.pngNo marcado
http://29a.ch/logo-128.cache-f198d4bc5c4aba53.pngNo marcado
http://29a.ch/logo-180.cache-916a40cd36c6292a.pngNo marcado
http://29a.ch/logo-180.cache-b82a464c10a60131.pngNo marcado
http://29a.ch/logo-192.cache-1725c58a3672111a.pngNo marcado
http://29a.ch/logo-192.cache-8102950a6b4d3512.pngNo marcado
http://29a.ch/logo-256.cache-c22973cece38b5cc.pngNo marcado
http://29a.ch/logo-256.cache-f32718557244f450.pngNo marcado
http://29a.ch/logo-32.cache-9ed84be3230357d6.pngNo marcado
http://29a.ch/logo-32.cache-bcaed250c6b8e419.pngNo marcado
http://29a.ch/manifest.jsonNo marcado
http://29a.ch/opensearch.xmlNo marcado
http://29a.ch/photo-forensics/No marcado
http://29a.ch/photo-forensics/manifest.webmanifestNo marcado
http://29a.ch/photo-forensics/static/index-BovomgsJ.jsNo marcado
http://29a.ch/photo-forensics/static/index-CSGd95JJ.cssNo marcado
http://29a.ch/photo-forensics/static/logo-128-DoT-fjRK.pngNo marcado
http://29a.ch/photo-forensics/static/logo-180-Bw0jCkvq.pngNo marcado
http://29a.ch/photo-forensics/static/logo-192-Hhhbn_Wl.pngNo marcado
http://29a.ch/photo-forensics/static/logo-256-XSuelmK6.pngNo marcado
http://29a.ch/photo-forensics/static/logo-32-BuOnTly2.pngNo marcado
http://29a.ch/photo-forensics/static/video-C30cji6v.webpNo marcado
http://29a.ch/playitslowly-1.5.0.tar.gzNo marcado
http://29a.ch/sandbox/2011/neonflames/No marcado
http://29a.ch/sandbox/2021/3d-print-texturizer/static/index.f9c0d4e1.jsNo marcado
http://29a.ch/sandbox/2021/lampshades/static/index.900cd73a.jsNo marcado
http://29a.ch/signup?ref_cta%3Dsign+up&%3Bref_loc%3Dheader+logged+out&%3Bref_page%3D%2f%3cuser-name%3e%2f%3crepo-name%3e&%3Bsource%3Dheader-repo&%3Bsource_repo%3Djwagner%2fsimplex-noise.jsNo marcado
http://29a.ch/timestretch/No marcado
http://29a.ch/topics/demoNo marcado
http://29a.ch/topics/gfxNo marcado
http://29a.ch/topics/javascriptNo marcado
http://29a.ch/topics/nodejsNo marcado
http://29a.ch/topics/noise-functionsNo marcado
http://29a.ch/topics/proceduralNo marcado
http://29a.ch/topics/procedural-artNo marcado
http://29a.ch/topics/procedural-generationNo marcado
http://29a.ch/topics/procedural-terrainNo marcado
http://29a.ch/topics/procedural-texturesNo marcado
http://29a.ch/topics/simplexNo marcado
http://29a.ch/topics/typescriptNo marcado
http://29a.ch/tuner/No marcado
http://29a.ch/tuner/?debugNo marcado
http://29a.ch/tuner/favicon.icoNo marcado
http://29a.ch/tuner/help/No marcado
http://29a.ch/tuner/logo192.pngNo marcado
http://29a.ch/tuner/manifest.jsonNo marcado
http://29a.ch/tuner/static/js/2.785e3059.chunk.jsNo marcado
http://29a.ch/tuner/static/js/main.2282a33a.chunk.jsNo marcado
http://29a.ch/worker.cache-a6ad289b5092967e.jsNo marcado
http://29a.ch/worker.cache-c3b8b8c0b2b5927b.jsNo marcado
http://blog.patdavid.net/2013/09/film-emulation-presets-in-gmic-gimp.htmlNo marcado
http://blog.patdavid.net/2014/02/getting-around-in-gimp-gmic-inpainting.htmlNo marcado
http://blog.selfshadow.com/publications/s2013-shading-course/karis/s2013_pbs_epic_notes_v2.pdfNo marcado
http://browserify.org/No marcado
http://ch.linkedin.com/pub/jonas-wagner/11/812/175No marcado
http://code.google.com/p/chromium/issues/detail?id%3D1619No marcado
http://code.google.com/p/mobile-bookmark-bubble/No marcado
http://codeflow.org/entries/2011/apr/16/webgl-capabilities-analyzed/No marcado
http://codepen.io/jwagner/pen/BNmpdm/?editors%3D001No marcado
http://creativecommons.org/licenses/by-nc-sa/3.0/No marcado
http://creativecommons.org/licenses/by-sa/2.5/ch/No marcado
http://creativecommons.org/licenses/by/4.0/No marcado
http://csounds.com/No marcado
http://developer.nvidia.com/object/opencl-download.html#LinuxNo marcado
http://en.wikipedia.org/wiki/Colour_bandingNo marcado
http://en.wikipedia.org/wiki/Cornell_BoxNo marcado
http://en.wikipedia.org/wiki/Cube_mappingNo marcado
http://en.wikipedia.org/wiki/Displacement_mappingNo marcado
http://en.wikipedia.org/wiki/DitherNo marcado
http://en.wikipedia.org/wiki/Fresnel_equationsNo marcado
http://en.wikipedia.org/wiki/High_dynamic_range_renderingNo marcado
http://en.wikipedia.org/wiki/Ken_Burns_effectNo marcado
http://en.wikipedia.org/wiki/Monte_Carlo_IntegrationNo marcado
http://en.wikipedia.org/wiki/Navier%E2%80%93Stokes_equationsNo marcado
http://en.wikipedia.org/wiki/Nearest-neighbor_interpolationNo marcado
http://en.wikipedia.org/wiki/Path_tracingNo marcado
http://en.wikipedia.org/wiki/Perlin_noiseNo marcado
http://en.wikipedia.org/wiki/Phong_shadingNo marcado
http://en.wikipedia.org/wiki/Ray_tracing_%28graphics%29No marcado
http://en.wikipedia.org/wiki/Rendering_equationNo marcado
http://en.wikipedia.org/wiki/Trilinear_filteringNo marcado
http://farm7.static.flickr.com/6006/5971077584_a9f499ffb3.jpgNo marcado
http://fluidsynth.resonance.org/tracNo marcado
http://fontello.com/No marcado
http://fotoforensics.com/tutorial-ela.phpNo marcado
http://frontendconf.ch/No marcado
http://gist.github.com/422755No marcado
http://git.kernel.org/?p%3Dlinux/kernel/git/torvalds/linux-2.6.git%3Ba%3Dcommit%3Bh%3Db38addb2da26c0eeab5b538cfbd9d306c50a4726No marcado
http://github.com/jwagnerNo marcado
http://github.com/jwagner/box2d2-jsNo marcado
http://github.com/jwagner/playitslowlyNo marcado
http://gmic.eu/film_emulation/No marcado
http://graphics.stanford.edu/data/3Dscanrep/No marcado
http://gruntjs.com/No marcado
http://http.developer.nvidia.com/GPUGems/gpugems_ch38.htmlNo marcado
http://hugin.sourceforge.net/No marcado
http://i.creativecommons.org/l/by-sa/2.5/ch/88x31.pngNo marcado
http://imgur.com/No marcado
http://iwi.eldoc.ub.rug.nl/FILES/root/2008/ProcCAGVIMeraj/2008ProcCAGVIMeraj.pdfNo marcado
http://jade-lang.com/No marcado
http://js1k.com/No marcado
http://jsperf.com/fast-median-of-threeNo marcado
http://klewel.com/conferences/djangocon-2012/index.php?talkID%3D20No marcado
http://lunrjs.com/No marcado
http://madebyevan.com/No marcado
http://mrdoob.com/No marcado
http://mrdoob.com/lab/javascript/effects/water/00/No marcado
http://nightly.mozilla.org/js-preview.htmlNo marcado
http://nlp.stanford.edu/IR-book/pdf/irbookonlinereading.pdfNo marcado
http://noll.uscannenberg.org/Papers.htmNo marcado
http://pcfarina.eng.unipr.it/Public/Papers/134-AES00.PDFNo marcado
http://photos.h10n.me/Conferences/DjangoCon-EU-2012/23369774_VBTzcS#!i%3D1887464384&%3Bamp%3Bk%3DvHZw7fvNo marcado
http://planetpixelemporium.com/No marcado
http://player.vimeo.com/video/46319690No marcado
http://rationalwiki.org/wiki/Extraordinary_claims_require_extraordinary_evidenceNo marcado
http://rawtherapee.com/No marcado
http://sass-lang.com/No marcado
http://schaller-guitarparts.de/hp135050/Security-Lock.htmNo marcado
http://sfx-images.mozilla.org/affiliates/Buttons/firefox3/125x125FF3.pngNo marcado
http://standards.freedesktop.org/autostart-spec/autostart-spec-latest.htmlNo marcado
http://support.mozilla.com/en-US/kb/ProfilesNo marcado
http://ustre.am/:1a5d0No marcado
http://webstaff.itn.liu.se/~stegu/simplexnoise/SimplexNoise.javaNo marcado
http://wiki.polycount.com/wiki/Normal_mapNo marcado
http://www.amazon.co.uk/Game-Physics-David-H-Eberly/dp/0123749034/ref%3Dsr_1_1?ie%3DUTF8&%3Bamp%3Bqid%3D1361881845&%3Bamp%3Bsr%3D8-1No marcado
http://www.anthrofox.org/starfox/superfx.htmlNo marcado
http://www.box2dflash.org/No marcado
http://www.box2dflash.org/docs/2.0.2/manualNo marcado
http://www.cmap.polytechnique.fr/~bacry/MVA/getpapers.php?file%3Dphase_vocoder.pdf&%3Bamp%3Btype%3DpdfNo marcado
http://www.cmap.polytechnique.fr/~bacry/MVA/getpapers.php?file%3Dphase_vocoder.pdf&%3Btype%3DpdfNo marcado
http://www.cs.dartmouth.edu/farid/downloads/tutorials/digitalimageforensics.pdfNo marcado
http://www.cs.otago.ac.nz/research/publications/oucs-2008-03.pdfNo marcado
http://www.cs.otago.ac.nz/tartini/papers/A_Smarter_Way_to_Find_Pitch.pdfNo marcado
http://www.debevec.org/No marcado
http://www.debevec.org/probes/No marcado
http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/ns.pdfNo marcado
http://www.digicrea.be/No marcado
http://www.flickr.com/photos/bigbadwolfmedia/5971077584/No marcado
http://www.flickr.com/photos/travholt/4898787016/No marcado
http://www.gdal.org/No marcado
http://www.getghiro.org/No marcado
http://www.gnu.org/licenses/gpl.htmlNo marcado
http://www.guitarmasterclass.net/signup_ref.htm?referer%3Dlxn86ofNo marcado
http://www.hackerfactor.com/No marcado
http://www.hackerfactor.com/papers/bh-usa-07-krawetz-wp.pdfNo marcado
http://www.html5rocks.com/en/tutorials/service-worker/introduction/No marcado
http://www.imageforensic.org/No marcado
http://www.ists.dartmouth.edu/library/204.pdfNo marcado
http://www.lag.net/paramiko/No marcado
http://www.local.ch/No marcado
http://www.lonelyspeck.comNo marcado
http://www.mozilla.com/firefox?from%3Dsfx&%3Buid%3D0&%3Bt%3D331No marcado
http://www.musiker-board.de/vb/saiten-zubeh-r/285152-basssaiten-im-rasterelektronenmikroskop-3.html#post3234529No marcado
http://www.pianoteq.com/No marcado
http://www.skytopia.com/project/fractal/2mandelbulb.htmlNo marcado
http://www.soest.hawaii.edu/coasts/data/maui/dem.htmlNo marcado
http://www.terathon.com/lengyel/Lengyel-Oblique.pdfNo marcado
http://www.tutti.chNo marcado
http://www.typescriptlang.org/No marcado
http://www.ustream.tv/flash/viewer.swfNo marcado
http://www.vertexasylum.com/downloads/cdlod/cdlod_latest.pdfNo marcado
http://www.w3.org/TR/cors/No marcado
http://www.whatwg.org/specs/web-apps/current-work/multipage/offline.htmlNo marcado
http://www.whatwg.org/specs/web-workers/current-work/No marcado
http://www.wired.com/images_blogs/threatlevel/files/bh-usa-07-krawetz.pdfNo marcado
http://www.ws.binghamton.edu/fridrich/Research/copymove.pdfNo marcado
http://zine.pocoo.org/No marcado
https://29a.chNo marcado
https://29a.ch/No marcado
https://29a.ch/2008/12/25/dimarzio-evolution-pickups-in-ibanez-s470No marcado
https://29a.ch/2008/12/25/play-it-slowly-releasedNo marcado
https://29a.ch/2008/12/30/namegenerator-2.0No marcado
https://29a.ch/2008/12/31/guitarmasterclass-net-reviewNo marcado
https://29a.ch/2009/1/10/using-boss-gt-10-with-linuxNo marcado
https://29a.ch/2009/1/5/make-timidity-use-dmixNo marcado
https://29a.ch/2009/1/6/stepped-scalles-with-pygtkNo marcado
https://29a.ch/2009/1/8/play-it-slowly-1-1No marcado
https://29a.ch/2009/1/8/pygtk-exception-hookNo marcado
https://29a.ch/2009/10/2/replacing-newlines-and-quotes-with-xsltNo marcado
https://29a.ch/2009/10/7/getting-audio-to-work-on-a-hp-pavilion-dv5-ubuntu-9-10No marcado
https://29a.ch/2009/12/10/installing-the-nvidia-opencl-driver-on-ubuntu-9-10No marcado
https://29a.ch/2009/2/10/review-elixir-nanoweb-stringsNo marcado
https://29a.ch/2009/2/14/pygst-messing-with-sys-argvNo marcado
https://29a.ch/2009/2/20/atomic-get-and-increment-in-pythonNo marcado
https://29a.ch/2009/2/21/getting-the-number-of-workdays-in-a-given-timeframeNo marcado
https://29a.ch/2009/3/17/autostart-autorun-with-pythonNo marcado
https://29a.ch/2009/3/24/developing-asp-net-without-compiling-all-the-timeNo marcado
https://29a.ch/2009/3/27/installing-schaller-security-locks-schecter-epiphoneNo marcado
https://29a.ch/2009/4/6/remove-new-tab-button-from-firefox-3-1No marcado
https://29a.ch/2009/5/10/forwarding-ports-using-netcatNo marcado
https://29a.ch/2009/5/12/rendering-the-mandelbrot-set-using-python-and-opengl-glslNo marcado
https://29a.ch/2009/5/13/canvas-tag-drawimage-performanceNo marcado
https://29a.ch/2009/5/14/concatenating-images-using-pythonNo marcado
https://29a.ch/2009/5/23/playitslowly-1-2-releasedNo marcado
https://29a.ch/2009/5/28/emulating-canvas-filltext-in-firefox-3-0No marcado
https://29a.ch/2009/6/2/getting-audio-to-work-on-a-hp-pavilion-dv5-ubuntu-9-04No marcado
https://29a.ch/2009/8/11/how-to-disable-pulseaudio-on-ubuntuNo marcado
https://29a.ch/2009/8/30/new-game-js-warsNo marcado
https://29a.ch/2009/9/7/generating-maps-mazes-with-pythonNo marcado
https://29a.ch/2010/1/12/sniffing-http-traffic-with-tcpdumpNo marcado
https://29a.ch/2010/10/23/html5-water-ripples-demoNo marcado
https://29a.ch/2010/12/15/particle-chaos-html5-canvas-demoNo marcado
https://29a.ch/2010/12/4/js-wars-mobile-iphone-html5-gameNo marcado
https://29a.ch/2010/12/9/play-it-slowly-1-3-1No marcado
https://29a.ch/2010/2/10/hand-drawn-lines-algorithm-javascript-canvas-html5No marcado
https://29a.ch/2010/2/26/flip-images-html5-canvasNo marcado
https://29a.ch/2010/2/5/m-audio-axiom-61-on-linux-ubuntu-9-10No marcado
https://29a.ch/2010/2/7/converting-midi2wav-using-fluidsynthNo marcado
https://29a.ch/2010/3/18/2d-light-shadow-effects-algorithmNo marcado
https://29a.ch/2010/3/2/serialization-of-html5-webworker-postmessage-parameters-in-webkitNo marcado
https://29a.ch/2010/3/24/normal-mapping-with-javascript-and-canvas-tagNo marcado
https://29a.ch/2010/3/31/simulating-fire-using-javascript-and-canvasNo marcado
https://29a.ch/2010/3/5/generating-ssl-cert-for-apacheNo marcado
https://29a.ch/2010/4/10/js-wars-media-released-under-creative-commonsNo marcado
https://29a.ch/2010/4/17/box2d-2-flash-ported-javascriptNo marcado
https://29a.ch/2010/5/15/path-tracing-in-javascript-using-html5-web-workerNo marcado
https://29a.ch/2010/5/17/path-tracing-a-cornell-box-in-javascriptNo marcado
https://29a.ch/2010/5/30/new-designNo marcado
https://29a.ch/2010/6/1/http-ripper-1-1-0-releasedNo marcado
https://29a.ch/2010/6/2/realtime-raytracing-in-javascriptNo marcado
https://29a.ch/2010/7/22/playitslowly-1-3No marcado
https://29a.ch/2010/8/1/mandelbulbNo marcado
https://29a.ch/2010/8/18/javascript-galaxy-simulationNo marcado
https://29a.ch/2010/8/19/chrome-and-safari-cache-html5-audioNo marcado
https://29a.ch/2010/8/8/demonstrating-evolution-in-999bNo marcado
https://29a.ch/2010/9/8/deploy-ssh-public-key-multiple-servers-python-paramikoNo marcado
https://29a.ch/2011/10/10/swiss-address-visualization-webglNo marcado
https://29a.ch/2011/10/14/review:-ubuntu-linux-on-thinkpad-x1No marcado
https://29a.ch/2011/10/20/javascript-fuck-nan-undefinedNo marcado
https://29a.ch/2011/10/28/rvm-on-ubuntu-11-10No marcado
https://29a.ch/2011/10/7/highperformance-particles-html5-canvasNo marcado
https://29a.ch/2011/3/20/html5-game-space-breakNo marcado
https://29a.ch/2011/3/9/yepnope-loading-twitter-widgets-asynchronouslyNo marcado
https://29a.ch/2011/4/9/usb-rocket-launcher-kinect-hackNo marcado
https://29a.ch/2011/5/27/fast-html5-canvas-on-iphone-mobile-safari-performanceNo marcado
https://29a.ch/2011/5/8/webgl-terrain-water-reflectionsNo marcado
https://29a.ch/2011/6/15/webgl-iceberg-demoNo marcado
https://29a.ch/2011/6/23/webgl-error-statisticsNo marcado
https://29a.ch/2011/9/10/talk-on-html5-canvas-particlesNo marcado
https://29a.ch/2011/9/11/uploading-from-html5-canvas-to-imgur-data-uriNo marcado
https://29a.ch/2011/9/27/neonflames-generative-art-html5-canvasNo marcado
https://29a.ch/2012/11/5/html-5-canvas-fluid-simulationNo marcado
https://29a.ch/2012/12/16/webgl-fluid-simulationNo marcado
https://29a.ch/2012/12/9/webgl-voxel-worldsNo marcado
https://29a.ch/2012/4/15/image-error-level-analysis-with-html5No marcado
https://29a.ch/2012/6/17/using-css-preprocessors-effectivelyNo marcado
https://29a.ch/2012/7/19/webgl-terrain-rendering-water-fogNo marcado
https://29a.ch/2012/8/7/simplex-noise-in-javascriptNo marcado
https://29a.ch/2013/10/31/2d-wingsuit-game-firstlookNo marcado
https://29a.ch/2013/2/24/xbox-controller-with-ubuntu-steam-xboxdrvNo marcado
https://29a.ch/2013/8/28/new-websiteNo marcado
https://29a.ch/2013/8/28/new-website/old.jpgNo marcado
https://29a.ch/2013/8/9/fixing-bash-autocomplete-on-ubuntu-13-04No marcado
https://29a.ch/2013/9/25/wild-webgl-raymarchingNo marcado
https://29a.ch/2013/9/25/wild-webgl-raymarching/boring.jpgNo marcado
https://29a.ch/2014/04/03/smartcrop-content-aware-image-croppingNo marcado
https://29a.ch/2014/04/03/smartcrop-content-aware-image-cropping/No marcado
https://29a.ch/2014/04/03/smartcrop-content-aware-image-cropping/bad.jpgNo marcado
https://29a.ch/2014/04/03/smartcrop-content-aware-image-cropping/smart.jpgNo marcado
https://29a.ch/2014/05/09/smartcrop.js-ken-burnsNo marcado
https://29a.ch/2014/05/09/smartcrop.js-ken-burns/panda.jpgNo marcado
https://29a.ch/2014/11/13/desktop-rdiff-backupscriptNo marcado
https://29a.ch/2014/11/13/desktop-rdiff-backupscript/screenshot0.pngNo marcado
https://29a.ch/2014/11/13/desktop-rdiff-backupscript/screenshot1.pngNo marcado
https://29a.ch/2014/11/20/source-maps-with-grunt-browserify-mochaNo marcado
https://29a.ch/2014/12/03/full-text-search-example-lunrjsNo marcado
https://29a.ch/2014/12/03/full-text-search-example-lunrjs/moon.jpgNo marcado
https://29a.ch/2015/06/07/javascript-film-emulationNo marcado
https://29a.ch/2015/07/29/light-leaks-in-the-film-emulatorNo marcado
https://29a.ch/2015/08/16/forensically-photo-forensics-for-the-webNo marcado
https://29a.ch/2015/08/21/noise-analysis-for-image-forensicsNo marcado
https://29a.ch/2015/08/21/noise-analysis-for-image-forensics/content/2015/08/21/noise-analysis-for-image-forensicsNo marcado
https://29a.ch/2015/08/21/noise-analysis-for-image-forensics/nosejob-noise.gifNo marcado
https://29a.ch/2015/08/21/noise-analysis-for-image-forensics/nosejob.gifNo marcado
https://29a.ch/2015/12/06/time-stretching-audio-javascriptNo marcado
https://29a.ch/2015/12/06/time-stretching-audio-javascript/wave-4.gifNo marcado
https://29a.ch/2015/12/28/lets-encryptNo marcado
https://29a.ch/2015/12/28/lets-encrypt/lets-encrypt-logo.svgNo marcado
https://29a.ch/2016/03/08/normalmap-javascript-lighting-effectsNo marcado
https://29a.ch/2016/03/08/normalmap-javascript-lighting-effects/logo.pngNo marcado
https://29a.ch/2016/06/25/smartcrop-1No marcado
https://29a.ch/2016/07/08/black-white-photo-pcaNo marcado
https://29a.ch/2016/07/08/black-white-photo-pca/No marcado
https://29a.ch/2016/08/04/ditherlicious-1-bit-image-ditheringNo marcado
https://29a.ch/2016/08/04/ditherlicious-1-bit-image-dithering/screenshot.pngNo marcado
https://29a.ch/2016/08/11/principal-component-analysis-for-photo-forensicsNo marcado
https://29a.ch/2017/02/05/jpeg-forensics-in-forensicallyNo marcado
https://29a.ch/2017/02/05/jpeg-forensics-in-forensically/No marcado
https://29a.ch/2017/06/22/urban-astrophotographyNo marcado
https://29a.ch/2017/06/22/urban-astrophotography/cover.jpgNo marcado
https://29a.ch/2017/06/22/urban-astrophotography/rotation.mp4No marcado
https://29a.ch/2017/06/22/urban-astrophotography/rotation.webmNo marcado
https://29a.ch/2017/06/22/urban-astrophotography/rotation2.mp4No marcado
https://29a.ch/2017/06/22/urban-astrophotography/rotation2.webmNo marcado
https://29a.ch/2019/08/25/noise-generatorNo marcado
https://29a.ch/2019/12/31/lap-timer-analyser-for-gopro-videosNo marcado
https://29a.ch/2020/04/15/guitar-tunerNo marcado
https://29a.ch/2020/04/15/guitar-tuner/No marcado
https://29a.ch/2021/08/22/procedural-lamp-shades-3d-printingNo marcado
https://29a.ch/2021/08/22/procedural-lamp-shades-3d-printing/animation.webpNo marcado
https://29a.ch/2021/08/22/procedural-lamp-shades-3d-printing/modulation-animation.webpNo marcado
https://29a.ch/2021/09/19/swirly-bokeh-lens-hood-3d-printedNo marcado
https://29a.ch/2021/09/19/swirly-bokeh-lens-hood-3d-printed/./swirl.jpgNo marcado
https://29a.ch/2021/10/23/3d-print-wood-texture-toolNo marcado
https://29a.ch/2022/07/23/simplex-noise-js-4-synthwave-demoNo marcado
https://29a.ch/2022/07/23/simplex-noise-js-4-synthwave-demo/No marcado
https://29a.ch/2024/11/17/automatically-finding-and-fixing-song-tuningNo marcado
https://29a.ch/2025/03/23/impulse-response-creatorNo marcado
https://29a.ch/2025/03/23/impulse-response-creator/./impulse-labels-fs8.pngNo marcado
https://29a.ch/2025/03/23/impulse-response-creator/./sweep1.pngNo marcado
https://29a.ch/2025/03/23/impulse-response-creator/demo.mp3No marcado
https://29a.ch/2025/03/23/impulse-response-creator/impulse.pngNo marcado
https://29a.ch/2025/03/23/impulse-response-creator/response.pngNo marcado
https://29a.ch/2025/04/12/c2pa-content-authenticity-in-photo-forensicsNo marcado
https://29a.ch/a.cache-a591b72b14ff5a55.jsNo marcado
https://29a.ch/a.jsNo marcado
https://29a.ch/aboutNo marcado
https://29a.ch/appsNo marcado
https://29a.ch/apps/hallucinogen.pngNo marcado
https://29a.ch/apps/httpripper.pngNo marcado
https://29a.ch/apps/jswars.jpgNo marcado
https://29a.ch/apps/lanshark.pngNo marcado
https://29a.ch/apps/playitslowly.pngNo marcado
https://29a.ch/apps/tinyeartrainer.pngNo marcado
https://29a.ch/articlesNo marcado
https://29a.ch/articles/No marcado
https://29a.ch/css/fractal-2560.cache-265840d9df3ae32c.jpgNo marcado
https://29a.ch/css/style.cache-57046fb3b40a16ee.cssNo marcado
https://29a.ch/ditherlicious/No marcado
https://29a.ch/experimentsNo marcado
https://29a.ch/experiments/No marcado
https://29a.ch/feed.atomNo marcado
https://29a.ch/film-emulator/No marcado
https://29a.ch/fix-tuning/No marcado
https://29a.ch/httpripper/httpripper.pngNo marcado
https://29a.ch/images/DCT-8x8.cache-071d3b03aa6b4f5a.pngNo marcado
https://29a.ch/images/acf.cache-f7848d2ef4e9761b.pngNo marcado
https://29a.ch/images/blur.cache-2c2bcbaf8ca06fef.jpgNo marcado
https://29a.ch/images/camera.cache-f13c0d16ed98564e.jpgNo marcado
https://29a.ch/images/closeup.cache-0ebaaacf46e709cd.jpgNo marcado
https://29a.ch/images/compressed.cache-c2a721fa6492b511.jpgNo marcado
https://29a.ch/images/cover.cache-a2b12f879b6b6b02.jpgNo marcado
https://29a.ch/images/cssprephoto.jpgNo marcado
https://29a.ch/images/csspreprocessors.pngNo marcado
https://29a.ch/images/darkness.cache-47a7081579589c68.jpgNo marcado
https://29a.ch/images/dont-crop.cache-399897619c3de2e0.jpgNo marcado
https://29a.ch/images/dragon.cache-686f90edc1be6157.gifNo marcado
https://29a.ch/images/early-draft.cache-a27f064da5e65740.jpgNo marcado
https://29a.ch/images/evolution.jpgNo marcado
https://29a.ch/images/example.cache-4397e450f879a872.jpgNo marcado
https://29a.ch/images/example.cache-701a68dff13fa410.jpgNo marcado
https://29a.ch/images/example.cache-b803ca32fdea64b0.pngNo marcado
https://29a.ch/images/faint-light.cache-69387f4715f904c3.jpgNo marcado
https://29a.ch/images/fourier.cache-52258ea98157f04d.pngNo marcado
https://29a.ch/images/frame0.cache-1c67111b784ed14a.pngNo marcado
https://29a.ch/images/gmap.cache-62f593a3443bb69c.pngNo marcado
https://29a.ch/images/gmc.pngNo marcado
https://29a.ch/images/hood-on-lens.cache-d5c0c5fd05b4f757.jpgNo marcado
https://29a.ch/images/image.cache-0d01559e07c8712f.jpgNo marcado
https://29a.ch/images/image.cache-84f1cba9ae34c05c.jpgNo marcado
https://29a.ch/images/image.cache-f15c19d904e5e3ff.jpgNo marcado
https://29a.ch/images/image.cache-f88c34c6225606be.jpgNo marcado
https://29a.ch/images/leak.cache-95dfcf40b88f5188.jpgNo marcado
https://29a.ch/images/logo.cache-f0dd4799a7b9f26c.pngNo marcado
https://29a.ch/images/luminosity.cache-565eb80fa09e5aca.jpgNo marcado
https://29a.ch/images/map-illustration.cache-6a2c443d4944dcb7.pngNo marcado
https://29a.ch/images/me.cache-59ad1a836f90a296.jpegNo marcado
https://29a.ch/images/nanoweb.jpgNo marcado
https://29a.ch/images/og-image.cache-5ae9e03398b972d3.pngNo marcado
https://29a.ch/images/on-printer.cache-17d1585fde5f56e9.jpgNo marcado
https://29a.ch/images/onset-locking.cache-7c21d6841c346679.pngNo marcado
https://29a.ch/images/original.cache-e34f11b10655bd32.jpgNo marcado
https://29a.ch/images/parabolic-interpolation.cache-7b87e5d30b05360e.pngNo marcado
https://29a.ch/images/pca1.cache-d891006b24413242.jpgNo marcado
https://29a.ch/images/pca2.cache-0eba9b7c3e91ed52.gifNo marcado
https://29a.ch/images/phase.cache-4b3c8711cef1a53a.pngNo marcado
https://29a.ch/images/photo.cache-92ded12cb3e13fba.jpgNo marcado
https://29a.ch/images/photo.cache-a6b82a016258c127.jpgNo marcado
https://29a.ch/images/photo.cache-b0223e255617fa6e.jpgNo marcado
https://29a.ch/images/pollution.cache-0f363eafacdd9558.jpgNo marcado
https://29a.ch/images/pygtkhook.pngNo marcado
https://29a.ch/images/q-table.cache-43c21b0f1d819bea.pngNo marcado
https://29a.ch/images/schema.cache-a3d7b68c67bc6512.jpgNo marcado
https://29a.ch/images/screenshot-CPGFTANr.cache-3e74f2a2b8ee69ad.pngNo marcado
https://29a.ch/images/screenshot.1c4874b8.cache-ceca442b7893a1d7.jpgNo marcado
https://29a.ch/images/screenshot.cache-21710997370205ae.jpgNo marcado
https://29a.ch/images/screenshot.cache-3c45d398514c668c.pngNo marcado
https://29a.ch/images/screenshot.cache-43bf18500ba14a37.pngNo marcado
https://29a.ch/images/screenshot.cache-5893f48f6e8e3dc3.pngNo marcado
https://29a.ch/images/screenshot.cache-9e3149fb1e8c3554.jpgNo marcado
https://29a.ch/images/screenshot.cache-b273f7f0381676d8.jpgNo marcado
https://29a.ch/images/screenshot.cache-b38c6349673d0833.pngNo marcado
https://29a.ch/images/screenshot.cache-b40ef850372f188a.pngNo marcado
https://29a.ch/images/screenshot.cache-b4b3e4f0dfd26b7f.pngNo marcado
https://29a.ch/images/screenshot.cache-bc80885325a70e36.pngNo marcado
https://29a.ch/images/screenshot.cache-d8f5d9ab53824b28.jpgNo marcado
https://29a.ch/images/screenshot.cache-d9bdbdc89b65d0a1.pngNo marcado
https://29a.ch/images/screenshot.cache-e8d7b3824ddc87a7.pngNo marcado
https://29a.ch/images/screenshot.cache-f86d195db702998e.pngNo marcado
https://29a.ch/images/screenshot.cache-fe3c12e8c9db24b8.pngNo marcado
https://29a.ch/images/screenshot1.cache-1730bcb90a065dce.pngNo marcado
https://29a.ch/images/screenshot1.cache-47de730801a66456.pngNo marcado
https://29a.ch/images/screenshot1.cache-9f4b653520c29308.pngNo marcado
https://29a.ch/images/side-by-side.cache-241c79b471c30756.jpgNo marcado
https://29a.ch/images/slicer.cache-fcc8657a50bcd57f.jpgNo marcado
https://29a.ch/images/smartcrop.cache-3f210c1682f6805b.jpgNo marcado
https://29a.ch/images/smartcrop.cache-96b90a8d22d84865.jpgNo marcado
https://29a.ch/images/striple.cache-5abc8fa5878acd7f.jpgNo marcado
https://29a.ch/images/sunlit.cache-6a1acb8f20ddcd4e.jpgNo marcado
https://29a.ch/images/swirl.cache-30e06ec4d8cb637c.jpgNo marcado
https://29a.ch/images/teaser-2.cache-d0ab8316136ef4e7.jpgNo marcado
https://29a.ch/images/terrain.jpgNo marcado
https://29a.ch/images/thinkpad.jpgNo marcado
https://29a.ch/images/wave-1.cache-66332b55c180dfaf.pngNo marcado
https://29a.ch/images/wave-2.cache-6e81df95e4d7cdeb.pngNo marcado
https://29a.ch/images/wave-3.cache-bf686a59c7162bd4.pngNo marcado
https://29a.ch/images/wave-5.cache-cc071b93730b94e8.pngNo marcado
https://29a.ch/impulse-response-creator/No marcado
https://29a.ch/js/main.cache-e850ed11aca107bf.jsNo marcado
https://29a.ch/js/search.jsNo marcado
https://29a.ch/jswars/No marcado
https://29a.ch/jswars/jswars_main.jpgNo marcado
https://29a.ch/jswarsmobile/No marcado
https://29a.ch/jswarsmobile/image.jpgNo marcado
https://29a.ch/libsNo marcado
https://29a.ch/mandelbrot/mandelbrot_small.pngNo marcado
https://29a.ch/noise-generator/No marcado
https://29a.ch/noise-generator/help/No marcado
https://29a.ch/photo-forensics/No marcado
https://29a.ch/photo-forensics/#c2paNo marcado
https://29a.ch/photo-forensics/#helpNo marcado
https://29a.ch/photo-forensics/#noise-analysisNo marcado
https://29a.ch/photo-forensics/#pcaNo marcado
https://29a.ch/playitslowlyNo marcado
https://29a.ch/playitslowly/playitslowly-1.4.0.tar.gzNo marcado