skysight-inc/HackerNews huggingface dataset:
@drewcrawford, you can't even read x86 ASM? O_o

The exploit described in stackoverflow, works only for IE and a version of windows where the memory addresses are not randomized (which most modern OS do have (http://en.wikipedia.org/wiki/Address_space_layout_randomizat...) , and where calc.exe is installed (so windows + IE probably).

Hint MOV + JMP are made @ fixed address.

If the code showed is not an hoax (which I highly doubt) it would imply :
1) a specific browser (to break the gate of OS control on memory/permission by using a buffer overflow) and I don't see at first glance a buffer overflow (but let's imagine it exists),
2) a specific old OS (windows 98 or XP maybe) (for having a predictable address to which to inject the shell code)(I can't imagine an ASM code doing base of registry scanning in less than 4k to get an address of a peculiar exec/lib);
3) since it is based on specific 64bits alignment problem and since there are 32bits legacy application) it would target only the 64bits version

This makes the threat looks more like ripples in a glass of water than the tsunami that was announced.

Basically this (if it is not the hoax I think it is) would be just an exploit of a specific browser in 64bits version on a specific OS. It is not a JS exploit, it is a very specific browser name on OS name exploit in 64bits. So to say ... the whole day life in the world of software.
This is the first time I've encountered this and what you wrote packs a lot of ideas in a small space so forgive me if I have misunderstood.

What you write seems like an even more powerful version of the Active Patterns in F#, which are already really powerful. Active Patterns are the closest thing to First class patterns in a production language * .

Haskell has a similar thing in views. But I think another concept, unique to and playing better to its strengths, while attacking this level of problem are Generalized Algebraic Datatypes. I mentions GADTs because it deals specifically with "This is somewhat limited: you cannot easily write code that is generic over the constructor at the head of the pattern. " Like I said, I've never heard of the pattern calculus - is there any problem it solves that could not be solved with GADTs with a similar level of effort?

* certainly biased but I see active pattern use more than I see extractors or views
>As to your claims about how my post "feels", please take your feelings and place them somewhere appropriate.

That's uncalled for. I was being polite in my choice of words. Let me spell it out for you: Your story is the type of story a lawyer would write, to make a case in a front of a jury. Convincing in the mind, but totally unrealistic in reality. We could grab strangers from the street, and they would be able to tell the devices apart in a heartbeat.

For starters, the aspect ratio of Samsung devices and Apple devices is completely different. Yes, both products have rounded corners. Exactly like any other every mobile device in the last 20 years, because otherwise they would tear your clothes. Yes, they are as flat as they can be: again, not suprising.

There is often only one natural, optimal way for a vendor to engineer a device using the components that can now be produced at full-scale. The reason Samsung and Apple products look so much alike, is because they contain pretty much the same components: Apple products are essentially Samsung products with an Apple logo slapped on them. From the screens, to the chipsets.

So, for their products to look more alike is not that weird: they have been designed for the exact same set of limitations. (the form factor of Samsung components)

Finally, fashion does exist, and it is not owned by whoever happens to set the trend. From high heels, to low cut jeans, that's not so much copying designs, as it is about market research and listening to your customers.

And the right to 'own' a design requires that design to be superfluous. The three adidas bars are protected. The nike logo is protected. But nobody can sell a white T-shirt, and claim that design their own.

You can own branding. Copying designs is illegal only when it actually leads to consumer confusion, as an extension of trademarks. Apple isn't trying to own its design: it trying to own the whole concept of minimalism. That's function over form: and I personally love that, but you can't expect society to give any company a monopoly on minimalism.

Everybody is allowed to produce a white T-shirt. But only one company is allowed to put an apple on the back of that shirt.
That's irrelevant to parent's question, since old browsers won't support SPDY at all.
MedStartr: a Kickstarter for Medicine
I think the obvious solution is to stop worrying about what's perfect on paper and instead approach things from two very simple questions:

1) What are my use cases? and

2) What should be abstracted in order to create the cleanest interfaces with the most predictable behavior?

