Readit News logoReadit News
Posted by u/shovel 9 years ago
Ask HN: What simple tools or products are you most proud of making?
I'm thinking of tiny projects along the lines of single-function tools like domainr. But also game-changing ebooks, newsletters, courses.
mk4p · 9 years ago
https://izuded.com

(i.e., "iz u ded?")

I made this because I adopted a puppy and realized that, if I got hit by a bus on a Friday, he could be stuck in his crate for days before anyone realized. Morbid, but useful.

It texts you every X days and asks, "u ded?" -- if you don't click "naw" before X days pass, it'll notify your contacts.

It's a portfolio project to show what I've learned in the realm of "serverless" architecture. Details about its construction here: https://medium.com/@marclar/iz-u-ded-713594fd80e9

blauditore · 9 years ago
Google has a similar feature to give trusted people access to your data if you've been inactive for a given amount of time (so probably dead): https://www.google.com/settings/account/inactive
komali2 · 9 years ago
Wow, going through that was a bit emotional. You've got to set up an email that gets sent to your contacts when you've been inactive for >3months. That'll only happen if I'm dead or imprisoned so, yuck. Did not enjoy typing that one up.
pimlottc · 9 years ago
Wow, what a frighteningly effective deadman switch. Normally I'd be worried about forgetting to reset it but in this case it's hard /not/ to use a Google product in a normal day.
scoot · 9 years ago
That's a fantastic hidden feature - thanks for pointing it out.
cosmolev · 9 years ago
Is it safe to put my 1Password's master-password into the message that is sent in case I'm dead?
pizza · 9 years ago
My security-mindset-sense is tingling..

Could be an attack vector when you know someone's google usage will be sparse.

wubbfindel · 9 years ago
"im ded :( plz walk doggie"

Man, that's not how I would want to find out that a friend or family member has passed away.

:-|

sean2 · 9 years ago
I don't know, getting that as a final joke from the right friend or younger family member might be my favorite way to be informed, and then I'd go walk their dog. I'd still be sad, of course, but there's really no good way to be informed of this. In all likely hood, I'd already be informed, and then I'd get this half-assed reminder and be all "oh my god, it's so like them!"

Actually when considering likelihood, they're probably on vacation and forgot to pause the program. A better message might be along the lines of: "Hi this is Sean's personal assistant script: I can't confirm that his puppy has been getting walked would you check into that for me? Spare key is..."

anotheryou · 9 years ago
well but it's funny enough not to cause much harm on a false alarm, while still triggering research in to the doggie/death situation :)
mk4p · 9 years ago
Oh, it's all customizable. You write whatever you want, like "I haven't checked in in a day -- please make sure I'm alright."
cphoover · 9 years ago
right? How horrible...
0xmohit · 9 years ago
Appears that the site would refuse to show up.

  Your ad blocker may prevent this site from working. Please
  disable it to continue.

pj_mukh · 9 years ago
Can you make a version of this that just texts my mom that "I'm okay". That'd be perfect.

P.S: Yes I'm thirty. Y'all don't know Indian moms.

viraptor · 9 years ago
I'm over thirty. This isn't Indian specific...
martin-adams · 9 years ago
You could write a cron job that uses Twilio. I like to optimise for success.
mfukar · 9 years ago
"- Text me when you arrive"

5 minutes later..

"- I arrived. No assassins encountered."

goblin89 · 9 years ago
Kudos for friendly easy-going presentation and sleek implementation, enjoyed checking it out. Would’ve signed up were I in the market!
alekratz · 9 years ago
> "were I in the market"

> the market of dying

is there something about your mortality that you'd like to tell us?

mk4p · 9 years ago
Thanks! Much appreciated :)
2color · 9 years ago
"The workaround is to POST directly from the browser to an S3 bucket and then handle that AWS event with a Lambda. "

Great article and nice project. Do you upload an "event" to a queue type folder on S3? what triggers the Lambda function after the file upload?

jdale27 · 9 years ago
S3 has built-in functionality to trigger a Lambda function when certain events occur (e.g., object creation). For example, see http://docs.aws.amazon.com/lambda/latest/dg/with-s3-example.....
mk4p · 9 years ago
Thanks so much :)

