<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Technology on ngmarley.com</title><link>https://ngmarley.com/blog/tag/technology/</link><description>Recent content in Technology on ngmarley.com</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 05 May 2017 00:00:00 +0000</lastBuildDate><atom:link href="https://ngmarley.com/blog/tag/technology/index.xml" rel="self" type="application/rss+xml"/><item><title>Passed the AWS DevOps Pro exam</title><link>https://ngmarley.com/blog/aws-devops-pro-passed/</link><pubDate>Fri, 05 May 2017 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/aws-devops-pro-passed/</guid><description>&lt;p&gt;Two days ago I sat the exam and passed with an 83% overall!&lt;/p&gt;&#10;&lt;p&gt;Here are my actual scores and domains:&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;Overall Score: 83%&#10;&#10;Topic Level Scoring:&#10;Domain 1: 75%&#10;Domain 2: 87%&#10;Domain 3: 100%&#10;Domain 4: 100%&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;I&amp;rsquo;m actually surprised that I did this well, as I was a bit nervous and not sure if I&amp;rsquo;d pass or not. I did spend a couple hours the night before studying CloudFormation (WaitCondition &amp;amp; WaitConditionHandle), OpsWorks and Elastic Beanstalk.&lt;/p&gt;</description></item><item><title>AWS DevOps Pro - Practice Exam Passed</title><link>https://ngmarley.com/blog/aws-devops-pro-practice-passed/</link><pubDate>Sat, 29 Apr 2017 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/aws-devops-pro-practice-passed/</guid><description>&lt;p&gt;Last night I spent a couple hours reviewing &lt;a href="https://ngmarley.com/blog/aws-devops-pro-failed/"&gt;my previous exam answers&lt;/a&gt; and writing down what I would have done differently and why. I also played around with OpsWorks and ElasticBeanstalk a bit yesterday so that I could better understand those technologies&amp;hellip; and then took the exam again this morning.&lt;/p&gt;&#10;&lt;p&gt;I passed this time, and here are my new results:&lt;/p&gt;&#10;&lt;p&gt;Domain 1. 72% (Continuous Delivery and Process Automation – passed this time, and the only change)&lt;br&gt;&#10;Domain 2. 75% (Monitoring, Metrics, and Logging)&lt;br&gt;&#10;Domain 3. 100% (Security, Governance, and Validation)&lt;br&gt;&#10;Domain 4. 100% (High Availability and Elasticity)&lt;/p&gt;</description></item><item><title>AWS DevOps Pro - Practice Exam Take 1 (Failed)</title><link>https://ngmarley.com/blog/aws-devops-pro-practice-failed/</link><pubDate>Sun, 23 Apr 2017 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/aws-devops-pro-practice-failed/</guid><description>&lt;p&gt;Just failed an AWS practice exam for the first time!&lt;/p&gt;&#10;&lt;p&gt;I currently hold all 3 associate certifications and am going for the DevOps Pro certification next.&lt;/p&gt;&#10;&lt;p&gt;Was actually a bit surprised! Fortunately the parts that I failed are the parts that I really don&amp;rsquo;t care about and will never use (ElasticBeanstalk and OpsWorks). Unfortunately, we&amp;rsquo;re still tested on those bits and I&amp;rsquo;ll have to study up. Since I got a 60% overall score, I really think I could have got a &amp;ldquo;pass&amp;rdquo; if I&amp;rsquo;d gotten just one or two more answers correct.&lt;/p&gt;</description></item><item><title>HD Wallet Standards for Interoperability</title><link>https://ngmarley.com/blog/hd-wallet-standards-for-interoperability/</link><pubDate>Tue, 28 Feb 2017 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/hd-wallet-standards-for-interoperability/</guid><description>&lt;p class="note"&gt;Note: I originally wrote this in April 2016 while traveling thru Asia and kept it in my private log area until now.&lt;/p&gt;&#10;&lt;p&gt;Many different software vendors have produced different HD (e.g. BIP32-compliant) Wallets, and it&amp;rsquo;s nice, but the supposed features/benefits of HD wallets aren&amp;rsquo;t really able to be used except by the most-technical of end-users. That&amp;rsquo;s because the HD standard is both really flexible (by enabling a multitude of derivation paths), and because multiple standards are used by wallet software vendors, some of which are conflicting, and each developer will use whichever standard he/she thinks is best, without regard to interoperability or what&amp;rsquo;s best and easiest for the end-user.&lt;/p&gt;</description></item><item><title>Where Apple Went Wrong...</title><link>https://ngmarley.com/blog/where-apple-went-wrong/</link><pubDate>Tue, 01 Nov 2016 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/where-apple-went-wrong/</guid><description>&lt;p&gt;&lt;a href="https://media.ngmarley.com/blog/wp-content/uploads/2016/11/touchbar11.png"&gt;&lt;img src="https://media.ngmarley.com/blog/wp-content/uploads/2016/11/touchbar11.png" alt="A useless piece of junk"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;People don’t give a shit about things like a “Touch Bar” with emojis and the ability to pay for stuff via ApplePay. People don’t care about ApplePay, or about “eliminating cash”. And, although governments want to eliminate cash for other reasons, Apple is not the entity which is going to do so.&lt;/p&gt;&#10;&lt;p&gt;You know what people want?&lt;/p&gt;&#10;&lt;p&gt;Good hardware and software that works well.&lt;/p&gt;&#10;&lt;p&gt;Honestly, I don’t even think anybody cares whether their laptop is 0.005 inches thinner or 4 ounces lighter, but the ability to have 32 or 64 GB RAM is fucking &lt;strong&gt;huge&lt;/strong&gt;. HUGE, I say.&lt;/p&gt;</description></item><item><title>What is Docker? (And good luck finding out.)</title><link>https://ngmarley.com/blog/what-is-docker/</link><pubDate>Thu, 16 Jun 2016 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/what-is-docker/</guid><description>&lt;p&gt;Here&amp;rsquo;s an example of how technical people still can&amp;rsquo;t explain things:&lt;/p&gt;&#10;&lt;p&gt;I search for &amp;ldquo;What is Docker&amp;rdquo;, and I even get to the &amp;ldquo;What is Docker?&amp;rdquo; page on the official website:&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://media.ngmarley.com/blog/wp-content/uploads/2016/06/what-is-docker1.png"&gt;&lt;img src="https://media.ngmarley.com/blog/wp-content/uploads/2016/06/what-is-docker1-1024x492.png" alt="what-is-docker1"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;But as you can see, I still don&amp;rsquo;t get a straight answer.&lt;/p&gt;&#10;&lt;p&gt;This page tells me what Docker &lt;em&gt;allows me to do&lt;/em&gt; &amp;hellip; and what Docker &lt;em&gt;containers&lt;/em&gt; are&amp;hellip; (but I still need to know &lt;strong&gt;what Docker is&lt;/strong&gt; first).&lt;/p&gt;</description></item><item><title>Some Things That Will Be Obsolete in 5 Years</title><link>https://ngmarley.com/blog/some-things-that-will-be-obsolete-in-5-years/</link><pubDate>Tue, 14 Jun 2016 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/some-things-that-will-be-obsolete-in-5-years/</guid><description>&lt;p&gt;Just 20 years ago, the world was a completely different place. And in 20 years, it&amp;rsquo;s going to be completely different than it is today. Everything&amp;rsquo;s gonna change. Lifestyles, standards of living. It&amp;rsquo;s already in progress. We just don&amp;rsquo;t always see it that way.&lt;/p&gt;&#10;&lt;p&gt;Think about it: can you imagine a time before YouTube? That&amp;rsquo;s just ONE service that&amp;rsquo;s changed the way we learn, share, entertain and, in some cases, make a living.&lt;/p&gt;</description></item><item><title>Review: Wiko Lenny 3 Smartphone</title><link>https://ngmarley.com/blog/review-wiko-lenny-3-smartphone/</link><pubDate>Sat, 14 May 2016 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/review-wiko-lenny-3-smartphone/</guid><description>&lt;p&gt;&lt;a href="https://media.ngmarley.com/blog/wp-content/uploads/2016/05/wiko-lenny3.jpg"&gt;&lt;img src="https://media.ngmarley.com/blog/wp-content/uploads/2016/05/wiko-lenny3.jpg" alt="Wiko Lenny 3 — A Game Changer? Hardly."&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Wiko Lenny 3 — A Game Changer? Hardly.&lt;/p&gt;&#10;&lt;p class="alert"&gt; Update: Be sure and see &lt;a href="#update20160626"&gt;my update below&lt;/a&gt;. Even more brickkery! &lt;/p&gt;&#10;&lt;p&gt;I was in Chiang Mai, Thailand when my Nexus 5 finally just gave out. The infamous Nexus 5 &amp;ldquo;power button issue&amp;rdquo; meant that I could not use it for more than 2 minutes without the phone just shutting down again, just immediately, as if the battery had been removed. Then my screen cracked when I was trying to get it to work. It cracked bad, so much that I couldn&amp;rsquo;t see anything even when I could get the damn phone to power up. So it was finally dead.&lt;/p&gt;</description></item><item><title>WordPress 4.4+ — How to Fix the Disappearing Admin Panel in the Post Editor</title><link>https://ngmarley.com/blog/wordpress44-fix-disappearing/</link><pubDate>Sun, 03 Jan 2016 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/wordpress44-fix-disappearing/</guid><description>&lt;p&gt;Well, the geniuses behind WordPress did it again. Enabled a change that Automattic thinks is the latest thing since sliced bread, and forced it upon the entire rest of the WordPress world.&lt;/p&gt;&#10;&lt;p&gt;This time, it&amp;rsquo;s in the form of a disappearing admin panel when you write posts. Apparently everything else is a &amp;ldquo;distraction&amp;rdquo;, and when writing, the only thing you should see is your little text box and nothing else. Well, fuck that. It&amp;rsquo;s annoying, and most of all, &lt;em&gt;distracting&lt;/em&gt;! The distraction-free feature is actually distracting the hell out of me and I just want to write my post with a standard static screen with all my buttons and checkboxes that I&amp;rsquo;m used to.&lt;/p&gt;</description></item><item><title>Institute Policies to Avoid Breaking Hard Rules</title><link>https://ngmarley.com/blog/institute-policies-to-avoid-breaking-hard-rules/</link><pubDate>Thu, 10 Dec 2015 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/institute-policies-to-avoid-breaking-hard-rules/</guid><description>&lt;p&gt;&lt;a href="https://media.ngmarley.com/blog/wp-content/uploads/2015/12/4444133546_fcb1a32453_z.jpg"&gt;&lt;img src="https://media.ngmarley.com/blog/wp-content/uploads/2015/12/4444133546_fcb1a32453_z.jpg" alt="Policies and Procedures?"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Today I had a conversation that went something like this:&lt;/p&gt;&#10;&lt;p&gt;Girl: &amp;ldquo;Hey, can I borrow your laptop?&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;Me: &amp;ldquo;Hell no!&amp;rdquo; (jokingly, but not really joking)&lt;/p&gt;&#10;&lt;p&gt;Girl: &amp;ldquo;I&amp;rsquo;m working on something now, so I&amp;rsquo;m gonna need to borrow your laptop. This font size is just too small for what I&amp;rsquo;m working on.&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;Me: &amp;ldquo;&amp;hellip;&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;I personally have a hard rule about my laptop: no one uses my laptop. For any reason, ever. That rule is slightly bendable for one person - my wife. And even then, she has her own account on my Macbook, she doesn&amp;rsquo;t log on using mine. Why?&lt;/p&gt;</description></item><item><title>Ctrl-P to print...</title><link>https://ngmarley.com/blog/print/</link><pubDate>Mon, 02 Nov 2015 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/print/</guid><description>&lt;p&gt;Most people don&amp;rsquo;t think about how their websites or blogs print out. Probably because most people don&amp;rsquo;t print things anymore. But for me, if I&amp;rsquo;m starting on a long article, I&amp;rsquo;ll try and print it so that it doesn&amp;rsquo;t hurt my eyes.&lt;/p&gt;&#10;&lt;p&gt;When I Google related searches, I see people posting thoughts along the lines of:&lt;/p&gt;&#10;&lt;p&gt;&amp;ldquo;Why bother? Nobody prints things anymore.&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;Those people are &lt;del&gt;assholes&lt;/del&gt; inconsiderate, or ignorant, or both.&lt;/p&gt;</description></item><item><title>Email Anxiety</title><link>https://ngmarley.com/blog/email-anxiety/</link><pubDate>Mon, 19 Oct 2015 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/email-anxiety/</guid><description>&lt;p&gt;&lt;a href="https://media.ngmarley.com/blog/wp-content/uploads/2015/10/2250563337_286707b83b_o.gif"&gt;&lt;img src="https://media.ngmarley.com/blog/wp-content/uploads/2015/10/2250563337_286707b83b_o.gif" alt="Inbox - Email"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Breathe while reading your email!&lt;/p&gt;&#10;&lt;p&gt;I don&amp;rsquo;t know if email anxiety is a real thing, but I definitely have it, regardless.&lt;/p&gt;&#10;&lt;p&gt;When composing an email, sometimes it takes me one, two, &amp;hellip; up to three hours or more. To write an email. Not a long email of a few thousand words (I don&amp;rsquo;t believe most emails should be that long). Just a simple, short introductory email.&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&amp;ldquo;Hey, how are you? I&amp;rsquo;m Nathan. I see you&amp;rsquo;re doing [INSERT COOL THING HERE], I think that&amp;rsquo;s cool because [REASONS] and just wanted to connect with you. I&amp;rsquo;d love to help if you need it with [SOME THINGS I CAN HELP WITH].&lt;/p&gt;&#10;&lt;p&gt;Anyway, take care,&lt;br&gt;&#10;Nathan&lt;br&gt;&#10;&amp;quot;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Be Ruthless with your Email</title><link>https://ngmarley.com/blog/be-ruthless-with-your-email/</link><pubDate>Mon, 05 Oct 2015 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/be-ruthless-with-your-email/</guid><description>&lt;p&gt;Email is sacred ground. It&amp;rsquo;s where you get important notes from friends and family, as well as the businesses and organizations that you care about.&lt;/p&gt;&#10;&lt;p&gt;But for a lot of people it&amp;rsquo;s become a wasteland, a junkyard to be traversed, only every once in a while finding a gem here or there.&lt;/p&gt;&#10;&lt;p&gt;Me? I&amp;rsquo;m ruthless with my email. If any company, organization, or marketer sends me something that I don&amp;rsquo;t want to receive even once, they&amp;rsquo;re gone. Done. Unsubscribed. I don&amp;rsquo;t care how much they might have improved my life or condition. By giving over my primary email address, for any reason, I&amp;rsquo;ve given you my trust, and that doesn&amp;rsquo;t come lightly.&lt;/p&gt;</description></item><item><title>10 Ideas to improve your site's SEO</title><link>https://ngmarley.com/blog/seo-ideas/</link><pubDate>Sun, 24 May 2015 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/seo-ideas/</guid><description>&lt;p&gt;&lt;a href="https://media.ngmarley.com/blog/wp-content/uploads/2015/05/456180265_6c4b2b05fa_z.jpg"&gt;&lt;img src="https://media.ngmarley.com/blog/wp-content/uploads/2015/05/456180265_6c4b2b05fa_z.jpg" alt="SEO"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;SEO&lt;/p&gt;&#10;&lt;p&gt;I wrote these ideas for a local photographer that I know, who was asking on Facebook about SEO for her website. But since I think they&amp;rsquo;re pretty generic, these could apply to just about anyone with a local business. So I&amp;rsquo;ll just share them on here for everyone, and point her to this post.&lt;/p&gt;&#10;&lt;p&gt;SEO is basically broken into 2 things:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;How relevant is your site&amp;rsquo;s content to the people searching for it?&#10;&lt;strong&gt;You improve this by optimizing your site&lt;/strong&gt; - content and meta information (e.g. &lt;em&gt;meta&lt;/em&gt; tags, internal links to other pages on your site, etc.)&lt;/li&gt;&#10;&lt;li&gt;How popular is your site? (Sites with the same relevance, but more popular = higher in Google results.) This means how many &amp;ldquo;backlinks&amp;rdquo; your site has, which is other people/websites linking back to yours.&#10;&lt;strong&gt;You improve this by what&amp;rsquo;s called &amp;ldquo;link building&amp;rdquo;&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;hr&gt;&#10;&lt;p&gt;Anyway, without further ado, here&amp;rsquo;s a list of ideas that might help improve any site&amp;rsquo;s SE rankings.&lt;/p&gt;</description></item><item><title>Open Financial eXchange (OFX) is Broken (Online Banking Security is a Joke)</title><link>https://ngmarley.com/blog/ofx-broken/</link><pubDate>Thu, 05 Feb 2015 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/ofx-broken/</guid><description>&lt;p&gt;&lt;a href="https://media.ngmarley.com/blog/wp-content/uploads/2015/02/5825972240_6c2f4932aa_z.jpg"&gt;&lt;img src="https://media.ngmarley.com/blog/wp-content/uploads/2015/02/5825972240_6c2f4932aa_z-300x225.jpg" alt="Hacker Rene"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Am I the only person in the world who thinks that it&amp;rsquo;s utterly ludicrous that we have to give our passwords to sites like Mint.com so they can help us keep track of our spending habits? Surely I can&amp;rsquo;t be the only one. It&amp;rsquo;s like giving away the keys to the kingdom.&lt;/p&gt;&#10;&lt;p&gt;It kind of irks me a little that if I want to use a site like Mint.com to track my spending habits and help me keep my budget in line, I have to give my username and password over to them.&lt;/p&gt;</description></item><item><title>Bitcoin eliminates PCI compliance</title><link>https://ngmarley.com/blog/bitcoin-eliminates-pci-compliance/</link><pubDate>Sun, 09 Mar 2014 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/bitcoin-eliminates-pci-compliance/</guid><description>&lt;p&gt;I was just reading up on wrapping APIs and just came to another realization regarding Bitcoin. In a payment system using only Bitcoin, there is absolutely no need for PCI compliance. Zero. That&amp;rsquo;s right:&lt;/p&gt;&#10;&lt;h3 id="bitcoin-eliminates-pci-compliance"&gt;Bitcoin eliminates PCI compliance.&lt;/h3&gt;&#10;&lt;p&gt;There&amp;rsquo;s no private data to store. No customer data exists that a criminal can then steal and rack up charges. Since Bitcoin payments are a &lt;em&gt;push&lt;/em&gt; from the customer, instead of a &lt;em&gt;pull&lt;/em&gt; from the merchant, there&amp;rsquo;s no need for any PCI compliance. Customer security is simply &amp;ldquo;baked in&amp;rdquo; to the protocol.&lt;/p&gt;</description></item><item><title>Here's why Bitcoin will change the world...</title><link>https://ngmarley.com/blog/heres-why-bitcoin-will-change-the-world/</link><pubDate>Thu, 27 Feb 2014 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/heres-why-bitcoin-will-change-the-world/</guid><description>&lt;p&gt;As I&amp;rsquo;ve said before, a lot of people a lot smarter than me could explain Bitcoin a lot better than me&amp;hellip; so I&amp;rsquo;ll leave it up to them.&lt;/p&gt;&#10;&lt;p&gt;Both of these videos feature Andreas Antonopoulos, a network and security professional and major Bitcoin evangelist.&lt;/p&gt;&#10;&lt;h3 id="watch-this-first"&gt;Watch This First&lt;/h3&gt;&#10;&lt;p&gt;The first clip is Andreas speaking at the Milwaukee Bitcoin meetup a couple of weeks ago. You can start watching at 47 minutes and 15 seconds (the link should take you there).&lt;/p&gt;</description></item><item><title>Bitcoin</title><link>https://ngmarley.com/blog/bitcoin/</link><pubDate>Sat, 25 Jan 2014 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/bitcoin/</guid><description>&lt;p&gt;I&amp;rsquo;ve refrained from posting about Bitcoin until now, mostly because I haven&amp;rsquo;t had time, which is to say that it hasn&amp;rsquo;t been prioritized. I have also refrained from posting because I&amp;rsquo;ve been considering a site re-design, and didn&amp;rsquo;t want to take the time to mess with it. But I&amp;rsquo;ve got too many thoughts which I need to get out, plus the &amp;ldquo;Twenty Fourteen&amp;rdquo; WordPress theme is pretty clean and simple. I like it. Anyway, here goes&amp;hellip;&lt;/p&gt;</description></item><item><title>My Wife Has a Website</title><link>https://ngmarley.com/blog/my-wife-has-a-website/</link><pubDate>Thu, 17 Oct 2013 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/my-wife-has-a-website/</guid><description>&lt;p&gt;A few months ago my wife began her quest toward becoming a full-fledged web developer.&lt;/p&gt;&#10;&lt;p&gt;She&amp;rsquo;s now got a good basic understanding about computers in general, and today she set up her very own website (without any help from me!). The link to her site is here:&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://huckleberry.site44.com/"&gt;http://huckleberry.site44.com/&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Needless to say, I&amp;rsquo;m very proud of her and wish her continued success on her long and rewarding journey.&lt;/p&gt;</description></item><item><title>Firefox, You've Done It Again</title><link>https://ngmarley.com/blog/firefox-youve-done-it-again/</link><pubDate>Tue, 24 Sep 2013 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/firefox-youve-done-it-again/</guid><description>&lt;h3 id="the-problem"&gt;The Problem&lt;/h3&gt;&#10;&lt;p&gt;After upgrading to Firefox 24, some fonts weren&amp;rsquo;t displaying correctly in one of my own websites. I was referencing a Google fonts URL in my CSS, because they&amp;rsquo;re so pretty. And free. And apparently a security risk, according to the new Firefox default settings.&lt;/p&gt;&#10;&lt;h3 id="the-fix"&gt;The Fix&lt;/h3&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Type about:config in the address bar.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Search for &amp;ldquo;security.mixed_content.block_active_content&amp;rdquo;, set to false.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;For the love of G-d, Firefox devs, please stop trying to protect us from ourselves. It&amp;rsquo;s ok. We know what we&amp;rsquo;re doing.&lt;/p&gt;</description></item><item><title>HTTP Response Header: Content-Disposition</title><link>https://ngmarley.com/blog/http-response-header-content-disposition/</link><pubDate>Wed, 24 Jul 2013 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/http-response-header-content-disposition/</guid><description>&lt;p&gt;For the longest time, I always wondered how WordPress.org always served the current version of wordpress from a file named &amp;ldquo;latest.tar.gz&amp;rdquo;, and whenever I downloaded it with a browser (such as Firefox), my browser would always save it as something like &amp;ldquo;wordpress-3.5.2.tar.gz&amp;rdquo; instead. This never happened when I would retrieve the file using &amp;ldquo;wget&amp;rdquo;. I never really bothered looking into it much.&lt;/p&gt;&#10;&lt;p&gt;Just tonight I stumbled across it while downloading a driver for a USB wireless adapter that I have.&lt;/p&gt;</description></item><item><title>Password Policy</title><link>https://ngmarley.com/blog/password-policy/</link><pubDate>Thu, 04 Jul 2013 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/password-policy/</guid><description>&lt;p&gt;Hackers/crackers use modern GPUs (and possibly ASICs) to brute-force passwords. The old-school password policies from the early 2000&amp;rsquo;s really shouldn&amp;rsquo;t apply now, because to a computer, it&amp;rsquo;s irrelevant which characters are which. Computers can run through the entire UTF-8 charset in fractions of a second, and they&amp;rsquo;ll eventually guess a short password whether or not it contains a mix of character types (upper, lower, numbers, special, etc).&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;m tired of seeing password policies like this (I saw this when trying to change one of my passwords today):&lt;/p&gt;</description></item><item><title>Remove Ubuntu/Debian version from sshd server string</title><link>https://ngmarley.com/blog/remove-ubuntudebian-version-from-sshd-server-string/</link><pubDate>Wed, 02 Jan 2013 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/remove-ubuntudebian-version-from-sshd-server-string/</guid><description>&lt;p&gt;For security reasons, I don&amp;rsquo;t like that &amp;ldquo;Debian/Ubuntu&amp;rdquo; shows up on my sshd server string.&lt;/p&gt;&#10;&lt;p&gt;You can see the sshd server identification string by telnetting to port 22.&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;$ telnet ngmarley.com 22 Trying 106.187.97.211... Connected to ngmarley.com. Escape character is '^]'. SSH-2.0-OpenSSH_6.0p1 Debian-3ubuntu1 ^] telnet&amp;gt; quit Connection closed.&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;It&amp;rsquo;s very simple to just remove the &amp;ldquo;Debian&amp;hellip;&amp;rdquo; part off the end.&lt;/p&gt;&#10;&lt;p&gt;Just edit /etc/ssh/sshd_config and append&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;DebianBanner no&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;to it.&lt;/p&gt;&#10;&lt;p&gt;Then re-start your sshd:&lt;/p&gt;</description></item><item><title>Disable "Speed Dial" Feature in Firefox 13</title><link>https://ngmarley.com/blog/disable-speed-dial-feature-in-firefox-13/</link><pubDate>Wed, 06 Jun 2012 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/disable-speed-dial-feature-in-firefox-13/</guid><description>&lt;p&gt;When you open a new tab in Firefox 13, you see a preview grid of most-visited web pages or something. Maybe. I&amp;rsquo;m not sure where that list comes from. Doesn&amp;rsquo;t matter, I don&amp;rsquo;t like it. There&amp;rsquo;s no way to disable it in the Firefox preferences, so you have to tweak the config settings to disable it.&lt;/p&gt;&#10;&lt;p&gt;I don&amp;rsquo;t know what the guys at Mozilla were thinking when they added this not-so-optional &amp;ldquo;feature&amp;rdquo;. Someone suggested they were trying to win&amp;hellip; &amp;ldquo;The Most Retarded New Features Competition&amp;rdquo;. I would change that to &amp;ldquo;The Most &lt;strong&gt;Superfluous&lt;/strong&gt; New Features Competition&amp;rdquo;.&lt;/p&gt;</description></item><item><title>OSX - How to change the root user's shell.</title><link>https://ngmarley.com/blog/osx-change-root-shell/</link><pubDate>Mon, 21 May 2012 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/osx-change-root-shell/</guid><description>&lt;p&gt;Or the default shell of any user for that matter. I don&amp;rsquo;t know if this is recommended or not, but changing from /bin/sh to /bin/bash will enable tab-completion, and since I&amp;rsquo;m a lazy admin that&amp;rsquo;s what I&amp;rsquo;ll do. (Plus, less keystrokes = longer hardware life for my keyboard.)&lt;/p&gt;&#10;&lt;p&gt;This command will display the user&amp;rsquo;s default shell (replace root with desired username):&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;rivendell:~ root# dscl . -read /Users/root UserShell&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;Now change the shell (in this case to /bin/bash):&lt;/p&gt;</description></item><item><title>Analysis of a Chinese Phishing Scam - Global Payments, Inc.</title><link>https://ngmarley.com/blog/analysis-chinese-phishing-scam/</link><pubDate>Wed, 11 Jan 2012 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/analysis-chinese-phishing-scam/</guid><description>&lt;p&gt;This post will be of particular interest to customers of Global Payments, Inc. I received an email which seemingly came from them, asking for account login details. Since I don&amp;rsquo;t have an account with them (and before this morning didn&amp;rsquo;t know who they were), I did some detective work. It turns out to be a phishing scam.&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;phish·ing/ˈfiSHiNG/&lt;br&gt;&#10;Noun:&lt;br&gt;&#10;The fraudulent practice of sending e-mails purporting to be from legitimate companies in order to induce individuals to reveal personal or confidential information, such as such as credit card numbers or passwords by directing a user to a fake email message or website.&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Convert .m4a files to .mp3 format (with tags)</title><link>https://ngmarley.com/blog/convert-m4a-files-to-mp3-format-with-tags/</link><pubDate>Wed, 14 Sep 2011 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/convert-m4a-files-to-mp3-format-with-tags/</guid><description>&lt;p&gt;A Perl utility I wrote to convert .m4a files to .mp3 format. It will also pull the tags over from m4a format. If there are no m4a tags, the script will die. (But of course you can just comment that part out.)&lt;/p&gt;&#10;&lt;p&gt;Here is the direct link to the script: &lt;a href="https://media.ngmarley.com/blog/wp-content/uploads/2012/11/m4a2mp3.pl_.txt"&gt;m4a2mp3.pl&lt;/a&gt;&lt;/p&gt;&#10;&lt;p class="note"&gt;Note: I’ve updated the code to reflect my more current programming style. If I had time to re-do this, I’d have used IPC::Open3 or something else for IPC, instead of the system call used.&lt;/p&gt;</description></item><item><title>Facebook account deletion link</title><link>https://ngmarley.com/blog/facebook-account-deletion-link/</link><pubDate>Thu, 01 Sep 2011 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/facebook-account-deletion-link/</guid><description>&lt;p&gt;In case anyone is looking for it:&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.facebook.com/help/contact.php?show_form=delete_account"&gt;https://www.facebook.com/help/contact.php?show_form=delete_account&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;This is the official Facebook delete account link. You can &lt;strong&gt;permanently&lt;/strong&gt; delete your account by visiting this &amp;amp; entering your password &amp;amp; a (Re-)Capcha.&lt;/p&gt;&#10;&lt;p&gt;Be aware that it will be gone forever &amp;ndash; this doesn&amp;rsquo;t just de-activate it. For now, there is still a 14-day grace period, so if you log back in within 14 days, the account deletion request will be cancelled.&lt;/p&gt;</description></item><item><title>spicnspan.pl – “clean up” text files</title><link>https://ngmarley.com/blog/spicnspan/</link><pubDate>Sat, 30 Apr 2011 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/spicnspan/</guid><description>&lt;p&gt;At times I get tired of editing code with tabs. And by &amp;ldquo;at times&amp;rdquo;, I mean &lt;em&gt;every time&lt;/em&gt;. I hate tabs in code. I hate trailing spaces in code too (makes it more difficult to navigate using vi/vim). And more than anything, I hate Windows CR/LF (carraige return/line feed) line terminator characters.&lt;/p&gt;&#10;&lt;p&gt;So I wrote a script to take care of it. I call it &amp;ldquo;spicnspan&amp;rdquo;. To use: spicnspan&lt;/p&gt;&#10;&lt;p&gt;Simple enough.&#10;This script:&lt;/p&gt;</description></item><item><title>CPAN changing permissions on OSX</title><link>https://ngmarley.com/blog/cpan-changing-permissions-on-osx/</link><pubDate>Mon, 24 Jan 2011 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/cpan-changing-permissions-on-osx/</guid><description>&lt;p&gt;&lt;a href="https://media.ngmarley.com/blog/wp-content/uploads/2010/06/code5.jpg"&gt;&lt;img src="https://media.ngmarley.com/blog/wp-content/uploads/2010/06/code5.jpg" alt="some Perl code"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;some Perl code&lt;/p&gt;&#10;&lt;p class="alert"&gt; If you are looking for a Perl module to interface with Amazon’s S3 hosting service, &lt;strong&gt;do not&lt;/strong&gt; use the Net::Amazon::S3 module. It has an unrealistically huge list of modules on which it’s dependent (one of which is more like a framework — a pain in itself) and you’ll likely never get it installed. The &lt;a href="http://search.cpan.org/~tima/Amazon-S3-0.45/lib/Amazon/S3.pm"&gt;Amazon::S3&lt;/a&gt; module by Timothy Appnel installs without a hitch, and it was based on an earlier version of the Net::Amazon::S3 module. &lt;/p&gt;</description></item><item><title>How to break out of an exit popup in Firefox</title><link>https://ngmarley.com/blog/how-to-break-out-of-an-exit-popup-in-firefox/</link><pubDate>Thu, 06 Jan 2011 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/how-to-break-out-of-an-exit-popup-in-firefox/</guid><description>&lt;p&gt;Ever gone to a site and tried to close the window/tab and instead of closing, you get a popup? &amp;ldquo;Wait! Don&amp;rsquo;t go yet! Come back and sign up to my email (legit spam) list!&amp;rdquo;.&lt;/p&gt;&#10;&lt;p&gt;It looks something like this:&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://media.ngmarley.com/blog/wp-content/uploads/2011/01/exitpop2.png"&gt;&lt;img src="https://media.ngmarley.com/blog/wp-content/uploads/2011/01/exitpop2.png" alt="A Typical Exit Popup" title="exitpop2"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;And keep trying to get your ass outta there, and each time it gets more &amp;amp; more frustrating, because the site won&amp;rsquo;t let you close the damn window.&lt;/p&gt;</description></item><item><title>Why you should NOT use short tags in PHP</title><link>https://ngmarley.com/blog/no-short-tags-asshole/</link><pubDate>Tue, 05 Oct 2010 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/no-short-tags-asshole/</guid><description>&lt;h3 id="wheres-my-damn-emulator"&gt;Where&amp;rsquo;s My Damn Emulator?&lt;/h3&gt;&#10;&lt;p&gt;So I was trying to find a good SNES emulator for Mac. I read somewhere that Snes9x works for OSX, so I went to the site and then the &lt;a href="http://www.snes9x.com/downloads.php"&gt;downloads page&lt;/a&gt; to find one to&amp;hellip; well, to download. The page started out &amp;ldquo;Here is a list of all the known available mirrors for Snes9x&amp;hellip;&amp;rdquo;, but then it was an empty list.&lt;/p&gt;&#10;&lt;p&gt;I thought of two possibilities. Either the list contains exactly zero available mirrors, or something is wrong with the page. It struck me as rather odd that the site would put up an empty list of download mirrors for its own product, so I did some investigative research to check out possibility #2.&lt;/p&gt;</description></item><item><title>Greasemonkey script to remove ‘Who to follow’ box on twitter.</title><link>https://ngmarley.com/blog/remove-who-to-follow/</link><pubDate>Tue, 21 Sep 2010 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/remove-who-to-follow/</guid><description>&lt;p class="note"&gt;Note: It’s now April 2015. This is really old &amp;amp; probably won’t work anymore. But I don’t like removing old content, so I’ll keep this post up anyway&lt;/p&gt;&#10;&lt;p&gt;Here&amp;rsquo;s a Greasemonkey script to remove the &amp;ldquo;Who to follow&amp;rdquo; (aka &amp;ldquo;recommended users&amp;rdquo;) box on twitter.com.&lt;/p&gt;&#10;&lt;p&gt;It&amp;rsquo;s annoying as hell and way too facebookish.`// ==UserScript==&lt;/p&gt;&#10;&lt;p&gt;// @name No Recommended Twitter Users&#10;// @namespace &lt;a href="https://ngmarley.com/"&gt;https://ngmarley.com/&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;// @description Remove &amp;lsquo;who-to-follow&amp;rsquo; box on twitter.com.&lt;/p&gt;&#10;&lt;p&gt;// @include &lt;a href="http://twitter.com/"&gt;http://twitter.com/&lt;/a&gt;*&#10;// ==/UserScript==&#10;function disable() {&#10;location.href=&amp;ldquo;javascript:(function(){ $(&amp;rsquo;#recommended_users&amp;rsquo;).remove(); })()&amp;rdquo;;&lt;/p&gt;</description></item><item><title>Mac OS X – madplay mp3 player</title><link>https://ngmarley.com/blog/os-x-madplay/</link><pubDate>Sun, 22 Aug 2010 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/os-x-madplay/</guid><description>&lt;p class="note"&gt;This was originally posted on my old blog, ngmarleyDOTnet, on May 8, 2009 @ 11:20 CST. That blog is now defunct and the content is slowly being absorbed into this one. I pretty much &lt;strong&gt;do&lt;/strong&gt; use iTunes exclusively on my Macbook now, but wanted to preserve this for posterity.&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;m not a huge fan of iTunes. On my Linux systems, I use a command-line MP3 player. I simply type the names of the files I want to play as arguments.&lt;/p&gt;</description></item><item><title>check gmail from command-line on Mac OS X</title><link>https://ngmarley.com/blog/command-line-gmail/</link><pubDate>Wed, 04 Aug 2010 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/command-line-gmail/</guid><description>&lt;p class="note"&gt;This was originally posted on my old blog, ngmarleyDOTnet, on Apr 19, 2009 @ 18:47 CST. That blog is now defunct and the content is slowly being absorbed into this one. I’ve rewritten this one just a bit to make it better.&lt;/p&gt;&#10;&lt;p&gt;I bought a new Macbook &lt;del&gt;last week&lt;/del&gt; (several weeks ago, when this post was originally written) for my anticipated travels. I wanted something both lightweight and stable. For several reasons, I like to check my gmail using the mutt email client (command-line based).&lt;/p&gt;</description></item><item><title>make a universal binary on OSX 10.6 – Snow Leopard</title><link>https://ngmarley.com/blog/osx-universal-binary/</link><pubDate>Tue, 06 Jul 2010 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/osx-universal-binary/</guid><description>&lt;p&gt;&lt;a href="https://media.ngmarley.com/blog/wp-content/uploads/2015/01/125244997_6af3d42e86_z.jpg"&gt;&lt;img src="https://media.ngmarley.com/blog/wp-content/uploads/2015/01/125244997_6af3d42e86_z-300x200.jpg" alt="125244997_6af3d42e86_z"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p class="alert"&gt;This post describes how to create a “fat binary” on Mac OS X. If you’re using Snow Leopard, I don’t know why you’d want to make one of these, except maybe to compile for distribution to an older OS version (Leopard) or something. In fact, I can’t even remember why I wrote this, but I wrote it some time last fall or winter and thought I’d go ahead and post it now since I’d already spent some time working on it.&lt;/p&gt;</description></item><item><title>basic Perl log function</title><link>https://ngmarley.com/blog/basic-perl-log-function/</link><pubDate>Wed, 30 Jun 2010 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/basic-perl-log-function/</guid><description>&lt;p&gt;I believe any good Perl utility should have a log to which pertinent information should be written. I&amp;rsquo;m not even going to go over the merits of having a log file, but all good scripts should have one.&lt;/p&gt;&#10;&lt;h3 id="setup---define-the-function-and-log-filename"&gt;Setup - Define the Function and Log Filename&lt;/h3&gt;&#10;&lt;p&gt;Here&amp;rsquo;s the log function which I use in my Perl scripts. This could easily be exported to a log module. Yes, I realize there are probably a lot of good logging modules out there already, I&amp;rsquo;m just offering this for the lazy sods who don&amp;rsquo;t currently log anything in their Perl scripts, but realize that it&amp;rsquo;s a good idea to start.&lt;/p&gt;</description></item><item><title>Linux shared library error</title><link>https://ngmarley.com/blog/linux-shared-library-error/</link><pubDate>Mon, 03 May 2010 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/linux-shared-library-error/</guid><description>&lt;p&gt;&lt;em&gt;Note: this was originally written on Apr 23, 2010, so that&amp;rsquo;s why the dates are from about a week and a half ago. Because I&amp;rsquo;m a lazy sod, I didn&amp;rsquo;t get around to publishing this until now.&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;After installing ntp on my Arch Linux server via pacman, I received this error message while trying to update my system time with &lt;strong&gt;ntpdate&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;# ntpdate ntpdate: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory&lt;/code&gt;&lt;/p&gt;</description></item><item><title>my personal daily caloric intake tracker</title><link>https://ngmarley.com/blog/mydci-app/</link><pubDate>Sat, 24 Apr 2010 00:00:00 +0000</pubDate><guid>https://ngmarley.com/blog/mydci-app/</guid><description>&lt;p class="alert"&gt;&lt;strong&gt;Update {2010 Ago 10}:&lt;/strong&gt; I am no longer updating the DCI Tracker. At the time, it was a good thing for me to do, it fit in with my life/lifestyle and it was also a great start with CakePHP. I still eat healthy, but don’t have time to update it. I also don’t feel the need to update it anymore. My life is taking on a new direction with me getting involved in Internet Marketing and also traveling to New Zealand. Those pursuits are now taking up most of my time. I will keep the tracker up for posterity’s sake.&lt;/p&gt;</description></item></channel></rss>