I think you may be interested in file structures. There are relatively few books published and they are all 20+ years old but they describe the kind of on disk data structures that power many of today's databases and datastores. For search specific file structures look for information retrieval books and one title called managing gigabytes.
We use a fork model where each developer has their own fork of the "main" repository and the developer fork is cloned to the local dev machine.
Using this model I do work in progress commits as needed for different features using many different branches. Those wips and committed locally and are pushed to the remote fork many times per day for backup. For example I can do a quick push before going to lunch or meeting. I can also fetch, rebase, squash, and force push commits as desired because the only history I am affecting is on my own fork. The final merge to the "main" repository is usually 1-2 commits squashed from all the wip commits. Once that is merged I, since I am usually working on a feature branch, I can delete that branch locally and in the remote fork.
Every 30 seconds seems like a bit much, but it wouldn't be unreasonable to say I commit and push 10x a day.
Plano, Texas. It is a great place to raise a family. Excellent schools. Diverse city. Affordable real estate. About 20 minutes north of Dallas. Low crime. Voted safest city in the U.S. twice. Has plenty of hiking and biking trails. Texas does get hot in the summer.
One of the things you can do is get a pair of yellow tinted glasses. Gundar makes a specific one for gamers but I prefer the ones from Oakley. They make staring at computer screens for long periods of time easier.
Another thing to be aware of is symptoms of diabetes. Are you are sitting in a chair in front of a computer for hours a day, years on end? Do you eat sugary or stachy foods, coke or energy drinks for instance? Do you not get exercise? Have you gained a lot of weight? Do you have a lot stress in your life (startups)? Depending on your body type this type of environment can lead to diabetes. One of the symptoms of that is blurred vision.
You're correct. I wasn't trying to say this was the way to code. In fact I pointed out that we were ignoring warnings on purpose. The interesting part, at least to me, is that the output of the logic errors were consistent leading to a nice example of bad pointer math. Understanding how the compiler is seeing the code was illuminating.
What do you mean by "bad"; what calculation do you intend to label that way?
In the sequence 0, 4, 8, 12, 16 the deltas are equal, and consistent with the size of an int in bytes.
It looks bad when we don't know it's pointer math, and/or are not aware that the syntax we used doesn't index into the array; if we know these things, it is unsurprising.
Now if you got the Fibonacci sequence, that would be astonishing! :)
In looking for specific strategies to overcome procrastination this one jumped out. A more detailed description of the simple technique can be found in a paper by gollwitzer, http://www.psych.nyu.edu/gollwitzer/99Goll_ImpInt.pdf
I just got a Asus UX31a-DH71. It has an 256SSD, i7 processor with 4M cache. Long battery life. Great screen, 1920x1080. Keyboard stays cool. Suspend/resume work great. Got touchpad working with multitouch scrolling and clicking. About 2 pounds total weight.
I am running Linux Mint 16 with Cinnamon. Almost everything worked out of the box. Install required turning off secure boot but other than that was easy.
I looked at the other ultrabooks and most top end models, including the newer asus 301x, were selling for around 1800. You can get the UX31a on amazon, from asus, for around 1,000.00.
This is Seyfried’s book describing the pulse strategy.
reply