<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>Tales of Wrangling Geodata</title>
	<link href="http://geodatawrangler.lazym8.com"/>
	<link href="http://geodatawrangler.lazym8.com/blog/atom.xml" rel="self"/>
	<updated>2026-06-28T06:46:16+00:00</updated>
	<id>http://geodatawrangler.azym8.com</id>
	<author>
		<name>Paul McCombs</name>
	</author>

	
		<entry>
			<title>I just want to set it down and pick it back up when I'm ready</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2026/06/27/set-it-down"/>
			<updated>2026-06-27T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2026/06/27/set-it-down</id>
			<content type="html">&lt;h2 id=&quot;old-man-yells-at-cloud&quot;&gt;Old Man Yells at Cloud&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://en.wiktionary.org/wiki/old_man_yells_at_cloud&quot;&gt;Wiktionary&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m old. So old that I grew up reading physical books made of paper and glue. I would read for as long as I could, mark my place and set it down. I knew I could pick it back up in 5 minutes, 5 days, or next month and carry on from where I left off. I was in charge of what I read, and when I read it. I played video games, and if I hit pause to scratch my nose, go to the bathroom, or take out the trash, I knew that my paused game would sit patiently waiting for my return, as long as power was supplied. When I got email, I could leave my computer at any time and return to my outgoing message in mid composition. Books, video games, even old-timey computer software would let me dictate the timing of events. These conduits of information, entertainment, and communication where subject to my whim. I was in control.&lt;/p&gt;

&lt;p&gt;Now I source information, entertainment, and communication from social media applications on my amazing do anything, go anywhere phone. It’s a wonder of modern technology. I love its power and flexibility. However I am not in control all of the time. email still behaves, but only a few other old-timers like me use it. I use Reddit, YouTube, and Facebook because that is where the people I want to communicate with are found. But I fucking hate it. In the middle of reading or watching something of particular interest, life will intrude. I’ll need to set aside my phone and deal with work or family demands. I’ll set down what I was interested in and go about more pressing chores. When I return though, it will be gone. The post I was reading or the video I was watching, will be lost in  a chaotic mess of things that a social media corporate overlord has determined will be most profitable for me to “consume”. Just as a farmer decides what refuse should populate the slop he feeds his hogs and doesn’t consider their preference, neither does Reddit consider mine.&lt;/p&gt;

&lt;p&gt;I want to pick my book back up and continue where I left off. I know how to go find what I had been reading on Reddit or watching on Facebook, but I resent the time it takes me to regain my place. I would be angry with a prankster who removed my bookmarks. I’m enraged that my agenda doesn’t merit consideration. I am now doubly thwarted from returning to my enjoyable activity and often I’ll be successfully distracted and become the reluctant victim of the manipulative application. I don’t have the discipline to just give up my bad habit, but I don’t think this is right. I’ve vented my spleen and I feel better.&lt;/p&gt;

&lt;p&gt;Now you kids get off my lawn.&lt;/p&gt;

&lt;p&gt;This text is available under the &lt;a href=&quot;https://en.wikipedia.org/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License&quot;&gt;Creative Commons Attribution-ShareAlike 4.0 License&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This post was originally published in Geminispace, an alternative to the modern web. You can learn more about it at &lt;a href=&quot;https://geminiquickst.art&quot;&gt;Gemini Quickstart&lt;/a&gt;. You can read about my decision to use Gemini protocol in &lt;a href=&quot;https://geodatawrangler.lazym8.com/blog/2026/05/30/introduction-to-geminispace&quot;&gt;Paul’s Introduction to Geminispace&lt;/a&gt;. If you are already using a Gemini browser you can view my blog content at gemini://sdf.org/paulmccombs/ .&lt;/em&gt;&lt;/p&gt;
</content>
		</entry>
	
		<entry>
			<title>Using Foot Notes with Links in Gemini Files</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2026/06/17/footnotes"/>
			<updated>2026-06-17T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2026/06/17/footnotes</id>
			<content type="html">&lt;p&gt;Because of the enforced simplicity of the Gemini protocol syntax,* I have found I want to use foot notes (or more pedantically typographical notes) to indicated where in my text the links I’ve provided below are most contextually relevant. This has been particularly useful when mirroring Wikipedia content in my Gemini capsule.&lt;/p&gt;

&lt;p&gt;When browsing my files using Amfora,† I found it very convenient and sensible to use the numbers that precede each of the links in a file as the cue embedded in the text. However when I began using Lagrange‡ on my phone, I faced a problem. The presentation of the Gemini file is determined by the client, and Lagrange doesn’t display numbers in front of each link.&lt;/p&gt;

&lt;p&gt;So I decided I would use symbols found in the following set for that purpose. This is demonstrated in my mirrored excerpt of the Wikipedia article on Gosling Emacs.§ The first six symbols are documented as traditional in the Wikipedia article on typographic notes.‖ The remainder have more ad hoc use patterns.&lt;/p&gt;

&lt;p&gt;Find “* Project Gemini FAQ” at &lt;em&gt;gemini://geminiprotocol.net/docs/faq.gmi&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://geminiprotocol.net/docs/faq.gmi&quot;&gt;* Project Gemini FAQ&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/makew0rld/amfora&quot;&gt;† Amfora&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find “‡ Lagrange” at &lt;em&gt;gemini://skyjake.fi/lagrange/&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://gmi.skyjake.fi/lagrange/&quot;&gt;‡ Lagrange&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;§ Gosling Emacs - Distribution: find at: gemini://sdf.org/paulmccombs/gemlog/../mirror/gosling-crisis.gmi&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Note_(typography)&quot;&gt;‖ Wikipedia article: Note, typography&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;Traditional Symbols                Extended Symbols          
==========================	   ==========================
Asterisk      	     	 *	   Number sign/Octothorpe   #
Dagger			 †	   Greek letter delta       Δ
Double dagger		 ‡	   Diamond-shaped lozenge   ◊
Section mark		 §	   Downward arrow           ↓
Parallel lines		 ‖	   Manicule                 ☞
Pilcrow	 		 ¶	   Apple command key symbol ⌘
				   ISO symbol for control   ⎈
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;This post was originally published in Geminispace, an alternative to the modern web. You can learn more about it at &lt;a href=&quot;https://geminiquickst.art&quot;&gt;Gemini Quickstart&lt;/a&gt;. You can read about my decision to use Gemini protocol in &lt;a href=&quot;https://geodatawrangler.lazym8.com/blog/2026/05/30/introduction-to-geminispace&quot;&gt;Paul’s Introduction to Geminispace&lt;/a&gt;. If you are already using a Gemini browser you can view my blog content at gemini://sdf.org/paulmccombs/ .&lt;/em&gt;&lt;/p&gt;
</content>
		</entry>
	
		<entry>
			<title>Emacs Will Survive</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2026/06/07/emacs-will-survive"/>
			<updated>2026-06-07T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2026/06/07/emacs-will-survive</id>
			<content type="html">&lt;p&gt;This is a response I made to a Reddit post that I’ve expanded and embellished. I’m sharing it here for future reference.&lt;/p&gt;

&lt;p&gt;The poster appeared to be questioning the investment of the considerable time required to master Emacs, and was concerned that Emacs would not persist with the particular features that mattered to them. I have experienced  bitter disappointment as a user of software whose time was cut short. Software that was taken in a direction that just  didn’t work for me and was stripped of many useful features*. So, I understand how this question can be a concern, especially to someone who has been burned.&lt;/p&gt;

&lt;p&gt;But, from my perspective, Emacs is as immune to this problem as any piece of software can ever be. Its development is hosted and controlled by the GNU project[1], an organization founded on and dedicated to free software. It has gone through a copyright crisis[2] and any code of questionable provenance has been replaced with clean code. All subsequent contributions are dedicated[4] to the Free Software Foundation[5]. Its code is secured for the ages, with countless copies of the code in the hands of fans, engineers and zealots. Any hostile force that assumes control of Emacs development will be answered with a fork to preserve the desired functionality. Among Emacs’ users are the most stubborn and quixotic software developers in the world with neurodivergent thinking that will brook no compromise. Spending time with Emacs users it seems that there is no feature too small to fail having its own community of rabid adherent’s. While I don’t have the skill to fork Emacs if it goes astray or gets hijacked, some of the users do, and they have will to follow through.&lt;/p&gt;

