HNHacker News
TopNewBestAskShowJobs

krishnasrinivas

367 karma · joined October 5, 2011

https://nutty.io. Ex-Glusterfs developer.
submissionscomments
krishnasrinivas··on Dodging S3 Downtime with Nginx and HAProxy
I see, if this is private network then this is a nice simple solution for caching. We plan to implement S3-caching in minio [https://minio.io] (i.e it will authenticate the requests and also do caching) in case you'd be interested for public facing caching proxies.
krishnasrinivas··on Dodging S3 Downtime with Nginx and HAProxy
If the client sends incorrect Authorization you will still serve from the cache. This is insecure.
krishnasrinivas··on AWS S3 open source alternative written in Go
Minio will always be 100% free software / open source. We have no plans to add any proprietary extensions or hold back on features for paying customers only. -- Minio Team
krishnasrinivas··on AWS S3 open source alternative written in Go
Absolutely, our focus currently is on multi-server minio which is being actively developed on the "distributed" branch https://github.com/minio/minio/tree/distributed

Our current stable version can export single disk or multiple disks (using erasure coding providing protection against disk failures) As it is very easy to get started with (single binary, thanks to Go) people find it attractive for dev/test environments.

To replicate for HA (even for the single server version), use "mc mirror -watch SOURCE TARGET" command to pair them up. If you have multiple drives (JBOD), you can eliminate RAID or ZFS and use Minio's erasure code to pool them up. Distributed version is also in dev/testing at the moment. It should be out in a month.

krishnasrinivas··on AWS S3 open source alternative written in Go
We are working on distributed minio (resilient to server failures) on the "distributed" branch here https://github.com/minio/minio/tree/distributed

Currently available minio is resilient to disk failures using erasure coding (similar to RAID)

krishnasrinivas··on AWS S3 open source alternative written in Go
Uses cases like these are a really good fit for Minio. i.e videos/photos ... actually any blob/file.
krishnasrinivas··on AWS S3 open source alternative written in Go
We are working on distributed minio https://github.com/minio/minio/tree/distributed

The minio available today for production use can export single disk or aggregate multiple disks on the same machine using erasure coding.

For this, if you want backup you can use github.com/minio/mc tool to mirror, more help here https://docs.minio.io/docs/minio-client-complete-guide#mirro...

krishnasrinivas··on AWS S3 open source alternative written in Go
Minio is by ex-GlusterFS developers!
krishnasrinivas··on AWS S3 open source alternative written in Go
Minio is object-storage server. You can use https://github.com/restic/restic to encrypt and mirror to remote minio server. For more help https://docs.minio.io/docs/restic-with-minio
krishnasrinivas··on The AWS SDK for Go is now 1.0
https://github.com/minio/minio-go is a nice S3 Client library in Go
krishnasrinivas··on Gotty – Share your terminal as a web application
Check out https://nutty.io if you find gotty interesting you'll find nutty interesting too.
krishnasrinivas··on How Turbans Helped Some Blacks Go Incognito in the Jim Crow Era
Reminds me of this prank: https://www.youtube.com/watch?v=zhMASNNjl0s
krishnasrinivas··on Am I evil, or is killing patents just plain fun?
My auto correction was probably triggered by the adjective "evil" and yours probably by the verb :-)
krishnasrinivas··on Am I evil, or is killing patents just plain fun?
I read "patents" as "parents"
krishnasrinivas··on Show HN: Terminal sharing using your browser
yeah ... I think we can expect all kinds of people here :-) You can just install nutty and check it out.
krishnasrinivas··on Show HN: Terminal sharing using your browser
If you think making it R/O by default makes sense ... let me think about it. I need to fix "Why the need to sign-in to make it read-only"
krishnasrinivas··on Show HN: Terminal sharing using your browser
I removed the "Live demo" as it was making my server slow.
krishnasrinivas··on Show HN: Terminal sharing using your browser
It will be useful for any situation where you want to quickly share your terminal. Have you used tmux/screen tools? Nutty will be useful in similar situations where tmux/screen is used but nutty works even if the peer is behind firewall. Plus you can use webrtc when sharing terminals using nutty as it runs in the browser.
krishnasrinivas··on Show HN: Terminal sharing using your browser
Yes, I re-did the whole thing and giving it another shot.
krishnasrinivas··on Ask HN: Where are the 750k Bitcoins lost by Mt. Gox?
haha :-) upvoting this.
krishnasrinivas··on Ask HN: What's the worst you've ever screwed up at work?
I had done "rm" of a big log file to free up space on the customer's server but our process kept on filling the log file. I assumed that the disk has got enough free space and I got busy with something else. The space was never freed up as the file descriptor was kept open by the process. Ultimately the entire disk got filled up by the opened log file and their server came to a grinding halt. I think the customer stopped using our product after that because we never heard from them again.

learning from this experience: never do an "rm" on the log file, instead do "truncate -s 0" on the log file.

krishnasrinivas··on PeerServer: A Server in a Browser with WebRTC
Chrome and Firefox DataChannels cannot connect with each other. Chrome and Firefox media connections can interop though
krishnasrinivas··on Ask HN: What are you working on and why is it cool?
I am working on https://nutty.io - share terminals using browser. If you use tmux/screen tools you will find this useful.
krishnasrinivas··on Show HN: Share terminal console using WebRTC
got it. Let me see how I can fix that.
krishnasrinivas··on Show HN: Share terminal console using WebRTC
By multiple connections do you mean multiple "sharee"s? Nutty works fine with multiple sharees too.
krishnasrinivas··on Show HN: Share terminal console using WebRTC
If it does not work I am here to fix it :-) Let me know.
krishnasrinivas··on Show HN: Share terminal console using WebRTC
Right. home page is of no use if extension is not installed. So it redirects to /info. Once you install extension and nutty scripts you can visit home page to start/share terminal. This behavior is intentional.
krishnasrinivas··on Show HN: Share terminal console using WebRTC
If possible please come to #nutty on irc.freenode.net
krishnasrinivas··on Show HN: Share terminal console using WebRTC
Nutty is written in angularjs ... i do routing internally on the client side, so it is supposed to intelligently change the route (address URL) depending on whether extension is installed or not. Did it do something unexpected?
krishnasrinivas··on Show HN: Share terminal console using WebRTC
Sharee can use it on windows, yes. I will be integrating ssh client into nutty which can then be used even on windows by a sharer. I had written a chrome packaged app (https://github.com/krishnasrinivas/termishare) which was sharable ssh-client. Will soon integrate it with nutty. Thanks.
Page 1 of 2Next →