mileswu | 9 years ago | on: DMARC Secured Email Identities but Broke Mailing Lists
mileswu's comments
mileswu | 10 years ago | on: Neocities is implementing IPFS – distributed, permanent web
I'm not sure if there are any alternatives that work any better over long distance. I suppose CERN also has CVMFS [1], which is a read-only caching filesystem that retrieves the files from upstream via HTTP. This works much better, but it is read-only so only satisfies certain use cases.
mileswu | 11 years ago | on: BB84 – A quantum key distribution scheme
Unlike classical key distribution, these guarantees derive from fundamental physics laws as opposed to, say, RSA that can be broken given enough computing power/time, and so are unbreakable.
Unfortunately there can be flaws in actual implementations of the BB84 scheme, such as side-channel attacks. E91 [1] (a newer scheme) addresses these flaws and prevents these attacks.
[1] http://journals.aps.org/prl/abstract/10.1103/PhysRevLett.67....
mileswu | 11 years ago | on: Show HN: dokibox – an open source music player for OS X
mileswu | 11 years ago | on: The Worst Amazon Horror Story I Have Ever Heard
mileswu | 11 years ago | on: Show HN: Get a list of your Amazon purchases and see what you can sell them for
mileswu | 11 years ago | on: Packed Pixels – An extra monitor for your laptop
I've been tempted to try it, but can't really think why I'd need it.
mileswu | 11 years ago | on: Introducing a simpler, faster GitHub for Mac
[1] http://rowanj.github.io/gitx/ [2] http://jonas.nitro.dk/tig/
mileswu | 12 years ago | on: The homogenization of scientific computing (2013)
There are Python bindings to ROOT (pyROOT) but I've found Python in my experience to be a bit too slow when handling the large (10TB+) datasets.
As an aside, it's interesting how ROOT attempts to provide C++ with some basic reflection[2] and saving of C++ objects to dis. Unfortunately it doesn't necessarily do a very good job of it, but perhaps things will change with ROOT6 as it transitions to being based on clang, as opposed to in-house C interpreter.
[1] http://root.cern.ch/ [2] http://root.cern.ch/drupal/content/reflex
mileswu | 12 years ago | on: We scraped the World Bank's website
It was submitted to HN (https://news.ycombinator.com/item?id=7715881) by another user, but probably never got traction because the title of the article is very vague.
mileswu | 12 years ago | on: Git add -p
[1] http://jonas.nitro.dk/tig/ [2] http://rowanj.github.io/gitx/
mileswu | 12 years ago | on: Ask HN: To everybody who uses MapReduce: what problems do you solve?
Because we have so much data (of the order of 25+ PB of raw data per year; it actually balloons to much more than this due to copies in many slightly different formats) and so many users (several thousand physicists on LHC experiments) that's why we have hundreds of GRID sites across the world. The scheduler sends your jobs to sites where the data is located. The output can then be transferred back via various academic/research internet networks.
HEP also tends to invent many of its own 'large-scale computing' solutions. For example most sites tend to use Condor[1] as the batch system, dcache[2] as the distributed storage system, XRootD[3] as the file access protocol, GridFTP[4] as the file transfer protocol. I know there are some sites that use Lustre but it's pretty uncommon.
[1] http://research.cs.wisc.edu/htcondor/ [2] http://www.dcache.org/ [3] http://xrootd.slac.stanford.edu/ [4] http://www.globus.org/toolkit/docs/latest-stable/gridftp/
mileswu | 12 years ago | on: Panasonic Toughbook Tablet
mileswu | 12 years ago | on: Generating a private key I can trust
Well if you can't trust any hardware, how can the author trust any off-the-shelf computer and CPU to generate the private key even if he is using Linux+GPG? For all he could know the CPU could contain a backdoor that performs the necessary arithmetic and operations incorrectly (in the process making the key weaker).
He is also trusting his CPU to do the session encryption correctly (even with his external smartcard). Perhaps the CPU could leak information about the session key to another processes, allowing people to decrypt your communications?
Now I trust my CPU and hardware, especially because we have little alternatives. Perhaps it would be better to use an external smartcard to generate the private key too, because the physical hardware is orders of magnitude less complicated than a CPU/computer, so you could verify the hardware contains no backdoors by examining the physical circuits using a microscope (I presume this would still be very hard to do but millions of times simpler than that for a modern CPU).
mileswu | 12 years ago | on: EFF's HTTPS Everywhere removed from Chrome app store
mileswu | 12 years ago | on: VLC for iOS returns on July 19, rewritten and fully open-sourced
These are just two examples that I came up with off the top of my head, but there are countless more. The advantage of VLC is that it's simple and just works out of the box for 95% of stuff, but MPC/Directshow gives you far more flexibility as you can construct a very custom filter chain (eg. using different decoders and renderers).
[1] http://forum.doom9.org/showthread.php?t=146228 [2] https://code.google.com/p/xy-vsfilter/
mileswu | 12 years ago | on: Desert Bus: The Worst Video Game
- Description talks about outrunning cops to deliver illegal goods, but there are no cops in the game
- AI opponents never move
- No collision detection
- Infinite speed in reverse gear
- Sometimes says you've won before you even left the start line
- The fifth (out of 5) map doesn't load and crashes the game
- A patch to fix the fifth map just turns it into the first map but mirrored (so I guess they couldn't work out how to fix it)
Weirdly somehow I think tens of thousands of copies of this were sold. I pity the people who wasted money on this.
mileswu | 13 years ago | on: Show HN: My side project that grew - cheap SSL certificates
mileswu | 13 years ago | on: How To Split A Pizza
mileswu | 13 years ago | on: How easy it is to Socially Engineer Microsoft Skype Support
I'm not sure why anyone would give money to a friend via Liberty Reserve, just because a friend requests some via an instant message. The average person has probably never heard of Liberty Reserve either. Before sending any money of any kind, wouldn't one ask the friend what's wrong whereupon it would become obvious it's not them?
Maybe I'm just deeply skeptical and distrusting and the rest of the world is more optimistic.
More info at: https://blogs.msdn.microsoft.com/tzink/2016/05/19/why-does-m...