What Do You Think Cable News Doctor? Could It Be Both?
APNewsBreak: Houston's Harris County adopts sweeping policy aimed at protecting LGBT inmates - Seymour Tribune
HOUSTON — The sheriff of Houston's Harris County has adopted a sweeping policy designed to protect and guarantee equal treatment of gay, lesbian, bisexual and transgender inmates, including allowing transgender individuals to be housed based on the gender they identify with instead of their biological sex.
Mozilla currently has no plans to bring Firefox OS smartphones to the United States, reports CNET. Though Mozilla previously said that it expected to see phones running the new operating system launch next year in the US, it now says there are no such plans for that to happen. That doesn't mean Firefox OS won't be coming to the United States at all though: it is already available through a developer device, and Mozilla is reportedly speaking with partners about the possibility of bringing it over. The main reason it's focusing outside the US, Mozilla tells CNET, is because of price. Mozilla wants to maintain its aim toward emerging international markets, where low-cost Firefox OS devices will have a better chance of finding success.
A senior Microsoft executive has told a European parliamentary committee that the company does not encrypt its server-to-server data communications.
Dorothee Belz, EMEA VP for Legal and Corporate Affairs, made the remark when answering a question from Claude Moraes, MEP, during a meeting at the European Parliament on Monday.
"Generally, what I can say today is server-to-server transportation is generally not encrypted," she said. "This is why we are currently reviewing our security system."
So the Cover Oregon website is up, but it only supports IE and specifically excludes Mac Safari and Chrome
Read more of this story at Slashdot.
Read more of this story at Slashdot.
"Chris Sessions fries organic rose petals, sprinkles them with powdered sugar and serves them with one of three sweet dipping sauces."
Edward Tufte is a master of his field. The celebrated statistician is an information design and data visualization expert, known for his many writings on the subject including Envisioning Information and Visual Explanations, which pioneered the idea that visuals were of the upmost importance when communicating ideas and information.
A vocal opponent against broadly used visualization tools like PowerPoint, Tufte discourages the use of decorative visuals when displaying data, arguing that they can distort and editorialize the facts. His writings have informed and inspired a generation of statisticians and designers alike, and now he's collaborated with software engineer Adam Schwartz to share a free web app with the rest of us.
ImageQuilts is a Chrome extension that acts as a plug-in for Google Images. After installing the app, you'll see a new button appear above your image search results, prompting you to make an ImageQuilt. Clicking on the button jumps you into an intuitive interface that lets you build a collage based on the results of your search. There are lots of customization options; you can change the image size, order, zoom into images, remove images, and also choose between grayscale, inverted, or full color. After tinkering around with the settings and removing irrelevant images, you're left with a coherent (and hopefully attractive) collage that represents your chosen subject.
There are some great examples of how powerful ImageQuilts can be over at the plug-in's website, but we've put a few of their examples together with a few of our own below. As you'll notice, some are more successful than others; but when choosing an architect, designer, or artist, ImageQuilts does a superb job of capturing their essence.
The same can (generally) be said for simple phrases and nouns, such as "scrap metal dumping" or "candy," but when searching for products you'll often get a mess of concepts and press shots mixed in with images that Google Images has pulled from news articles, making the job of curating the collage a little cumbersome. There's also no simple way to export or share your collages — you'll have to just take a screenshot of the results.
Complaints aside, ImageQuilts is a great tool for summarizing and organizing visual data. A viewer scanning over, for example, an artist's ImageQuilt will quickly understand what they're about. Tufte suggests that viewers will often learn more about a topic from ImageQuilts than conventional search results.
Man, boy die after shooting on New Orleans bridge
(AP) NEW ORLEANS - A man and a 7-month-old boy have been fatally shot in an apparent ambush on a New Orleans bridge. Police spokesman Frank B. Robertson III told The Associated Press that someone opened fire on the 25-year-old man Wednesday ...
and more »
"So thanks a lot, anti-vaccine parents. You took an ethical stand against big pharma and the autism..."
- I’ve Got Whooping Cough. Thanks A Lot, Jenny McCarthy. (via thenewrepublic)
Director Spike Jonze and producer Megan Ellison are talking about making the transition from film to video games, according to a Badass Digest report.
In Q&A after a showing of his latest film, Her, at the AFI Film Festival in Los Angeles, Jonze was asked about his interest in the interactive medium and responded that he was talking with Ellison (The Master, Zero Dark Thirty, Spring Breakers) about making video games.
"It’s not important to keep a history of changes."
ha ha fuck you
Conflicts are not permitted.
A note should merge at the property level. (If you change note text on your day phone and a note’s tags on your night phone, both phones should get both changes.)
Real time determines which change wins.
A client doesn’t have to be up-to-date before it can push changes to the server.
The order of calls to the server must not matter.
It’s not important to keep a history of changes.
It’s not Like SCM
With SCM, changes have parents and children. SCM systems work wonderfully and we developers rely on them, but that model doesn’t fit here. I don’t care if change B descends from change A — the only thing that matters is that change B happened later in real time (wall-clock time).
This rules out Lamport clocks. They have their uses, definitely, but not in this case.
(I also rule out vector clocks, because the system would need to know about all the clients for a given user. Clients may come and go, which would make using vector clocks rather challenging. Even if I could use them, I’m not sure they’d enforce the real-time-wins rule.)
Last-Writer-Wins (to Server) Won’t Always Work
One simple way to make this work almost all the time is to say that the last change the server receives is the winner. (Many APIs work that way.)
The problem with that is when you make changes on your day phone, but it can’t connect to the server, then you go make changes on your night phone — then your day phone finally connects and overwrites the changes you made on your night phone. That violates rules #3 and #5.
Put another way: real time wins, but that has to be the real time that a person made a given change, not the real time that a change made it to the server.
How Merging Works
A note has a few properties that can change. (Text, tags, attachments, sortDate, archived status.)
For each of these properties there’s an additional property: a modification timestamp. (As in textModificationDate, tagsModificationDate, etc.) Those timestamps are set on the client: they’re the real time the user made that change.
Merging happens on both server and client, and it always happens the same way: when comparing a property, it compares the modification date for that property. The later modification date always wins.
This means that changes can arrive on the server and on clients in any order, delayed by any amount of time, and merging will always give the same result.
Why You Suddenly Feel Frightened
To the Eight Fallacies of Distributed Computing you could add a ninth fallacy: client clocks are accurate.
They’re not. You can’t rely on them. But if you can’t rely on client clocks being accurate, how can this system work?
I’ve had some advice on this.
One idea is to have the client check the time against a Network Time Protocol server (or the sync server, which is probably simpler). If the time is off by some substantial amount, then let the user know that syncing may not work correctly, and that they should turn on setting the time automatically on their device.
Another idea is to get the time from the sync server, compare it to the client time, and calculate an offset to use when creating timestamps. That should allow the client to create accurate-enough timestamps.
I like this second idea best. Given a server that reports its time with each call, clients get plenty of opportunities to recalibrate. (The offset calculation would have to take into account the duration of a given call. I’d probably just assume that the server date refers to a date duration-of-call / 2 seconds ago. Close enough.)
There would also be sanity checks. Is a calibrated timestamp way in the past or the future? Is a new calibrated timestamp earlier than the existing timestamp for a given property or earlier than the last date reported by the server? (It’s not allowed to be.) Easy stuff.
The worst-case scenario is a client where the time keeps changing wildly. But, with frequent recalibration and sanity checks, even this rare case should work fine.
Syncing is, like baseball, a game of failure. This system accounts for all of these failures:
Temporary network failure.
Temporary server failure.
Client clock failure.
Temporary failure to get a client up-to-date with sync changes.
Temporary failure for a client to send sync changes.
Once the failures clear up, everything will sync, and the result will be exactly the same as if there were no failures. (Note that client clock failure can be permanent and it will still work.)
How to Evaluate a Syncing System
I think a good syncing system has four attributes:
It does what the user expects.
It resists failures.
It continues to work.
I might add #5: it’s as simple as possible (though not simpler). Bugs are less likely when there’s nowhere they can hide. Achieving 1-4 is easier when the system is not complex.
What I like about this system is that it comes down to date comparison, and it’s hard to get simpler than that. Easy to write, easy to debug, easy to maintain.
Here’s a fantastic follow-up post from Owen Lett (the man who brought you this neat fantasy transit map of Victoria, BC) in response to yesterday’s tutorial about point type in Illustrator.
There’s a lot to like about this approach, especially the integrated type point and station marker (two overlaid points define both elements and both can be placed simultaneously) and the use of paragraph styles (an often-overlooked feature in Adobe Illustrator) gives the ability to quickly change things if required later on. The downside is the need to adjust margins via the tedious Character palette, although is that actually any worse than manually nudging with arrow keys?
This post is in response to Cameron Booth’s Point Type Label tutorial on his rather excellent Transit Maps blog. I’m writing this here because it feels a bit more efficient than bombarding him with a few dozen tweets.
I too use point type for labels on transit maps. But I also like to integrate paragraph and character styles wherever possible. I do this because, in theory, it makes it easier if I decide much later that I need to make a broad sweeping change (like choosing a new typeface or updating the character colour).
What I’ve also found is that by adjusting indents and baseline shifts, I can place the text point right in the middle of a station dot or at the intersection of two gridlines (see the second and third pictures for example; I’ve also shown how it can work for different station markers). If you’re using Smart Guides, everything should snap nicely into place.
Here’s a sample set up, which you can see in the first picture:
- A character style for the basics, such as font family, size, leading, tracking, colour. I made a second style for a terminus station which is the same as the base, but with bold weight.
- A number of paragraph styles for a variety of station type alignments. Here I’ve got a map with lines at 45 degree angles, so I’ve eight styles and named them after compass directions.
- I made one bonus style to show how you can set one up for text that’s been rotated (and yet the text point remains in the middle of the station marker).
Now the whole point of Mr. Booth’s post was to show that Illustrator doesn’t actually align text precisely; some manual adjustment is necessary to get everything looking optically correct. He moved each label manually. My method doesn’t solve the problem of requiring some adjustment. But now instead of moving each label, you leave the label in place and adjust the left or right paragraph indent (see last picture).
There are some downsides to this technique The primary problem I run into is with multiple line station labels. If the label has a positive baseline shift, then you’re going to need to update the baseline manually or create a new paragraph style. And then you might start to end up with an unwieldy amount of styles.
Another downside here is that manual adjustments override the paragraph style. So if you update the style at a later date, it may not affect something you’ve adjusted manually (it depends on what you’re updating).
Lastly, there is the issue of Illustrator itself. Its paragraph and character styles palette just isn’t that great, especially compared to InDesign. I don’t blame it; Illustrator is meant for… illustration. But having spent years building books in InDesign, you really notice what’s missing in Illustrator’s style options. InDesign has so much more; you can create keyboard shortcuts for specific styles, you can have styles based on other styles, you can reorder the styles. Illustrator does well, but I often find myself frustrated with it.
Is this an ideal solution? Not entirely. it is very mathematical, so to get everything looking perfect you’re still going to need to do a lot of eyeball adjustments. However, I find it’s a good way to get everything set up initially and keep things consistent throughout a project.
Do you think the Olympic sponsors would get the message if enough people shared this photo?
Doubtful, but sure as hell worth a try.
SBNation's GIF game is immaculate
NIU-Ball State is so beautiful, it's taught animals and humans to live together peacefully.
MACtion is amazing. Right now 9-0 Northern Illinois is playing 9-1 Ball State, and it's all embracing the MACtion spirit, in that the score is 27-27 in the fourth quarter thanks to no defense and lots of silliness.
MACtion is so magical, it's given dogs the ability to understand how awesome touchdowns are (GIF via Guyism).
Yes, that's NIU's live husky mascot, Diesel, high-fiving after a TD. We souped up this beautiful moment in canine-human relationships:
MACtion is magic, y'all.
The report is only surfacing now, nearly a year after it was filed, because the Tallahassee Democrat newspaper asked for all police records involving Winston; Winston was never named in a police report or interviewed by police, so it never made a police blotter. If there was any attempt--by the victim, police, Winston, or FSU--to keep this quiet, it didn't work.
I don't know how to feel except sympathetic for the victim, who's going to be dragged through the deepest mud Floridians can find.
Prosecutors received case of sexual assault allegations involving Winston on ...
TALLAHASSEE, Fla. — An assistant state attorney says prosecutors in Tallahassee did not receive information about sexual assault allegations involving Florida State quarterback Jameis Winston until Tuesday. Tallahassee police investigated Winston in ...
FSU's Winston investigated in sexual assault complaintTampabay.com
Prosecutors received Winston case on TuesdayMyFox Austin
Jameis Winston's Heisman Hopes Contingent On Sexual Assault InvestigationForbes
all 268 news articles »
these fucking guys
And I'd like to take a minute just take a stroll
I'll tell you how I become the sun of a system called Sol