&lt;p&gt;At fifty years old and counting[6], if Emacs can’t survive intact there is no hope in the world. As they say, hope springs eternal, and In my dreams our grandchildren will be using Emacs.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Microsoft OneNote for Mac, circa 2018&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://www.gnu.org/philosophy/philosophy.html&quot;&gt;GNU Project Philosophy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find “Gosling Emacs” at &lt;em&gt;gemini://gemi.dev/cgi-bin/wp.cgi/view?Gosling+Emacs&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Gosling_Emacs&quot;&gt;Gosling Emacs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.gnu.org/software/emacs/manual/html_node/emacs/Copyright-Assignment.html&quot;&gt;GNU Emacs Copyright Assignment&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.fsf.org/about/&quot;&gt;The Free Software Foundation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.jwz.org/doc/emacs-timeline.html&quot;&gt;Emacs Timeline&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;original-reddit-post-that-instigated-this-post&quot;&gt;Original Reddit post that instigated this post&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;I see often that one should use the gui instead of using emacs in terminal. My use case relies on using it in the terminal - and everything seems to work very well. Anyone knows if using emacs via terminal will be abandoned at any point or will the terminal front end always be supported?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/emacs/comments/1trv8c1/emacs_terminal/&quot;&gt;Reddit: r/emacs: emacs terminal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This post was originally published in Geminispace, an alternative to the modern web. You can learn more about it at &lt;a href=&quot;https://geminiquickst.art&quot;&gt;Gemini Quickstart&lt;/a&gt;. You can read about my decision to use Gemini protocol in &lt;a href=&quot;https://geodatawrangler.lazym8.com/blog/2026/05/30/introduction-to-geminispace&quot;&gt;Paul’s Introduction to Geminispace&lt;/a&gt;. If you are already using a Gemini browser you can view my blog content at gemini://sdf.org/paulmccombs/ .&lt;/em&gt;&lt;/p&gt;
</content>
		</entry>
	
		<entry>
			<title>Tech Tip: When Pasting UTF-8 into Terminal Emacs Doesn't Work</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2026/06/02/utf-8-paste"/>
			<updated>2026-06-02T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2026/06/02/utf-8-paste</id>
			<content type="html">&lt;p&gt;I ran into an issue pasting text from a Reddit Comment that I had originally written on my iPhone in the Reddit iOS app to Emacs running in terminal on NetBSD on the SDF.org cluster. Instead of the text pasting in, it gave an error: “Wrong type argument: char-or-string-p, 134217826”.&lt;/p&gt;

&lt;p&gt;It turned out that my iPhone had put fancy apostrophes in the Reddit comment. I didn’t have the same problem with GUI Emacs on MacOS on my personal computer. At least the problem didn’t take the same form. The text would paste in, and flag the fancy apostrophes as not conforming to the default ASCII encoding. GUI Emacs then allowed me to replace the fancy apostrophes with basic ASCII ones and save the file with the default encoding. Unfortunately I needed a solution that worked on terminal Emacs while connecting to NetBSD with an SSH terminal app running on my iPhone. Terminal Emacs required the encoding of the pasted text to match the default encoding to allow any editing at all.&lt;/p&gt;

&lt;p&gt;A fair bit of Google searching turned up an a detailed solution on julialang.org.&lt;/p&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;; Solution provided by Ivo Welch on discourse.juilialong.org Feb 2018
; &quot;The answer are the following entries in the .emacs.d/init.el:

(setq locale-coding-system &apos;utf-8)
(set-terminal-coding-system &apos;utf-8)
(set-keyboard-coding-system &apos;utf-8)
(set-selection-coding-system &apos;utf-8)
(prefer-coding-system &apos;utf-8)

(define-coding-system-alias &apos;UTF-8 &apos;utf-8)

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href=&quot;https://discourse.julialang.org/t/terminal-emacs-woes-paste-julia-output-gives-char-or-string-p-error-u2502-displays-etc/8981/6&quot;&gt;Terminal Emacs woes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks to Ivo Welch’s simple solution. My terminal Emacs on NetBSD default’s to UTF-8 encoding and I can paste text composed with an iOS app freely. Fortunately I’m generally typing Gemtext, so Unicode text will work fine for my purposed.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This post was originally published in Geminispace, an alternative to the modern web. You can learn more about it at &lt;a href=&quot;https://geminiquickst.art&quot;&gt;Gemini Quickstart&lt;/a&gt;. You can read about my decision to use Gemini protocol in &lt;a href=&quot;https://geodatawrangler.lazym8.com/blog/2026/05/30/introduction-to-geminispace&quot;&gt;Paul’s Introduction to Geminispace&lt;/a&gt;. If you are already using a Gemini browser you can view my blog content at gemini://sdf.org/paulmccombs/ .&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Updated 2026-06-07&lt;/p&gt;
</content>
		</entry>
	
		<entry>
			<title>Paul's Introduction to Geminispace</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2026/05/30/introduction-to-geminispace"/>
			<updated>2026-05-30T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2026/05/30/introduction-to-geminispace</id>
			<content type="html">&lt;h2 id=&quot;internet-enshittification&quot;&gt;Internet enshittification&lt;/h2&gt;
&lt;p&gt;In November 2022 Cory Doctorow first wrote about what he called the “enshittification” of Amazon. In January 2023 he provided the following  definition:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;… a seemingly inevitable consequence arising from the combination of the ease of changing how a platform allocates value, combined with the nature of a “two sided market,” where a platform sits between buyers and sellers, holding each hostage to the other, raking off an ever-larger share of the value that passes between them.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In recent years I’ve been feeling the pinch of being the product and not the customer. I was mystified by how Facebook makes money showing me videos that make no sense, tired of YouTube’s exploration of exactly how much advertising I can tolerate, and fed-up with Reddit changing the iOS app interface seemingly day to day. I began longing for a refuge. My dissatisfaction with Reddit was exacerbated by them locking away my tech support comments in their proprietary system, vulnerable to being disappeared at any time, and taking much of my authorship value.&lt;/p&gt;

&lt;p&gt;Angered and dismayed I vowed to change my habits, but didn’t see my way forward.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;Https://pluralistic.net/2022/11/28/enshittificaiton/#relentless-payola&quot;&gt;How monopoly enshittified Amazon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://pluralistic.net/2023/01/21/potemkin-ai/#hey-guys&quot;&gt;TikTok’s enshittification&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.metafilter.com/95152/Userdriven-discontent#3256046&quot;&gt;If you are not paying for it, you’re not the customer; you’re the product being sold.&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;gemini-sounds-cool-but-how-can-i-publish&quot;&gt;Gemini sounds cool, but how can I publish?&lt;/h2&gt;

&lt;p&gt;Not long after Geminispace was formed out of the void, I knew I wanted to give it a try. Gemtext spoke to me with its plain text format and formatting left to the client software. It had everything that WWW meant to me in 1995, but thoughtfully protected from the kind of expansive commercialization that spawned enshittification. A heady dose of nostalgia for a middle-aged man like me.&lt;/p&gt;

&lt;p&gt;But, I didn’t just want to read, I wanted to publish. I looked to see if I could publish on my web hosting provider NearlyFreeSpeech.net, but they were adamantly focused on the HTTP protocol. Their single minded focus is what attracted me in the first place. In my searching I saw some mentions that the SDF Public Access UNIX System let you publish Gemtext and it intrigued me.&lt;/p&gt;

&lt;h2 id=&quot;the-time-was-not-yet-ripe&quot;&gt;The time was not yet ripe&lt;/h2&gt;

&lt;p&gt;So I checked SDF out. It was so cool. Because I had been slowly returning to my command-line computing roots it was so very appealing. SDF was free to try before you buy, so to speak and I played with it for a few days. But things didn’t quite click for me. I got mixed-up in a way I’m not now able to understand and I couldn’t get things to work.&lt;/p&gt;

&lt;p&gt;Clued in by what I had been reading, I went to an Interim computer festival, where I thought I might be able to find someone to help me, but it was crowded and I chickened out. I did see lots of neat old computer stuff though and I met a favorite retro-computer YouTuber of mine Adrian Black. I didn’t harvest any fruit that day, but I did plant a seed.&lt;/p&gt;

&lt;p&gt;Find “SDF Gemini” at &lt;em&gt;gemini://sdf.org/&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://sdf.org/&quot;&gt;[ SDF Public Access UNIX System .. Est. 1987 ]&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://icm.museum/?events&quot;&gt;The Interim Computer Museum Events&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/@adriansdigitalbasement&quot;&gt;Adrian’s Digital Basement&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;vcfpnw-2026-that-sounds-like-fun&quot;&gt;VCFPNW 2026, that sounds like fun&lt;/h2&gt;

&lt;p&gt;Geminispace remained on my mind. Enshittification continued apace. I still watched YouTube, still used Facebook to keep in touch with my mom, and still used Reddit as a venue to provide technical assistance. To be honest, I won’t ever quit the enshittified web cold turkey. But I felt bad about locking up material in Reddit’s proprietary dungeon, as meager as the content was.&lt;/p&gt;

&lt;p&gt;Then Adrian Black said he was coming to Vintage Computer Festival Pacific North West in Tukwila Washington, practically in my own back yard. It would be like the Interim Computer Festival, but more so! I looked into the VCFPNW and saw they needed volunteers. I resolved to volunteer, then I would have to go, I couldn’t shy away from the meat-space socialization. This was a step in the right direction.&lt;/p&gt;

&lt;p&gt;I volunteered. I didn’t chicken out. I went to set up on Friday afternoon and met some cool people, my kind of nerds who loved old computers and command-line culture. I was energized. These are the same people who run SDF, this is interesting.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://vcfpnw.org/&quot;&gt;Vintage Computer Festival Pacific Northwest&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;welcome-to-super-dimension-fortress---this-is-how-to-publish&quot;&gt;Welcome to Super Dimension Fortress - This is how to publish!&lt;/h2&gt;

&lt;p&gt;I went home that night and signed up for SDF again. This time it made sense to me. Things worked for me. What was my problem before? I didn’t remember, and it didn’t matter. I read the FAQ and the help. I learned I could publish a capsule in Geminispace and was eager to begin.&lt;/p&gt;

&lt;p&gt;Over the next two days I volunteered at VCFPNW 2026. I got energized and inspired by playing with hardware text terminals connected to a VAX. I played Tetris on a VT510 connected to an ancient Unix server. Then I went home and played with NetBSD ON SDF. I set up my Gemini space and started learning how to publish my first Gemini capsule, a quick rehash of my vanity website The Lazy M 8 Ranch.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/VT510.webp&quot;&gt;Tetris on a VT510 (26k photo)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://wiki.sdf.org/doku.php?id=gemini_site_setup_and_hosting_features#getting_started&quot;&gt;SDF Gemini site setup, getting started&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find “The Lazy M 8 Ranch” at &lt;em&gt;gemini://sdf.org/paulmccombs/&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.lazym8.com/&quot;&gt;The Lazy M 8 Ranch&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;inspiration&quot;&gt;Inspiration&lt;/h2&gt;

&lt;p&gt;As I continued reading about Geminispace, I found some inspiration in the Project Gemini FAQ. Solderpunk described how to publish material first in Gemtext then also in HTML, and provided alternative methods to do so.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;§2.9 I’m kind of on the fence about publishing in Geminispace…&lt;/p&gt;

  &lt;p&gt;If you like the sound of Gemini in principle and you’re tempted to set up a capsule but you’re worried that it’ll be a waste of time because you’ll only have a tiny audience compared to publishing on the web, or you don’t want to feel like you are excluding people who don’t know about Gemini yet or don’t want to use it, don’t despair! You can bihost your content in Geminispace and the web simultaneously&lt;/p&gt;

  &lt;p&gt;…&lt;/p&gt;

  &lt;p&gt;Both “teams” can see your content the way they presumably like best, and you can feel good about doing your individual part to make the average website a tiny bit less awful than the status quo.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Find “Project Gemini FAQ - §2 Getting started in Geminispace” at &lt;em&gt;gemini://geminiprotocol.net/docs/faq-section-2.gmi&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://geminiprotocol.net/docs/faq-section-2.gmi&quot;&gt;Project Gemini FAQ - §2 Getting started in Geminispace&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;the-future&quot;&gt;The Future&lt;/h2&gt;

&lt;p&gt;Now that I’ve started journaling here at SDF, I hope to implement this plan:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Write entries in Gemtext format first to publish here.&lt;/li&gt;
  &lt;li&gt;Programmatically convert entries to publish in HTML at my existing blog, Tales of Wrangling Geodata.&lt;/li&gt;
  &lt;li&gt;Convert my archive of old entries to Gemtext to publish here.&lt;/li&gt;
  &lt;li&gt;When I contribute a worthwhile comment on Reddit, publish it here in Gemtext as well.&lt;/li&gt;
  &lt;li&gt;Eventually create a publicly accessible archive of all my material in a central location.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href=&quot;https://geodatawrangler.lazym8.com/&quot;&gt;Tales of Wrangling Geodata&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This post was originally published in Geminispace, an alternative to the modern web. You can learn more about it at &lt;a href=&quot;https://geminiquickst.art&quot;&gt;Gemini Quickstart&lt;/a&gt;. If you are already using a Gemini browser you can view my blog content at gemini://sdf.org/paulmccombs/ .&lt;/em&gt;&lt;/p&gt;
</content>
		</entry>
	
		<entry>
			<title>Return access to Puget Sound QGIS User Group blog archive</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2025/09/07/psqgis-archive"/>
			<updated>2025-09-07T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2025/09/07/psqgis-archive</id>
			<content type="html">&lt;p&gt;The &lt;a href=&quot;https://www.meetup.com/puget-sound-qgis-users-group/&quot;&gt;PSQGIS Meetup&lt;/a&gt; ran for a few years, bringing together users of the &lt;a href=&quot;https://qgis.org/&quot;&gt;QGIS&lt;/a&gt; free geographic information systems software in the Puget Sound area to learn and share information. Meeting in person from 2015 until  early 2020, and via Zoom until August 2023. Minutes were posted from the meetings until late 2019, along with a variety of resources, that while dated can still be helpful to some.&lt;/p&gt;

&lt;h2 id=&quot;the-problem&quot;&gt;The Problem&lt;/h2&gt;
&lt;p&gt;The psqgis.org domain was released due to the ongoing cost and lack of traffic. Due to poor planning on my part, we lost web access to the content, which I would like to make available in as a static archive. The domain was subsequently picked up and redirected to a site apparently written in Italian. The source files to generate the site were still available on  &lt;a href=&quot;https://github.com/psqgis/psqgis.github.io&quot;&gt;GitHub&lt;/a&gt; but we could no longer access it via the GitHub URL. The GitHub URL was  redirected to the psqgis.org domain, which the was redirected by the new owner of the domain. To make things even more inconvenient, we also lost access to the GitHub account that owns the source repository as it has an email address in the psqgis.org domain, and logging in requires authentication via email to that address.&lt;/p&gt;

&lt;h2 id=&quot;the-saving-grace&quot;&gt;The Saving Grace&lt;/h2&gt;
&lt;p&gt;Fortunately my GitHub account still has permission to merge pull requests on psqgis.github.io and I was able to remove the redirect from GitHub. So, at least for now, the content can be accessed at &lt;a href=&quot;https://psqgis.github.io/&quot;&gt;psgis.github.io&lt;/a&gt;.&lt;/p&gt;
</content>
		</entry>
	
		<entry>
			<title>Memory Hole</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2025/09/06/Memory-Hole"/>
			<updated>2025-09-06T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2025/09/06/Memory-Hole</id>
			<content type="html">&lt;h2 id=&quot;original-post&quot;&gt;Original Post&lt;/h2&gt;
&lt;p&gt;Just a quick note, to say I want to stop giving the effort I spend helping people use QGIS to Reddit to sell to the AI overlords. So I’m purposing my heart to put anything that I feel is useful on my blog, Even if it is published on GitHub (owned by one of the AI overlords), at least I control the domain and keep a copy of the information on my machine.&lt;/p&gt;

&lt;p&gt;Problem, can I remember how this blog works? It’s been almost 6 years since I posted anything. I guess if this is online, I remembered.&lt;/p&gt;

&lt;p&gt;Things I’m getting hung up on:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;What is the name of the software I’m using? Oh it’s &lt;em&gt;Jekyll&lt;/em&gt;.
    &lt;ul&gt;
      &lt;li&gt;Seems to be installed.&lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;Try:&lt;/p&gt;

        &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bundle exec jekyll serve&lt;/code&gt;&lt;/p&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;Nope:&lt;/p&gt;

        &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Could not locate Gemfile or .bundle/ directory&lt;/code&gt;&lt;/p&gt;
      &lt;/li&gt;
      &lt;li&gt;Google some stuff.&lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;Try:&lt;/p&gt;

        &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gem install jekyll bundler&lt;/code&gt;&lt;/p&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;Hmm, that barfed with:&lt;/p&gt;

        &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;ERROR:  While executing gem ... (Gem::FilePermissionError)
You don&apos;t have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Well, maybe I don’t need to get it working locally, push it up to GitHub and see if anything happens.
    &lt;ul&gt;
      &lt;li&gt;Oh shit, git is still configured to use my password, which GitHub stopped supporting years ago I think.&lt;/li&gt;
      &lt;li&gt;Dink around look how something I’m using now is configured.&lt;/li&gt;
      &lt;li&gt;Hmm, still problems. Can’t find repository.&lt;/li&gt;
      &lt;li&gt;Oh yeah, for some stupid reason I have this repository under a different GitHub username.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Hey I think that works, but I still need to have a local preview working.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;update-07-sep-2025&quot;&gt;Update 07 Sep 2025&lt;/h2&gt;

&lt;p&gt;I have a new computer since I last used &lt;em&gt;Jekyll&lt;/em&gt; and I was obliviously trying to use the system install of Ruby which is &lt;a href=&quot;https://jekyllrb.com/docs/installation/macos/&quot;&gt;not recommended&lt;/a&gt;. Instead I’ve now installed Ruby 3.4.1 and chruby to manage my Ruby environment. In the environment I ended up with the command to serve a local version of my site is simply:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;jekyll serve&lt;/code&gt;&lt;/p&gt;
</content>
		</entry>
	
		<entry>
			<title>Down the Emacs Rabbit Hole</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2019/11/20/Rabit-Hole"/>
			<updated>2019-11-20T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2019/11/20/Rabit-Hole</id>
			<content type="html">&lt;p&gt;I update this post periodicaly in order to keep my Emacs configuration notes all together. The main content follows the change log.&lt;/p&gt;

&lt;h2 id=&quot;change-log&quot;&gt;Change Log:&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;November 20, 2019&lt;/strong&gt; Replace linum mode with display-line-numbers mode&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;May 17, 2019&lt;/strong&gt; Change the theme and the default font&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;April 7, 2019&lt;/strong&gt; Auto Complete Config fix; Add Saving Sessions and CSV-Mode to list of enhancements to explore&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;March 7, 2019&lt;/strong&gt; Added list of enhancements to explore, and added a note about Orgzly.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;January 17, 2019&lt;/strong&gt; Figured out how to push-to-deploy.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;December 1, 2018&lt;/strong&gt; Fixed formatting and updated with experience installing Emacs on a completely fresh 2018 Mac Mini with Mojave.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;October 4, 2018&lt;/strong&gt; Initial blog posted.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;im-late&quot;&gt;I’m Late…&lt;/h2&gt;
&lt;p&gt;Over the years I have followed the &lt;a href=&quot;https://www.gnu.org/fun/jokes/gospel.html&quot;&gt;holy&lt;/a&gt; &lt;a href=&quot;https://en.wikipedia.org/wiki/Editor_war&quot;&gt;war&lt;/a&gt; between &lt;a href=&quot;https://en.wikipedia.org/wiki/Vi&quot;&gt;vi&lt;/a&gt; and &lt;a href=&quot;https://en.wikipedia.org/wiki/Emacs&quot;&gt;Emacs&lt;/a&gt; with some interest. As a university student and a GIS Analyst using various versions of Unix, I was handed vi and taught to use it. vi was omnipresent and could be learned to a passable level in a short amount of time. So, I was a vi user. Emacs was alluring though. The old joke, that Emacs is “a great operating system, lacking only a decent editor”&lt;a href=&quot;#foot1&quot;&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;, was both a draw to and a caution against it’s use. I tried it out a few times, but the requirement to learn so many commands with multiple meta keys was too much bother. I would give up after an hour or two, when I had to look up open a file for the eighth time.&lt;/p&gt;

