Sheep or sheepdog?

So the first step in becoming a sheepdog is to simply decide to become one. Don’t take this decision lightly. There are heavy moral, physical, emotional, and psychological costs that come with it. When you decide to become a sheepdog, you’re also deciding to live a life of service to your fellow man, to run to danger when others flee, and to stand up for right despite the cost. Are you ready to accept those responsibilities and risks, and the consequences that come with them?

~ Brett McKay from, Are You a Sheep or Sheepdog? Part III: Your Roadmap to Becoming a Sheepdog

slip:4uaoae1.

Disclosure: I do NOT think of myself as a “sheepdog”.

I think the whole “sheep versus sheepdog” mentality discussion is much more useful in so far as it speaks to enlightening the sheep. Are you a victim going somewhere to happen? …or are you a mentally strong, open minded (in the sense of being flexible to your environment) human being? Are you seeking and buying things? …or are you seeking happiness?

ɕ

Hello App.net

App-net-icon

App.net is WAY cool

What makes it cool, different and BETTER is:

  • They built the PLATFORM, (the heavy lifting behind-the-scenes that makes it all work)
  • They wrote the API, (the instructions for how to build things to USE the platform)

…and that’s all they wrote.

Aside: Yes, they did write sample applications. It’s hard enough to wrap your brain around it as it is, let alone if there were no apps to play with. So they built a web-based front end called “Alpha”, (for example.)

You, (dear reader) do not “look at” App.net, and you do not “use it”. You use APPLICATIONS which are built on the App.net platform/API.

App.net is different

App.net charges the developers: They’ve built a stable, powerful and feature-rich PLATFORM. They logically believe that developers will be willing to pay to use the platform.

Developers build applications: They pay App.net for access to connect their application to the platform. For example: Tapbot’s Netbot app is a superlative app using the platform. (App.net also maintains a directory of available apps.)

People use the applications: You, dear reader, choose your favorite application. You can use the free “Alpha”, (that’s it’s name) web front-end that App.net wrote. You can also download an app, (some are even free) from your favorite app store for your mobile device.

So, for example, how do you find me on App.net? Easy: Open your favorite App.net application and look for “cc1315”, my full name, or my email address. If you like to use the “Alpha” web-based application, then I’m /cc1315 . So there’s you using an App.net application! Another example is the application I wrote, (it required three mouse clicks) which enables this blog to push my posts into the App.net platform.

Wait. Wat?

The problem with all the big-name social networks is that they built, own and control the platform AND the application.

By “problem” I mean “things regular-users don’t like.” For example: Ads appearing; Weird algorithms that determine what I actually see and which strong-arm content-creators into paying money to boost viewership; Posts that look like posts but are really ads paid for by advertisers. And things that limit content creators, like: Not allowing posts at all into the platform; Weird rules that limit how posting is done because they don’t want the users leaving the platform to go read  content directly.

This is exactly WHAT WE DESERVE. The companies that built the platforms get to create the rules because they own the platform, control the API and they control the applications. The people USING the social network are the product that gets monetized. So everyone shows up, for free, to socialize. But then the advertisers buy-in to get access to all the people. To the people socializing, it feels like the social club is letting weirdos into the club who roam around asking if we want to buy things.

Don’t believe me? Here are some search-result links:

“why Facebook sucks”
“why Twitter sucks”
“why Pinterest sucks”
“why Instagram sucks”

App.net fixes this how?

Let’s think through the “problem” scenarios…

First, you do still choose who to follow. So let’s assume for this discussion I’m following a couple hundred accounts. (My friends, some favorite businesses, etc)

ads

I see a post from a business, but it’s actually an ad! …how do I make that go away? Current social networks? …you cannot.

Aside: Yes, some social networks let you kill that particular ad, but there are always more to follow. In reality, you’re just TUNING what ads they will show you, not blocking out ads.

With App.net it’s easy: Stop following that account. (Or maybe contact them and say, “yo, less ads please” if you really like their other posts.) App.net won’t let them send you further content, that would be a lousy platform that developers wouldn’t pay to use!

So maybe that ad you see is being shown by the application you’re using… it’s not really coming through the App.net platform… Easy: Don’t use that application. Or maybe pay them to turn the ads off. (Look! An application ecosystem where great apps win out.)