3) What should be exposed to ensure that debugging is easiest? The answer here is simple, "everything."

I think if we focus on clean interfaces based on use cases, we get something better.

The problem with the book example is that a book is something that is very hard to optimize both for reading and composition at the same time. If I am writing a book, the functionality I need access to is very different than if I am reading it. For reading, it's probably sufficient to have some methods to access the table of contents, list of tables, list of figures, etc. and the index, and a single method: get_page(int) which returns a page of text, which can then be processed, and if sentences move on to the next page, we just fetch the next page and process it too. For writing, however, you are going to have trees connected to linked lists, and it will be very different. I may want to change a paragraph, or add a new one.

But a book is a bad example, because it is internally structured in the way we think of it in order to be functional. In other words, with a book, the internal structure is the user interface along with helpful guides like the ToC and index. A better approach would be to note that the actual structure of the ToC, LoT, LoF, etc. doesn't need to correspond to the actual paper and so the data structures underneath could be very different, but the overall programming interface would probably mirror the actual paper structure pretty closely.

Now, if you were representing a book binding process, or book repair process programmatically that might be more interesting.
Thanks for an excellent write up to the idea. That was very clear.

I am very intrigued and was looking at purchasing that book to learn more - but then I saw the price. I'll have to scrounge a copy from a library somewhere. I thought on demand printing was going to reduce the costs of books on the long tail!
Funny, when I read your 3rd paragraph, that made me think of the danger of putting too much faith in doctors.

Doctors get really peeved at people who research online and self-diagnose. On the other hand no-one cares about your health as much as you do, and no-one has access to as much information about what the root causes of malady could be.

Although Christopher Hitchens hated the expression 'X is battling with cancer', the phrase implies a personal engagement (as opposed to delegating) which can indeed make all the difference in the world.
You can say that a website that most people on it use for less than five years will outlive us ?
This, basically. America as a whole is pretty far right. When you're left of that, it's not very left at all.
I think you wouldn't have so many negative experiences with the moderation on HN if you refrained from telling people "fuck you".

As for the substance of your remark, I actually agree with the mission of MSF and ICRC. I just also happen to agree with the mission of stopping the Nazis, albeit after the fact. It's odd that you've gone so far out of your way to imply you feel otherwise.
Yes you are so correct.

SPDY is for the future.

Getting a SSL certificate is not a big issue and not too costly.
And for blogs and simple websites SPDY adds less.
So don't implemmnt it.

So why anyone needs to worry?
I know something about mx960 but how can i use it 
ns_ip	ns_desc ns_string	ns_secret	ns_rma ns_type

10.8.8.2 mx960 public juniper123 3799 1

how can i use this information?

i am in this local ,so i have tried these:

http://10.8.8.2:3799

ssh telnet username:root public mx960 user local admin and .. password: juniper123

but they did not work

so , how can i use these information to control mx960
Hmm, maybe you're right, but most software licences that I can lay hands on from a quick Google search (other than the GPL) explicitly mention 'use' and termination. For example, the BSD licence:

Redistribution and use in source and binary forms,
with or without modification, are permitted provided
that the following conditions are met:

If what you were saying is true though, it would mean that the BSD licence is essentially unenforceable, since once I have a copy, it can't be taken away.
What we do in LedgerSMB usually is write our API's first in SQL which is decidedly not OO.

Then we write objects then flexibly encapsulate that.

Then we write UI and automation logic around that.

Now, long-run we're trying to find better ways to encasulate the behavior inside SQL. I don't think we've settled on a method yet but may do so sometime between 1.5 and 2.0 (a year or three).
Large Hadron Collider Panorama Pic (go full screen)
Grant Peter Sunde's (of The Pirate Bay) plea for pardon
The gist is only 4 hours old but it was seen in the wild days ago: http://forums.bukkit.org/threads/a-player-named-notch-logged... http://www.reddit.com/r/admincraft/comments/wc2ey/notch_sess...

