HNHacker News
TopNewBestAskShowJobs

ithinkso

987 karma · joined November 1, 2013

submissionscomments
ithinkso··on “This presentation can’t be opened because it’s too old”
This bugs me a lot. If the spec is known how it is possible for some random reader to not being able to display it. Is pdf now somewhat html in late 90's where it was browser specified rather than specification?
ithinkso··on Before you Dual Boot – MS, OEMs and Linux
I've been using linux as my desktop OS for more that 8 years. It has ups and downs but there is no comparison in user experience to windows and thats why I have it changed. That being said, drivers in linux are mostly painful, for instance I've spent several days and nights fighting with this ridiculous bluetooth stack and I'm still nowhere to go. It is not only linux fault because they are doing wonderful job but hardware manufacturers just don't give a shit. Almost every piece of hardware out there has 'Compatible with Windows XP,Vista,7,8!' and that's it...
ithinkso··on This website has a lot of unclosed h3 tags
Created with Notepad
ithinkso··on Only 90s Web Developers Remember This
MUDs are doing just fine, I'm still playing one.
ithinkso··on Neither Microsoft, Nokia, nor anyone else should fork Android. It’s unforkable.
This is exactly the same case.
ithinkso··on P versus NP Explained
I've always enjoyed reading articles about P vs. NP problem but this one missed the point I think. First of all author stated that Unfortunately, many with computer science degrees have a weak understanding of the concept—let alone those without any training on it. but the explanation he gave is actually identical to those that are given in colleges and this is why people have weak understanding of NP problems.

He then lists three most common examples of NP problems that are not even as close to the real problems as he thinks they are.

This is why the P versus NP problem is so interesting to people. If anyone were to solve it, it would potentially make very difficult problems very easy. and here is where he missed the point completely. This is simply not true - if for example there is polynomial time algorithm solving NP problem then P vs. NP is solved but if this algorithm is lower bounded by, I don't know, n^(10^80) it's not so easy for computers either. It is 'useless' from real software point of view.

The most profound effect of proving that P=NP is that the ability to check any answer's correctness 'fast' (in polynomial time) is sufficient to being able to solve that problem in polynomial time. That's it. Pure theory of computation. No real life super computing boost.

ithinkso··on What type of Machine is the C Preprocessor?
You're right, maybe I do not understand because of different meaning of those words in english, which is not, in fact, my native language, but let me try explain you what I think.

From wikipedia we read:

Turing completeness

A computational system that can compute every Turing-computable function is called Turing complete (or Turing powerful). Alternatively, such a system is one that can simulate a universal Turing machine.

From the first part I think compute means that from some input A there is output B. It is later explained in 'computable function' article:

Each computable function f takes a fixed, finite number of natural numbers as arguments. Note that the functions are partial in general, i.e. they may not be defined for every possible choice of input. If a computable function is defined for a certain input, then it returns a single natural number as output (this output can be interpreted as a list of numbers using a pairing function).

So if computable function is returning something that means it halts. We are able to compute every halting algorithm in preprocessor hence it is turing complete.

Second part of this definitions says that one has to simulate turing machine (and uses the word 'alternatively' so basically it has to be the same but I can go anyway). I think that 'simulate' in this context mean 'producing same output' rather than 'doing step by step the same'. Internal tape states at certain point in time should not matter because while running they might change (or if they matter we could just return list of pair {state,time} at the end).

There is no doubt that non-halting turing machines exists but I'm not sure if that apply to this particular problem anyhow since they are not computing anything.

ithinkso··on What type of Machine is the C Preprocessor?
> Yes

And you're saying this based on what? Thanks for googling this for me, although the key-word was "comprehensive" not any definition.

ithinkso··on What type of Machine is the C Preprocessor?
This is exactly the problem I was talking about. In every definition I've read there was strict condition that set of all possible states Q is non-empty (and finite). But there is difference in definition of set of final states. In [1] there is a comparison - in columns labeled "Peter Linz" and "Wikipedia" F is defined as subset of Q. This implies that it also could be empty, although in column labeled "Michael Sipser" there is a special state q_accept that explicitly exist in Q, therefore F is not-empty. Unfortunately there is no information if q_accept has to be reachable from start state.