But, (you ask) what If someone tries to write an app to spam ads into the App.net platform? It turns out the platform doesn’t have that ability. (The current social networks have that ability BIG TIME — it’s how they make money.) But App.net makes money from the developers, so they don’t have a “spam everyone” feature in the platform. That’d be a lousy platform that developers would not pay to use.

content filtering

App.net delivers everything from all the accounts you’re following; That’s why developers want to pay to use the platform; It works well! So the applications might filter, or sort, or whatever. (Maybe, show me more posts from my friends whose posts I favorite.) But that’s a feature that you CHOOSE when you select what app to use. Don’t like how the app filters or sorts? …switch apps!

content posting into the platform

Current social networks want you to use their apps to post content. App.net simply moves the content through the platform. (Which is why it’s a great platform that developers want to pay to use.) So anyone can write any application to post content into the network.

Closing thought

The only thing more cool (in social networking) than App.net is Tent.io . With Tent.io, instead of having one centralized platform like current social networks and even App.net, you have one giant fabric which is composed of everyone’s PERSONAL data platform. So Craig’s posts are on Craig’s platform, etc. Then the Tent.io magic moves the messages around between the nodes, prevents anyone from impersonating anyone else, etc.

But that’s another post altogether… :*)

ɕ

Giddyup!

I’ve not the least recollection of this horsey ride; But clearly, it was a thing.

Also: Not all babies are actually cute. This one is clearly “questionable.” (Yes, this is me.)

ɕ

Harmonious proportions

The superior man is he who develops, in harmonious proportions, his moral, intellectual and physical nature. This should be the end at which men of all classes should aim, and it is this only which constitutes real greatness.

~ Douglas Jerrold

slip:4a156.

Heartbleed: For want of one nail, the kingdom is lost