&lt;p&gt;At the same time, I was experimenting with various ways of keeping track of my huge backlog of “to do” items. Often hundred’s of items long. Tracking it in a Word document, tracking it in an excel spreadsheet. Using tabs in steno note book. When I finally gave up the fight and switched from paper notes to Microsoft OneNote, I started keeping the list in there. It did not work that well. Also, I have an ever growing fear that when Microsoft decides to move from OneNote to the next great thing, all my notes will be locked inside its proprietary file format. I’ve been burned with that problem in the past.&lt;/p&gt;

&lt;p&gt;I became aware of Org Mode. It was built within the platform that is Emacs. It uses plain text files. It has fantastic miraculous sounding capabilities. It can be version controlled with git. I can store it in the cloud. I’ve become familiar with using Markdown and Jekyll to publish my blogs on GitHub and I love the plain text files being used for markup. So I took a serious stab at using Emacs for the first time.&lt;/p&gt;

&lt;p&gt;My initial attempt is partially documented below in &lt;strong&gt;&lt;em&gt;&lt;a href=&quot;#aquamacs&quot;&gt;Aquamacs&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;. While at the same time using it on my Windows 8.1 computer at work. That became frustrating because of the differences associated with Aquamacs. So I’ve set out to document fully how I got Emacs with Org Mode and all its other wonders in &lt;strong&gt;&lt;em&gt;&lt;a href=&quot;#homebrew&quot;&gt;Homebrew&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;h2 id=&quot;homebrew&quot;&gt;Homebrew&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;Install Emacs
    &lt;ol&gt;
      &lt;li&gt;Install &lt;a href=&quot;https://brew.sh/&quot;&gt;Homebrew&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;At terminal prompt type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;brew cask install emacs&lt;/code&gt;&lt;/li&gt;
      &lt;li&gt;For MacOS 10.14 (Mojave) it is necessary to allow Emacs to control your computer.
It will prompt you when it tries to do something that is not yet permitted. This is a setting in the &lt;em&gt;Security &amp;amp; Privacy&lt;/em&gt; panel in &lt;em&gt;System Preferences&lt;/em&gt; under the &lt;em&gt;Privacy&lt;/em&gt; tab with &lt;em&gt;Accessibility&lt;/em&gt; selected.&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/li&gt;
  &lt;li&gt;Configure Interface - add items to init.el
    &lt;ol&gt;
      &lt;li&gt;Line Numbers:
        &lt;ul&gt;
          &lt;li&gt;create file &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;~/.emacs.d/init.el&lt;/code&gt; and add:
            &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(global-display-line-numbers-mode t)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;            &lt;/div&gt;
          &lt;/li&gt;
          &lt;li&gt;&lt;strong&gt;Note&lt;/strong&gt;: Previously I was using linum-mode, which predates &lt;a href=&quot;https://www.emacswiki.org/emacs/LineNumbers#toc1&quot;&gt;display-line-numbers-mode&lt;/a&gt;. I was experiencing significant typing delay in an approximately 2,000 line org file on Windows 10 at work. I determined that turning off linum removed the delay. I have changed my MacOS configuration as well for consistency.&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;Recent Files
        &lt;ul&gt;
          &lt;li&gt;Add to init.el:
            &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(recentf-mode 1)
(setq recentf-max-menu-items 25)
(global-set-key &quot;\C-x\ \C-r&quot; &apos;recentf-open-files)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;            &lt;/div&gt;
          &lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;Visual Line Mode - wraps lines on word breaks
        &lt;ul&gt;
          &lt;li&gt;Add to init.el: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;(global-visual-line-mode t)&lt;/code&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.gnu.org/software/emacs/manual/html_node/efaq/Matching-parentheses.html&quot;&gt;Turn on Parenthesis Matching&lt;/a&gt;
        &lt;ul&gt;
          &lt;li&gt;Add &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;(show-paren-mode 1)&lt;/code&gt; to init.el&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;Configure MELPA repository for packages
        &lt;ul&gt;
          &lt;li&gt;Add to init.el
            &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(require &apos;package)
