The Evolution of SEO, Levinux and (now) Tyger

by Mike Levin SEO & Datamaster, 07/22/2013

All copies of Tiger code right now are on Rackspace. It used to be spread out all over the place when virtual Tiger servers were in common use, and I had SheevaPlug’s deployed. How fast the world changes! I could still get that working. But why, in this new generation of Micro PCs. I’m going to teach the world the reason for these micro-PCs! Purpose #1: semi-secure journaling, git (or Mercurial) repository, big-drive file archive (optionally encrypted), and replication of all server configuration and code-base that constitutes a customized Tyger server and a default install Tiny Core, Ubuntu, Debian, CentOS, or whatever. It should robustly generically work today and for many generations to come. Any dependencies on a particular state of a repository can be alleviated by packaging / bundling / or whatever-in the state of the Debian repository (or Ubuntu or Tiny Core) repository at that time.

So, one must regularly snapshot the state of the dependencies with which you must live. You must think about these things when you want to make the state that runs the code you’ve written able to be re-created from a recipe, given certain key ingredients, long, long, long into the future. This is nothing less than trans-generational code. In our case right now today, it is NOT continuously running code. But I don’t want to close the option to… say, an atomic-battery-powered SOC able to keep code running for millennia without a reboot, with the ability to prove to future generations the un-tampered-with integrity of the code that was running continuously for thousands of years. That’s probably where I’m going with Levinux… and with Tyger as a kicking-the-tires off-shoot of Levinux for everyone. I’m not going to keep the public Rackspace servers forever.

I will actually work fast to make Tiger light-weight virtual machine based on Levinux. Or maybe a stripped-down Debian to make installation that much easier? Nahhhh, Levinux IS IT. Nothing if not on Levinux. You have a few interesting hurdles in this latest prototype. Don’t balk quickly. That’s part of my Levinux education teaching. When you hear something absurd proposed, don’t balk at it quickly. Hear them out. It may be a powerfully programmed dangerous meme designed to seduce you, draw you in, and ultimately enslave you. But my job in life is to ease you into that world. To indoctrinate you against the evils that are out there. To teach you the category of things that must not be tried even once, due to the probability of your life being instantly over. Crack, and whatever the equivalents of crack are in the new information age we are entering.

We are all information warriors, and the main rule of the road that few abide-by even if they know it is: know and master your tools. Your tools and how well you can use them are your ability to be dropped into any likely, and occasionally off-the-beaten-track situation and wind up victorious. Victory over chance. Victory over jealous attackers and thieves, victory over time erasing all who you were so as to be a dot on a genetic propagation family tree. It’s the making the ding in the Universe about which Steve Jobs spoke. But Steve Jobs also unravelled himself with acid, then healed himself up all good. No everyone heals themselves up so emotionally and creatively and well-balanced well as Steve Jobs (yes, well-balanced, despite his biography) after doing acid. That is what I believe, anyway, and I continue to take that on faith. It is on my don’t-even-try-once list. I’m fairly conservative with that list - but not so enormously so as not to be at a disadvantage against the great artists and thinkers of the ages.

Okay, so in the most conservative sense, I’m re-inventing the spirit of SEO. But like those of the Microsoft Active Server Pages (ASP) generation who used vbscript under up to IIS6, then couldn’t make the transition to .NET object-oriented codebehind postpack onclick must-use-VisualStudio nonsense who was driven to PHP, and stopped your education there, because it was precisely enough to be a well-paid SEO consultant, then listen up!

SEO was a gravy-train bandwagon while it was in its heyday. Not only because you could bullshit your way through a consultancy career knowing a little bit that sounds complicated, but isn’t. I call it “lining up the crosshairs”, which only makes sense, but still seems to be some sort of revelation to a lot of people who hear it for the first time.

But also if you truly were good and were one of the rare who practiced what you preached for your own direct reward, then you were an affiliate marketer, probably with an obsessive personality, peddling junk that’s as junky as the marketing techniques you used to peddle it. It was the age of AdSense. The unwholy AdSense/AdWords dynamic that almost toppled traditional media and turned Earth into a cesspool blend of Viagra and low interest rate mortgages that Eric Schmidt spoke out against (ironically) in 2009. People with a little bit of skills and talent who deserve to be rewarded for their craft SHOULD win. It’s not fair if the worst that the boisterous obnoxious, boorish people that a civilization cross-section has to offer ruin it for the rest of us. And even if we did download those tens-of-thousands of dollars worth of music in the early days of the Internet… so what?! It was a first-sample free time in the information age. Information wants to be free, and when a whole new digital media is evolving, and all the societally agreed-upon rules (because it benefits everyone) haven’t even been laid yet, you can’t hold youthful indiscretions against a youthful information age public.

