HNHacker News
TopNewBestAskShowJobs

symkat

1,301 karma · joined July 28, 2010

GitHub: http://github.com/symkat/ My Site: http://symkat.com/ My Email: symkat@symkat.com
submissionscomments
symkat··on Of abusive behavior in programming communities
One problem I've found with banning: the rare troll on things like IRC who will take the act of banning as an act of agression and engagement in a war of "how many of my IPs can you ban while I harass your channel."

Those same people, ignored or hugged will often just find harassing your channel boring and move on.

symkat··on Save My House From Apple
I believe you can use http://news.ycombinator.com/newpoll
symkat··on GitHire - All Ratings Change On Capitalization
Clickable:

Linus Torvalds: http://i.imgur.com/SIE8o.png

Paul Irish: http://i.imgur.com/z5Orl.png

Ryan Dahl: http://i.imgur.com/1ooTY.png

symkat··on [dead]
It seems like this will change anyone's rating to 50%:

Linus Torvalds: http://i.imgur.com/SIE8o.png Paul Irish: http://i.imgur.com/z5Orl.png Ryan Dahl: http://i.imgur.com/1ooTY.png

symkat··on SSH tricks
Some more (Transferring whole directories, multiplexing etc) http://www.symkat.com/ssh-tips-and-tricks-you-need
symkat··on Ask HN: How do you host your own side-projects?
MediaTemple's (ve) product line is pretty good, I host my blog there (http://mediatemple.net/webhosting/ve/) and I use Linode for some stuff too.
symkat··on Show HN: We made an addictive way to browse pictures on reddit
I made something similar last week (http://image-roulette.com/), but it just uses imgur itself, instead of the reddit-curated images.

I think your approach was better.

symkat··on Hastebin
I for one don't like default actions being taken away from me. I use ^N ^T and ^W constantly, and a page taking them away from me would be extremely annoying.
symkat··on REST worst practices
I'd add that one of the best features of XHR Poster is that it uses your cookies and any authentication you've already performed in Chrome when sending the requests.

I had to build an API that lived inside a system with entirely too many authentication/cookie checks and using curl was becoming too awkward for testing, this saved me a lot of time.

symkat··on Show HN: Weekend Project - Finding Random Imgur Links with JavaScript
This was a fun little project that started from a co-worker wanting to see random imgur files. I've just started playing with jQuery and JavaScript and this is the result so far.

Imgur uses 5 chars alphanumerical ids as the image names, and doesn't care if you use .jpg, .png, etc, etc. So I wrote a small backend that generates and spits out an array of keys to check. The JavaScript hides the image tag, and sets it, another function verifies that it's a real image (imgur sends 200s, and an image that tells you an image doesn't exist, so I check that the height and width match). If it does, then display the image, if not, try the next. When the array is about to run out, I fill it again. I also keep a small cache of the keys that it determined weren't valid (based on jQuery passing back to me the list of failed keys) to try to up the odds of getting an image quicker.

An unmini'ed version of the JavaScript is at http://image-roulette.com/static/js/image-roulette.js

Any feedback would be awesome =)

symkat··on Bacon linked to pancreatic cancer
These types of articles always remind me of "The Science News Cycle": http://www.phdcomics.com/comics/archive.php?comicid=1174
symkat··on My First Week as a Junior Software Developer
Congratulations on your first week.

There is a fine line between helping a co-worker and doing their work for them.

I would say the idea of having a conversation with him that you need to finish your work before you can help him might come off as self-important and arrogant, especially since you seemed to set the precedent when you started watching his screen and asking if he was having trouble.

Perhaps, a better method of dealing with this is to not drop everything when he asks for help, and delay him until you're more available. During that time he might start seeking help from others anyway.

symkat··on Spamhaus Nightmare: Domain Shut Down, No Notice, Over A Million Pages Down
I'm sorry, DNS/Registration is NOT the same as an exploited website.

There is nothing intrinsically bad about DNS that it needs to be turned off; the OP has already said they were using different hosting.

BlueHost was in no way vulnerable, and in no way needed to protect itself, as the only traffic was DNS requests. GoDaddy tries to pull the same thing with disabling DNS[1].

I feel like we need a Chris Crocker video about DNS systems this month.

1: http://en.wikipedia.org/wiki/Go_Daddy#Suspension_of_Seclists...

symkat··on Show HN (again): Web-based Link Checker with Blacklist Lookup
Oops, I'm a dumby and hadn't had enough coffee yet. That file was just logging 301s, and the actual target was going elsewhere, which has an appropriate number of requests.

Overall pretty awesome, thank you!

symkat··on Show HN (again): Web-based Link Checker with Blacklist Lookup
Looking at my logs I only see 5 requests (maybe I'm grepping for the wrong thing?) but the UI shows many more links checked.

  grep www.drlinkcheck.com  /var/log/nginx/access.log | wc -l
  5
All of those have the user agent 'Mozilla/5.0 (compatible; dlcbot/0.1; +http://www.drlinkcheck.com/)

Also, I think it would be useful to add a section in 'About' that says the user agent the crawler will use.

symkat··on Amazon may launch a smart phone in 2012
I wonder when Walmart will jump on the smartphone and tablet bandwagon.
symkat··on Announcing perl1line.txt - A collection of handy Perl scripts
It's missing one of my favorites:

    perl -MData::Dumper\ 999
Quickest way to get the version of a module you're running.
symkat··on GitLab - an open source clone of GitHub
I've spent my last two weekends on getting Gitolite and GitWeb set up and working well with other tools (cpan mini, Jenkins).

I don't know how often I googled for "Open Source GitHub Clone" and never found this.

Thanks GitLab!

symkat··on My Project: Credential Management in DBIx::Class
GitHub for the project: https://github.com/symkat/DBIx-Class-Schema-Config/
symkat··on Poll: Would your start-up bootstrap instead of raising money?
Years / 2000? I recall `yearly_salary / 2080 = hourly rate` for 8 hours / 5 days. I think running a start up typically takes more than a 40-hour work week.
symkat··on Persistant and unblockable browser cookies using last-modified HTTP header
> Server: "Nope, your Last-Modified is the same thing I would tell you if I sent it right now."

To get that information the web browser must ask the file system when the file was last modified and compare it. It is recommended to do a "submitted time is less than time now" on the file (which means the date must be parsed), by the RFC (2616 14.25); however, some people do use inequality operators as you suggest.

In this case, it would be the web server that is not following the RFC (sending arbitrary Last-Modified header), not the browser.

symkat··on Find a Great Domain Name (Beta code is YCOMBINATOR)
instant check

First of all, it's limited to only .com's. That seems silly. I think I'm in the fairly normal group of people who would want to check at least org and net too, if not io, pl, and all the other random strange domains. The instant check service does not seem unique and seems more limited than even the most basic domain checker.

name spinner

This idea is boring. Given a name already either prepend or append a word that falls into a given "group" and check for it's availability in a single TLD. This time that TLD is at least selectable.

expired domain search

Given a few words locate domains for which that is a substring of if they have recently expired or are in pending delete. I don't see how this is particularly useful, you're finding domains that may or may not be able to be bought in the near future (registrars can still take back a domain that is in pendingDelete status for a few to ICANN).

From my perspective this is fun from a "hey, I wonder what people use this substring and don't pay their bill" game, but not really for finding a domain name unless I happen to be inspired by one of the domains and check under a different TLD.

Overall

I think the approach that is being taken here is not original and has been done hundreds of times. I have a hard time naming things and have looked repeatedly for a "Name this thing for me!" service. This is another disappointment.

I do think that this is a problem domain that has yet to be solved and that a good solution would make a decent company. I don't think this service at this point comes close to even beginning to solve the problem.

symkat··on Is it normal to buy multiple domains for 1 startup
Yes, for branding reasons most of the time you'll want the .com, .net and .org. If you can only choose one, .com's are usually preferred.
symkat··on [dead]
Why didn't Mulder just check his bureau's record room?
symkat··on Bandwidth Limit Exceeded (View The Source)
http://www.404-error-page.com/404-error-page-too-short-probl...

Go figure, 500 errors are rewritten if they're less than 512 bytes. O.O

symkat··on Bandwidth Limit Exceeded (View The Source)
I wonder if the bandwidth exceeded messages count against your bandwidth quota.
symkat··on How I (almost) got an internship at Google
I've often hated writing implementations of searching and sorting algorithms with someone looking over my shoulder.

I think it tests specific knowledge of an algorithm more-so than anything else.

symkat··on Apple’s Three Laws of Developers
I personally don't care about apple very much as a company and own a few of their products. My reasoning for it was simple:

1) I can't use Windows. I need to be able to open an actual terminal, so Windows has never really worked for me. I don't have anything against Windows or Windows users.

2) I've run a number of distributions on my laptop from Gentoo and Slackware to Ubuntu and Redhat (I stopped before Fedora). I've never gotten good battery life, even on the most custom kernels and running only fluxbox, a shell and a web browser.