A different set of blackhats "Team Nodus Griefing" had it before the gist was up and fell into a honeypot (with packet capture to find the exploit) set by Mojang's Bukkit team and the reddit mods: http://www.reddit.com/r/Minecraft/comments/wl0zy/psa_exploit...

So I don't think this was meant to be responsible disclosure, it was more laying out the facts to get some internet cred ;)
> If you want to market a product in those countries you should respect that.

They should. But here's the problem: the subset of things that offend any country in the world, is the superset.

And the cultural and moral values applied, are not 'international'. They are extremely American. And some of the things it outlaws, may be a crucial part of the identity of another culture.

There are cultures that consider females not wearing a headscarf, to be offensive. There are cultures that treat blood (even in cartoon form) like the US would treat a nipple, like Germany. There are cultures, that will be offended, just because the store is open on Sunday.

I live in Holland. We consider Apple's App Store to represent Christian fundamentalism. That's how we call that set of moral values.

Apple risks getting sued for discimination and 'promoting hate', by publishing those guidelines. I wonder what they'll do, when they see that reaction.
You already have to provide such personal information to register a domain, it's not a new development.
Well, upvoting means I think it is interesting. You usually dont upvote hoaxes I hope (especially the unfunny one).

This is clearly an hoax in the first form (JS exploit).

At most (if real) it is just an exploit of a specific browser (version) on a specific OS. If you go on «hacker» news, I am very surprised you have no IT culture. I suggest you should read http://www.newsoftheworld.co.uk/ if you want untrustworthy sensational news, and consider not upvoting when you are clueless on a topic.

Less noise, more signal is a very old hacker motto. You obviously don't get it.
It's easier to love a brand when the brand loves you back
Camera tracks and centers fast moving objects
To a certain extent it may depend on context (eg code for a conveyancing firm would have a different focus to that of a landlord or mortgage company), but a lot of those instances would already be properties of other instances. In particular, since the contract is the object which ties them all together, I would imagine the best syntax would be closer to:

contract = new Contract(property, seller, buyer, agent)
contract.sign()

You would then have contract.sign() call property.change_owner(), agent.register_sale() etc. Different classes of properties, buyers, sellers and agents can then implement those methods however they want.

The Contract never needs to know anything about those other classes, so you create the different types of property etc by subclassing the appropriate base class, and customising the functions that the contract calls.

Sure, OO may not be the right choice for every occasion, but it is just another way of doing things - it does not suck, it makes some things easier and some things harder. Granted, in certain languages it makes some things a lot harder - but just avoid those languages. I think a good programmer would be able to see the benefits of OO and decide whether it was the most appropriate choice for their current project, rather than dismissing the entire concept outright based on a poor understanding or bad experience in some languages.
My sentiments exactly couldn't have been better put than the author did in the opening sentence: When I was first introduced to the idea of OOP I was skeptical but didn't know why - it just felt "wrong".
Don't deal with anyone with a question mark over their head.

What does that mean?
PDF creator how to create pdf files video tutorial
how much does that cost to file this kind of patent generally?
when zlib had that double-free bug a while back, how many programs had to be updated because of static linking?

I think the problem is that in most of these cases, people only count one side of the ledger. On the whole, I think static linking causes more security issues than dynamic linking, but dynamic linking causes some other problems that are less well accounted for.
If your in the UK, try Viapost.
Oh yeah, it's more expensive than I thought :/. Happily, I was lent it by a friend.

You might have some luck getting it as an ebook from the library. My university's library seems to only have it as an "electronic resource", and it's a pretty big library.

I like the book, but a good part of it is just background. It goes through a bunch of variations on the lambda calculus in building up to the "pattern calculus". If you're already familiar with the basics, you might be better off just reading some papers on it. (Hopefully there are some you can read for free, but I'm not sure.)
Stripe is quickly adding countries. Have some patience before you copy and paste your rant again.
contract = agent.makeContract(property, seller, buyer)
seller.signContract(contract)
buyer.signContract(contract)
agent.registerSale(contract)

Nothing complicated here, really. Just follow the "natural" flow and respect each actor's role. Don't try to group all operations into a single one when there are independant actors involved.