Okay, so what comes after SEO? How does SEO evolve into something else that has a rich, long life-path for those who embrace it? Or is it a dead end branch on the disciplines of marketing during the rise of the information age? Interesting question. And the eternal broadly attributed quote comes to mind: The best way to predict the future is to create it.”

And so, I connect dots. It may take me awhile to see those dots, and even longer to effectively connect them, and longer still to teach others the discipline of seeing and connecting dots for themselves, but that’s exactly what I’m doing with Levinux, Tyger (yes, there’s a new spelling) and my career. That’s what I’m doing with Coding Family? Double-check that I registered that…

Wow, GoDaddy has a new domain manager interface. Very interesting! Being forced to be competitive, are we? In the wake of the SOPA fiasco. Dear GoDaddy, I’ll keep using you. But please in the face of fighting for customer privacy versus selling out to schemes that would but big established media in control of law, please side with your customers. That’s the smart move. National security should make you volunteer data to direct government agencies. I’m not too crazy about government information age contractors. That’s a bit scary.

This is the world on which we are the verge. Media companies made a grab for a DNS-kill-switch (low-level control of the Internet) on your website, on your long-won digital information age assets… on your livelihood and life. Should Disney be allowed to pull the plug on a home-craft bootlegger of Disney characters, the way they sent lawyers once to go and cover up painted-on Disney characters at a daycare center? This type of control, but remote and digitally and difficult to ever reign back under control. Slippery slope is one of the great fallacies. So, I won’t call a loss like that that bad. But it is walking your dog in really wet grass on a hill. It won’t kill you, but you’re going to come out a mess if you slip.

Okay, so this is me and my writings. Ever going to publish? asks Michael Nuzzo this morning. Yes, Mike I will publish. Right here. But it’s the sausage factory. You’re seeing all the shit that goes into the meat if you actually are reading this, as if one would read a blog post. Different mindset. This may not even lead anywhere. It’s thought-processing. It’s a daily journal. vipgq vipgq reprogramming our own brains by self-reflection by journaling our life, and in the end that’s what makes us enormously valuable to our employers beyond all measure, and which also makes us a little flaky in our day-to-day behavior and reliability. There’s a few doses of inspiration and taking advantage of momentum when it happens, and making it happen in the first place that’s sprinkled in here.

I’m not distilling this stuff down for easy consumption. Reading my daily journal for entertainment is a path less traveled for a reason. And in the end, that made all the difference. Memes are important. I’m building my own right now AS PART OF MY TRANSITION to the digital age.

Yes, I do have a variety of codingfamily.com registered with godaddy. The variations of GIJewYork as a potential identity and registering of domains was a mistake. I may let them back out into the pool for other Jews who REALLY ARE G.I.’s. It’s not 100% ethical for me to use such an identity, as appealing as the identity may be with that T-Shirt Rachel found for me. But such as it is in the new economy. You choose your own identities with care. I’m choosing a sort of “root” identity with http://mikelev.in. It’s too clever to not use… probably a good site moreso than mikelevin.com whos living prior glories with a photo collection that never changes and never grows. Yawn! A better meme no matter how new, and no matter on how new of a domain and new of a brand can outperform old one-trick-ponies that are still managing to hang-on thanks to 10-year domain name registrations with the registrars. Give these old timers 20 or 30 more years. Then, the cesspool of the Internet will be cleaned up, per Eric Schmidt. Because there will be no financial motivation to keep the garbage afloat. And in the information age, information that sinks to the bottom needs data recovery experts at some time in the future to get back - unless it becomes time-capsuled in some sort of virtual machine, or continuously accessible over the years, even though it’s offline (increasingly unlikely, but doable - and another sub-theme of Levinux)

Apps for timesheets and expense reports is planned. Already they have to alter the application to make them possible.

It is quite heavy JavaScripting that is involved, due to the cross-browser support. It was deliberated over and abandoned.

Apps for Androids and iOS bound to be certain changes in the application.

Mon Jul 22 12:02:03 EDT 2013 I just talked with Imran of Paradigm. They all laugh in the background at how I talked. I was right on the edge of rude as far as being impossible to bullshit. I made them understand the narrow scope of what I’m trying to do.