The Heartbleed OpenSSL problem is big news ( http://heartbleed.com if you’ve been under a rock ). What’s wrong?

In short, Heartbeat allows one endpoint to go “I’m sending you some data, echo it back to me”. It supports up to 64 KiB. You send both a length figure and the data itself. Unfortunately, if you use the length figure to claim “I’m sending 64 KiB of data” (for example) and then only actually send, say, one byte, OpenSSL would send you back your one byte — plus 64 KiB minus one byte of other data from RAM.

Whoops!

Matt Nordhoff from, How exactly does the OpenSSL TLS heartbeat (Heartbleed) exploit work?

So this one, tiny-looking problem brings our entire sand-castle Internet kingdom down. “Secure” web sites turn out aren’t necessarily secure. Worse, they haven’t been secure for some uncertain amount of time. So, anything communicated insecurely, during some uncertain time-frame… is, uh, possibly snooped, stolen, etc. The system admins have to patch the fix in, then redo site certificates, then everything everyone has put to/from those sites, (your login and password for example!) has to all be considered stolen/tainted and has to be reentered.

Bonus: it’s even worse than I’m making it sound: Try this on…

http://security.stackexchange.com/questions/55116/how-exactly-does-the-openssl-tls-heartbeat-heartbleed-exploit-work

http://security.stackexchange.com/questions/55097/can-heartbleed-be-used-to-obtain-memory-from-other-processes

ɕ

Also, people didn’t know to click on images

I distinctly remember:

  1. When inlining of images happened; The first time it was possible to put an image directly INTO the page. And JPEGs man. JPEGs where coooooooooool.
  2. Also, tables. Today, everyone loves to whine about how bad it is to use tables to layout pages. NOT having tables was much, much worse.
  3. And image-maps; The idea that WHERE exactly you clicked on an image, could take you to different content. I won’t even get into what we had to do to make it work… (but it involved: convex polygon mathematics, C code, a compiler, and a DEC Alpha work station.)
  4. …and we had to TELL people, “A lot of images in Skew are links… Click at will!” when we started e-publishing a magazine in December 1994.

So yeah, back in the day we had Mosaic. Then these guys hit it out of the park with:

Navigator was the way millions of people around the world were introduced to the web. Many web technologies and standards, such as as SSL, Java, Javascript, open APIs and support for online media, were innovations that Navigator made mainstream.

Brian McCullough from, On the 20th Anniversary

slip:4uieoe1.

ɕ

Vault box build

These plans are for building a vault box. This is not easy. You’ll need some good circular saw skills, patience and a lot of labor. Read on!

The original, in case you have a hardcopy, is online at
http://constantine.name/vault-box-build/

Drop me an email: Comments, questions, and suggestions for improvements are welcome. Best of all would be if you sent me some photos of what you built, preferably a big group photo of you on them, or using them or whatever. My email is my first name, craig, at this domain. (Yes, this is a “.name” domain.)

(The original design of this project is still available at, How NOT to build a vault box.)

(more…)

Energy and economic models

We live in an economic world. Economic models that were developed years ago were created based on observations of how the economy seemed to work at the time. As time goes on, it is becoming clear that early economists missed important connections. The most important of these is the role of energy and its connection to the economy. It takes energy to make anything, from a piece of steel to a loaf of bread. It takes energy to transport anything. Humans need energy in the form of food to continue to live. Clearly, energy should have a place in economic models.

Gail Tverberg from, Energy and the Economy

slip:4uouee1.

I find this stuff fascinating; It’s this giant, emergent phenomenon. Billions of individual people going about their daily lives create such a whirl of activity and action. But the ultimate result is what… an “economy”? A path to “enlightenment” for humankind? Meaningless in total, but meaningful at the individual’s level of experience? Perhaps it’s simply [on the whole] incomprehensible. If you study a little chaos theory, you learn: The butterfly’s beating wings have ZERO affect on the weather. Instead, the fully understood system, (“stochastic”) is truly unpredictable.

ɕ

How NOT to build a vault box

Don’t

I do NOT recommend using these plans to build a vault box. I’m putting this up for a historical record of what we did (so I don’t have to remember.) I’m already writing another article explaining a better way to build a vault box.

Really. Don’t build vault boxes using these plans.

Here’s the other design: LVPK vault box – second design.

Cut to the chase

Here’s the PDF: LVPK vault box – first design PDF.

We, (Lehigh Valley Parkour) built 8 of these vault boxes. They are rock-solid, portable, stackable, etc. They’re great! …but you can do better. So I’m creating another set of plans from a slightly modified second design.

What we did that went right

You can get the materials for less than $100 per finished box. We collected $100 from everyone, up front and bought everything together in one go.

We built 8 of these. We started by building one box from start to finish. It was the worst box, but we learned a lot. Most importantly, you need one person who understands how the whole box should go together so you can make sure it goes correctly.

We had so much material, we rented a cargo van, (it was winter and we didn’t want to deal with unexpected bad weather messing up our scheduled “buy everything” date) to haul the 1,000+ pounds of lumber and plywood to where we were going to build. We had four people on the “buying night”, and then several 6-hour DAYS of 4, 6 and even 8 (on one day) people working on building these.

We had all the right tools. This is a lot of cutting and screw driving… circular saws are dangerous, second only to chain saws. We had people with safety glasses, ear plugs, work gloves. One guy working the circular saw with two helpers moving plywood. Other people with a battery drill to drill pilot holes, another person with a corded drill driving deck screws. People with orbital sanders and files, someone drilling the large holes and cutting the hand-hold slots. It was crazy.

What goes wrong

The root of the problem is that the design is sloped in both directions; There is a 15° lean from vertical on the “fronts”, (the bigger faces you’ll approach most often) and 7.5° on the “sides”, (the more narrow faces where the hand-holes for lifting are located.) This is simply too difficult to get it to work out correctly with rough lumber and basic building skills.

The biggest problem is that the corners are compound miters. In each corner there is a piece of 2×4. When you put a 90° angle (the corner of a 2×4) into the compound miter at the 15°/7.5° corner, you find out that you really need about a 93° corner on the 2×4. It almost works. The 2×4 goes in, but when you screw the faces together, it “pulls” the big face inward, making the plywood bow concave. That messes up the bottom of the box’s fit onto the next box below. I ended up adding some additional 2×4 strips near the bottom of the box front to straighten the faces… but it’s fiddly to get it to come out right.

When I was coming up with this design, I tried combinations of different angles and eventually settled on 15°/7.5° because:

  1. These angles make the finished boxes nest when you stack them in reverse order.
  2. When you stack them up, you won’t knock the pile over using the box.
  3. 15° and 7.5° are reasonable bevels to cut on plywood edges with a circular saw.
  4. You can measure convenient lengths of “2 inches” and “4 inches” and cut diagonally across the plywood strips for the box faces to get almost exactly the angles you need.

I also spent a lot of time adjusting dimensions to make the box as large as possible from only two sheets of plywood. There is very little scrap material left over.

When building, getting the box to work out right is difficult; If anything is off by even ONE-QUARTER of an inch, then the box isn’t perfect. If anything is off by HALF an inch, you may not be able to get the box together at all. Every cut on the plywood has to be perfectly straight, which means you have to use a clamped straight edge to guide the saw on every cut and you must always get the bevel correctly arranged. So sometimes you have to cut “backwards”, (the opposite way from the normal, safe way you’d cut with a circular saw.)

Also, near the end of the plans it describes a little about how to put the top-piece of plywood on each box. It works fine for the top/smallest box. But for the middle and bottom, the way to do it is: measure the opening of the box above, then cut the plywood sheet and screw it to the box. It might not look perfect, but if you put the plywood on so it fits nice, the box above isn’t likely to fit correctly over it.

Finally, the plans, (in the notes near the back of the PDF) show how to figure out how much paint you need to paint them. We used a grey outdoor deck/porch paint, and we mixed in fine sand to give the box some traction. If you’re making artificial obstacles, may as well make them friendly too.

Specific notes

The PDF document above has notes added in red pencil:

Pages 1 and 2:

  1. We added hand-holes for lifting. They’re not shown on these sketches.
  2. “Bevel” means set the bevel angle on the circular saw, i.e., make the saw blade lean. Saws only bevel in one direction, so every cut in the plans has an arrow on end showing you which way to cut; This determines the orientation of the “under bite” made by the saw.
    The saw we used is “right handed”, (as are most saws) the blade tips to the right, and the blade bites under to the left. Some of the cuts are difficult because the “easy” cut direction, (with the saw on the bigger part of the piece, dropping the cutoff away to the right) would produce the wrong bevel on the work. }
  3. For cuts number ‘2’, ‘3’ (which you do twice) and ‘4’: The arrows point the wrong way; They should point to the right on the diagram so you have 3 cuts that are easy/the-right-way, and just the last one is “in the wrong direction”, against normal saw usage.
  4. This column shows you the materials you’re using up as you go along. It just helps you keep track of everything.

