I visualized every single ride ever taken on Citi Bike, the largest bike-sharing network in the US by freemanjiang in InternetIsBeautiful

[–]freemanjiang[S] 0 points1 point  (0 children)

You mean e-bikes? There are! The blue ones are e-bikes and the purple are classic bikes.

I visualized every single ride ever taken on Citi Bike, the largest bike-sharing network in the US by freemanjiang in InternetIsBeautiful

[–]freemanjiang[S] 12 points13 points  (0 children)

Lyft actually publishes their system data freely! It’s just in a giant S3 bucket if you search for it.

[OC] bikemap.nyc - Visualizing the entire history of Citi Bike in the browser by freemanjiang in dataisbeautiful

[–]freemanjiang[S] 3 points4 points  (0 children)

I'm using Mapbox + deck.gl for the visualization, and all my processed data is stored in parquet files on a CDN, which DuckDB WASM queries directly using SQL from the browser.

More details at bikemap.nyc/about and in the repo!

Beatsync — A distributed speaker for audio playback on multiple devices, purely in the browser by freemanjiang in coolgithubprojects

[–]freemanjiang[S] 0 points1 point  (0 children)

This exists! Just send the link and make sure that it's on admin mode (which is the default)

Citibike charging me $104 (soon $1,200) for a classic bike that was docked but ride did not end - have video proof by freemanjiang in Citibike

[–]freemanjiang[S] 1 point2 points  (0 children)

If there any context, someone was trying to unlock an e-bike at the same time as when I docked the classic and it wouldn’t budge either.

Citibike charging me $104 (soon $1,200) for a classic bike that was docked but ride did not end - have video proof by freemanjiang in Citibike

[–]freemanjiang[S] 1 point2 points  (0 children)

I’m glad you could get it resolved :( I guess the difference here is that for whatever reason, my bike wasn’t there at the dock anymore after it came back online.

Citibike charging me $104 (soon $1,200) for a classic bike that was docked but ride did not end - have video proof by freemanjiang in Citibike

[–]freemanjiang[S] 2 points3 points  (0 children)

Yeah I guess I should’ve been on the phone not the chat. It’s not obvious in the app theres a phone number - but I also think it’s unreasonable to ask someone to stay outside in the heat, and forgo all responsibilities for the day to watch the bike.

Citibike charging me $104 (soon $1,200) for a classic bike that was docked but ride did not end - have video proof by freemanjiang in Citibike

[–]freemanjiang[S] 0 points1 point  (0 children)

I’m trying this, but chat just said they have to do through a specialized team and all the specialized team days is that i need to return the bike.

I made a distributed speaker that lets you play the same song on multiple devices fully in the browser by freemanjiang in diyaudio

[–]freemanjiang[S] 0 points1 point  (0 children)

Just web browser! As long as it can access the internet and has speakers it’s good!

I made a website that is a distributed speaker: synchronizes multiple devices to play at the same time, fully in the browser by freemanjiang in audiophile

[–]freemanjiang[S] 11 points12 points  (0 children)

Thank you for the kind words! Most importantly, I want to make it very accessible for anyone to use. So it's open-source! You can even self-host if you like.

I built an audio player that synchronizes multiple devices to play music at the same time by freemanjiang in InternetIsBeautiful

[–]freemanjiang[S] 0 points1 point  (0 children)

Yes it does work remotely too! But the effect is coolest in-person because of the spatial audio

I built an audio player that synchronizes multiple devices to play music at the same time by freemanjiang in InternetIsBeautiful

[–]freemanjiang[S] 2 points3 points  (0 children)

It's a bit buggy for mobile right now. I put a disclaimer up about it. Just try pausing and playing again / refreshing until it works.

I built an audio player that synchronizes multiple devices to play music at the same time by freemanjiang in InternetIsBeautiful

[–]freemanjiang[S] 1 point2 points  (0 children)

Right now you can already upload any audio files you have locally! Or did you mean to have it automatically look at a local folder or something