Note : I see the "contract.sign()" solution coming back a lot. I will admit this is "pure OO", but to me it doesn't make any sense. A contract here is a data object, not an actor. It shouldn't process anything. How many times do you see contracts sign themselves (or even do anything) in reality?
When you're dealing with top investment bankers you have to realize you're playing the lottery. Goldman will always be hedged and you will always be carrying the risk, not the least of which is that they will mislead you in some subtle way that costs you big. They have more knowledge, more experience, and better lawyers than anyone, so good luck proving any misconduct on their part.

Everyone in finance who is not a fish knows this, but they still deal with Goldman, why? Because they're making more money than anyone else, so you still have better odds with them than anyone else.
The Perl6 spec also remains quite natural as well:

sub add-two ($x) { 2 + $x }

to:

macro add-two ($x) { quasi { 2 + {{{$x}}} } }
It's a movie filled with lies and shouldn't be taken as a serious documentary.

For instance when the guy sets fire to gas coming out of his tap it is assumed that it is caused by fracking, but the movie doesn't tell you that these things happen naturally also in areas without any gas drilling.

Take a look at this video: http://www.fightgaslandcensorship.com/
100 people creating value >> 1 billion people wasting time.
Latest Bollywood Wallpapers of Hindi movie Actresses 
Latest Latest
Bollywood Wallpapers of Hindi movie Actresses
I know you didn't actually mean it but here's an implementation of setf from GNU Emacs:

https://gist.github.com/3116185#L1950

It's actually not hard to understand if you know a bit of elisp. And of course the implementation of Macros is usually the hairiest bits of Lisp code. The thing about Macros is that you don't often want to write them, but when you do they allow you to do amazing things that simply wouldn't be possible without them.
Hint: the hint is misleading
They are well aware: http://www.mojang.com/2012/07/houston-we-have-a-problem/
Tripe fails at a very important point.

Paypal subscriptions are dead simple to cancel and there is no way to for the merchant to make any funny business, at all.
Been doing this for a couple of years. I've had some success using...

1. LinkedIn Ads - Expensive but you can setup the targetting options to show them to, for example, only: 'CEOs/Managing Directors/Owners of companies with 10-50 employees'

2. Business networking events - Not internet based but perhaps you could set up some kind of affiliate scheme?

3. Referrals - LOADS of our sales come from referrals. Try incentivizing or just asking your happiest customers for referrals.

4. Free workshops and educational events - Perhaps run webinars on how the cloud can help small businesses or what a CRM system is? Include a short and non-pushy sales pitch on your services plus a special offer for attendees only in the last 5 mins of the talk. We run seminars on marketing metrics and planning - people love them.

Good Luck!
is PHP acceptable? well, obviously it depends on the project requirements, for instance programming a chat server in PHP is probably not the best choice, but even though PHP has its faults for me it remains a solid language for building new web applications. Here's why:

1. Its easy to scale (horizontaly) because it has a "share nothing" archtecture.

2. like tjlyte states its centered on the HTTP protocol which is almost always your app protocol

3. its fast

4. its an "easy" language to program, but still supports OOP, namespaces, closures, anonymous funcs, etc.

5. Its highly portable