As @jdale27 said, there's built-in functionality with AWS that lets you subscribe to various events, e.g. S3 uploads, CloudWatch logs, etc.

soupshield · 9 years ago
Have you ever had any false alarms with this?
mk4p · 9 years ago
I have not!
milesokeefe · 9 years ago
After the final one hour warning, it should call you and if you pick up, the alarm cancels. So a final step that's not passive and only requires picking up the phone instead of opening the texting app and clicking a link. Also helps if you're somewhere where you have SMS/calling but no data. Although in that case, being able to reply "I no ded" would be more reliable.
rhizome · 9 years ago
In which case your murderer answers the call.
mk4p · 9 years ago
Interesting idea -- thanks for the suggestion
_zhku · 9 years ago
This is fantastic, made me laugh. Brilliant idea
mk4p · 9 years ago
Haha -- thanks, Dave -- glad you like it :)
zoidb · 9 years ago
really like the clean design of the front-end, did you use anything special to create it?
axlee · 9 years ago
Looks like Semantic UI.

http://semantic-ui.com/

mk4p · 9 years ago
Indeed, as @axlee said, Semantic UI. Highly recommended.
bryanrasmussen · 9 years ago
If I iz ded and I selected 17 days, my dog is ded to.
wglb · 9 years ago
You should do a Show HN for this.
mk4p · 9 years ago
Thanks! I'll try to get something together next week.
YooLi · 9 years ago
Are the SMS being sent from Lambda or another service like Twilio?
mk4p · 9 years ago
There's a scheduled Lambda that sends messages via Twilio.
aalraai · 9 years ago
Nice! But what if I lose my mobile phone or change my number? :D
mk4p · 9 years ago
Wellll, you could set it to check every 1-30 days, so maybe set it to check less frequently?

Wouldn't solve the changing-your-number thing, but I'm guessing you don't do that too often.

googlya · 9 years ago
first world problems :)
_ao789 · 9 years ago
Is it weird that I'm quite interested to final out how many "messages to contacts" have been sent out so far? :P
vitorbaptistaa · 9 years ago
https://shellshare.net

I have migrated my wife's (then girlfriend) computer to Linux and sometimes I had to configure something on her computer (e.g. a printer). This ended up generating lots of back and forth on the phone with me telling her commands to write in the terminal, and she reading the output out loud. I wanted an easy way to see her terminal. So shellshare was born.

Shellshare allows you to run a single command line and share your terminal online (read-only)

    wget -qO shellshare http://get.shellshare.net && python shellshare
That'll give you an URL others can join and watch your terminal live. No sessions, no recordings, and the data is deleted every day.

There aren't many users, but I use it almost every week.

cperciva · 9 years ago
wget -qO shellshare http://get.shellshare.net && python shellshare

Please don't tell people to do this. This is an idiom called "curl pipe sh"; you're asking people to run whatever code someone on their network decides to send them.

As an absolute minimum, you should change that http to https, so that they're merely running whatever code YOU decide to send them; but even that doesn't quite fit with the "share your terminal (read-only)" philosophy...

BHSPitMonkey · 9 years ago
I agree with the HTTPS part, but aside from that I can't really see how it's less safe than saying "here, install this .deb (which gets to run scripts as root) and then run the binary inside".
vitorbaptistaa · 9 years ago
Totally agree on the HTTPS. Wanted to change it for a while but life kept on the way. Changed it now, it's live on https://get.shellshare.net.

I also agree on the bad sides of the "curl pipe sh" pattern. Ideally, that command would be "apt-get install shellshare && shellshare", but haven't been able to write packages for it yet. There're 2 open issues about this: https://github.com/vitorbaptista/shellshare/issues/28 and https://github.com/vitorbaptista/shellshare/issues/31, if you or anyone else have some time to contribute.

ksrm · 9 years ago
What's a better alternative?
Declanomous · 9 years ago
Wow, that's pretty cool. I've thought about moving my parents to Linux; my mom only uses the internet, and while my dad needs his computer for work, the software he uses supports Linux. I'm afraid I'm not going to be able to support Windows for them for much longer. I use Linux full time, and Windows is slowly changing. I can still talk them through most problems over the phone, but little changes here and there have made walking them through an issue really time consuming, which is frustrating for all of us.

