385 karma · joined March 24, 2016
This argument about which is better is really silly imo. It's not like tabbing or switching focus is the main waste of time. I'd be willing to bet a lot of people arguing for either side spend more time browsing HN or Reddit than managing their workflow :V (speculation obvs)
C4 - For a three-byte instruction (which vfmadd is) this is C4, if a two-byte instruction this would be C5.
E2 - This one is more involved but basically for this instruction the first three bits are 1 for setting some modes on it (R, X, and B). Then, because this is an 0f38H instruction, the next 5 bits are 00010. Altogether you get 11100010 (E2)
E9 - this is also involved, but the first bit is a W mode. This is 1 for the instruction he used but it's pretty much ignorable. for bits 2-5 it has to do with the first source register the instruction uses. This is 1101 because it uses XMM2/YMM2 (it's by lookup in a table) first. bit 6 is set to 0 if it is a 128 bit vector (it is). bit 7-8 are set to 01 based on a lookup table for the "pp" value which is 66 in the instruction identifier. Altogether that's 11101001 (E9).
A8 - this one is easy, it's the opcode.
C3 - this is the ModR/M byte which is actually used in this case for reporting the register/memory operands. first 2 bits are 11 to indicate the first operand is the register itself (not displaced, or truncated). The next 6 bytes are the register codes. 000 is actually not used since the destination is overriden for float maths), and the 011 is EBX as the base cpu register to source the data.
Altogether it works out to be C4E2E9A8C3. Not intuitive at all really.
Edit: Please someone correct me if I missed something. I hate this kind of stuff and I'm sure I made a mistake.
I am an American that found peace and happiness in Europe however because I am American you are right to say I'm biased. You don't live in a place all your life and not notice the negatives more.
The culture I found in Sweden for instance is one that is much better for the employees than the fast-paced top-gun style of programming expected in the US. Sure my peak will probably be 60k, but that 60k will also come with a much better social quality of life. That's the problem with the US that would risk brain drain in my opinion. Money attracts people, but treating them well will keep them and the US is starting to fall away from treating its workers well.
Edit: just think about this. Most Americans talk about how they have so much work to do they don't get vacation. Well in Europe you usually get your 2 weeks and in many countries you get 4 contiguous weeks without question. Couple that with better healthcare options, and yeah the US is not looking so great.
To the people that just say it's never a good idea and scoff at any reasoning I'd remind them about OTPs. They are a special case related to this principle of XORing two independent sources together where only one input is random and it is proven mathematically to work.
Not to mention Elsevier, till exempel, WILL be cracking down on piracy especially after their grant from the US courts regarding Sci-Hub. Sci-hub hasn't doomed anything and the publishers still control academia. You should be mad about this, and you should blame academia itself. Push for open journals like PLoS One when possible and try to convince people to move off that god-awful Impact Factor metric and you might inflict damage on the big publishers.
This is sad to say, but in reality I think this isn't going to massively impact things for the publishers. Academia at its core is where the problem lies. Sure paid subscriptions are a big part of things, but it's the stuff most don't realize (the authorship fees and institution sub fees) that give the publishers power.
Make the LSB of each pixel equal to a bit value of the message. EZPZ lemon squeezy and it doesn't affect the image visually. If your message was encrypted well then also the bits would appear randomly so no one would be able to be certain a message was contained as you said.
I have one cool little experience which was an open office that switched to a closed office space during my stay. Productivity went down regardless of the boundaries put in place because now the leads and managers have their offices closed for meetings and therefore engineering staff is next in line to handle emergencies/data requests. Granted this is due to our workflow as well, however the point I'm making isn't that one setup is always better than the other but that it probably depends on multiple things and if you think you're gonna get 4 hours of golden time in a real, moving business then that's very naive or you have been very lucky yourself.
I think the reason I liked open offices is because when I needed to rethink an algorithm and analyze it I had at least 3 people that could offer their commentary. And while study groups may not work for reading a book, they damn sure work on designing algorithms when you need to openly discuss the tradeoffs and goals. Just my 0.02 on the whole thing but TL;DR sounds like open offices don't work for some places, but work great for others.
EDIT: to add to this, the open office we had was not noisey. There weren't massive conversations happening all the time and it was normally just inside voice levels of noise. I haven't experienced what I am imagining as the restaurant equivalent of an office.
Darn, I was hoping I could clone, compile and play tonight.
This toll plan is foolish at best and detrimental otherwise. We need incentives for car pools bad! Last count (I carpool and for fun we sometimes count cars' occupants because traffic is always a discussion) out of 46 cars we saw only 2 with multiple occupants. This is the major problem.
EDIT: if anyone can answer this that would be so awesome :)!
But cherry picking questions to prove a point is silly. However, to show it's not a gangup on web apps here we go:
Speed of the install process? Probably slower than loading a web page for serious applications
How does the update system work? Depends if you're releasing as a single statically compiled program or using shared libs that can be updated. Also if you have a db to sync this will affect things.
How quickly can you release them to all platforms? As long as it takes to compile to all compatible targets.
Can they be easily customized and modified by the user? in what regard? if you mean configuration then yes. If you mean being able to manually tweak the style of the application like when fiddling around in the element inspector, then no unless you are using a theme parser that lets them adjust the themes.
Can they be easily shared? yes
What's the permission model like? Depends what granularity you want to have. Permissions can be restricted to the action level, user level, group level, machine level, global level, etc. Whatever logic you want to implement really.
How much can that application access? access in terms of what?
And to be fair, a web app does get the job done, though I have to admit the number of companies that opt for an internal webapp instead of a desktop application is interesting.
Oh and as Nadya said, sometimes this generalization causes issues. Engineering is a game of trade-offs I think :P.