Just seemed odd to pay your way into the Apple ecosystem just to wipe it and install Ubuntu
Just seemed odd to pay your way into the Apple ecosystem just to wipe it and install Ubuntu
I remember having my mind blown in college when I saw a Mac Pro tower running Ubuntu in a lab.
Yeah, and increasing your buying power can talk you into making a larger purchase than you might otherwise have made.
Technically LBJ killed the small truck with the chicken tax. If nobody can afford to import reasonably sized European and Asian trucks, we’re left with whatever the big three churn out.
The only thing I can think about is if you billed to a university address. A couple electronics outlets I shopped at would give discounts for students and universities.
need a vehicle that sits high
Why does anybody need a vehicle that “sits high”?
Oh right, duh. Thanks.
Something something book by its title.
I believe the optimization came because the denominator was a power of two. In my memory, the function counted up all of the bytes being sent and checked to see that the sum was a power of 16 (I think 16 bytes made a single USB endpoint or something; I still don’t fully understand USB).
For starters, you can split up a larger modulo into smaller ones:
X = (A + B); X % n = (A % n + B % n) % n
So our 16 bit number X can be split into an upper and lower byte:
X = (X & 0xFF) + (X >> 8)
so
X % 16 = ((X & 0xFF) % 16 + (X >>8) % 16) % 16
This is probably what the compiler was doing in the background anyway, but the real magic came from this neat trick:
x % 2^n = x & (2^n - 1).
so
x % 16 = x & 15
So a 16 bit modulo just became three bitwise ANDs.
Edit: and before anybody thinks I’m good a math, I’m pretty sure I found a forum post where someone was solving exactly my problem, and I just copy/pasted it in.
Edit2: I’m pretty sure I left it here, but I think you can further optimize by just ignoring the upper byte entirely. Again, only because 16 is a power of 2 and works nicely with bitwise arithmatic.
Lol, no, but in the summers we were allowed to wear t-shirts on Friday.
Thanks!
And it was. They told me to take the rest of the day off which at the age of 22 was unheard of.
Thank you! But this was 12 years ago lol. Think they’ve moved on.
Whoops. Formatting got lost in the transfer. Fixed now.
Color scheme and layout reminds me of Machinarium.
I never made it too far myself. Started with the Alfred’s teach yourself adult book and then just picked up sheet music for songs I wanted to learn.
My goal was to be the guy at the party who played a song that people sang along to. Got that to happen at family Christmas with Don’t Stop Believin’ and then kind of stopped playing.
Don’t know if you can search by octave requirements or anything, but easier songs and pop songs tend not to use the whole keyboard.
I started learning on a smaller keyboard, but I think it was at least 3 octaves. It has buttons for switching between octave ranges, but most songs (as a beginner anyway), didn’t need the range.
Yeah I think they needed horsepower to run some sophisticated models in Matlab, and Apple had a killer educational discount.