But consider this: How one could say that this machine is actually writing "TM" every two cells? If you investigate tape states while machine is still running it might change (on meta-level you my expect that this is actually true but you might for example make some bug that you're not aware of). The only way to be able to see that "TM" has been written is after the machine halts.

[1] http://www.cis.upenn.edu/~matuszek/cit596-2012/NewPages/turi...

ithinkso··on What type of Machine is the C Preprocessor?
It is not that simple. I have a little problem with finding comprehensive definition of Turing completeness - in order to decide if certain machine is turing complete does one have to prove that it can also simulate infinite, not halting algorithms?

If yes, then not being able to re-enter old states disqualifies C preprocessor as a turing complete machine by considering simple machine that goes left and right till the end of time. However, is it really an algorithm? If there is no output one could simply replace that with just empty machine that halts for sure, therefore it can be simulated in C preprocessor.

On the other hand, if this is not requirement then we know that every algorithm we have to simulate to prove turing completeness halts eventually, there is no ability to re-enter old states but if algorithm halts we could just add enough more states (finitely many) that allows it to finish.

ithinkso··on Yalo – Lisp OS running on bare metal x86-64 hardware
This is description of every Lisp dialect I've ever heard of.
ithinkso··on Poll: Do you actually use the product you are working on?
Hard for me to get project to the usable state before I'd change to another so shamefully this poll didn't apply.
ithinkso··on The Most Influential Books Ever Written (2010)
Surprised that The Art of War and Heart of Darkness are missing.
ithinkso··on Linux server monitoring tools
This makes me curiouser and curiouser every day - are you guys typing this citation brackets by hand or there is something I'm missing?
ithinkso··on 3 Enemas Later, Still No Drugs
What really upsets me, despite all this law enforcement's abuse, that the victims were billed for those procedures. What?! Police is forcing someone, against their will, to take medical exams and then one has to pay for that?
ithinkso··on Oracle Killed Java
But Dalvik is not Oracle's thing.
ithinkso··on Maps That Will Help You Make Sense of the World
When does GB invaded Balkans exactly?
ithinkso··on Yesterday, the Internet Solved a 20-year-old Mystery
If mystery was not known then no one could say it was 20-year-old mystery. Media headlines.
ithinkso··on Our 1 week side project is a Best New App on the Mac Appstore - what now?
This violates core idea of the app, I think.
ithinkso··on What Happens When Water Freezes in a Box So Strong It Can’t Expand?
>We currently know of 15 different "solid phases" [...]

>The form you're likely most familiar with is Hexagonal Ice [...]. If you keep lowering the temperature of Hexagonal ice, it eventually becomes Cubic Ice; tweak the temperature and pressure further and you can create Ice II, Ice III all the way up to Ice XV.

I've counted 16.

ithinkso··on Dropbox raises about $250 million at $10 billion valuation
I'm of course not even close to be familiar with business and investments but what I think is going on here is that you can't rely on 'cash cow' forever.
ithinkso··on World’s most photographed places
How data like that are gathered? Amazing.
ithinkso··on Very funny, gdb. Ve-ery funny
No, sw guys does not live in the dark ages and if you're saying about debugging waveforms by 'value at any point in time' that means for me that is you who need to change his place in history. I'm more hw guy than sw but I see the problem here, debugging is not "show me all points at which foo ==" so you have no idea what are you talking about.
ithinkso··on How I reverse engineered my bank's security token
Why obscuring error/debug messages? Couldn't production just go without it?
ithinkso··on Object oriented programming with ANSI-C (1993)
Big C/C++ fan here, although I'm sure writing software for PC in C is extremely painful. Personally for PC soft I'm using C++ (Qt) but I actually really had to learn some 'higher level' language for this particular job. However, my main area of interest are microcontrollers and there is NO other option than learning C (C++ compilers costs too much for a hobby projects).
ithinkso··on Scientists cast doubt on the uncertainty principle (2012)
http://quanta.ws/ojs/index.php/quanta/article/view/14 Here is an explanation that weak measurements does not contradict the Heisenberg principle.
ithinkso··on A cool programming challenge
Timezone: Asia/Kolkata
ithinkso··on GIMP Windows Installers move from Sourceforge to ftp.gimp.org
It is unbelievable what SourceForge, once amazing, became of.
ithinkso··on Patent war goes nuclear: Microsoft, Apple-owned “Rockstar” sues Google
Oh you americans and your silly patents
← PreviousPage 12 of 12