My chief concern with installing Linux was having to teach them how to communicate what is happening over the phone all over again. Outside of that, I'm pretty confident Linux is a good choice for my parents. My dad actually worked for Digital Electronics for years, and he's been interested in Linux for as long as I've been using it, but I think Linux would actually be better for my mom, because she literally doesn't care about her computer as long as it works. Her computer issues are generally the "the computer keeps telling me something and I want it to go away" type. Fixing those problems on the phone with Windows is a mess, but are basically trivial in Linux. My dad's issues are generally "I broke the internet," so this wouldn't be as helpful for him.

I'm really excited about this. I might honestly go buy an SSD to install Linux on my Mom's computer today. That way I could just drop it in her computer next time I'm at her house. My hope is that the boost in speed from Windows---> Linux, and the boost in speed from a 5400 rpm drive --> SSD would keep her happy long enough to get used to Linux. She's been complaining a lot about speed recently, and last time I was there I discovered she managed to her default user folder from the internal drive to an external USB backup drive. I have no idea how she did this, but it means she keeps running out of space because the backup process now backs up the backup drive recursively.

joshrowley · 9 years ago
Have you ever considered installing remote screensharing software rather then having to troubleshoot over the phone? That's how I help out my parents.
vitorbaptistaa · 9 years ago
Thanks! Glad you found it useful. I hope the transition to Linux goes well for your parents.
btilly · 9 years ago
I like https://tmate.io/ for this. It also has a read-write option. :-)
vitorbaptistaa · 9 years ago
This is another great option, with much more features than shellshare. At the time I started working on shellshare, it only allowed read/write sessions, so I wrote it anyway.
JoshTriplett · 9 years ago
I like that it only allows watching, not interacting; that makes the security implications of someone obtaining the URL much less serious.
Ace17 · 9 years ago
Can the same effect be achieved via GNU screen (potentially combined with an SSH tunnel)?
viraptor · 9 years ago
http://hamvocke.com/blog/remote-pair-programming-with-tmux/ it describes tmux setup, but screen can do it as well - there are guides online.
bottled_poe · 9 years ago
What a great way to create huge amounts of IT maintenance work for yourself.
flukus · 9 years ago
How so?
viraptor · 9 years ago
Why not just SSH + shared screen / tmux? Not sure why you need to involve the browser.
flukus · 9 years ago
Incoming SSH connections can/should be blocked by the router. There is also likely to be no static IP.
arms · 9 years ago
This is great. Thanks for creating and sharing. I've made sure to bookmark it.
feiss · 9 years ago
this is brilliant, and very useful. Well done!
thecatalinstan · 9 years ago
Thank you for this one :)
royalharsh95 · 9 years ago
this is cooool. :)
bertiewhykovich · 9 years ago
why would you do that to your poor wife
rsync · 9 years ago
rsync.net.

I am very, very proud of the (very simple) platform that we've built there. It's a basic tool that "just works" - and just works exactly like you'd expect it to.

If I were a consumer of cloud storage, this is what I would want it to look like.

It pleases me so greatly to know that, right now, someone is doing something like this:

  pg_dump -U postgres db | ssh user@rsync.net "dd of=db_dump"
... while simultaneously, someone else is doing this:

  zfs send tank/test@snap1 | ssh user@rsync.net zfs receive -s tank/test
It's been 15 years now since we started providing this service - almost 11 since we branded it rsync.net - and the first warrant canary is now 10 years old. This appears to be, for now, my lifes work.

lewiscollard · 9 years ago
I have used rsync.net at work in the past, and the service and support is the best I have experienced in any commercial service, period. Good job.

On the other hand, we need a word about that scrolljacking on your homepage...

scosman · 9 years ago
+1 for scrolljacking. It would randomly pick a direction independent of my actual scroll direction.
juhq · 9 years ago
Holy moley that scrolljacking
joe563323 · 9 years ago
Scrolling is very annoying.
nilved · 9 years ago
I've used rsync.net personally and commercially. Thanks so much for building a great, simple tool and also caring about user privacy with the warrant canary and stuff.
greggman · 9 years ago
Your website is unreadable on iOS chrome

