Hacker Newsnew | past | comments | ask | show | jobs | submit | Tautologistics's commentslogin

Forgot the SOL/EOL markers; the above will still match a substring, e.g. xxx@xxx@xxx.com. Try:

^[^ @]+@[^ @]+$

That said, HTML5 has something even better if the input is expected to be an email address: input@type=email

See http://www.w3.org/TR/html-markup/input.email.html for more details.


Here's a bookmarklet:

  javascript:(function () { var script = document.createElement('script'); script.onload = function () { TowTruck(); }; script.src = 'https://towtruck.mozillalabs.com/towtruck.js'; document.getElementsByTagName('body')[0].appendChild(script); })();


There's also an Addon (https://github.com/mozilla/towtruck/wiki/Addon) which is basically equivalent to a bookmarklet like this where you activate the bookmarklet every time you load a new page. It's only intended to trying TowTruck out (like the bookmarklet).


When they stuck the work gloves into water, the effect of the treated glove looked exactly like Magic Sand. I loved playing with that hydrophobic stuff when I was a kid:

http://www.youtube.com/watch?v=-1id-gHQjbs


I got burned by AeroFS recently. Uninstalled AeroFS and then wiped one computer; when I woke another one up, all the data I had synced with the first computer started getting deleted, as indicated by many Growl notifications.

I could not stop the action and was only able to recover bits and pieces of data from deleted blocks. On OSX, one might think that deleted actions would move the file to the trash but, nope, straight up deleted. These two unexpected behaviors have convinced me drop AeroFS and stop telling others about it.


Hi Tautologistics,

There's a good chance you won't ever see this response since the thread has aged off the front page, but I figured I'd respond to it anyway, just in case.

We've actually addressed this behavior in the beta release recently by introducing local revision history. Unfortunately we haven't exposed this through the UI yet, but if this happens again in the near future I'd be happy to help you recover.


Conversely, if you happened to be the one getting paid less, it would be to your benefit to discuss salary.


Was just about to mention them! I have been there twice when visiting my sister in Bend and loved the experience and the campus-like layout (thanks to its history). If I wasn't planning to move out west already I would be considering opening up something like that in one of the counties north of NYC.


Unless I am missing something, the bullet point near the end, "Progressive rendering", is not correct when it states that template rendering is asynchronous and parallel. Fetching of data, sure, but unless they are using web workers to execute the templates client side, and I do not see workers mentioned anywhere, this is not accurate. When a template is rendering, all other JS and UI will stop.

Having applied the same approach as LinkedIn on past projects and jobs (e.g. BN.com), there is definitely a lot to be gained if done right, and web workers, when available, ease some of the issues with rendering large templates and/or large datasets.


Read the FAQ, the beta version has a different license than the full release will:

Q: How is Kendo UI licensed? Is it open source?

Kendo UI is dual-licensed, Commercial and Open Source (GPLv3).

The Commercial license includes full source, professional support, access to the latest Kendo UI hotfix builds, and priority influence on the Kendo UI roadmap. During the Beta phase, the framework is licensed under a Beta license and no commercial license is available.


This is such an annoying new trend to claim one's company is in "startup mode" when it is all just superficial or even straight out bullshit; it has become quite the trend in NYC now.

One place I declined to work at claimed to be in startup mode yet their offices looked like those of a financial company (which they were not), everyone seriously dressed up, and the code base and infrastructure was pretty big and inherited from the parent organization.

A place I used to work at is also going through the motions of "becoming a startup" -- a company that has not been an internet startup for over 10 years. Apparently being a startup means rewriting the whole codebase in Java, offering free snacks and drinks, tearing down the walls from the cubicles (say goodbye to ever getting "in the zone" when coding), and calling daily standups and using JIRA "being AGILE". Sticking feathers in ones butt does not make one a chicken...


I like this trend. As a developer, I always try to spend all time on tech stuff, not on overhead of management of big company. Of course, I don't want to work OVER TIME.


What does jira have to do with it? It's just an issue tracker like any other.


Nothing wrong with JIRA or Greenhopper but its use, by itself, does not make a group "agile".


Check for Java, standups, JIRA, snacks, etc.

But only free espresso -- I should forward your comment to my boss, so we get more drink options. :-)

(A Python guy just started and makes predictable noises about rewriting thousands of pages of working code from a scripting language with very similar capabilities... That will probably happen simultaneously with free Coca Cola being introduced.)


that scripting language is Perl or PHP?


Perl (sorry for sleeping before answering :-).

I've pointed the Python guy to Moose, "Perl Best Practices", etc. Didn't help. Sigh... It is sad when people don't stop the language wars garbage after turning 20. :-(

At least he didn't argue to replace the toilet paper with bills...

In my anecdotal experience, this seems to be a not totally unusual Python thing. (One True Way, etc.)

(And before someone starts arguing about that it might be motivated with a rewrite in some cases -- they guy is so new, he doesn't know the particulars for that area.)


OK, so then forget your "super secure" server. I would instead focus on compromising one of the admin computers that has the "special user" ssh key and the port knock sequence; or maybe I will hit one of the servers communicating with this "secure" computer and see if you remembered to bounds check all the data coming in; maybe even see if you network stack has any exploits in its tcp/udp implementations while I am at it...


OK, so then forget your "super secure" server. I would instead focus on compromising one of the admin computers that has the "special user" ssh key and the port knock sequence

Juicy! [making notes to buy a laptop for the express purpose of logging into the server]

maybe I will hit one of the servers communicating with this "secure" computer and see if you remembered to bounds check all the data coming in

All fields are fixed length.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: