All posts in Technical400 posts found.Search all content Filter Posts: All Posts Personal Posts Technical Posts2024Continued Work on This Site and ThemeNov 18 Turning This Site Into a Hugo ThemeNov 15 A Bigger AppleNov 11 Turning off CoPilot in VSCodeNov 8 A New Day, A New HostNov 4 Better Responsive Images with HugoOct 30 So Long WordPressOct 28 This Site Now Runs on HugoOct 25 iCloud Keychain is Less than ReliableJun 26 Back to SpeakingJun 19 Creating a Desktop AppJun 12 Back to GPG and on to TailscaleJun 10 The Road Back to Open TechMay 27 Moving Past Apple?May 24 A New Domain RegistrarMay 17 How Many Blogs is Too Many?May 10 The State of Kana: A Status ReportMay 6 Launching New Sites on AstroMay 3 Updating to Ubuntu 24.04Apr 26 Three Techs I’m LearningApr 24 A Chance to Learn AgainMar 25 Building a New Website… in AstroMar 20 My First Trip To The Office In 4 YearsFeb 14 Goodbye GPGJan 29 Am I Over-engineering it? YepJan 22 Rejoining a MeetupJan 12 Making My WordPress Theme More AvailableJan 8 On Taking Better NotesJan 32023My Tech In 2024Dec 13 My Experience in Testing JetBrains’ IDEsSep 4 Thinking of Going Back to JetBrainsAug 30 Where are all the CMS applications going?Aug 18 Code StreaksAug 7 3 Reasons I Do My Side ProjectsJul 28 More New Features for Kana 0.11.0Jul 26 A Shortcut for Installing Go VersionsJul 24 More Personal ProjectsJul 14 Back on Pop!_OS and I’m Loving Linux AgainJul 10 Announcing gh-backup to Backup your Public GitHub ReposJul 7 Kana 0.10.0 is LiveJun 28 Making my Dotfiles PublicJun 23 Kana Continues to Develop with 0.8.1Jun 19 My Tech is Actually Working for MeJun 12 I Enjoy Writing Code When I CanJun 7 Don’t Forget the TestsJun 5 Progress on KanaMay 29 Back to UbuntuMay 24 Site Migrations are HardMay 15 Is it time for a new WordPress theme?May 3 Revisiting My Thoughts on Remote WorkApr 5 Now with 50% fewer imagesApr 3 It’s time to work together and not be so negativeMar 17 Mailpit, an updated alternative to MailhogMar 15 I’m grateful for local softwareMar 10 The Eternal ProjectMar 8 Announcing Kana 0.6.0Feb 27 The WordPress plugins in use on ChrisWiegman.comFeb 13 WordPress, you’re getting very hard to loveFeb 8 Updating GitHub Profiles with WordPress and GoFeb 6 My WordPress wish listFeb 3 Things I will miss from AppleFeb 1 Design is more than visualsJan 30 Still wishing for a better blogging toolJan 27 Code, Ideas and the Future of KanaJan 23 Fixing Networking in Fedora 37 and Docker-composeJan 16 Thoughts on moving from Ubuntu to FedoraJan 42022Investigate Apple Alternatives for 2023Dec 23 Kana 0.2.1Dec 16 Can I Ever Be Happy With My Tech?Dec 9 Hello Again Linux, I Missed YouDec 5 Digital Privacy Isn’t EasyNov 30 Too Much Apple Is Never A Good ThingNov 28 WordPress Should Embrace the FediverseNov 23 Managed Hosting is WonderfulNov 14 A Full Year Back in the Apple EcosystemNov 9 Apple OS Updates are Boring – and That is GoodOct 26 Write Because You Love To WriteOct 12 Finding Enjoyment In Building SoftwareSep 21 Announcing Kana 0.0.3Sep 19 Code Is Never EasySep 16 Introducing Kana – A Simple and Powerful WordPress Development EnvironmentSep 12 Nothing is ForeverSep 9 A Few Tricks For Managing a FOSS ProjectAug 31 A PHP (WordPress) Dev Falls in Love with GoLangAug 29 Getting Close on a New ProjectAug 17 Thoughts on Remote WorkAug 12 Checking In On My TechAug 8 Not All Languages Are The SameAug 3 Bye Bye Gulp, Thanks for All the HelpAug 1 I Want to Talk AgainJul 27 If I Built A Large Website Today…Jul 8 The Perfect iPad Keyboard?Jun 27 Trying Full Site Editing in WordPressJun 24 It’s 2022 and Chrome Still SucksJun 13 What Is There Besides WordPress?May 23 Keeping My WordPress Index Pages CurrentMay 16 Upgrading My Home Office StudioMay 13 Why Hello Apple, I’m Glad You’re Back On Your FeetMay 6 Do I Need to Upgrade My Home Studio?May 2 My Ideal TechApr 29 Follow Your Twitter List Even If You Leave TwitterApr 27 Rethinking How I Use TechnologyApr 25 Leaving Twitter for Mastodon is EasyApr 15 Finding CommunityApr 13 My Relationship with My DataApr 11 Always Searching for the Perfect TechApr 6 Creating a Free, Personal Shortlink Service with NetlifyApr 4 The Pros and Cons of Apple OS UpdatesApr 1 It’s time to start self-hosting (again)Mar 30 Maccy, the perfect Mac clipboard managerMar 23 So Much Tech and So Little WorkMar 16 The Case For WordPress MultisiteMar 7 Hello WordFest LiveMar 4 The Futility and Possibility of Tech BoycottsMar 2 Why Keep Blogging?Feb 28 The Performance Benefits of a Minimal WordPress SiteFeb 23 It’s Time for a New WordPress ThemeFeb 21 From Study to ActionFeb 16 Adventures in ProgrammingFeb 14 Hosting Your Email Simply and SafelyJan 31 No More AnalyticsJan 26 The Perfect Phone Does Not ExistJan 21 Installing Node LTS with The Latest NPM using NVMJan 17 One Year With iPhoneJan 14 My Relationship with the “Internet of Things”Jan 12 15 Years of iPhoneJan 10 Digital Spring CleaningJan 7 A “Senior” Title Should Mean Something in WordPressJan 52021Using PHPCS with Homebrew On MacOS MontereyDec 29 The Ultimate WordPress Development EnvironmentDec 27 Tweetbot vs Twitter – Which is Better?Dec 20 Usability, Privacy and the State of My TechDec 17 The Future of This Site in 2022Dec 15 Does Gutenberg Work For You?Dec 13 There are Many Paths In WordPressDec 6 My Office – 2021Nov 26 Jetpack’s WordPress.com Stats – A ClarificationNov 22 Back to WordPress. com [Jetpack] StatsNov 19 Making My Peace With GutenbergNov 17 WordPress is Just Software… and that’s OKNov 15 generator-wp: A WordPress Project GeneratorNov 8 First Impressions of My M1 MacBook ProNov 5 Easy Content Security Policy (CSP) Headers for WordPressOct 29 Three Projects For When I Have A Laptop AgainOct 27 Stepping Back From NextDNSOct 25 Blog Comments Are HardOct 22 Running An Update Function In Your WordPress PluginOct 20 Back to MacOct 18 Please Stop Hiding wp-adminOct 13 Privacy or Accessibility… Most People Can’t Have BothOct 11 Announcing Atlas Content ModelerOct 6 Opening Common WordPress Tools with MakefileOct 1 Privacy vs SecuritySep 29 The Many Communities of WordPressSep 27 Why Are You Still In WordPress?Sep 24 Do You Know How Your Blog Is Licensed?Sep 22 Development Is More Than An Internet SearchSep 20 Managing Projects with VS CodeSep 17 My Development Toolbox – 2021Sep 13 The Perfect Notes AppSep 10 Don’t Push Publish… YetSep 8 Plausible Analytics for WordPress: A ReviewSep 3 VS Code Extensions for WordPress DevelopmentSep 1 Apple is No-longer A Safe OptionAug 30 Why Visual Studio CodeAug 27 Cleaning Up Docker Conflicts and LeftoversAug 25 The M1 iPad Pro, Three Months InAug 23 Why Static Site Generators Aren’t for BloggingAug 20 Will I Go Back to LinuxAug 18 Finding What Application Is Running on a Given PortAug 13 Three Uses For Make in WordPress DevelopmentAug 11 Returning To Simple AppsAug 9 Learning React FastAug 6 Using Parameters in a Make TargetAug 4 The Changing WordPress EcosystemAug 2 Linux or Windows or Mac, Oh My!Jul 30 Automating WordPress Development with MakeJul 28 Blocksy vs GeneratePressJul 26 Building a Blogging HabitJul 23 Fixing Lando Crashes in Docker DesktopJul 21 It’s Time for a New SiteJul 20 Two Weeks With the iPadJun 10 Creating A Minimal WordPress Theme In The Era Of GutenbergApr 25 Delete All Installed Homebrew PackagesJan 31 iOS 14 vs Android 11: My Experience Using BothJan 24 Back to iPhoneJan 18 Relying Entirely on a Single Tech Ecosystem is Bad… But Don’t Just Take My Word For ItJan 10 Will I Buy an M1 Mac?Jan 4 Choosing A VPN To Protect What MattersJan 32020My Adventures in Leaving Big Tech – A Status UpdateDec 30 Trusting Lando SSL Certificates in FirefoxOct 3 My Development Toolbox – 2020Sep 6 Hello WordPress, My Old FriendAug 23 Privacy Empathy and the Zero-Sum GameJun 21 Homebrew Is the Missing Package Manager for LinuxJun 14 Getting Started With a Full Featured WordPress Plugin EnvironmentJun 10 My Principles for Tech PerfectionJun 9 Configure Your DigitalOcean Firewall With a Dynamic IPMay 31 Why I Can’t Recommend Linux to OthersApr 26 Limiting My Exposure to Surveillance on AndroidApr 19 How and Why to Setup NextDNS for Your HomeApr 18 My Blogging Workflow With HugoApr 12 Leaving Big Tech Behind Take 2Apr 5 Moving This Site to NetlifyJan 18 The Road to Sustainable TechJan 15 Running Nextcloud With Docker and Traefik 2Jan 42019Keeping Docker Containers UpdatedDec 24 Setting Up Private Website Analytics With GoAccessNov 30 Protecting Your Docker Socket With Traefik 2Nov 27 The Real Cost of Leaving Google BehindOct 26 How I Mostly Removed Google From My LifeOct 26 Serving Your Docker Apps With HTTPS and Traefik 2Oct 8 Leaving Big Tech Ecosystems BehindSep 28 Anonymizing Nginx LogsSep 2 WordCamp Orlando 2019 RecapAug 26 Tools of the Trade 2019Aug 15 It’s Time for a New SiteAug 13 On WordPress and Mental HealthMar 2 Product vs Agency vs In-house in WordPressFeb 16 Ensuring the File Path is Present to Create a File in GoLangJan 15 3 Lessons for a PHP Developer Working in GoLangJan 8 Gutenberg… I’m Loving ItJan 7 WordPress: It’s Still More Than CodeJan 5 First Thoughts on the Samsung Chromebook 3Jan 42018From Mac to Linux – First Impressions on a Major Workflow ShiftSep 5 My Tools of My Trade – 2018 EditionJul 14 So Long Primary VagrantJun 20 Google Fi and Pixel… 5 Months LaterMay 5 Stop Autoplay Videos in Google ChromeJan 202017Why I Worry About Net NeutralityDec 18 Standardizing Our WordPress Plugin DevelopmentDec 14 Experiments With Gravity Forms and Secure Data StorageDec 13 What is Your Threat Model?Dec 12 Securing Your WordPress Logins with Jetpack and WordPress.comDec 11 Making FitBit Work for Me: How FitBit Really Has Made Me More FitDec 10 From Apple to Google (and more): My Adventure in Escaping the Apple EcosystemDec 9 Pixel 2 XL vs iPhone 8+: A Week of Using BothDec 8 HighEdWeb 2017: That’s a WrapOct 12 My Tools of the Trade for 2017May 23 WordCamp London 2017Mar 18 Becoming a Professional Developer Is More Than The Latest LibraryJan 12016Escaping Late Doesn’t Require Escaping OftenNov 15 Reflections of a WordPress DeveloperNov 14 Vagrant is Not The Answer For EveryoneNov 13 Why I’ve Stuck With WordPressJun 4 Accessing Elasticsearch Remotely through VagrantJun 3 Debugging Google AMPJun 2 My Tools of the Trade: 2016May 13 Getting Media on Your Local WordPress SiteFeb 22015WordCamp US 2015: Make WP-CLI Work For YouDec 19 Sanitization is for Translations TooDec 13 WordCamp US – That’s a WrapDec 9 Don’t Use PHP’s Mkdir in WordPressSep 10 Handling HHVM Crashes with NGINXMar 3 My Development Toolbox – 2015Mar 22014This Site is Finally All HTTPSDec 28 WordCamp DFW 2014Oct 4 WordCamp Providence 2014Sep 27 What Does HTTP Mean?Aug 13 Speaking at WordCamp MaineAug 6 NAMS – Some Thoughts On A New ExperienceAug 4 Sublime Text to PhpStorm – Why I SwitchedMay 13 Successes and Failures of a Large Free Plugin – WordCamp Miami 2014May 12 Keeping Track of wp-config.php Information Across Different EnvironmentsMay 8 Where to Get the Best WordPress NewsMay 5 WordCamp Austin – It’s the People!May 4 Getting the Correct IP Address With PHPMay 2 Announcing Better YOURLSApr 20 Introducing Primary VagrantMar 14 What Happened to Better Google Tasks?Mar 13 My Development Toolbox – 2014Jan 19 Beginning Backbone.jsJan 92013Virtual Machines… The Holy Grail of Local Web DevelopmentAug 2 WordCamp San Francisco… That’s a WrapJul 31 Add Social Media Icons To Your Site Without ImagesJul 14 3 Tips For Protecting Your Social MediaJul 6 But I Thought there Were No Core Bugs in WordPress?Jul 3 Remove the Default style.css in WordPress with GenesisJun 22 5 Ways To Tell If Your Website Has Been HackedJun 19 Adding a Widget Area After Your Post In WordPress and GenesisJun 12 Website Security Is More Than Just PreventionJun 3 Bye Bye MAMP Pro, Hello AMPPSMay 31 Excluding a Category from your WordPress HomepageMay 29 Bit51’s Development Tools – 2013 EditionMay 27 Notes and Observations on WordPress SecurityMay 23 Securing WordPress – The Full Video of my 2012 WordCamp Austin TalkMay 212012Protecting Your Site From the Perils of Free and Open Wi-fiMay 28 Is It Time To Revisit Jetpack for WordPress?May 23 When Will Your Website be Responsive?May 18 3 Website Problems You Don’t Even Know You HaveMay 16 Add Code To Your WordPress Posts With Crayon Syntax HighlighterMay 7 Follow Friday: 3 Developers Who Can Help Make Your Summer ProductiveMay 4 Add A New Image Size To WordPressApr 30 How Often Should You Blog?Apr 27 Debugging WordPressApr 20 How do you handle writer’s block?Apr 18 The 3 Most Neglected Parts of Any WebsiteApr 16 5 WordPress Plugins I Can’t Live Without – 2012 EditionApr 11 Step Away From Your ComputerApr 9 Stop wp-cron (WordPress cron Jobs) From Firing on Every Page LoadApr 6 WordPress Plugin Developers: Clean Up After YourselfApr 4 Customize The Genesis Author Box in WordPressApr 2 Customize WordPress Login Page LogoMar 20 When Will You Upgrade To PHP 5.4?Mar 2 Does Your Blog Have Too Many Features?Feb 28 Gender in Social Media, the New Divide?Feb 24 Redirect Your RSS Feed to FeedBurnerFeb 22 3 WordPress Plugin Developers I TrustFeb 17 How Many Social Networks Should You Publish Your Blog OnFeb 15 My Web Development Toolbox – 2012Feb 13 5 Reasons This Site Runs On WordPressFeb 10 Customize the Contact Info Fields in WordPress ProfilesFeb 6 One Simple Way To Secure WordPressFeb 3 Using SSL With MAMP PRO 2.xFeb 1 Facebook Bug Lets Anyone Edit Your PageJan 30 Adventures in MonetizationJan 30 Customize Your WordPress Dashboard in 10 SecondsJan 272011Drupal vs WordPress – Which is right for you?Nov 14 Why You Shouldn’t Care About PageRank At AllNov 11 So Long Coda, Hello EspressoNov 7 3 Lessons on Accessibility For BlogsNov 2 My #heweb11 Top 5Oct 31 What Is The Best Way To Install A WordPress Plugin?Oct 19 FastCGI vs suPHP vs CGI vs mod_php (DSO)Oct 17 Never Publish Anything ImmediatelyOct 10 Shared Hosting vs VPS vs Cloud vs Dedicated ServerOct 7 3 Ways Your Host Can Effect Your SEOOct 5 The One Thing You Must Do For Your Site or BlogOct 3 How to Open an Apple Pages or Keynote Document on Any ComputerSep 30 5 Google Services Your Website Needs (even if you don’t)Sep 26 3 Speedometers For Your WebsiteSep 23 How to Properly Redirect Your Domain With or Without wwwSep 21 5 Places Where QR Codes Can Work For YouSep 19 Changing File Upload Size Limits in WordPress MultisiteSep 16 The Importance of Following The Right People On TwitterSep 14 The Limits of Unlimited HostingAug 31 Tools To Grade Your WebsiteAug 29 Professionalism in Social MediaAug 26 Web Languages For Non-techiesAug 24 Google’s Second Class CustomersAug 22 What Is The Best Programming Language To Learn 1st?Aug 19 The 3 Most Important Ways To Keep Your Website SafeAug 16 Overcoming Social Media’s ShortcomingsAug 14 There Is More To SEO Than Meta TagsAug 11 5 Tools For The One-Man (or Woman) Web ShowAug 10 5 Signs Your Social Media Expert Isn’t What They Say They AreAug 8 Joomla Joins the 21st Century With Rapid Release CycleAug 4 Hosting on Amazon AWS – My Experience and Some TipsAug 2 How to Get LiveFyre to Work With Studiopress Focus/GenesisAug 2 A Lesson On Backing Up Before An UpgradeMay 10 Drupal vs Joomla via Another MetricApr 19 Prepare Your WordPress Theme To Be MinifiedApr 16 Your Blog Doesn’t Have To Be Your CareerApr 13 A Worthy Digsby Alternative for MacApr 10 Don’t Forget the DetailsApr 1 Analyze Your Site’s Performance With Google Page Speed OnlineApr 1 Web Development Should Not Happen In A BubbleMar 31 10 Things I Love About GoogleMar 28 Why Every WordPress Site Should Have ZemantaMar 22 10 Things I Hate About GoogleMar 21 Why Your Small Site Needs CachingMar 18 Don’t Lose Your FocusMar 17 QR Codes Aren’t Just Your URLMar 6 10 Web and Social Media Tips for College StudentsMar 1 5 WordPress Plugins I Can’t Live Without (2011 edition)Feb 9 14 Practical Ways to Increase the Security of Your WebsiteFeb 1 Social Media Shouldn’t Be A One-man ShowJan 22 CMS Success in Unlikely ApplicationsJan 18 Drupal 7 vs Joomla 1.6Jan 112010Installing mod_pagespeed On Individual SitesNov 19 WordPress Caching: Super or TotalNov 19 When The Ax Man Cometh – An Excellent Piece on Higher Ed LiveNov 17 Experiments with mod_pagespeedNov 16 PHP 5.3 – Finally Ready For PrimetimeNov 13 Thoughts on a Flash-free MacOct 22 Changing the Default Theme on WordPress 3 Multi-siteSep 15 Higher Ed Web Dev – Boom or BustSep 14 Higher Ed Live – a Cool Resource for Higher EdSep 14 iPhone 4…yawnJul 1 Running Apache+FastCGI+Suexec in Ubuntu 10.04 without /var/wwwJun 9 PHP 5.2 on Ubuntu 10.04May 31 Using a Custom wp-signup Page With WordPress MUFeb 26 Experts Earn Their TitleFeb 72009Windows 7, A Redeeming Quality or Two on Another Failed OSOct 18 Windows 7 – It Still SucksOct 9 Reflections on the New iPodsSep 27 5 Reasons Everyone Should BlogJul 24 Why I Won’t Waste My Time On Windows 7Jun 10 10 Applications for All Web DevelopersApr 5 Why I TweetMar 30 What to look for in a website hostMar 23 5 Lessons New Web Developers Should LearnMar 1 From Vista to Linux (It was a lot easier than I thought)Feb 1920082 Weeks With a Mac (After 15 Years With Windows)Nov 11 10 Apps I Couldn’t Live WithoutOct 9 Are those rain clouds?Oct 3 IDEs for web developersSep 23 Linux Development on VistaSep 14 5 Reasons Why Free Software Can’t Replace EverythingAug 20 Some Thoughts on BloggingAug 7