Started with http://rsync.net/products/aws.html but all of them linked at the top are unreadable

https://youtu.be/4sz5_XsNDaQ

revelation · 9 years ago
Aaah, what happened to your old site? It literally takes 10 seconds minimum from the screwed up JavaScript scrolling to reach the bottom of the site.

I'm sure this converts better, but at the same time the site design and stock photos screams newish SaaS service that could disappear on me tomorrow. (I know better, it's just the impression I get)

rsync · 9 years ago
Yes, we're scrapping this design and going back to a more "bettermotherfuckingwebsite" inspired design ... will happen shortly ...
ultimoo · 9 years ago
I've only heard good things about rsync.net (though never had the chance to use it). Thanks.

Is there a blog posting or use case description for using it as a personal photos and videos backup solution? Something along the lines of best practices, approximate cost, any additional desktop tooling, etc.?

saganus · 9 years ago
Can I use rsync.net to backup my (selected) laptop files to my local-network linux server? (I'm currently doing this with CrashPlan but I don't like that the backup destination has the files in some proprietary format).

If so, I would love to be a customer.

Thanks!

justinsaccount · 9 years ago
I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question.

rsync.net is a cloud service that provides a remote filesystem and ssh access. How do you envision using a remote storage provider to backup your laptop to your local server?

jayfk · 9 years ago
How does this compare to, say s3?

At 14 Cents Per GB / Month, rsync.net costs me ~$1720 per year for 1TB (14 * 1024 * 12 / 100).

S3 at 3 Cents Per GB / Month clocks in at ~$368 per year for 1TB (3 * 1024 * 12 / 100). Let's say I'm using a lot of transfer, so I'm going to double the price to ~$720 per year.

Still, rsync.net costs me $1000 more per year. Convince me :).

MikeKusold · 9 years ago
http://rsync.net/products/aws.html

This is already addressed on the site.

rsync · 9 years ago
As always, email[1] us to ask about the HN readers' discount, which is significant.

[1] info@rsync.net

eps · 9 years ago
Am I missing it or is there no Company/About page on your website? There's an obvious difference between rsync'ing to Chinese/Russian and US/European clouds, so knowing where the company is and who's behind it is pretty much a must.
viraptor · 9 years ago
> There's an obvious difference between rsync'ing to Chinese/Russian and US/European clouds

Apart from latency, is there a difference? Would you upload your unencrypted data for long term storage to anyone?

sevensor · 9 years ago
Very happy user here. I'm thrilled that rsync.net supports git, and the service has been absolutely rock solid.
dpkrjb · 9 years ago
I can't browse your website on safari mobile without it page refreshing when I attempt to scroll.
0x1d · 9 years ago
https://instafavicon.com/

I created this favicon generator a few weeks ago to generate minimal favicons for my side projects. I'm not good with design tools so it saves me time when I start a new project and want a simple favicon in ICO format.

I'm proud of it because it's server-less. I generate the multi-BMP ICO file in binary using ArrayBuffers and Typed Arrays in JavaScript. I use a <canvas> element to create the images/design.

It's not very polished and I'm sure there are bugs, but feedback would be appreciated!

partisan · 9 years ago
Cool. I like the fact that the icon shows in the actual tab as a preview. I guess what is missing is the option to select a font?
0x1d · 9 years ago
Thanks!

I'm thinking about adding some of the Google web fonts.

rosstex · 9 years ago
What is this magic?
civilian · 9 years ago
oh cool! That's way better than trying to be a pixel artist in http://www.favicon.cc/ :D

I solved a similar problem--- I was tired of websites that didn't provide favicons. So I have a chrome extension that hashes the domain and fetches a gravatar icon for it. https://chrome.google.com/webstore/detail/replace-missing-fa...

0x1d · 9 years ago
It's sad when you bookmark a website and there's no favicon... I'll have to try your extension.
g4k · 9 years ago
Just tried it out and the file size is huge (350KB).
0x1d · 9 years ago
Right now I'm adding many different image sizes in the ICO file to cover many types of browsers and devices, but it's probably not a good default. I will expose sizing options or default to fewer sizes in the future.