I need a web browser, a terminal, and a music player from a computer and good battery life. Apple/OS X does it for me, but I don't fall into the fangirl category and stay up waiting for a new iAnything to be released nor do I rag on them.

Is there a place for people who just use what works best for them?

symkat··on Show HN: three.io = available 3 letter .io domains
$ for domain in `cat /usr/share/dict/* | perl -ne's/io$/.io/ && print lc if length == 6'` ; do whois $domain | grep "\- Available" ; done Domain "DUR.IO" - Available Domain "DUS.IO" - Available Domain "FER.IO" - Available Domain "GOB.IO" - Available Domain "IDD.IO" - Available Domain "KOK.IO" - Available Domain "NGA.IO" - Available Domain "PAP.IO" - Available Domain "SOD.IO" - Available Domain "TUR.IO" - Available Domain "DUR.IO" - Available Domain "DUS.IO" - Available Domain "FER.IO" - Available Domain "GOB.IO" - Available Domain "IDD.IO" - Available Domain "KOK.IO" - Available Domain "NGA.IO" - Available Domain "PAP.IO" - Available Domain "SOD.IO" - Available Domain "TUR.IO" - Available
symkat··on Show HN: three.io = available 3 letter .io domains
cat /usr/share/dict/* | perl -ne's/io$/.io/ && print lc if length == 6'
← PreviousPage 4 of 6Next →