There’s no substitute for hands-on experience, but for most students, real world tools can be cost prohibitive. That’s why we created the GitHub Student Developer Pack with some of our partners and friends: to give students free access to the best developer tools in one place so they can learn by doing.
Github Student Developer Pack
The list of software and subscription offers is truly impressive. I won’t use half the stuff, but others like Atom, I’ve been wanting to try, but haven’t for precisely the reason they give.
Somehow, Adobe managed to upgrade Adobe Digital Editions from version 2 to version 3 with absolutely no improvement. This is impressive in its own way. Text selection for highlighting is still a complete disaster. The app still translates my moving the pointer one pixels to jump the selection of a single sentence to half a paragraph, a problem that inarguably plagued the last version.
That the app was allowed to be released with such a major bug in a vital feature of any ebook reader, is astounding to me. Now I get the impression that the app lives in some sort of development backwaters, using version numbers simply to call attention rather than indicating any real improvements (which puts it in line with past Creative Suite upgrades).
For a company that is in the business of making books and wants to be in the business of eBooks, Adobe Digital Editions is just an embarrassment.
SILE versus Word
When most people produce printed documents using a computer, they usually use software such as Word (part of Microsoft Office) or Writer (part of Open/LibreOffice) or similar–word processing software. SILE is not a word processor; it is a typesetting system.
SILE versus TeX
SILE is basically a modern rewrite of TeX.
SILE versus InDesign
InDesign is a complex, expensive, commercial publishing tool. It’s highly graphical–you click and drag to move areas of text and images around the screen. SILE is a free, open source typesetting tool which is entirely text-based; you enter commands in a separate editing tool, save those commands into a file, and hand it to SILE for typesetting. And yet the two systems do have a number of common features.
So, essentially, this is a rewrite for TeX. But the reality is that creating complex layouts really, truly requires GUI layout tools. No matter how good the output is for this application, it’s entering into an firmly-established market with a few, large, expensive players, and not a lot of action. Publishing automation tools are nothing new, but one has to give up a certain amount (usually a lot) of control to create a document on the cheap. Even for those workflows that are intensely reliant on templates, designers are still working in InDesign for the initial design, which is then handed off to a person, or more frequently a system, to translate into something to be automated.
TeX has already been done, and automated layouts have already been done. I’m a long-time user of TeX, and I love it, but I don’t feel this has a long road in front of it.
Let’s face it, unless you’re really slow on the uptake, you’ve outfitted your web browser with an ad blocker. Ha ha, you win! But wait—that means most web ads are only reaching those who are really slow on the uptake. So their dollars are disproportionately important in supporting the content you’re getting ad-free. “Not my problem,” you say. Oh really? Since those people are the only ones financially supporting the content, publishers increasingly are shaping their stories to appeal to them. Eventually, the content you liked—well, didn’t like it enough to pay for it—will be gone.
Why? Because you starved it to death. The immutable law remains: you can’t get something for nothing. The web has been able to defer the consequences of this principle by shifting the costs of content off readers and onto advertisers. But if readers permanently withdraw as economic participants in the writing industry—i.e., refuse to vote with their wallets—then they’ll have no reason to protest as the universe of good writing shrinks. (And make no mistake—it’s already happening.)
The economics of a web-based book: year one
Either I’m slow on the uptake or I’m just really good at ignoring advertising, because I don’t have an ad blocker in my browser. I have long since disabled Flash, however, but that was more because it was a needless drain on my processor and battery than anything. But, this is an interesting way of thinking about the issue of blocking the ads of ad-supported endeavors. Be careful what you ask for (block ads supporting the content you find useful) because you are going to get it (crappy content because people who can value their time monetarily aren’t going to write content that won’t pay).
I have faith in our ability to manage change, but I do not have faith in change itself if only because change is never as accommodating as we are.
Today, too many of our digital services projects do not work well, are delivered late, or are over budget. To increase the success rate of these projects, the U.S. Government needs a new approach. We created a playbook of 13 key “plays” drawn from successful best practices from the private sector and government that, if followed together, will help government build effective digital services.
U.S. Digital Services Playbook
Three of the plays—1, 6, and 7—focus on people alone. Solid advice for any project.
Everything wrong with Photoshop exemplified in one update:
While I can understand Adobe needs to keep their software fresh to maintain sales, this is just plain old bloatware as far as I am concerned. I don’t need 3D modeling and manipulation in Photoshop. I need a scripting API that actually works so that I can create truly integrated workflows to save me time and money. This 3D update is instead a complete waste of my time and money.
From a blog post by Neil Gaiman in 2009:
Yes, it’s unrealistic of you to think George is “letting you down”.
Look, this may not be palatable, Gareth, and I keep trying to come up with a better way to put it, but the simplicity of things, at least from my perspective is this:
George R.R. Martin is not your bitch.
But beyond that initial blast is this really great gem that I think applies to any creative endeavor including programming:
Sometimes it happens like that. You don’t choose what will work. You simply do the best you can each time. And you try to do what you can to increase the likelihood that good art will be created.
And sometimes, and it’s as true of authors as it is of readers, you have a life.
I have started more projects than I have finished, each for their own reasons. “Finished” is entirely subjective, but in my case it would likely mean “used by someone else” and/or “used in day-to-day production by me.” Some unfinished projects get revisited, but most don’t, again each for their own reasons. Outside of important deadlines, not getting hung up on whether something is finished is important, at least for me. What is just as important, however, is learning something new from that project, including how not to do something. Each project I started has been a learning experience of some kind, so even the unfinished ones have value.
Having a deadline is another matter entirely.
Too many of us continue to live by the durable myth that one less hour of sleep gives us one more hour of productivity. In reality, each hour less of sleep not only leaves us feeling more fatigued, but also takes a pernicious toll on our cognitive capacity. The more consecutive hours we are awake and the fewer we sleep at night, the less alert, focused and efficient we become, and the lower the quality of our work.
The research is overwhelming that the vast majority of us require seven to eight hours of sleep to feel fully rested, and only a small percentage require less than seven. The problem is that we kid ourselves. “Like a drunk,” the Harvard sleep expert Charles A. Czeisler wrote, “a person who is sleep deprived has no idea how functionally impaired he or she truly is. Most of us have forgotten what it really feels like to be awake.”
NY Times: Sleep as a Competitive Advantage
For me, nothing beats a twenty minute nap in the afternoon, maybe thirty minutes. Anything more than that is of little to no benefit. But that twenty minutes can make all the difference in the world for the rest of my day.
I think sleep is really only part of the solution to good productivity, and that exercise and a reasonable diet are needed as well for sleep to be its most effective. I say, “reasonable diet” in that there only a relative few out there that eat truly good all the time; some foods aren’t good for the waistline, but they are good for soul and are therefore irresistible.
I have been working on my health for the past several weeks by working through an exercise regimen from Nerd Fitness. I work out five days a week on average, for an average thirty minutes a day. It’s a well packed thirty minutes prioritizing intensity over time, and within only a couple weeks I found benefits in regards to how I feel overall. Even those nights where I only could get five to six hours of sleep I felt better than before I started working out.