Thanks for feedback!

Procrastes · 9 years ago
Nice. I like that it's all client side and it's perfect when I just need the minimum necessary for an example project or starter template.
fgandiya · 9 years ago
Hey, I used that a few weeks ago for a personal website. Thanks for making that!
nommm-nommm · 9 years ago
Just used it for a placeholder icon for a new project. Thanks!
0x1d · 9 years ago
No problem!
ajkjk · 9 years ago
This is great. I just immediately used it for my nascent blog.
0x1d · 9 years ago
Awesome, let me know if you have any problems with it!
abhineet97 · 9 years ago
You can use

<input type=color>

to make color selection more flexible.

ivrrimum · 9 years ago
I literary need this right now. THANKS! Other tools are too over-thought( lets you draw your own icon ). I needed something simple.
amjith · 9 years ago
Two years ago I created a CLI tool called pgcli (http://pgcli.com). A postgres client with auto-completion. It became ridiculously successful. I got a few requests to support mysql. So I launched a kickstarter to write mycli (http://mycli.net). This also became quite successful.

There is a thriving community of core devs and a ton of users. I'm happy with both creations and made a lot of online friends.

These projects also led me to create a standalone python library for doing fuzzy matching. I'm quite proud of this one since the resulting code ended up being ridiculously small but produced really good results. https://github.com/amjith/fuzzyfinder/

nkantar · 9 years ago
<3

I can't remember who turned me onto pgcli, but I've been telling everyone I can about it for a long time now. It's wonderful.

Thank you!

amjith · 9 years ago
Thank you for spreading the love. :)

The initial surge of users came from HN when I originally posted it at launch, but since then most of the users were through word of mouth.

purerandomness · 9 years ago
This is why i read threads like these. Thank you!
jmbmxer · 9 years ago
https://unshorten.link

I work in security and have a paranoia of shortened links (bit.ly, t.co). I got frustrated with the options out there that forced me to right click every shortened link or paste it into a site so I made this Chrome extension / web app. It is pretty simple and keeps a list of 300+ shortened link services to check against. If your browser ever visits one it redirects you to the site to expand the link. It will also hit the Google Safebrowsing API to see if it is known to be malware plus will strip out tracking cookies.

It's been fun and rewarding watching my little extension grow to global use of over 4k users.

saamm · 9 years ago
Does anyone know of a Firefox equivalent of this extension?
toennisforst · 9 years ago
No, but you can use Chrome Store Foxified to install most Chrome extensions in Firefox.

https://addons.mozilla.org/en-US/firefox/addon/chrome-store-...

jmbmxer · 9 years ago
It's in the works!
i336_ · 9 years ago
Relevant PSA to file away:

http://goo.gl/zxcvb2+ (toy link, doesn't work)

Note the + at the end: it gives you a detailed statistics page that also tells you what the URL points to.

(NB, the stats come from JSON that seems easy to fetch; ratelimiting/"that's not a browser"-checking untested.)

jmbmxer · 9 years ago
This is a great tip. I had no idea this existed.
flashman · 9 years ago
Does it warn you if someone sends you a link designed to log your IP address and browser? e.g. one generated on http://grabify.link
jmbmxer · 9 years ago
It'll expand a goo.gl link which would then display the Grabify link. The extension does not support Grabify but will certainly be adding it. I'm not a fan at all of these IP trackers.
benjarrell · 9 years ago
This is something I have been looking for, thank you!
olkid · 9 years ago
brilliant
StavrosK · 9 years ago
I'm proud of many things :(

* I converted a rotary phone into a cellphone: https://www.youtube.com/watch?v=fSkdWQswpc8

* I wrote a personal bookmark search engine: http://historio.us/

* A site that talks to spammers so you don't have to: https://spa.mnesty.com/

* A pastebin: http://pastery.net/

* A remote-controlled GSM irrigation controller for farmers: https://gitlab.com/stavros/irrigation-controller

* A button that orders food when pressed: https://www.stavros.io/posts/emergency-food-button/

* A python library and cli utility for controlling YeeLight RGB LED bulbs (a cheaper and nicer version of Hue bulbs) that I wrote this weekend: https://yeelight.readthedocs.io/en/latest/