Page 2:

  1. Don’t bother stacking. Just measure, mark and cut each (‘A’, ‘B’ and then ‘C’) strip as shown.
  2. Yes, all the strips’ edges have a 7.5° bevel on them. Yes, it really does not matter which way you have the bevel when you cut the end-angles.

Page 3:

  1. Cut ALL of these cuts the other way. It’s easier. Cut ‘1’ just trims the sheet to put the bevel on, cut ‘2’ (5 times) drops strips off neatly. Then you turn the piece around and cut it the “wrong way”; “wrong” in terms of how you normally rest the saw and cut “off” the smaller part.
  2. Nothing to see here.

Page 4:

  1. This is the view of the end of the 2×4. Just run the saw along the right edge of the 2×4 steering generally straight.

Page 5:

  1. At least 3/4″, more is fine.

Pages 10 etc:

These are just some notes from figuring out how many boxes of screws we needed. (We didn’t put the exact number of screws in. We just went with “that’s probably enough”. And we ended up using only half the deck screws.) Also some calculations of how much paint we needed to buy.

Copyright

"Vault box design 1, sloped sides"
Copyright (C) 2014 Craig J Constantine

This information is free; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version
2 of the License, or (at your option) any later version.

This work is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty
of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
the GNU General Public License for more details.

You should have received a copy of the GNU General Public
License along with this work; if not, write to the Free
Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.

ɕ

Slide scanning

…2,600, (give or take a few hundred) mounted slides scanned!

Recently, I’ve been talking about my slide scanning project. I’ve been pouring hours and hours into feeding the slide scanner… it was like Little Shop of Horrors, “feed me Scan-more!!” for days on end. Except for a short stack of problem slides, I’ve completed the heavy lifting.

I’ve found hundreds of slides that I want to share. Stay tuned!

Aside: Where am I putting the digital files? My little Mac file server has a two drive RAID. On that Mac I run Arq, (which I highly recommend.) Arq backs-up all my stuff into Amazon’s Glacier. Glacier is dirt cheap storage; I mean dirt. cheap. They charge you a reasonable fee if you ever retrieve data from the storage service. (Get it? “glacier”. Frozen in ice, never to be used again. Unless you have a disaster, then you won’t care about a few hundred to defrost your data.)

