Jan 15, 2008

Skinhacking: A DIY Guide to Facials, Laxatives, and Moisturizers

I have dry skin. Heating systems at home, school, and work all conspire with the general dryness of Zone 5 Winter to leave me with a flaky, sensitive epidermis that not only feels papery and prone but, in some areas, cracks or reddens. To combat this I began using, for the first time in my life, commercially available moisturizers like Aloe & Chamomile Advanced Therapy Lotion (St. Ives) and Norwegian Formula Body Moisturizer (Neutrogena). After becoming wary of their exotic additives and unpronounceables, I decided to try making my own in order to ascertain what's really responsible for rehydrating my skin.

The recipe below is simple and forms the basis of most DIY skin moisturizers; it functions by shielding the skin from dehydrating agents and both attracting and trapping moisture within the skin. I created it after a few tries from some recipes I found online and in a local anarchist hippie zine called Motha Earrrth.

  • 4 tbs. beeswax

  • 8 tbs. coco butter

  • 4 tbs. coconut oil

  • 2 tsp. distilled water

Use either a simple double boiler or a Pyrex dish either in a pot of boiling water or on top of a hot plate.

  1. Place beeswax in dish and allow it to melt to the consistency of water.

  2. Add the distilled water and mix thoroughly.

  3. Add the coconut oil and coco butter, stirring continuously until completely mixed with the beeswax and water.

  4. Pour into a container and allow it to cool for about an hour before use.

  5. Total time: Seven minutes.

The stark simplicity of this recipe contrasts quite obviously with commercial solutions as it lacks dyes, vitamins, and chemicals. The color of the finished product will be a light tan or beige color depending on the color of the products you used and it should smell vaguely tropical or like a legally-aged but still pubescent girl who just went tanning. I tried this recipe on my face, where it worked well as a lip balm too, and felt results in just a couple days.

After trying this recipe with other oils, I realized that skin moisturizers, lip balm, hair conditioner, and shoe polish all exist along a spectrum and tweaking the amounts and ingredients allow for products appropriate for many household and garden uses. For instance, adding a teaspoon of sesame oil and olive oil each and reducing the beeswax a bit results in an excellent hair care product that one can leave in and style with or rinse out in the shower. Women love to touch my hair.

Upon further experimentation with this basic recipe for skin care use, I decided to fancy it up so it was more like the expensive commercial brands, something I could gift and use to impress attractive lady-friends. This required the purchase of essential oils, which are about US $2-6 per 10mL; one adds just a few drops of the essential oil when mixing. The only guidelines here are the skinhacker's personal tastes and allergies. I would recommend using garlic or valerian oil in a batch meant for gifting, for example.

My favorites so far have been a catnip/chamomile/lavender/St. John's wort combo which is nice before bedtime, a chamomile/lemon/mint paste with honey which is an excellent pre-shower facial that leaves the skin full and smooth and smelling incredibly kissable, and a peppermint/ginger combo that mimics my preferred Tom's of Maine toothpaste flavor and so is excellent for post-shower application. A three-to-one frankincense/sandalwood combination smells of success and sinecure; wear it to interviews and meetings.

Alongside more obvious scents, many skin products contain vitamins; Vitamin E compounds are especially common. Vitamins are of obvious benefit, but few are actually effective when applied externally. Vitamin A, for instance, is a magnitude more effective when taken internally, while the B vitamin complex has absolutely no benefit when applied to the skin. In researching I found that only one Vitamin E compound, alpha tocopherol, is effective topically. I purchase gel cap preparation from discount stores and pop and squeeze it in when mixing the other ingredients. It adds no odor or other side effects but I do feel as if my skin feels tighter and more resilient to inclemency than without.

Another benefit of these natural ingredients is that the product is edible assuming one has not added poisonous ingredients. This means that, if one is bored, one can eat their homemade skin care products. This lends to treating constipation, since coconut oil, among others, induces bowel movements in humans. One can ingest a good amount of moisturizer orally and enjoy its soothing benefits hours later. A batch with some anise oil and high beeswax content can be inserted into the rectum for results much gentler than over-the-counter suppositories.

Taking responsibility for your skin health not only benefits your skin but shows the world that you have invested in yourself, a person just as bright as their expression. Knowing the process behind doing so allows for a subtle, personal tweaking that manufactured skin products just don't provide. Ordering a scent or cream for a looming romantic appointment is impractical and expensive, but making it at home takes only minutes and costs nothing after you've established a small cabinet of ingredients.

Eventually one will find novel uses for their personal products that will allow them to slowly wean themselves away from the horror of consumerist dependence, polishing their life—literally—in the process.

Jan 9, 2008

Demonology '08

In the new year the Berkeley Software Distribution family of Unix-like operating systems is growing at a phenomenal rate and excitement over the possibilities for this operating system family is in the air. After unprecedented development and adoption as well as major shifts in the marketplace, it's time to take a look at what's new with this demonic family of operating systems. Don't fear, the word demon means Unix goodness at just the right price.

Oct 9, 2007

QNX Missed the 64-bit Bus

Why, on my eight-way Xeon 5365 system, does QNX only report a single 1.333 GHz chip? And why, after spending thousands dollars on RAM, does QNX only see four gigabytes of it? These were the first signs something was amiss with this tiny operating system touted as being capable of running cars, hospital devices, and entire networks all from a single floppy.

And being on an ISO apparently doesn't help. Freely available from their site with a gratis license, I decided to give it a spin after reading the announcement that QNX Software Systems had Open Sourced their kernel and, a week later, their multi-core support. They had even rolled up the last several years' worth of updates, something devotees had been clamoring for.