* A secure communications library for IoT devices: http://stringphone.readthedocs.org/

* I took some non-terrible photos and made a site for them: http://portfolio.stavros.io/

* A hardware library for the A6 GSM modem: https://github.com/skorokithakis/A6lib

* Expounder, a better way to explain things in text: http://skorokithakis.github.io/expounder

* Dead man's switch, a website to email people after you die: https://www.deadmansswitch.net/

* I can't even remember the rest.

Retr0spectrum · 9 years ago
I like expounder, definitely haven't seen something like that before. I'd like it if there was an option to have the expanded text highligted in some way, just so I can keep track of everything mentally.
simplify · 9 years ago
Having it reversible would be nice, too. Knowing the click is irreversible gives an uneasy feeling.
StavrosK · 9 years ago
There is an option, it's detailed in the docs. I don't like it on by default, but some people (like you) do, so I added it.
alexdowad · 9 years ago
Spamnesty is really amusing! It would be even better if your bot had a wider variety of responses.

I foresee that sooner or later, your bot will get stuck in an endless conversation with a spambot which keeps replying, leading to another round of replies and then another...

StavrosK · 9 years ago
Haha, this already happened, I think the 22 response one was a bot. I have a ~8 hour delay before I stop it, so luckily I noticed it and deleted one of my responses.
joe563323 · 9 years ago
Wow. so many things. Please consider taking time to write about how you are able to be so much productive. Just Curious, how old are you ?
StavrosK · 9 years ago
I'm 33. I don't think there's much of a secret in productivity, I just like these things so much that I prioritize them over other things.
haylem · 9 years ago
Spamnesty is nothing short of amazing! :)

I hope you'll also distribute the code so hopefully anyone not necessary trusting your service to not harvest email addresses or resell them (or get hacked) would be able to deploy that on a custom server.

In any case, was very fun to read.

haylem · 9 years ago
Actually I just noticed that your repo is available. Awesome!
mkagenius · 9 years ago
> Dead man's switch, a website to email people after you die:

Whats your thoughts and learnings on this one... it seems dark to me.. but i might be completely wrong..

StavrosK · 9 years ago
It's pretty dark, but what can you do? You won't avoid death by avoiding thinking about it.
sovok · 9 years ago
I'm using historio.us for three years now, it's great. Thanks for that :)
StavrosK · 9 years ago
Thank you, I'm glad you like it!
toddmorey · 9 years ago
Those photos are absolutely stunning.
StavrosK · 9 years ago
Thank you, I'm a novice so I'm kind of insecure about them, so your kind words mean a lot to me.
pkd · 9 years ago
That's a great body of work!
StavrosK · 9 years ago
Thank you, the face isn't too bad either!
id122015 · 9 years ago
that Dead mans switch type of project is only funny when you want others to use it.

That idea alone should make us reflect if we had lived a life being true to ourselves and told everyone what we wanted them to hear.

OK, next its my turn: Ill create a dating bot that contacts users on Valentines day, and invites them to restaurant if they will still be single next year. How does it feel ?

tree_of_item · 9 years ago
I can't tell what point you're trying to make here.

And how exactly does your dating example work? It invites them only if they agree to stay single for a year?

TeMPOraL · 9 years ago
Nyan Mode.

https://github.com/TeMPOraL/nyan-mode

I made it as a simple joke, but for some reason it rapidly gained popularity among Emacs users, and now I sometimes find it or hear about it in unexpected places.

(Also I fear that on my deathbed I'll look back and realize that the most used thing I've ever made in my life was an animated cat for a text editor... sigh)

munchor · 9 years ago
I have been using this for years and all my work colleagues always ask me "what is that nyan cat on your text editor? that must be super annoying!" and I always have to tell them I just really like it.

Thank you for building this, it's awesome!

0xCMP · 9 years ago
Same! But sadly when I switched to Spacemacs I haven't set it up again.
TeMPOraL · 9 years ago
You're welcome! :).
pkd · 9 years ago
Found it through Spacemacs. Totally love it. Even if it were to be your most used creation, it totally deserves it.