Category Archives: Web Development
Looking forward to …
- Develop a useful web application, perhaps using LAMP tools, or Ruby On Rails.
- Develop a useful info site using Drupal.
- Develop a useful info site using Open Atrium (an intranet stack based on Drupal).
- Develop a useful desktop application using Python.
- Develop a simple Android application.
- Complete the Data Science Specialization via Coursera.
What have I been doing?
Call me lazy – it’s been a while since I’ve maintained this site, nor arguably even formed thoughts fit for placement on screen with WordPress. Almost as if the effort involved in so doing should vary in some way inversely with my motivation. Not, yet … In fleshly life I haven’t been fully dormant.
Summer 2013 wafted me along in a warm breeze. During the excitement of preparations for the 3rd National Heirloom Expo, I received an offer I couldn’t refuse: learning some .NET web application and T-SQL backend programming, and helping out with a data migration effort. That project lasted 8 months in the company of some truly fine people. The work itself was as fun and interesting as any I’ve found; the abstract art on the walls there is, I trust, still fantabulous. I continued to contribute a bit with the Expo as well, editing content up through opening day in early September.
I kept up occasional work for existing clients, into Summer 2014. That’s when health concerns arose in crescendo. Wrapped boxes were adorned with bows; those unwrapped or not filled were passed along to other hands. I took it easy at home, doing nearly nothing for several weeks. I began feeling better slowly, seeking some light-duty occupation that could profit without leaving me worn and winded.
Ever a techno-dilettante perceiving the internet as hinting some salutary premise of eventual growing-up-to-be, I perused tutorials on topics I’d earlier found interesting but resembling unpaid work in their deeper consideration. Dimly aware that watershed moments may bear cruel significance – doers and dreamers struck by Determination’s parting might – I geared up my desktop for … well, doing something.
Unfinished course materials of A+ and CCNA tracks were among the many boxes of books I’d hoarded for years. Somewhat newer and unopened was a complete set of Cisco network security training manuals. I ignored those, along with dozens of awesome, expensive, mostly half-read books I’d collected while attending school. I browsed. I dabbled in data science, some web technology stacks and frameworks, topics relating to cryptography and information security. I was wary of cryptography. I hadn’t taken number theory in college, due to scheduling conflicts. I’d suffered gruesome humiliation in upper division linear algebra. As a math major, I was a Chihuahua attempting to mate with a Great Dane. The torment of this for me was compounded by the thrilling, haunting, siren beauty of abstract algebra, real analysis, topology …
I decided to apply myself to a sequence of structured tutorials organized by University of Maryland Cybersecurity Center. Not only was I attracted by the format and syllabus, but there were some coincidental associations from my earlier life. As an at-risk youth and aspiring high-school dropout contemptuous of all ambition, I lived with my family in Glen Burnie for a time. My father dragged me along to explore the campus at College Park. That day I added ivy to my contempt-list.
Not many years later, I was serving as a recon Marine stationed at a remote beach on the western coast of Okinawa. I found that I had some time to take a college course that met at a base some 20 kilometers south – University of Maryland, Far East Division. The course was “Introduction to Philosophy”. That experience has not ended. It slowly – during and afterward – transformed and shaped my view of the world, perhaps in a direction of increasing stability and confidence. Upon reflection, I now feel it’s remarkable that such an institution, to whose distinction I’d never have aspired, would reach so far to offer someone like me, at that moment in my life, something so valuable.
I began the Cybersecurity sequence in September, with its introductory module on Usable Security. Technology users may feel that security is an enemy of “user-friendly” operation. When security is not a feature added on, but is a fundamental concern of user-involved design, the usability and security characteristics of a product or service become unified with its functionality. In many real-world instances, security and usability are implemented as precisely the same characteristics or features.
Software Security introduced me to common attack surfaces and countermeasures; principles like Favor Simplicity, Trust With Reluctance, Defense In Depth; practices of secure design, coding, and verification. This was an amazing experience that included valuable hands-on work with virtual machine setups, “real” exploits, static analysis, penetration testing, and more. Too much paranoia, it turns out, is rarely enough.
Hardware Security focuses on vulnerabilities and countermeasures in digital VLSI design, fabrication, and testing. The “Made In USA” paradigm of the late 20th century is history. In its place, a complex yet surprisingly manageable system of in-house design and testing couples with outsourcing of mostly everything else involved. Even design tools can be untrusted but used to good effect, if certain sound practices are in place. “Spy vs. Spy” is not just coming to your living room – it’s been there. At this moment, I’m working on the 6th of 6 units in this module.
The Cryptography module can be started before or after Hardware Security. I saved it for last. It’s Math. As with Hardware Security, the instructional designer literally wrote the book in this academic field.
After the regular modules are completed, there is another module called Capstone Project. From what I gather, it’s a massively cooperative “cradle to landfill” paradigm for product design, development and manufacture, with all aspects of security baked in early. Looking forward to that!
This brings me up to today. I’ve moved about 5 blocks from where I lived for over a decade. That was a one-bedroom apartment; this is a large house shared with friends. We’re starting an organic garden. I’m excited about that and more!
Healus Center
Yesterday I visited the new location of Healus Center in Mill Valley during their Open House. I met Jocelyn “in person” for the first time, saw Karin (my co-conspirator in upgrading Jocelyn’s web sites and blog), and also saw another person I had met before, by an unexpected and pleasant coincidence.
I arrived pretty late in the day, and the event was hopping. Several visitors were receiving free massage or NeuroMuscularReprogramming sessions from experienced practitioners. Lots of interesting conversation with nice folks; fresh fruits, teas, and finger-food to die for … and … I received a NeuroMuscular Reprogamming session from Bob, with a few other folks observing.
This was very interesting – my first experience with NeuroMuscular Reprogramming. The session focused on some chronic distress I’ve been having in my lumbar-sacral spinal area. Bob examined my posture and gait, asked questions and offered suggestions while performing tests of muscle function in various areas associated with hip movement, examining the structure and mobility of the region, and working with my breathing. He applied pressure, movement, and percussion to certain areas. He discussed what he was doing and noticing with me and with the observers in the room. I was impressed by the fact that of this was based solidly in biomechanics and kinesiology. I recognized most of the musculoskeletal terminology he was using, from my own training in human anatomy.
After the session, I felt slightly light-headed for a minute or so, but walked about the room with no trouble. I felt pretty limber and free of symptoms. Sometime later, after driving north for about 15 minutes on the freeway, I parked and exited my car to get some espresso. At this point I became aware of feeling quite free of stiffness and binding in my lumbar-sacral region. Normally, after sitting for any length of time, I expect to have stiffness in that area, which generally motivates me to do certain stretching and movement exercises to gain some relief. On this occasion there was nothing other than the feeling of being a slightly aging guy who’s tried to stay in decent shape, and who wants a strong jolt of caffeine!
Again, today I’ve had relatively little in the way of trouble from that region. The feeling of more normality and less symptom in that region is a little unusual for me these days, and is similar to that of recently having had a chiropractic adjustment. My current understanding of how my body works, suggests that I may need to follow up with some more NeuroMuscular Reprogramming work, if I wish to maintain and extend the improvement – not in the same sense as with chiropractic or standard massage, which require repeat visits in order to regain a baseline of relief – but, hopefully, to achieve some lasting improvement.
Back to yesterday’s visit – it was a joy to meet and hang out with folks at the Center, and I did also especially appreciate Jocelyn taking some time from this busy event to sit and talk with me for a while. I enjoyed the “healing energy” or feng-shui of the place with its tasteful design and fabulous lookout on Shelter Bay.
Though resistant at first, this former bodywork pro and massage enthusiast got drawn into the pleasant, locally prevalent social convention of kindly grabbing the nearest shoulder, neck, or arm and applying some unconditional TLC.
National Heirloom Expo 2012
http://www.theheirloomexpo.com/
Thanks to recommendations from a couple of friends – thank you Bill and Jocelyn! – I’m assisting with prepping their site for this year’s event. Mostly finished with updating all the Speaker Bios, and I’ve added some Sponsor info as well.
Regarding the Speakers, I’m awed by the range and depth of experience represented by not only the Keynote Speakers (whose bios I haven’t yet touched), but also by the many Presentation Speakers. It’s been fun and exciting to have been given a relatively free hand with editing this already impressive material.
Joomla!
Looking into using Joomla! to convert a non-profit static-page website into one with deeper functionality for the volunteer workers and for the community being served.
So far I’ve read through some introductory screens, read up on site security and some other topics of interest, and installed XAMPP and Joomla 2.5 on my localhost server. I loaded their demo content and looked through all of that and the explanatory material.
I think this might be the way to go for us.
Next step: Back up the non-profit site, and load up a non-public branch with Joomla, do some testing, convert some pages, see how things go.
Dreamweaver templates?
The slide-rule thing is getting tiresome, so let’s use an abacus instead. I’ve heard it’s, like, faster or easier or something.