HNHacker News
TopNewBestAskShowJobs

idupree

229 karma · joined December 14, 2011

http://www.idupree.com/
submissionscomments
idupree··on FreeBSD 10′s New Technologies and Features
Yes; but if they want to release the BSD kernel as a whole under the FreeBSD license, then they already cannot incorporate code that has any other license whatsoever. For example, they wouldn't accept my patch under the hypothetical license "you can do whatever you want with this code except shoot bunnies". If they did, FreeBSD users couldn't use FreeBSD to shoot bunnies.

Am I missing something about the BSD kernel licensing social dynamic?

idupree··on FreeBSD 10′s New Technologies and Features
You can also use parentheses to create a scope for the current directory and environment variables (the shell forks a subprocess to run parenthesized commands).

    (cd /usr/ports/*/$PACKAGE ; sudo make install clean)
See http://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu...
idupree··on FreeBSD 10′s New Technologies and Features
FreeBSD's license is GPL-compatible[1]. I believe they just prefer not to use GPL code.

[1] https://en.wikipedia.org/wiki/BSD_licenses#2-clause_license_...

idupree··on Show HN: Crime Doesn't Climb in San Francisco
TopOSM is Open Data (OpenStreetMap data) and is my go-to place for finding out where hills are. http://www.toposm.com/ (For looking at hills in cities, click the "+" on the right to get a menu where you can toggle streets ("Map Features") on and off.)
idupree··on Gut Bacteria From Thin Humans Can Slim Mice Down
I don't see "thin" in that description. (One can't infer it; "healthy ⇒ thin" is false. Do you have inside information on this study?)
idupree··on Whack: Compile and run path-independent Linux programs
It's possible to do similar things without setuid/root, by modifying the absolute paths in the binaries and config files. To modify binaries, http://nixos.org/patchelf.html . I'm not aware of an automated tool to do this at present.
idupree··on Wt, C++ Web Toolkit
That licensing (GPLv2 & commercial) is pretty permissive. It's open-source. They didn't even pick the AGPL, so you probably don't even have to share your source code if you're feeling selfish and running your / your business's own web app. (But seriously, share. Being open source boosts your reputation even if you don't actually care about paying it forward.)

(The commercial license doesn't allow private modifications, though it does give a perpetual license. Perhaps it could use some improvement if they want to make more sales. http://www.webtoolkit.eu/wt/license/Wt%20License%20Agreement... )

idupree··on Show HN: Terminal-based group chat with end-to-end encryption
By the way, there's an already-existing secure group chat software, SILC, that does something similar: https://en.wikipedia.org/wiki/SILC_%28protocol%29 (see "security" section, and technical details in http://www.silcnet.org/support/faq/crypto/ )
idupree··on The Reddit sleuths who brought down a meme empire
Don't forget to add a license file if you mean it to be open source (e.g. MIT/BSD, GPL).
idupree··on Chrome 27, Firefox 22, IE10, And Opera Next, Benchmarked
My Chromium-using coworker is jealous of my (Firefox's) 3D View and my Responsive Design View. I use both browsers in order to have access to all the best tools.

(I keep development separate from regular browsing, either through Incognito or separate Firefox profiles. This way, my regular browser addons don't distort my view of how-my-website-looks-to-most-people, and Firebug speed becomes irrelevant.)

idupree··on TCP simultaneous open and peer to peer networking
That's standardized as TURN, if I'm not mistaken ( https://en.wikipedia.org/wiki/Traversal_Using_Relays_around_... ). Other NAT traversal mechanisms (STUN) don't make the server pay for bandwidth. (Which methods work with TCP, in practice?)
idupree··on Why to use Twitter, Facebook and Google Plus share links and not buttons
The links to Facebook/Twitter/etc. should best be HTTPS, I think.
idupree··on IE11 to support WebGL
What engineering did they do to reduce the security risk? As much as I like WebGL as a dev, Microsoft's arguments against feeding arbitrary machine code to buggy graphics cards that have kernel-level memory access privileges... seemed a bit convincing.
idupree··on Building a Raspberry Pi based server powered 100% by solar energy
Evidence shows the solar panels are important: He doubled the number of solar panels in November after the initial panels weren't enough to power the RPi in the winter. http://pi.qcontinuum.com/failure2.html (The graph also shows the voltage dip below 10V in Nov, probably representing that failure, though it's hard to see the details in the "last year" graph.)

Maybe they could be pointed towards the sun more efficiently, or been a more expensive & efficient model - but the story says why he chose his porch and cheap solar panels.

idupree··on Supreme Court: Pre-Miranda silence can be used as evidence of guilt
If you're arrested or indicted, these make it clear: it's better not to have talked to the police.

But I'm still looking for analysis of how talking to the police affects the chance that they won't arrest you at all. If we're interested in P(trouble | talk to police) vs. P(trouble | don't talk to police), this part is just as important.

idupree··on Client-side AES encryption in Javascript
What about timing (side channel) attacks? What about key generation?
idupree··on Fairphone: Android phone that puts social values first
Tell me where I can get a phone like that for $20 without a contract?
idupree··on Simple Goods: selling embedded in any website
Do users trust credit-card forms like these that don't have obvious payment-processor branding? I seem to remember HN discussion of something like this, but didn't find any by searching.
idupree··on Why a BSD License Might be Wrong for your Embedded Open-Source Project
CC0 addresses these problems with "public domain"; its intent is the most permissive license that's legally possible (plus, in jurisdictions where it is possible, actually placing the work in the public domain). Unlike the other Creative Commons licenses, it it suitable for source code.

( http://wiki.creativecommons.org/CC0_FAQ , https://creativecommons.org/choose/zero/ )

idupree··on You are dangerously bad at cryptography
How is the shared secret generated, stored and shared? (There are lots of ways to do this wrong, and the code and algorithm for that were not even shown.)
idupree··on Heart Patient Risk From iPad2 Found by 14-Year-Old
I think this is the title (I had to web-search) https://www.usc.edu/CSSF/Current/Projects/33084.pdf

"EMIT: Does iPad Use in Patients with Implantable Cardiac Rhythm Devices Cause Electromagnetic Interference?"

(EMIT looks intended to be an acronym, but what do the letters stand for?)

idupree··on Show HN: Flattest Route - A web app to help you avoid hills in SF
I've been using Marble ( http://marble.kde.org/ ) to show me elevation profiles of routes I bicycle. This site is pretty cool too! (This site works everywhere there's map data, not just SF.)
idupree··on I Am a Bad Developer
Once I made a Ruby program noticably slow by using "array += items" instead of "array.push *items" in a loop, making it O(n^2) instead of O(n). Once we noted that doubling the input size quadrupled the runtime, I found the bug. (I was a Ruby newbie and didn't know that Ruby's "array += items" is just syntactic sugar for "array = array + items".)

I've used slow web pages that show a lot of items or data. One way to make them slow is O(n^2) DOM manipulation (e.g., inside a loop over items in a page, O(n)-searching the page for something).

Knowing complexity theory isn't the only way to find performance problems, and sometimes isn't even relevant, but it sure is helpful.

idupree··on Ask HN: Explain to me the theory behind P=NP in simple words
We know that some algorithms are fundamentally harder than others. Deciding whether two regexps are equivalent requires EXPSPACE which is known to be a strict superset of NP[1]. We just haven't proved whether P != NP.

[1] https://en.wikipedia.org/wiki/EXPSPACE

idupree··on Ask HN: Explain to me the theory behind P=NP in simple words
Are Wikipedia's explanations clear enough to you? Too long? Too formal or informal? https://en.wikipedia.org/wiki/P_versus_NP_problem
idupree··on LLVM Vectorizer
What versions of Clang and GCC are being tested in this post's benchmarks?
idupree··on What We Learned About Tiered Pricing vs Pay-As-You-Go
Some pay-as-you-go services are prepaid and thus don't have that problem (e.g. NearlyFreeSpeech.net, DiamondCard.us, I think Skype). I'm curious about collecting from postpaid customers too, both for pay-as-you-go and fixed per-month models (unless paid-per-month Internet services are always prepaid?).
idupree··on GDB 7.6 Released
It's not possible to upload files using FTP, if you care about preventing anonymous strangers from stealing your credentials and uploading their own files.

(And yet, many people still run FTP servers in public that allow uploads, and others upload to them over public/unencrypted WiFi. That's my personal gripe.)

idupree··on Connecting an iPad retina LCD to a PC
I tried Xdmx a few months ago. It failed pretty badly for me, so I blogged about it ( http://idupree.dreamwidth.org/2151.html ; choice quote: "Xdmx is broken in various different ways for various different people on the Web. Xdmx isn't very well maintained. It doesn't support XInput2 [1], it relies on Xinerama which is somewhat maintained but whose architecture needs improvement [2], it may be incompatible with Composite [3], it just plain segfaults for a lot of people [4], and is generally unloved [5]." — citations in blog post.)
idupree··on Bitcoin exchange Mt. Gox taken down for hours by ‘another strong DDoS attack’
A couple years after 2007, it appears mtgox.com was being a fantasy game (possibly inspired by Magic The Gathering but not the same) http://web.archive.org/web/20090812073342/http://www.mtgox.c...
← PreviousPage 2 of 4Next →