Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
cautious_int
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
cautious_int
11y ago
I don't trust open systems either. Don't put words in my mouth please. I reject the thesis that trust is binary. Were I to accept it, I trust nobody - everyone is vulnerable to being subverted by blackmail, intimidation, making
2.
▲
by
cautious_int
11y ago
This is a lose-lose scenario. If you don't trust a closed operating system in the first place, why would you then, after performing these steps, trust the system that it really does what it says it does. The point is that you don'
3.
▲
by
cautious_int
11y ago
The Sun is the center of the Universe. Interesting.
4.
▲
by
cautious_int
11y ago
Transmission like this looks really good in a simulation, but I wonder how much lubrication would this require to operate in the real world. this: https://www.youtube.com/watch?v=NdzSqc8pxVg
5.
▲
by
cautious_int
11y ago
Mill processors? Aren't they still in research stage, only using emulation and no hardware.
6.
▲
by
cautious_int
11y ago
Why not put it into a Faraday cage?
7.
▲
by
cautious_int
11y ago
I was talking about the same line. Apparently new is a "special" operator, or there is a bug in the compiler. I also can't get a warning with g++. The problem seems to be that, as I said, [] takes any integer expression, it i
8.
▲
by
cautious_int
11y ago
Because no truncation happens. In this case [] operator doesn't specify any type, only that the expression inside is an integer expression. While normally the type size_t is used for object and array sizes, [] takes any integer express
9.
▲
by
cautious_int
11y ago
This is a common problem in C. Integer types are inherently type unsafe and are silently promoted with many different rules which are hard to remember and understand. As is seen in this case, even the ( borderline paranoid ) flag -Wconversi
10.
▲
by
cautious_int
11y ago
Because unsigned overflow will not happen in C, and will instead wrap the value. The variables in question were unsigned. This is defined and perfectly normal. However signed integers will cause undefined behavior on overflow and there is a
11.
▲
by
cautious_int
11y ago
Can you also fake/spoof the appropriate signatures/headers? Otherwise separating that data is going to be very easy. Unless you do it on a higher level like emulating input, but then you won't have a very useful machine.
12.
▲
by
cautious_int
11y ago
Why?
13.
▲
by
cautious_int
11y ago
Windows 10 seems to transmit information to the server even when OneDrive is disabled and logins are using a local account that isn't connected to a Microsoft Account. Well there you go. If you ever wondered whether this is happening
14.
▲
Another Salvo in the Second Crypto War (of Words)
(schneier.com)
1 points
by
cautious_int
11y ago
|
0 comments
15.
▲
by
cautious_int
11y ago
You got it backwards there. Only if you know your implementation and plan to code only for it, can you even start to consider bending the C Standard, and not the other way around.
16.
▲
by
cautious_int
11y ago
Since you didn't back it back then, you can now buy it immediately on Steam. It looks like a functional game, and not a failed project.
17.
▲
by
cautious_int
11y ago
Actually it is misleading by them( and you ) to assume that in C, an unsigned int can represent values larger than the largest signed int value. In other words, C allows that UINT_MAX == INT_MAX, in which case you will overflow. If they mad
18.
▲
by
cautious_int
11y ago
It is not true that unsigned wrap is defined? Did you even read my comment, here is the relevant part: unsigned wrap is defined
19.
▲
by
cautious_int
11y ago
The conditional move still depends on both values taken from the array, via other variables.
20.
▲
by
cautious_int
11y ago
Well a branch will fetch the incorrect cache line if it mispredicts, but a conditional move will fetch both cache lines every time.
21.
▲
by
cautious_int
11y ago
That blog is wrong. The program won't be undefined( unsigned wrap is defined ), but the offset will not be correct.
22.
▲
by
cautious_int
11y ago
Wouldn't a conditional move transfer the cost from branch mispredict to the cache miss. I wonder how realistic their test were, and if the same results would be achieved with some cache trashing.
23.
▲
by
cautious_int
11y ago
smoothies They are way better than any soft drink. Even if you pick the fruit with the most fructose/glucose percentage you still get the benefit of slower digestion due to fibers which slow digestion. Slight exaggeration, but in com
24.
▲
by
cautious_int
11y ago
I think you have a bug in codepoint_read(). The last argument is a pointer to variable unicode_t named decoded. If the first if statement in that function is true, then the a value is never assigned to that variable, the function returns, a
25.
▲
by
cautious_int
11y ago
And many C Standard types have a _t suffix. It really shouldn't be used. There are multiple source files.
26.
▲
by
cautious_int
11y ago
Wow, this is interesting. I have never heard of it before. How popular/tested is this library? Will try to build it for my project that deals with unicode.
27.
▲
by
cautious_int
11y ago
I'm trying to think of a useful thing to teach a cat, using this technique, that would be helpful at home.
28.
▲
by
cautious_int
11y ago
I suggest taking a look at the slides, which show how much trickery is involved: https://github.com/xoreaxeaxeax/movfuscator/raw/master/slide...
29.
▲
by
cautious_int
11y ago
Luckily there exist multi-line comments and that the code provided are two short snippets that aren't really useful. No, what this article desperately needs is an actual implementation which can be referred to when needed.
30.
▲
by
cautious_int
11y ago
The FAQ site has this sentence: Privacy Badger is governed by EFF's Privacy Policy for Software. In the privacy policy you have this: Software Downloads: If you download and install software from EFF's web site, we may collect
More ›