radio

https://www.npr.org/stations/ – live NPR https://www.npr.org/about-npr/472557877/npr-program-stream – daily catalog NPR https://wfmu.org – indie NYC https://whcr.org – Harlem https://wfuv.org – Bronx

stock ticker

threejs gotchas

Lighting a large scene: DirectionalLight is the best simulation of daylight. But in a big world, you probably don’t want to light it all at once. You’ll need to update the light position and also it’s target position, what it uses to calculate it’s angle. The gotcha is: you have to run scene.add( light.target ) […]

bash resources

set_cache, a workaround to bundlers. Use CLEAR_FILE to prevent accidental sed overwrites. Replace all query string numbers with $1 arg to set_cache.

state handling

CSS: javascript:

running certbot with nginx on debian 10 for SSL certificates

The authoritative source: https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-debian-10 TLDR: A records in place for [url] and www.[url]basic server block in /etc/nginx/sites-available/[domain]sudo apt updatesudo apt install python3-acme python3-certbot python3-mock python3-openssl python3-pkg-resources python3-pyparsing python3-zope.interfacesudo apt install python3-certbot-nginx(https) : sudo ufw status if needed: sudo ufw allow ‘Nginx Full’sudo ufw delete allow ‘Nginx HTTP’ Lastly: sudo certbot –nginx -d your_domain -d www.your_domain […]

pm2 101

process monitor 2 list apps pm2 dashboard: start with custom name: reset app list: empty log files

New Website Reference

Grunch of Giants

Buckminster Fuller fable https://oko.nyc/wp-content/uploads/2020/12/bucky-giants.pdf

music

a simple mp3 player

Spatial audio with howlerjs quickstart

a few hurdles I had getting started with spatial audio: How do I scale “my game space” to “howler space” Remember that howler’s pos() is arbitrarily different than your position units – I found that anything beyond approx 5 “howler units” was silent. In my game, 5 units is a tiny distance, so I was […]

Claire Evans (Yacht) article on Kentucky caverns and Adventure video game

Bare Bones javascript Pub/Sub mechanism

threejs scratchpad

practice new functions in the console; copy and paste all your Scene init boilerplate

systemd 101

a pocket reference Getting to know your system daemon Create your user-created service files in: The machine-created service files will go in: more in-depth: where do i put my systemd service file what is the difference between systemd system and user services Example a sample .service file, at /etc/systemd/system/hello.service: *common mistake – make sure to […]

WordPress “Anonymous Fox” virus port mortem

Here are notes from a malware investigation, of which I would later learn goes by “Anonymous Fox”, the supposed pseudonym of the malware author. Here’s notes from the timeline: Earliest logs The logs begin at the end of August 2020, although unfortunately it’s likely the compromise occurred earlier. A successful request for a questionable sitemap […]

On Computable Numbers

https://www.cs.virginia.edu/~robins/Turing_Paper_1936.pdf

Scratchpad

COIL Connect

A curriculum matchmaking app for teachers and professors around the world interested in collaborating.

clock

On the phenomenon of bullshit jobs

David Graber https://www.strike.coop/bullshit-jobs/

Economic Possibilities for our Grandchildren

John Maynard Keynes 1930 http://www.econ.yale.edu/smith/econ116a/keynes1.pdf

feed reader

all the news that’s fit to feed

country codes as a javascript object and array

As an array: [ [‘Zimbabwe’, 716, ‘ZWE’], [‘Zambia’, 894, ‘ZMB’], [‘South Africa’, 710, ‘ZAF’], [‘Mayotte’, 175, ‘MYT’], [‘Yemen’, 887, ‘YEM’], [‘Samoa’, 882, ‘WSM’], [‘Wallis and Futuna’, 876, ‘WLF’], [‘Vanuatu’, 548, ‘VUT’], [‘Viet Nam’, 704, ‘VNM’], [‘Virgin Islands (U.S.)’, 850, ‘VIR’], [‘Virgin Islands (British)’, 092, ‘VGB’], [‘Venezuela (Bolivarian Republic of)’, 862, ‘VEN’], [‘Saint Vincent and the […]

lorem ipsum

“Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat […]

resizing disk partitions on Linux

A bird’s eye view – does not cover creating disk partitions. Recommended tools to view your current partitions: gparted – launches a GUI parted – begin this command line program, and type ‘print’ The partition addresses you’re looking for will most likely be in the format: /dev/sda[X] basically: First allocate the space for the partitions, […]

MUDs

Some resources: https://www.titansoftext.com MUD Discord https://discord.gg/ETrUvvV Some favorite MUD’s: Free world / Cowboy Bebop CB-SC.com 5678 Isengard isengard.nazgul.com 4040 godwars2.org 93.93.128.88 3000 alice-MUD 35.229.90.14 5555 TCZ thechattingzone.uk 8342 LOM telnet playlom.com 4000

make your own Reddit browser

Reddit exposes all their subreddits (and just about everything else too), to public RSS feeds. This means you can do all sorts of fun automation with it. Here’s a quick recipe to get it up and running on standard shared LAMP hosting, such as you might have for a WordPress. [ DISCLAIMER ] – it […]

Mud

A browser MMO aimed at MUD fans. in dev, live

HTTP soccer

Coded a multiplayer board game using HTTP polling, enabling it to be dropped on any server running php and work out of the box. No rules are coded; it is up to the participants to play their own game.

somewhere gallery

An art gallery for anyone to hang art

Kosciuszko Bridge

Custom framerate for Threejs

By default, javascript’s requestAnimationFrame will run as fast as it possibly can, and if you have much logic in your animation loop, you’ll quickly hear your computer fans start to whir. To free up CPU power for other tasks and keep  your webpage snappy, request your animation frames by timestamp instead of “asap”, like this: […]

Eccentricity.online

Trying to build a browser MMO on a $5 server.

Celoqui

Animated javascript prototype for a startup.

All Watched Over By Machines of Loving Grace

I like to think (andthe sooner the better!)of a cybernetic meadowwhere mammals and computerslive together in mutuallyprogramming harmonylike pure watertouching clear sky. I like to think(right now, please!)of a cybernetic forestfilled with pines and electronicswhere deer stroll peacefullypast computersas if they were flowerswith spinning blossoms. I like to think(it has to be!)of a cybernetic ecologywhere […]

laternow

Artist portfolio of Gail Vachon, NYC

Spring Summit

Promotional page for genetics conference at Harvard U.

Roya Nasr

Custom build for independent mortgage broker.

SpecialSpecial

Extensive customization of an NYC gallery’s Shopify

Floating Cinema

Film portfolio of artist and filmographer Jon Rubin, NYC

Ford Crull

Artist portfolio of Ford Crull, NYC

Lukasa Studios

Lead generation for a film production studio in NYC.

Unfinished Creative

Creative lead generation for a small NYC branding agency.

Modsy

overhaul of existing WordPress blog and implementation of entirely new client design. Tech-driven interior design startup, SF

Dana Shea Jackson

Artist portfolio of Dana Shea Jackson, NYC

Optoid

An experimental build for an optometry practice and 3d printed eyeglass retail.

dpkt

draw things, share things
oko
friend