(add-to-list &apos;package-archives
  &apos;(&quot;melpa-stable&quot; . &quot;https://stable.melpa.org/packages/&quot;))
(package-initialize)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;            &lt;/div&gt;
          &lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
  &lt;/li&gt;
  &lt;li&gt;Markdown Mode for Emacs
    &lt;ol&gt;
      &lt;li&gt;&lt;a href=&quot;https://jblevins.org/projects/markdown-mode/&quot;&gt;Install package&lt;/a&gt;.
        &lt;ul&gt;
          &lt;li&gt;M-x package-install [RET] markdown-mode [RET]&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://pandoc.org/&quot;&gt;Pandoc&lt;/a&gt;
        &lt;ul&gt;
          &lt;li&gt;At Terminal Prompt type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;brew install Pandoc&lt;/code&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;Add to init.el inside the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;(custom-set-variables&lt;/code&gt; section before the final &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;)&lt;/code&gt;:
        &lt;ul&gt;
          &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&apos;(markdown-command &quot;/usr/local/bin/pandoc&quot;)&lt;/code&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://orgmode.org/worg/org-tutorials/orgtutorial_dto.html&quot;&gt;Org Mode&lt;/a&gt;
    &lt;ol&gt;
      &lt;li&gt;Add to init.el:
        &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(require &apos;org)
(define-key global-map &quot;\C-cl&quot; &apos;org-store-link)
(define-key global-map &quot;\C-ca&quot; &apos;org-agenda)
(setq org-log-done &apos;time)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;For each .org file you want to participate in the Agenda open the file and issue command C-c [&lt;/p&gt;
      &lt;/li&gt;
      &lt;li&gt;Create a &lt;a href=&quot;https://orgmode.org/worg/org-tutorials/org-custom-agenda-commands.html&quot;&gt;Custom Agenda Command&lt;/a&gt;
        &lt;ul&gt;
          &lt;li&gt;&lt;strong&gt;NOTE&lt;/strong&gt; you can use: M-x customize-variable [RET] org-agenda-custom-commands&lt;/li&gt;
          &lt;li&gt;Otherwise, add the following text to init.el inside the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;(custom-set-variables&lt;/code&gt; section. The “n” option was included already I added the “L” section to do a &lt;a href=&quot;https://emacs.stackexchange.com/questions/12517/how-do-i-make-the-timespan-shown-by-org-agenda-start-yesterday&quot;&gt;2 week agenda&lt;/a&gt; with log mode turned on.
            &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt; &apos;(org-agenda-custom-commands
 (quote
  ((&quot;L&quot; &quot;Time (L)ine - Biweekly Report&quot; agenda &quot;&quot;
      (
          (org-agenda-start-day &quot;-14d&quot;)
          (org-agenda-span 14)
          (org-agenda-start-on-weekday nil)
          (org-agenda-start-with-log-mode &apos;(closed clock state))
      )
      )
      (&quot;n&quot; &quot;Agenda and all TODOs&quot;
          ((agenda &quot;&quot; nil)
          (alltodo &quot;&quot; nil))\
      nil))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;            &lt;/div&gt;
          &lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;Org files in the cloud. I have started experimenting with &lt;a href=&quot;http://www.orgzly.com&quot;&gt;Orgzly&lt;/a&gt; and keeping an org file synced on my Android phone, my laptop, and my desktop. It’s working OK so far.&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/li&gt;
  &lt;li&gt;Auto-Complete
    &lt;ol&gt;
      &lt;li&gt;&lt;a href=&quot;https://github.com/auto-complete/auto-complete&quot;&gt;Install package&lt;/a&gt;.
        &lt;ul&gt;
          &lt;li&gt;M-x package-install [RET] auto-complete [RET]&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://emacs.stackexchange.com/questions/18982/how-do-i-make-auto-complete-enabled-by-default&quot;&gt;Add to init.el&lt;/a&gt;:
        &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;;; Set up configuration for auto complete
;; Among other things the first line pops-up doc strings for functions
;;  highlighted in AC&apos;s suggestions list, while in Emacs-Lisp mode.
(ac-config-default) 
(global-auto-complete-mode t)
(add-to-list &apos;ac-modes &apos;markdown-mode)
(add-to-list &apos;ac-modes &apos;org-mode)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/19022015/emacs-on-mac-os-x-how-to-get-spell-check-to-work&quot;&gt;Spell Checking&lt;/a&gt;
    &lt;ol&gt;
      &lt;li&gt;At Terminal Prompt
        &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;brew install aspell --with-all-langs
which aspell
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li&gt;Copy the response from last command. Similar to: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/usr/local/bin/aspell&lt;/code&gt;&lt;/li&gt;
      &lt;li&gt;Run Customize… from Edit-&amp;gt;Spell menu&lt;/li&gt;
      &lt;li&gt;Set ispell-program-name variable to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/usr/local/bin/aspell&lt;/code&gt; or other return from earlier prompt command.&lt;/li&gt;
      &lt;li&gt;Run Spell-Check Buffer from Edit-&amp;gt;Spell menu&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;NOTE&lt;/strong&gt; Flyspell can work but needs a functional mouse-2 click which requires hackery for macOS track-pad.&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://magit.vc/manual/magit/Installing-from-an-Elpa-Archive.html#Installing-from-an-Elpa-Archive&quot;&gt;Magit&lt;/a&gt;: git version control
    &lt;ol&gt;
      &lt;li&gt;M-x package-refresh-contents [RET]&lt;/li&gt;
      &lt;li&gt;M-x package-install [RET] magit [RET]&lt;/li&gt;
      &lt;li&gt;Test version numbers: M-x magit-version [RET]
        &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;Magit 2.90.1, Git 2.17.2 (Apple Git-113), Emacs 26.1, darwin
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li&gt;Add a global key binding for magit-status to init.el
        &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;;; Configure magit
;; https://magit.vc/manual/magit/Getting-Started.html#Getting-Started
(global-set-key (kbd &quot;C-x g&quot;) &apos;magit-status)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;NOTE&lt;/strong&gt; &lt;a href=&quot;https://codingitwrong.com/wiki/git-push-to-deploy&quot;&gt;Regarding push-to-deploy&lt;/a&gt;
One of the things I hoped to accomplish with Magit in emacs is a simple solution for publishing my static hand-crafted &lt;a href=&quot;https://www.lazym8.com&quot;&gt;personal website&lt;/a&gt;. I was struggling because default behavior requires using two branches and then automating the merge to the master branch using &lt;a href=&quot;https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks&quot;&gt;git hooks&lt;/a&gt;, which was on my list to figure out, but since I don’t ever edit the files on the server, push-to-deploy is more straight-forward. In the remote repository on the web server you only need to configure git with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;git config receive.denyCurrentBranch updateInstead&lt;/code&gt;&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;NOTE&lt;/strong&gt; I have not yet learned how to clone a repository with Magit&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/li&gt;
  &lt;li&gt;Time to tryout a different look: Change Default Font and Theme
I elected to use the handy GUI interface for this as I did it originally on my work computer (Windows) quickly while on break.
    &lt;ol&gt;
      &lt;li&gt;Download the hipster coding font of your choice. I ended up downloading Fira Mono and Ubuntu Mono from &lt;a href=&quot;https://fonts.google.com/?category=Monospace&quot;&gt;Google Fonts&lt;/a&gt;. Install them in the usual fashion for your &lt;a href=&quot;https://support.apple.com/en-us/HT201749&quot;&gt;operating&lt;/a&gt; &lt;a href=&quot;https://answers.microsoft.com/en-us/windows/forum/windows_10-start/installing-new-fonts-on-windows-10/09e5d7c3-0870-4998-adb9-fc5391e0fb49&quot;&gt;system&lt;/a&gt;.&lt;/li&gt;
      &lt;li&gt;Click on &lt;em&gt;Set Default Font…&lt;/em&gt; on the &lt;em&gt;Options&lt;/em&gt; menu and find the font you chose on the list.&lt;/li&gt;
      &lt;li&gt;Click on &lt;em&gt;Custom Themes&lt;/em&gt; on the &lt;em&gt;Customize Emacs&lt;/em&gt; sub-menu on the &lt;em&gt;Options&lt;/em&gt; menu and browse the themes listed there. I selected &lt;em&gt;leuven&lt;/em&gt; because of how it renders an org mode document. After you decide which one to keep click the &lt;em&gt;Save Theme Settings&lt;/em&gt; button. &lt;strong&gt;Just kidding!&lt;/strong&gt; That worked on my Windows 10 Computer at work, but not on my Mac. I found &lt;a href=&quot;https://stackoverflow.com/questions/1257426/emacs-mac-osx-and-changing-default-font&quot;&gt;some directions on Stack Overflow&lt;/a&gt;, which were slightly dated.&lt;br /&gt;
&lt;img src=&quot;/images/leuven_org_mode.png&quot; alt=&quot;org mode with leuven theme&quot; /&gt;&lt;/li&gt;
      &lt;li&gt;These Directions worked on MacOS for me:
        &lt;ol&gt;
          &lt;li&gt;Type: M-x customize-face [RET]&lt;/li&gt;
          &lt;li&gt;At “Customize face (…):” prompt type: default [RET]&lt;/li&gt;
          &lt;li&gt;Edit &lt;em&gt;Font Family&lt;/em&gt; value to match what you see in the &lt;em&gt;Fonts&lt;/em&gt; dialog. In my case “Fira Mono”.&lt;br /&gt;
&lt;img src=&quot;/images/fonts.png&quot; alt=&quot;_Fonts_ Dialog&quot; /&gt;&lt;/li&gt;
          &lt;li&gt;Uncheck all of the other options. If you do not those settings will override the settings in any subsequent theme that you choose in the &lt;em&gt;Custom Themes&lt;/em&gt; buffer.&lt;/li&gt;
          &lt;li&gt;Click the _Apply and Save__ button. This will make a change in your init.el file like this:
            &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won&apos;t work right.
&apos;(default ((t (:family &quot;Fira Mono&quot;)))))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;            &lt;/div&gt;
          &lt;/li&gt;
          &lt;li&gt;Exit the buffer using the graphic button in he tool bar at the top of the screen.&lt;/li&gt;
        &lt;/ol&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
  &lt;/li&gt;
  &lt;li&gt;Topics to explore in the future:
    &lt;ol&gt;
      &lt;li&gt;
        &lt;p&gt;&lt;a href=&quot;https://www.emacswiki.org/emacs/CsvMode&quot;&gt;CSV-Mode&lt;/a&gt; - Allows column alignment and sorting by column. Also transposing columns and rows.&lt;/p&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;&lt;a href=&quot;https://www.gnu.org/software/emacs/manual/html_node/emacs/Saving-Emacs-Sessions.html&quot;&gt;Saving Sessions&lt;/a&gt; This looks very helpful to get figured out, so I don’t have to keep loading the same files over and configuring my windows.&lt;/p&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;&lt;a href=&quot;https://www.gnu.org/software/emacs/manual/html_node/gnus/index.html&quot;&gt;GNUS&lt;/a&gt; - research for use as e-mail client. Rejected Mu4e as too complicated.&lt;/p&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;&lt;a href=&quot;https://github.com/skeeto/elfeed&quot;&gt;Elfeed&lt;/a&gt; - RSS Feed Reader&lt;/p&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;&lt;a href=&quot;https://www.emacswiki.org/emacs/BookmarkPlus#toc60&quot;&gt;Bookmark Plus&lt;/a&gt;&lt;/p&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;&lt;a href=&quot;https://www.emacswiki.org/emacs/BufferMenu&quot;&gt;Buffer Menu&lt;/a&gt;&lt;/p&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;&lt;a href=&quot;https://www.emacswiki.org/emacs/AbbrevMode&quot;&gt;Abbrev Mode&lt;/a&gt;&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;aquamacs&quot;&gt;Aquamacs&lt;/h2&gt;
&lt;h3 id=&quot;things-installed-or-configured&quot;&gt;Things installed or configured&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;line numbers&lt;/li&gt;
  &lt;li&gt;word wrap&lt;/li&gt;
  &lt;li&gt;auto-complete&lt;/li&gt;
  &lt;li&gt;org-mode&lt;/li&gt;
  &lt;li&gt;markdown-mode&lt;/li&gt;
  &lt;li&gt;pandoc&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;config-customization&quot;&gt;Config customization&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;/Users/paulmccombs/Library/Preferences/Aquamacs Emacs/Preferences.el&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;;; This is the Aquamacs Preferences file.
;; Add Emacs-Lisp code here that should be executed whenever
;; you start Aquamacs Emacs. If errors occur, Aquamacs will stop
;; evaluating this file and print errors in the *Messages* buffer.
;; Use this file in place of ~/.emacs (which is loaded as well.)
(require &apos;org)
(define-key global-map &quot;\C-cl&quot; &apos;org-store-link)
(define-key global-map &quot;\C-ca&quot; &apos;org-agenda)
(setq org-log-done t)
(setq org-agenda-files (list &quot;~/org/work_org_mode/work.org&quot;))
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;/Users/paulmccombs/Library/Preferences/Aquamacs Emacs/customizations.el&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;;; Added by Package.el.  This must come before configurations of
;; installed packages.  Don&apos;t delete this line.  If you don&apos;t want it,
;; just comment it out by adding a semicolon to the start of the line.
;; You may delete these explanatory comments.
(package-initialize)

(custom-set-variables
 ;; custom-set-variables was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won&apos;t work right.
 &apos;(ac-modes
   (quote
    (emacs-lisp-mode lisp-mode lisp-interaction-mode slime-repl-mode nim-mode c-mode cc-mode c++-mode objc-mode swift-mode go-mode java-mode malabar-mode clojure-mode clojurescript-mode scala-mode scheme-mode ocaml-mode tuareg-mode coq-mode haskell-mode agda-mode agda2-mode perl-mode cperl-mode python-mode ruby-mode lua-mode tcl-mode ecmascript-mode javascript-mode js-mode js-jsx-mode js2-mode js2-jsx-mode coffee-mode php-mode css-mode scss-mode less-css-mode elixir-mode makefile-mode sh-mode fortran-mode f90-mode ada-mode xml-mode sgml-mode web-mode ts-mode sclang-mode verilog-mode qml-mode apples-mode markdown-mode gfm-mode org-mode)))
 &apos;(aquamacs-additional-fontsets nil t)
 &apos;(aquamacs-customization-version-id 308 t)
 &apos;(aquamacs-tool-bar-user-customization nil t)
 &apos;(global-auto-complete-mode t)
 &apos;(global-linum-mode t)
 &apos;(global-visual-line-mode t)
 &apos;(markdown-command &quot;pandoc&quot;)
 &apos;(ns-tool-bar-display-mode (quote both) t)
 &apos;(ns-tool-bar-size-mode (quote regular) t)
 &apos;(package-selected-packages (quote (auto-complete auto-correct markdown-mode)))
 &apos;(text-mode-hook nil)
 &apos;(visual-line-mode nil t))
(custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won&apos;t work right.
 )
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;foot-notes&quot;&gt;Foot Notes&lt;/h2&gt;
&lt;p&gt;&lt;a name=&quot;foot1&quot;&gt;&lt;/a&gt;[1] &lt;a href=&quot;https://en.wikipedia.org/w/index.php?title=Editor_war&amp;amp;oldid=862368474&quot;&gt;Editor war, &lt;em&gt;Wikipedia, The Free Encyclopedia&lt;/em&gt;&lt;/a&gt; (last visited Oct. 11, 2018).&lt;/p&gt;
</content>
		</entry>
	
		<entry>
			<title>QGIS: A Free and Open Source Geographic Information System</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2018/06/06/GIS-and-You-QGIS"/>
			<updated>2018-06-06T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2018/06/06/GIS-and-You-QGIS</id>
			<content type="html">&lt;p&gt;I have published an article &lt;a href=&quot;https://gisandyou.org/2018/05/21/a-free-and-open-source-geographic-information-system/&quot;&gt;introducing QGIS to an audience familiar with commercial GIS software&lt;/a&gt; on the blog for &lt;a href=&quot;https://www.kingcounty.gov/services/gis.aspx&quot;&gt;King County GIS&lt;/a&gt;: &lt;a href=&quot;https://gisandyou.org/&quot;&gt;GIS &amp;amp; You&lt;/a&gt;.&lt;/p&gt;
</content>
		</entry>
	
		<entry>
			<title>A Government Worker at SOTMUS 2017</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2018/02/01/GIS-and-You"/>
			<updated>2018-02-01T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2018/02/01/GIS-and-You</id>
			<content type="html">&lt;p&gt;I’ve got a new article about my &lt;a href=&quot;https://gisandyou.org/2018/01/31/public-data-meets-open-data/&quot;&gt;trip to State of the Map US 2017&lt;/a&gt; up on the blog for &lt;a href=&quot;https://www.kingcounty.gov/services/gis.aspx&quot;&gt;King County GIS&lt;/a&gt;: &lt;a href=&quot;https://gisandyou.org/&quot;&gt;GIS &amp;amp; You&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It’s focused on how municipal government can benefit from and contribute to &lt;a href=&quot;https://www.openstreetmap.org&quot;&gt;OpenStreetMap&lt;/a&gt;.&lt;/p&gt;
</content>
		</entry>
	
		<entry>
			<title>Dillinger.io - A Quick Way to Edit Markdown</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2017/02/17/QGIS-Dillinger"/>
			<updated>2017-02-17T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2017/02/17/QGIS-Dillinger</id>
			<content type="html">&lt;p&gt;I got a tip from a friend today to try writing my Markdown with &lt;a href=&quot;http://dillinger.io/&quot;&gt;Dillinger&lt;/a&gt;. I don’t think it’s new or anything. When my copy editor complained about the Markdown codes getting in the way of editing. I had her try it, and it solved the problem nicely. I good first experience.&lt;/p&gt;
</content>
		</entry>
	
		<entry>
			<title>MySQL: What in the Hell is the --secure-file-priv option?</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2017/02/16/secure-file-priv"/>
			<updated>2017-02-16T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2017/02/16/secure-file-priv</id>
			<content type="html">&lt;h3 id=&quot;task-retrieve-data-from-a-dump-file&quot;&gt;Task: Retrieve Data From a Dump File&lt;/h3&gt;

&lt;p&gt;A coworker had some &lt;a href=&quot;https://dev.mysql.com/doc/refman/5.7/en/mysqldump-sql-format.html&quot;&gt;MySQL dump files&lt;/a&gt; but no longer had a MySQL installation. I thought it would be a quick job to convert the dump files into something more portable.&lt;/p&gt;

&lt;p&gt;I could do a quick install of MySQL on my Mac, bring in the dump file and export it to a portable format. I’d just use &lt;a href=&quot;https://brew.sh/&quot;&gt;Homebrew&lt;/a&gt; to install it and I’d be rolling. Wait! Homebrew is hosed on my computer. So first a detour to get Homebrew working.&lt;/p&gt;

&lt;h3 id=&quot;installing-mysql-on-a-mac-with-homebrew&quot;&gt;Installing MySQL on a Mac with Homebrew&lt;/h3&gt;

&lt;p&gt;The directory permissions were changed when I upgraded to OSX 10.11 (El Capitan) I hadn’t had cause to figure out the &lt;a href=&quot;https://digitizor.com/fix-homebrew-permissions-osx-el-capitan/&quot;&gt;fix&lt;/a&gt;. In the process, I also upgraded to macOS 10.12 (Sierra).&lt;/p&gt;

&lt;p&gt;When Homebrew is working it’s a dream. Open source software is installed just like it would be in Linux with &lt;a href=&quot;https://wiki.debian.org/Apt&quot;&gt;apt&lt;/a&gt; or &lt;a href=&quot;https://en.wikipedia.org/wiki/Yellowdog_Updater,_Modified&quot;&gt;yum&lt;/a&gt;. After a bit of googling I found &lt;a href=&quot;http://superuser.com/questions/203707/how-to-uninstall-homebrew-mac-os-x-package-manager&quot;&gt;instructions to uninstall Homebrew&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;ruby &lt;span class=&quot;nt&quot;&gt;-e&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;$(&lt;/span&gt;curl &lt;span class=&quot;nt&quot;&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/Homebrew/install/master/uninstall&lt;span class=&quot;si&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Next I followed the &lt;a href=&quot;https://brew.sh/&quot;&gt;one-step instructions at brew.sh&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;/usr/bin/ruby &lt;span class=&quot;nt&quot;&gt;-e&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;$(&lt;/span&gt;curl &lt;span class=&quot;nt&quot;&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/Homebrew/install/master/install&lt;span class=&quot;si&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;and I was back in Homebrew action.&lt;/p&gt;

&lt;p&gt;A not-to-quick&lt;/p&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;brew install mysql
mysql.server start
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;and I was ready to roll&lt;sup&gt;&lt;a href=&quot;#myfootnote1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; with MySQL. Or was I?&lt;/p&gt;

&lt;h3 id=&quot;what-in-the-hell-is-the-secure-file-priv-option&quot;&gt;What in the Hell is the –secure-file-priv option?&lt;/h3&gt;

&lt;p&gt;With many thanks to &lt;a href=&quot;http://stackoverflow.com/questions/17666249/how-to-import-an-sql-file-using-the-command-line-in-mysql&quot;&gt;Stack Overflow&lt;/a&gt; The dump files were loaded into my brand new MySQL server:
In mysql:&lt;/p&gt;
&lt;div class=&quot;language-sql highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;create&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;database&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sailwx_info_shiptracks&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;At terminal prompt:&lt;/p&gt;
&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;mysql &lt;span class=&quot;nt&quot;&gt;-u&lt;/span&gt; root &lt;span class=&quot;nt&quot;&gt;-h&lt;/span&gt; localhost sailwx_info_shiptracks &amp;lt; duwamish1.sql
mysql &lt;span class=&quot;nt&quot;&gt;-u&lt;/span&gt; root &lt;span class=&quot;nt&quot;&gt;-h&lt;/span&gt; localhost sailwx_info_shiptracks &amp;lt; duwamish2.sql
mysql &lt;span class=&quot;nt&quot;&gt;-u&lt;/span&gt; root &lt;span class=&quot;nt&quot;&gt;-h&lt;/span&gt; localhost sailwx_info_shiptracks &amp;lt; duwamish3.sql
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;After some poking around I found this &lt;a href=&quot;https://dev.mysql.com/doc/refman/5.7/en/select-into.html&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SELECT ... INTO OUTFILE&lt;/code&gt;&lt;/a&gt; syntax for MySQL. The more portable alternative to the dump files I’d started out with. I thought my job was complete, but then found an error I didn’t understand.&lt;/p&gt;

&lt;div class=&quot;language-sql highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;select&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;reportSources&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;into&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;outfile&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;/Users/paulmccombs/reportSources.txt&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;ERROR&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1290&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;HY000&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;The&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;MySQL&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;server&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;is&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;running&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;with&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;--secure-file-priv option so it cannot execute this statement&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;oh-thats-what-it-means&quot;&gt;Oh, That’s What it Means!&lt;/h3&gt;

&lt;p&gt;I googled my heart out and read many pieces of advice across several different forum postings. No one had a complete answer though, hence I’ve been inspired to share my struggle and triumphant solution. The first key to removing confusion was learning this &lt;a href=&quot;https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-6.html&quot;&gt;a change at MySQL version 5.7.6&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“&lt;em&gt;secure_file_priv can be set to NULL to disable all import and export operations.&lt;/em&gt;&lt;/p&gt;

  &lt;p&gt;&lt;em&gt;The server checks the value of secure_file_priv at startup and writes a warning to the error log if the value is insecure. A non-NULL value is considered insecure if it is empty, or the value is the data directory or a subdirectory of it, or a directory that is accessible by all users. If secure_file_priv is set to a nonexistent path, the server writes an error message to the error log and exits.&lt;/em&gt;&lt;/p&gt;

  &lt;p&gt;&lt;em&gt;Previously, the secure_file_priv system variable was empty by default. Now the default value is platform specific and depends on the value of the INSTALL_LAYOUT CMake option, as shown in the following table.&lt;/em&gt;”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Many of the forum posts I found were written before this change and were horribly confusing. The default value of secure_file_priv for the Homebrew install of MySQL 5.7.17 was NULL, which prevented me from writing with outfile entirely. To change secure_file_priv I first had to find the configuration file. According to my research it was named my.cnf and located in one of dozens of different places depending on who you believe. The forum posts I found were split between many versions of MySQL and various operating systems.&lt;/p&gt;

&lt;h3 id=&quot;the-solution&quot;&gt;The Solution&lt;/h3&gt;

&lt;p&gt;I found the &lt;a href=&quot;http://stackoverflow.com/questions/7973927/for-homebrew-mysql-installs-wheres-my-cnf&quot;&gt;secret&lt;/a&gt;! Just ask mysql where it was looking for my.cnf.&lt;/p&gt;
&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;mysql &lt;span class=&quot;nt&quot;&gt;--help&lt;/span&gt; | more
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Which returned in part the following list of locations:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;“&lt;em&gt;Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf&lt;/em&gt;”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The Homebrew install does not create a my.cnf by default, so I had to make one of my own. I decided to put the configuration file in my user directory and found this &lt;a href=&quot;https://github.com/piwik/piwik/issues/9528&quot;&gt;helpful tip&lt;/a&gt; on what to put in it.&lt;/p&gt;

&lt;p&gt;After creating ~/.my.cnf with the following contents, I was ready to try creating my outfile again.&lt;/p&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;[mysqld]
secure_file_priv               = &apos;&apos;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;At terminal prompt:&lt;/p&gt;
&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;mysql.server restart
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;In mysql:&lt;/p&gt;
&lt;div class=&quot;language-sql highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;mysql&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;select&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;reportSources&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;into&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;outfile&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;/Users/paulmccombs/reportSources.txt&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;Query&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;OK&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;rows&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;affected&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;04&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sec&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Success!!!&lt;/p&gt;

&lt;p&gt;&lt;a name=&quot;myfootnote1&quot;&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt; Note here I am starting MySQL manually because I don’t intend to have the server running on my computer all of the time. Just for the one project. So there is no need for me to set it up to auto start.&lt;/p&gt;
</content>
		</entry>
	
		<entry>
			<title>Exploring Relations in QGIS</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2015/11/11/QGIS-Relations"/>
			<updated>2015-11-11T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2015/11/11/QGIS-Relations</id>
			<content type="html">&lt;p&gt;Last night I shared a &lt;a href=&quot;http://www.lazym8.com/datawrangler/qgis_relations&quot;&gt;presentation on Relations in QGIS 2.10&lt;/a&gt; at the November &lt;a href=&quot;http://www.meetup.com/Puget-Sound-QGIS-Users-Group/&quot;&gt;Meetup&lt;/a&gt; of the &lt;a href=&quot;http://psqgis.org&quot;&gt;Puget Sound QGIS User’s Group&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The Puget Sound QGIS User’s Group is a great group where we get together and learn how to use the various features of QGIS. We all pitch in to share what we know and learn more in a fun atmosphere.&lt;/p&gt;
</content>
		</entry>
	
		<entry>
			<title>Make A Custom Symbol for QGIS</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2015/08/09/Custom-SVG_Marker"/>
			<updated>2015-08-09T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2015/08/09/Custom-SVG_Marker</id>
			<content type="html">&lt;p&gt;This is a document describing what I had to learn to create a custom point
symbol to use in &lt;a href=&quot;http://qgis.org/en/site/&quot;&gt;QGIS&lt;/a&gt;. This process involved some
workarounds that appear to be unique to Apple OSX 10.10.&lt;/p&gt;

&lt;p&gt;In order to accomplish this task I needed to:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Do some research&lt;sup id=&quot;fnref:research&quot; role=&quot;doc-noteref&quot;&gt;&lt;a href=&quot;#fn:research&quot; class=&quot;footnote&quot; rel=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
  &lt;li&gt;Have QGIS installed on your computer.
    &lt;ul&gt;
      &lt;li&gt;I am running version 2.8.2&lt;sup id=&quot;fnref:1&quot; role=&quot;doc-noteref&quot;&gt;&lt;a href=&quot;#fn:1&quot; class=&quot;footnote&quot; rel=&quot;footnote&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Have software capable of creating an SVG file.
    &lt;ul&gt;
      &lt;li&gt;In my case I chose &lt;a href=&quot;https://inkscape.org/en/&quot;&gt;InkScape&lt;/a&gt; is an open
source vector drawing program that natively creates SVG files.&lt;/li&gt;
      &lt;li&gt;In order to use Inkscape with OSX 10.10&lt;sup id=&quot;fnref:2&quot; role=&quot;doc-noteref&quot;&gt;&lt;a href=&quot;#fn:2&quot; class=&quot;footnote&quot; rel=&quot;footnote&quot;&gt;3&lt;/a&gt;&lt;/sup&gt;, first install
&lt;a href=&quot;http://xquartz.macosforge.org/landing/&quot;&gt;XQuartz&lt;/a&gt;. I had to overcome a
bug where InkScape will not launch&lt;sup id=&quot;fnref:3&quot; role=&quot;doc-noteref&quot;&gt;&lt;a href=&quot;#fn:3&quot; class=&quot;footnote&quot; rel=&quot;footnote&quot;&gt;4&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Import or draw the design that you want to use for your custom symbol.
    &lt;ul&gt;
      &lt;li&gt;In my case I’m trying to create the
&lt;a href=&quot;http://www.lazym8.com/lazym8.gif&quot;&gt;brand&lt;/a&gt; of my grandfather’s ranch.
Which so far looks very rough, but the possibilities are promising.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Save the drawing out as a
&lt;a href=&quot;https://en.wikipedia.org/wiki/Scalable_Vector_Graphics&quot;&gt;SVG&lt;/a&gt; file.&lt;/li&gt;
  &lt;li&gt;Alter the SVG file so QGIS can control the fill color the border color and
the border width.
    &lt;ul&gt;
      &lt;li&gt;Do more research&lt;sup id=&quot;fnref:4&quot; role=&quot;doc-noteref&quot;&gt;&lt;a href=&quot;#fn:4&quot; class=&quot;footnote&quot; rel=&quot;footnote&quot;&gt;5&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
      &lt;li&gt;Open the SVG file in a text editor.&lt;/li&gt;
      &lt;li&gt;Find the line in your saved SVG file that reads
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;style=&quot;fill:#4d4d4d;stroke:#000000;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1&quot;&lt;/code&gt;&lt;/li&gt;
      &lt;li&gt;Delete that line.&lt;/li&gt;
      &lt;li&gt;insert the following line in it’s place.&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fill=&quot;param(fill) #FFF&quot; stroke=&quot;param(outline) #000&quot; stroke-width=&quot;param(outline-width) 1&quot;&lt;/code&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Use your new marker symbol in QGIS.
    &lt;ul&gt;
      &lt;li&gt;Open the &lt;em&gt;Layer Properties&lt;/em&gt; window for a point vector layer.&lt;/li&gt;
      &lt;li&gt;Change to the &lt;em&gt;Style&lt;/em&gt; tab.&lt;/li&gt;
      &lt;li&gt;Expand the single listed &lt;em&gt;Marker&lt;/em&gt; symbol to see the &lt;em&gt;Simple marker&lt;/em&gt;
layer.&lt;/li&gt;
      &lt;li&gt;Click to highlight the &lt;em&gt;Simple marker&lt;/em&gt;.&lt;/li&gt;
      &lt;li&gt;Change the &lt;em&gt;Symbol layer type&lt;/em&gt; to &lt;em&gt;SVG marker&lt;/em&gt;.&lt;/li&gt;
      &lt;li&gt;Look for a text box containing a full path and file name. Click the
button to the right with three dots.&lt;/li&gt;
      &lt;li&gt;Browse to the SVG file just edited and &lt;em&gt;Open&lt;/em&gt; it.&lt;/li&gt;
      &lt;li&gt;Now the various attributes are available to adjust.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Add custom SVGs to the QGIS interface.
    &lt;ul&gt;
      &lt;li&gt;Collect all the SVGs you want to make available into a directory.&lt;/li&gt;
      &lt;li&gt;Open the &lt;em&gt;Options&lt;/em&gt; window from the &lt;em&gt;Settings&lt;/em&gt; menu.&lt;/li&gt;
      &lt;li&gt;Select the &lt;em&gt;System&lt;/em&gt; tab.&lt;/li&gt;
      &lt;li&gt;Click the &lt;em&gt;Add&lt;/em&gt; button above the 
&lt;em&gt;Path(s) to search for Scalable Vector Graphic (SVG) symbols&lt;/em&gt;
list box.&lt;/li&gt;
      &lt;li&gt;Browse to the directory where you have placed your custom SVGs.&lt;/li&gt;
      &lt;li&gt;Click the &lt;em&gt;Choose&lt;/em&gt; button.&lt;/li&gt;
      &lt;li&gt;Now you will see your custom symbols as choices when you go into the
  &lt;em&gt;SVG marker&lt;/em&gt; window.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Footnotes&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&quot;footnotes&quot; role=&quot;doc-endnotes&quot;&gt;
  &lt;ol&gt;
    &lt;li id=&quot;fn:research&quot; role=&quot;doc-endnote&quot;&gt;
      &lt;p&gt;&lt;a href=&quot;http://gis.stackexchange.com/questions/32982/how-to-add-my-own-symbols-to-the-single-marker-or-svg-marker-selection-list&quot;&gt;StackExchange&lt;/a&gt;
is often the first step in me learning how to do something. &lt;a href=&quot;#fnref:research&quot; class=&quot;reversefootnote&quot; role=&quot;doc-backlink&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn:1&quot; role=&quot;doc-endnote&quot;&gt;
      &lt;p&gt;The most current OSX installer is available from
&lt;a href=&quot;http://www.kyngchaos.com/software/qgis&quot;&gt;Kyng Chaos&lt;/a&gt;. Be sure to install
the packages listed under Requirements. &lt;a href=&quot;#fnref:1&quot; class=&quot;reversefootnote&quot; role=&quot;doc-backlink&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn:2&quot; role=&quot;doc-endnote&quot;&gt;
      &lt;p&gt;Download &lt;a href=&quot;https://inkscape.org/en/download/mac-os/&quot;&gt;Inkscape for OSX&lt;/a&gt;. &lt;a href=&quot;#fnref:2&quot; class=&quot;reversefootnote&quot; role=&quot;doc-backlink&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn:3&quot; role=&quot;doc-endnote&quot;&gt;
      &lt;p&gt;See the
&lt;a href=&quot;http://www.inkscapeforum.com/viewtopic.php?f=22&amp;amp;t=19119&quot;&gt;InkScape forum&lt;/a&gt;
for a discussion of the problem. I was not able to get the solutions
discussed to work. I found that I could launch the executable that is
hidden inside the .app bundle. If Inkscape is installed in the
&lt;em&gt;Applications&lt;/em&gt; directory, the application can be launched at the command
line by typing “&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/Applications/Inkscape.app/Contents/MacOS/Inkscape&lt;/code&gt;”. To
simplify things for myself I added that command as an item on the X11
&lt;em&gt;Applications&lt;/em&gt; menu. So I can start InkScape by launching the X11 app
installed from XQuartz, opening the &lt;em&gt;Applications&lt;/em&gt; menu, and choosing the
InkScape item I added. &lt;a href=&quot;#fnref:3&quot; class=&quot;reversefootnote&quot; role=&quot;doc-backlink&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn:4&quot; role=&quot;doc-endnote&quot;&gt;
      &lt;p&gt;Found the basic &lt;a href=&quot;http://blog.sourcepole.ch/2011/06/30/svg-symbols-in-qgis-with-modifiable-colors/&quot;&gt;instructions&lt;/a&gt;
and some more &lt;a href=&quot;http://gis.stackexchange.com/questions/45180/how-to-create-svg-symbols-that-have-modifiable-fill-color-stroke-color-and-stro&quot;&gt;details&lt;/a&gt;
for Inkscape generated SVG files.
&lt;a href=&quot;http://gis.stackexchange.com/users/7348/jgrocha&quot;&gt;jgrocha&lt;/a&gt; provided the
clearest answer and the one that put it all together. &lt;a href=&quot;#fnref:4&quot; class=&quot;reversefootnote&quot; role=&quot;doc-backlink&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
</content>
		</entry>
	
		<entry>
			<title>Let's Access Some Proprietary Data Formats</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2015/07/17/proprietary"/>
			<updated>2015-07-17T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2015/07/17/proprietary</id>
			<content type="html">&lt;p&gt;Working to solve a image processing problem, I found this enticing &lt;a href=&quot;http://briantjacobs.com/mrsid-gdal-homebrew/&quot;&gt;tutorial&lt;/a&gt; from Brian T. Jacobs.&lt;/p&gt;

&lt;p&gt;It’s instructions to compile &lt;a href=&quot;http://www.gdal.org/&quot;&gt;GDAL&lt;/a&gt; for OSX using &lt;a href=&quot;http://brew.sh/&quot;&gt;Homebrew&lt;/a&gt; so it can read &lt;a href=&quot;https://en.wikipedia.org/wiki/MrSID&quot;&gt;MrSID&lt;/a&gt; compressed images and &lt;a href=&quot;http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//003n00000007000000&quot;&gt;ESRI’s File Geodatabase&lt;/a&gt; vector data format.&lt;/p&gt;

&lt;p&gt;I’ve had really nice experiences installing software with Homebrew, but I understand that if you already using MacPorts there can be conflicts.&lt;/p&gt;
</content>
		</entry>
	
		<entry>
			<title>First Post</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2015/07/17/First-Post"/>
			<updated>2015-07-17T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2015/07/17/First-Post</id>
			<content type="html">&lt;p&gt;Experimenting with creating a blog using Github pages. I’m not sure how it will work out.&lt;/p&gt;

&lt;p&gt;I intend to write about useful tips and discoveries I make for working with geodata and open source software.&lt;/p&gt;

&lt;p&gt;Thanks are due to Jonathan McGlone whose great &lt;a href=&quot;http://jmcglone.com/guides/github-pages/&quot;&gt;tutorial&lt;/a&gt; I used to get this blog up and running.&lt;/p&gt;

&lt;p&gt;Updated 11 Nov 2015:
I’m posting some older items migrated from the &lt;a href=&quot;www.lazym8.com&quot;&gt;Lazy M 8 page&lt;/a&gt;. Just incase you were wondering why this isn’t listed as the first post.&lt;/p&gt;
</content>
		</entry>
	
		<entry>
			<title>Puget Sound QGIS User's Group</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2015/07/07/PSQGIS"/>
			<updated>2015-07-07T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2015/07/07/PSQGIS</id>
			<content type="html">&lt;p&gt;Some beginning users of &lt;a href=&quot;http://www.qgis.org/en/site/index.html&quot;&gt;QGIS&lt;/a&gt; including myself, have started up a &lt;a href=&quot;http://www.meetup.com/Puget-Sound-QGIS-Users-Group/&quot;&gt;Puget Sound QGIS User’s Group&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We’re just starting out. If you’re interested in taming the power of GIS with open source software, QGIS is for you. It runs on Java, supporting Windows, Mac, and Linux.&lt;/p&gt;
</content>
		</entry>
	
		<entry>
			<title>2014 FOSS4G Notes</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2014/09/30/fos4g"/>
			<updated>2014-09-30T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2014/09/30/fos4g</id>
			<content type="html">&lt;p&gt;I attended the FOSS4G&lt;sup id=&quot;fnref:1&quot; role=&quot;doc-noteref&quot;&gt;&lt;a href=&quot;#fn:1&quot; class=&quot;footnote&quot; rel=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; &lt;a href=&quot;http://2014.foss4g.org/&quot;&gt;2014 conference&lt;/a&gt; in Portland Oregon.&lt;/p&gt;

&lt;p&gt;It was a lot of fun and packed with great information. I’ve published my &lt;a href=&quot;http://mccombsp-kingco.github.io/&quot;&gt;notes on GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Footnotes&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&quot;footnotes&quot; role=&quot;doc-endnotes&quot;&gt;
  &lt;ol&gt;
    &lt;li id=&quot;fn:1&quot; role=&quot;doc-endnote&quot;&gt;
      &lt;p&gt;Free and Open Source Software for GeoSpatial conference is held annually by &lt;a href=&quot;http://www.osgeo.org/&quot;&gt;OSGeo&lt;/a&gt;. &lt;a href=&quot;#fnref:1&quot; class=&quot;reversefootnote&quot; role=&quot;doc-backlink&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
</content>
		</entry>
	
		<entry>
			<title>Correct Addressing Is In The Details</title>
			<link href="http://geodatawrangler.lazym8.com/blog/2014/08/10/addressing"/>
			<updated>2014-08-10T00:00:00+00:00</updated>
			<id>http://geodatawrangler.lazym8.com/blog/2014/08/10/addressing</id>
			<content type="html">&lt;p&gt;Check out the &lt;a href=&quot;http://www.meetup.com/OpenStreetMap-Seattle&quot;&gt;OpenStreetMap Seattle&lt;/a&gt; meetups, they’re a ton of fun.&lt;/p&gt;

&lt;p&gt;Yesterday, I gave a short presentation at their OpenStreetMap 10th Anniversary Event. Check it Out: &lt;a href=&quot;http://www.lazym8.com/datawrangler/AddressingDetails&quot;&gt;Correct Addressing Is In The Details&lt;/a&gt;&lt;/p&gt;
</content>
		</entry>
	

</feed>