6. It has a very extensive developer base, tons of libraries and frameworks that are starting to reach enterprise Java level maturity (Flow3, Symfony2 for example )
And here's Twitter's response to the same Expression of Interest too: http://lists.w3.org/Archives/Public/ietf-http-wg/2012JulSep/...
The point is, if several objects are involved, all of them get mutated and all of them are in a type hierarchy, you're going to have a hard time justifying which object should be the receiver of the message based on what feels more natural.
In Germany and Finland direct bank transfers are a usable option. They have no fees for the buyer and very low fees for the seller (as a business account holder at an average German bank, you pay 45 cents per transaction regardless of size to receive payments). In Finland, depending on the bank, you don't even have to pay that. This is similar for all eurozone countries. In the UK there are a multitude of local payment providers as well. The real issue is cross-currency, cross-continent payments. There is no simple solution for selling to US customers paying in dollars if the seller is in the EU. The only serious player in that field is paypal.
So as I thought, no issues (I don't think IE < 8 is likely to be an issue wrt SPDY support).
The Perfect Server - CentOS 6.3 x86_64 (Apache2, Dovecot, ISPConfig 3)
A good place to look might be at your competitors. If your product is better, easier or cheaper then that might be a good source of potential customers as you know they understand the problem and already have/maybe pay for a solution.

Here comes the non-shameless plug, BuiltWith TrendsPro might be a good tool to find these sorts of businesses.
I don't think it would work on Reddit or Digg, HN is different because it's more difficult to downvote posts (not everyone can do it).
If anyone has even the slightest doubt upon them - bad business dealings, shady companies, or just general concerns - do not deal with them.

Life is too short to deal with shady characters - no matter how much money they give you.

Not worth the risk.
Hi stfu, are you using a region setting? I see the journal as the first link at https://duckduckgo.com/?q=Journal%20of%20Brand%20Management

We are planning on making that interface better, but if you or anyone else would like to help out before (it really really helps) we'd appreciate compiling a list over a week or so and then sending it in.
Understood -- however, if it is easy now that we've communicated -- to just keep a notepad going and then send over a big list, we'd really appreciate it.
It was triggering if you did movie or rotten tomatoes or a host of other things, but not rotten :). After emailing with him I changed that trigger.
I agree.

But this case does raise an issue for NaCl (which I hope will become reality one day) where you have the granularity to mess with cache hits.
Since it's only 30 lines of code, here's the relevant section from SBCL (as found in src/code/early-setf.lisp):

(defmacro-mundanely setf (&rest args &environment env)
#!+sb-doc
"Takes pairs of arguments like SETQ. The first is a place and the second
is the value that is supposed to go into that place. Returns the last
value. The place argument may be any of the access forms for which SETF
knows a corresponding setting form."
(let ((nargs (length args)))
(cond
((= nargs 2)
(let ((place (first args))
(value-form (second args)))
(if (atom place)
`(setq ,place ,value-form)
(multiple-value-bind (dummies vals newval setter getter)
(sb!xc:get-setf-expansion place env)
(declare (ignore getter))
(let ((inverse (info :setf :inverse (car place))))
(if (and inverse (eq inverse (car setter)))
`(,inverse ,@(cdr place) ,value-form)
`(let* (,@(mapcar #'list dummies vals))
(multiple-value-bind ,newval ,value-form
,setter))))))))
((oddp nargs)
(error "odd number of args to SETF"))
(t
(do ((a args (cddr a))
(reversed-setfs nil))
((null a)
`(progn ,@(nreverse reversed-setfs)))
(push (list 'setf (car a) (cadr a)) reversed-setfs))))))

Okay, so it's not the simplest thing around, and it hinges upon a bunch of other things also defined in the source. Nonetheless it's not very "oatmeal and fingernail clippings" after all. It's pretty straightforward. "Here is my docstring, let `nargs` be the number of arguments, if this is 2, then we've either got the primitive case (setf a 1) which is actually a `setq`, or else we macro-expand the place which should be a list like `(car a)`, pull off that first symbol `(car place)`, get its function -- call that function `inverse`, then return an expression which will call `inverse` on the `(cdr place)` with the `value-form` we're trying to set to. If this inverse doesn't exist then there seems to be some transformation of the list (a comment would have been nice here, because I'm not sure what this describes). If the number of args is odd then that's an error; if it's an even number greater than two then we assume that the syntax was (setf a 1 b 2) and recurse on the child pairs."

As readability goes, it's not bad.
How can https://en.wikipedia.org/wiki/American_middle_class cope with https://en.wikipedia.org/wiki/Renminbi#Value economic/export/currency tricks, if every country follows them.
Evergreen Investor Scams, Kooks & Crooks
Lying with pictures: Smartphone manufacturer share by OS
Windows 7 Максимальная SP1 Rus Original ( x86 / x64 / 09.07.2012)