1,755 karma · joined October 14, 2008
Notably, "Nvidia is supporting VP8 and provides both hardware decoding and encoding in the Tegra 4 chipset."
However, I'd just like to add that I've seen lots of abusive language and misuse of powers to close/put on hold. Flagging of unnecessarily negative/harsh language is not in general followed up, which basically means that it is encouraged.
> The information encoding is realised in five dimensions: the size and orientation in addition to the three dimensional position of these nanostructures.
One popular UNIX-like OS that comes with curl and not wget is OS X. That might also drive adoption.
(I seem to remember having had to install both curl and wget on Ubuntu, but I am unable to verify this now)
This is how I ended up consistently prefering curl:
Last time I looked closely, I had better control with curl, and curl had better support for stuff. For example HTTP 1.1 was supported by curl, but not wget.
This makes curl a far better choice for testing HTTP servers.
And next, since I now know curl pretty well, and have it installed all over the place, it is my go-to HTTP command line client. I don't know of any reason to use both, or any reason to prefer wget, although in some situations maybe "wget <url>" acts slightly more like you want than "curl <url>". (Which is of course easy to work around by using "curl -OL <url>", if that's what you want, but convenient defaults are still convenient)
I was thrown off by the fact that Elliptic Curve Diffie-Hellman has public and private keys. I figured you weren't talking about the DH part when you talked about public and private keys.
Today I learned more about Elliptic Curve Diffie-Hellman. A good day. Thank you :)
I was thinking that the adversary would discover the private keys and then learn nothing, but he can of course attack the DH exchange. My bad.
----
This guy has not understood forward secrecy. The session key is never transmitted, not in clear text, nor in crypto text.
Forward secrecy over SSL is achieved by using Diffie-Hellman key exchange in combination with public key crypto. This makes sure that as long as the private keys are not compromised, the DH exchange is immune to a man in the middle-attack (which otherwise is the weak point of DH).
Recording the communication between the parties will therefore not yield any information even if the private keys are leaked or otherwise discovered in the future. So solving discrete logarithms or factoring numbers quickly in the future does not break contemporary forward secret communication.
(Read, for example, http://en.wikipedia.org/wiki/Perfect_forward_secrecy )
----
Okay, so after re-reading, I'm still inclined to believe he hasn't fully grasped forward secrecy, or at least is misrepresenting it here:
> If the NSA can break the public keys used for your sessions, and derive their corresponding private keys, it can decrypt all of your sessions, regardless of whether you used “perfect” forward secrecy.
This is still not true. What is true, though, is this: If the adversary can solve discrete logarithms (or whatever's the appropriate difficult problem) quickly, they can decrypt your session. Not simply because they get your private keys, but because they get your private keys and are able to defeat DH.
----
And finally I understand why I'm wrong and he's right: Elliptic Curve Diffie-Hellman, unlike "regular" DH, uses public and private keys. The passage I quoted above is indeed talking about breaking the DH exchange. TIL :)
> No part of cryptography has anything to do with the code.
There have been successful attacks against cryptography based on attacking the implementation. For example if two code paths take different time to execute, it is possible that this leaks information.
This is another reason why you should use a well honed library implementation of cryptography, for example OpenSSL.
This does of course not imply that the crypto–the maths of it–is broken. One just needs to be aware that it is not, in fact, sufficient to implement the maths correctly.
However, I am willing to put up with this for a while until maybe I can create an alternative client or something. Private communication is pretty important to me :)
Apparently there's some separation of front-end and back-end, with the possibility of running alternative front-ends. See near the end of this blog post: https://retroshareteam.wordpress.com/2013/01/27/using-retros...
Working with Qt could be a huge productivity boost for me compared to working with the standard Android SDK. I could have more time available to make it look and work well, and I would be able to reuse core application code (not UI code, mind you) across platforms.
Isn't it premature to declare this a categorical disadvantage for the user?
> a few friends talking freely behind closed doors? Even dictatorships have that.
But I feel that I do not have this across the Internet! It is good to be able to talk freely behind closed doors, too. This is why RetroShare seems to solve an important problem for me :)
That being said, it is probably feasible to hide a backdoor even in open source software. But it is still easier in closed source software.
I found RetroShare worthy of its own submission, given today's climate: https://news.ycombinator.com/item?id=5983913
I'm still looking for a locally encrypted Dropbox-alternative. So if any of you are making one, please speak up :)
(Edit) I should specify that it was the user experience that made me give up on Wuala, and any proper Dropbox alternative would need to offer at least decent user experience. Looking forward to trying the alternatives you are suggesting :)
While we wait for him to add the pictures, we can dig them out ourselves from amazon: http://www.amazon.com/gp/reader/1489522212/ref=sib_dp_ptu#re...
Use the "Surprise me"-link to get to a page inside the book.
(Somewhere along the way the & in the parent's URL turned into #)
Whenever I experience it, I start tapping the back-button furiously, in a quick steady rythm, causing a pileup of tap-events. These will be dispatched in batches, each tap causing a small buzz in the vibrator engine. When the buzzes start happening at an even pace, I am back to having a responsive phone.
The purpose of this behaviour is to know when my phone is usable again, but it kind of evolved from me just wanting to see if I could provoke it or whatever. People are curious things.
I do have a problem with Oracle. Even the Oracle experts at my former job could barely get Oracle to do something sensible, and running it on my own computer was basically a death sentence for getting anything done.
I have a problem with MySQL, from a sysadmin perspective. When I had it installed, MySQL was the package that would always break on every update. No upgrade was small enough that the data files would continue working.
(I don't have experience with Postgres, but SQLite seems more comfortable than any of the mentioned alternatives)
I have a problem with schemas in my database. It requires upfront work with modelling my data. I'd rather iterate. Also, nobody I've worked with seems to put the schemas in automatically; you need to run the special "initdb" script that isn't maintained to make it start working.
I have a problem with SQL. It would be awesome if we had a standard query language, but we don't. You can't apply the same SQL to different database engines mostly because it won't even compile, secondarily because it will give different results and finally because it will have a completely different performance profile.
All of this can be fixed by learning stuff, so I know better what I am doing.
But I already know CouchDB [1]. It took me little effort to learn, and it makes a lot of sense to my mind. I can solve problems with it, and it has neat properties with regards to master-master replication. So for me, CouchDB works just fine, just like a relational database works just fine for you :)
So, from my perspective, it seems that using some SQL solution would be the time consuming option.
[1]: CouchDB can't be considered a "Big data" database for many cases. It is slow. But it scales neatly :)
<script
src="my-copy-of-jquery.1.9.2.js.min"
cannonical-uri="https://jquery.com/jquery.1.9.2.js.min"
hash="SHA1-blablabla"
></script>
With this setup:1. Old browsers could work as before
2. New browsers could download your resource and cache it with the cannonical-uri and calculated (not declared!) hash as cache key (no dependency on third party CDNs)
3. New browsers could serve this resource from cache if it had downloaded it before with matching cannonical-uri AND hash, disregarding src and host
The hash would make sure that the jquery the user downloaded from whereever would indeed be the same jquery you are serving up.
----
Going back to your original idea, browsers could absolutely come with prepopulated caches for such resources, but they might as well fill these caches on demand.
The important thing in both cases would be to allow shared caching between sites without forcing everybody to agree on which CDN is the most pleasing. Notice that the cannonical-uri is only a name, it is not supposed to be dereferenced.
There are some instructions for installing Ubuntu on a Mac here: https://help.ubuntu.com/community/MactelSupportTeam/AppleInt...
It involves installing a bootloader (rEFIt, which starts GRUB), partitioning in OSX, partitioning in Linux and variants for different possible desired outcomes. After this, one should consider model-specific instructions for getting more details right (See https://help.ubuntu.com/community/MacBookPro)
Finally, in my experience, it will be a little off. The trackpad won't act just right, the backlight of the screen will have full brightness when starting X, etc. ("Thunderbolt Support Still Has Problems On Linux", December 2012 http://www.phoronix.com/scan.php?page=news_item&px=MTI1M...)
----
Is this what you consider "really easy"? Does it fulfill the requirement "The hardware must work well with linux"?
As far as I can tell it isn't, and it doesn't, but please enlighten me if you disagree :)
Just to fill in a (the?) missing piece in an otherwise well assembled puzzle ;)
This assumption seems to be at the center of his argument (about the fireplace, not the analogy-part). However, in my modern apartment here in Norway it is regularly so cold that I am unable to heat it properly without using my wood-burning stove. So it is not recreational.
With regards to environmental impact, Norway is no stranger to legislation and have mandated that all new stoves are catalytic [1] since 1998. I am not sure how this impacts the findings referenced in the article, but I am sure that this is one of the possible things to consider other than "ban everything" or "legislate nothing".
In conclusion: Of course smoke is bad for you. Bad air quality is a big problem in winter in my town. But I need the heat!
[1]: Or "clean burn". Unsure about the English nomenclature here. http://en.wikipedia.org/wiki/Wood-burning_stove#Catalytic_an...