My higher ups assigned me this prototype because I can’t be bullshit. I can figure out exactly what’s going on and present alternatives that involve allowing a real eSM login to occur, then to peel off session, and hand that session token over to some other system to hijack. If there’s session hijacking defenses, I can simulate traffic coming from the very same IP as the browser that did the genuine login. I can do that with a tiny QEMU virtual machine, that could be running as part of the desktop widget bargain. A desktop widget that carries with it its entire embedded Linux server, capable of having entire Python installs, cron jobs, repository auto-checking and updating. It gives a whole new dimension of capabilities to widgets.

An unexpected route may ultimately lead to this prototype being an ultimate example of the clever application of Levinux… maybe. This may just become an eat-your-own-dogfood project. Could the desktop widget be a curses-driven interface or something? Wow, if I fixed that SDL versus curses interface problem in Tiger early on (it was tIger then), then it’d be a bit different right now. The answer would be program something in Python with a curses interface. By not capturing your pointer and not having funkiness, it would meet the criteria per an 80/20 rule criteria. But capturing the pointer makes it just funky enough not to fly.

I have 2 big write-ups to do today. How easy is it to “extract” Tyger functions for social media heavy-duty, maybe scheduled with a cron job use. And the other is my feedback after having chatted with Imran of Paradigm. I wonder if they have a Video Toaster fan there at Paradigm. THAT was a powerful meme for it’s pre-web-popularity day.

Okay, you’re zero’ing your way into a nice, productive day. You’re the internal prototype guy who can make nearly anything happen, and often as a 1-person job. You understand the full implications of virtualization, and you appreciate all the nuances of highly connected, and evolved with all its ugly dirty edges systems. You can discuss how it was so much worse during the Y2K panic that was going to make all the ancient Cobol code that nobody understood but ran so many important things, and how even then it wasn’t all that bad. When taking the necessary precautions. And scope-control can simplify the perceived difficulty of the request. Reduce, simplify and control all potential possibility of any pitfall. Yes, I understand how applications often enforce data integrity, and the foreign keys that should exist as a safety-don’t. I not only understand the principle, but I’ve programmed systems both ways: first, with the application-layer only setting-up default values that are valid, and trusting I/O with the database will never occur with anything other than the designed Web user interface from the one Webserver instance you control. I’ve also programmed systems that can be touched from various communication devices, if it knows the addresses and ports, and has the login credentials and knows what to “try” with the security and safety knowing that only allowed-things will succeed. I’ve programmed both types of systems - yes, on Windows. Yes, I get all the .NET stuff that’s in play here too and how funky and proprietary even client-side stuff can be with browsers and ViewState postpacks. Yes, I can discuss the silliness of this particular client-code-bloating browser-hacking garbage from Microsoft, and how I am perfectly able to still run WireShark on a network, hijack a session, and take over where the web browser left off. I can read and write SOAP protocol with assistance libraries outside of .NET (probably in Python and probably with my own respin of Linux - Levinux.

How’s that for out-geeking geeks? Those .NET flavor information system geeks, although in many ways having superior tools, still don’t really know what they’re up against with an embedded systems core Linux fairly low-level guy who has been around the block a few times. I have plenty of info now to write up my report.

Okay, later today I have the work-session to do the Vendor Database for reaal, real. I will have the 2 WordPress logins side-by-side and reproduce the form with Alanda. But I can take a few steps first to bed prepared. I have nearly 2 hours before that meeting. And that takes me a giant step forward. And then, I have the 2 pieces of writing up to do for Jason Bell (the time-entry prototype findings so far) and the difficulty-level of extracting Tiger social functions as a stand-alone thing. Ahhhh, okay. Focus on those two things for the rest of the day. Take a break from proxies. And push out this journal entry. Cialdini Commitment & Consistency self-hack. Self-aware matter gets to push itself around.

Oh, and today is “E” day for my child. We wound back the clock so we can do every letter justice. I have some pretty good ideas for E, so I’m going to get on that. We did get a solar power Elephant (shaking flower) that draws its Energy from solar Emissions. But we were at the New York Hall of Science yesterday, so that doesn’t count. There’s no moment of surprise there. So maybe Elephant something else. I am near China Town, so trinkets abound. Now off to work, and an E-run.

Oh, and a final comment on the change in the spelling of Tiger to Tyger. After having read the Wikipedia article about how William Blake made the conscious decision to use the already archaic looking form of the word Tyger for his poem, precisely parallels Levinux in the choice of using a very archaic looking text interface deliberately instead of a modern graphical user one. I want to get that deliberateness into the name of the first big public free and open source project that’s I’m going to launch on Levinux.