But all to no avail. After repeatedly power-cycling my system, I stumbled upon a nice little quirk of the OS. To run QNX with SMP or MMCP support, you have to manually backup, copy, and rename an alternate kernel into place from the command line. If this were Mac OS X there would be a mutiny. QNX ought to keep that in mind if it wants to be taken seriously.

So now, with all eight 3 GHz cores showing, QNX still only saw four of my thirty-two gigabytes of memory. Returning to EFI, I saw QNX was booting in 32-bit mode. After poking around the operating system, QSS's site, and finally Google, I came to the cringe-inducing conclusion that QNX wasn't booting in 32-bit mode — it's just 32-bit. Period. Not 64-bit, not mixed-mode, nada.

Let's allow that to sink in. QNX is a wholly 32-bit operating system. The CPU industry has moved to 64-bit, which addresses up to 16 XB of memory, two magnitudes greater than what is typical today. Think of the difference between kilobytes and gigabytes, and then imagine being able to use only four kilobytes of your sixteen gigabytes of RAM. Infuriating, no? Not to mention stupid.

Truth be told, I was so disappointed in QNX that I completely gave up when I realized top wasn't installed with the OS. I did install the GNU package, didn't I? If my name were Dan Dodge I'd be ashamed of myself. Even Linux includes a more or less complete UNIX command utility set.

I understand having to run a car with 96K of system memory, or an emergency respirator with half that much, but with the breadth and depth of networks today leaving QNX only capable of addressing four gigabytes is shortsighted. We're talking QNX developers, the platform's lifeblood, not being able to use the latest systems to make great new QNX apps with.

If you're running a Pentium 4 and don't particularly care about having a usable OS or developing good software, check QNX out. If you're pushing the limits, however, don't expect QNX to push with you.

Jun 20, 2007

Dear 2600: A local bar owner I know uses Linux and has a long beard…

Dear 2600:

A local bar owner I know uses Linux and has a long beard and wears thick glasses. He is also very fat. When he gets drunk he talks about the good old days of Commodore bulletin boards and flat databases. Additionally, his bar is quite filthy. Therefore I believe he is a hacker.

I really need to become a hacker and this man is my only hope. My question is, how do I approach him about mentoring me? I keep showing up at his bar but he gets drunk and yells at me for loitering. Sometimes he falls asleep. One time I tried to show him a few tricks in Windows with TweakUI but he told me never to use his computer again. He even made fun of me for not knowing Linux and owning a Mac.

Thanks for any information you can give me about social engineering this guy!

[REDACTED]

Jun 11, 2007

Mac OS X Gets Multi-Arch Right

Apple has beaten the world’s most popular desktop operating system and the world’s most popular Unixalike to the punch with multi-platform support. At Monday’s WWDC ’07, Apple CEO Steve Jobs revealed that, when Leopard ships, it will install and run on every one of its supported architectures from one DVD without bothering the user. And the more featured your system is, the more features Leopard will automatically enable.

For example, a user can use the same DVD to install Mac OS X on a dual 533 MHz Power Mac G4, a 32-bit Core Solo Mac mini, a 64-bit Power Mac G5 Quad, and a 64-bit Core 2 Duo MacBook Pro. It even goes so far as to allow 64-bit apps without a 32-bit binary to run in 32-bit mode transparently, which is unprecedented thus far.

Major QNX Upgrade to Rock Embedded World

QNX is about to take another quantum leap forward. Production on a new QNX kernel, dubbed "Axion," aka QNX 8, is wrapping up later this summer and will debut sometime early next year. And it's going to pack a wallop in the embedded industry.

"Technologies like 64-bit, VT, SSE, and multi-core have all become important in the market today," said Luc du Croix, senior kernel engineer with QNX Software Systems. "And it's important that QNX take advantage of each and every one of them."

We spoke with du Croix, who has been with QSS for over a decade in various roles, about the changes coming in the new operating system. For the last year, he and his team have been hard at work rewiring their kernel alongside Intel and AMD engineers so they can support new features as soon as possible.

"With this upgrade we're actually using different SSE operations to speed kernel performance." Heretofore, SSE was seen mostly as a multimedia booster, useful for games and Photoshop plugins. "Imagine using a single instruction to move up to one hundred and twenty-eight bits of message data."

Multiple cores are key too. QNX already supports multi-processing and has won awards for its efficient use of multiple processors. But massively multi-core processing (MMCP) is a little different. "SMP is like starting a fire with sticks. MMCP is like lobbing a Molotov cocktail out of the window of a speeding Ferrari and that's what we'd really like to be doing."

Another thing that's changing is processor caching. Back when Neutrino was released, 256k off-die cache was common. Today, 2 MB on-chip cache is the norm. "QNX Neutrino is tiny, 69k, and with all of the processor cache available today, we've rewritten the kernel to load and run entirely from cache."

Running from cache has some serious speed advantages. "QNX messaging is a whole order of magnitude faster when run from cache versus system memory," du Croix said. "It prevents QNX from having to access the system bus." QSS calls this feature FastCache.

When QNX does run in main memory, however, it will be able to access up to sixteen exabytes thanks to the 64-bit ground-up rewrite. "Thirty-two bits just wasn't enough," du Croix said. "Our customers want to run on AMD 64, Core 2, Power6, and they're all playing with 64-bits."

After the update is polished, it will be bundled with the latest version of the Eclipse development suite and offered as an upgrade to developers as QNXtreme, the successor to the current QNX 6.3-based Momentics. QSS will also include a whole new userland based on FreeBSD 6's, an idea left over from the scrapped Overfiend project.

Customers deploying production systems will have the option to upgrade when the time comes as Axion will be completely backward compatible with 32-bit platforms. Customers using QNX4, however, will likely want to contact their QSS rep for evaluation.