ɕ

Protest Against Idleness

It is not necessary for a man to be actively bad in order to make a failure in life; simple inaction will accomplish it. Nature has everywhere written her protest against idleness; that which remains inactive, rapidly deteriorates. It is the struggle toward an ideal, the constant effort to get higher and further, which develops manhood and character.

~ James Terry White

slip:4a158.

Do elephants call, “human!”

The new research, recently reported in PLOS ONE, builds on previous Oxford University research showing that elephants call ‘bee-ware’ and run away from the sound of angry bees. Whilst the ‘bee’ and ‘human’ rumbling alarm calls might sound similar to our ears there are important differences at low (infrasonic) frequencies that elephants can hear but humans can’t.

~ from, Do elephants call ”human!”?

slip:4upyne4.

Seems pretty logical to me that elephants would have different sounds for alerting to different threats. The big question, for me, is how much of a threat do they perceive humans to be; Do they actually understand how dangerous humans are/can-be?

Update:

And someone emailed me to point out, that yes, elephants can distinguish a lot about humans; from, Elephants recognise human voices.

ɕ

Model Trains Display Case

Part One

Many people have asked about “the trains”; If you knew my father, then you know that most of the 20×30 upper room in the garage was a model railroad. This is but a tiny glimpse of what he created.

I saved only a few pieces of rolling stock from the train layout before we sold the house. These now have a permanent home in this little display case in my office.

“Model railroad” as in: It was a model. Of a railroad. Not “toy trains” by any stretch of the imagination. He took the rolling stock apart, rebuilt them, detailed them (rust, markings, dull coat so they aren’t shiny plastic, etc), added little people, scratch built buildings, setup little scenes all over the railroad, little guys in rowboats fishing, people on benches, everything lit and remote controlled. You could run multiple trains at the same time, assemble trains in the yard, stage them out of sight… so a train rolls by and then you don’t see it again, and then a different train appears a few minutes later.

Some of the details in the photo: There are “live load” logs on the flat cars — if I get ambitious I could add the tie down cables to the logs. The ore cars (the short brown ones) have properly colored and scale-sized loads… he sifted “speedy dry” (like cat litter, but for cleaning up oil) into different tiny grain sizes, then spread it out and spray painted it, in batches of different colors, then mixed it back together… So it looks like the iron ore that goes in the cars in real life. Then he individually relabeled the 30, (40? I didn’t count) ore cars so they all have unique numbers and markings. Every piece of rolling stock was converted to Kadee couplers — which look and act like real train couplers and can be remotely decoupled with magnets hidden in the track. He would replace the tires (the part that rides on the rails) with metal ones if the kits had inferior plastic ones. He’d add weight to cars to make them move more realistically on the layout. And on and on.

30 years of work.

ɕ

Fitness

Fitness is not about being better than someone else,
it’s about being better than you used to be.

~ unknown

slip:4a281.

Throwback Thursday: 1973 Hot Cycle

1973 brought some sick new styling for the Hot Cycle line! Christmas morning, age two… man, it was all down hill from there.

I have some sweet memories of that Hot Cycle; Cruisin’ for chicks, hangin’ with my homies, and smashing out four front teeth in a 3 Hot Cycles pile-up into a railroad-tie retaining wall… I blame the Hot Cycle’s brakes, by which I mean: Complete lack of brakes. (Unless you count the ability to run over your own legs as brakes.)

ɕ

Virtus

Without an adversary, virtus shrivels. We see how great and how viable virtus is when, by endurance, it shows what it is capable of.

~ Seneca

slip:4a13.

Everyday craftsmanship

Over time, the ideal of craftsmanship was cordoned off to just the technical arts. Physicians and legislators no longer thought of themselves as craftsmen, but as philosophers and natural scientists who were more concerned with the theoretical as opposed to the practical. Such a shift is a shame, for the principles of craftsmanship truly do apply to every man, whether he makes furniture or crunches numbers. Below we take a look at how these overarching principles of the traditional craftsman can apply to all areas of your life, no matter your profession.

~ Brett McKay from, Measure Twice, Cut Once

slip:4uaome1.

ɕ