<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OSX on Lantean</title><link>https://www.lantean.co/categories/osx/</link><description>Recent content in OSX on Lantean</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 08 Apr 2026 21:12:02 +0000</lastBuildDate><atom:link href="https://www.lantean.co/categories/osx/index.xml" rel="self" type="application/rss+xml"/><item><title>Superpowers</title><link>https://www.lantean.co/posts/superpowers/</link><pubDate>Wed, 08 Apr 2026 21:12:02 +0000</pubDate><guid>https://www.lantean.co/posts/superpowers/</guid><description>&lt;p&gt;I've been avoiding this Claude plugin, as ... it's just a bunch of text files, and I didn't even consider it'd be useful.&lt;/p&gt;
&lt;p&gt;Well, I was wrong.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/obra/superpowers"&gt;https://github.com/obra/superpowers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;How is it helping me?&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;/add-dir&lt;/code&gt; lets you tell Claude it&amp;rsquo;s okay to access multiple folders (think of sub-components)&lt;/li&gt;
&lt;li&gt;It automatically spawns single purpose agents, which helps with the context collapse problem&lt;/li&gt;
&lt;li&gt;And it really guides you thru brainstorming, making a plan (and saving it to disk), executing, and committing in slices&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Scary good stuff eh! 🤔&lt;/p&gt;</description></item><item><title>It’s Flat!</title><link>https://www.lantean.co/posts/its-flat/</link><pubDate>Sun, 28 Dec 2025 22:29:45 +0000</pubDate><guid>https://www.lantean.co/posts/its-flat/</guid><description>&lt;figure class="wp-block-image size-large"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2025/12/img_9934-1.jpg" class="wp-image-2903"/&gt;&lt;/figure&gt;</description></item><item><title>iTerm2 Settings</title><link>https://www.lantean.co/posts/iterm2-settings/</link><pubDate>Mon, 01 Sep 2025 10:03:38 +0000</pubDate><guid>https://www.lantean.co/posts/iterm2-settings/</guid><description>&lt;p&gt;I've been using &lt;a href="https://iterm2.com"&gt;iTerm2&lt;/a&gt; for few years, and everytime I need to setup a new install... I find myself looking up how to properly set it up.&lt;/p&gt;
&lt;p&gt;So... about time to write this post! My settings would be...&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Settings &amp;gt; Appearance &amp;gt; General &amp;gt; Theme&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Set to &lt;strong&gt;Minimal&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Settings &amp;gt; Profiles &amp;gt; Default&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Colors&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Defaults: &lt;strong&gt;Background&lt;/strong&gt; to pitch black&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Window&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Transparency set to 20%&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keys &amp;gt; General&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Left Option key: Esc +&lt;/li&gt;
&lt;li&gt;This enables Option + Backspace to delete words&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keys&lt;/strong&gt; &amp;gt; &lt;strong&gt;Key Bindings&lt;/strong&gt;: New Shortcut for &lt;strong&gt;Option&lt;/strong&gt; ←
&lt;ul&gt;
&lt;li&gt;Send Escape Sequence&lt;/li&gt;
&lt;li&gt;Esc+ b&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keys&lt;/strong&gt; &amp;gt; &lt;strong&gt;Key Bindings&lt;/strong&gt;: New Shortcut for &lt;strong&gt;Option&lt;/strong&gt; →
&lt;ul&gt;
&lt;li&gt;Send Escape Sequence&lt;/li&gt;
&lt;li&gt;Esc+ f&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Settings &amp;gt; Advanced &amp;gt; Session&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Disable Session Restoration&lt;/li&gt;
&lt;li&gt;Disable When restoring a session (&amp;hellip;) draw a banner saying Session Contents Restored&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Settings &amp;gt; Advanced&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Disable &lt;code&gt;Restore window contents at startup&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Looks somehow like this:&lt;/p&gt;</description></item><item><title>Thank you, A8C!!</title><link>https://www.lantean.co/posts/thank-you-a8c/</link><pubDate>Fri, 22 Aug 2025 19:15:24 +0000</pubDate><guid>https://www.lantean.co/posts/thank-you-a8c/</guid><description>&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2025/08/IMG_0023-1-scaled.jpg"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2025/08/IMG_0023-1-scaled.jpg" alt="" class="wp-image-2880"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;🫡&lt;/p&gt;</description></item><item><title>Induction</title><link>https://www.lantean.co/posts/induction/</link><pubDate>Tue, 12 Aug 2025 23:13:20 +0000</pubDate><guid>https://www.lantean.co/posts/induction/</guid><description>&lt;div class="wp-block-cover has-custom-content-position is-position-top-left" style="min-height:219px"&gt;&lt;img class="wp-block-cover__image-background wp-image-2866" alt="" src="https://www.lantean.co/wp-content/uploads/2025/08/image-1.png" data-object-fit="cover"/&gt;&lt;span aria-hidden="true" class="wp-block-cover__background has-background-dim"&gt;&lt;/span&gt;&lt;div class="wp-block-cover__inner-container"&gt;&lt;p class="has-text-align-center has-large-font-size"&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p class="has-text-align-left"&gt;You'll conform to the identity we give you, eat where we tell you, live where we tell you.&lt;/p&gt;
&lt;p&gt;From now on, you'll have no identifying marks of any kind. You will not stand out in any way. Your entire image is crafted to leave no lasting memory with anyone you encounter.&lt;/p&gt;
&lt;p&gt;You're a rumor, recognizable only as deja vu, and dismissed just as quickly.&lt;/p&gt;</description></item><item><title>Italian WWDC!</title><link>https://www.lantean.co/posts/italian-wwdc/</link><pubDate>Tue, 17 Jun 2025 05:34:34 +0000</pubDate><guid>https://www.lantean.co/posts/italian-wwdc/</guid><description>&lt;figure class="wp-block-image size-large"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2025/06/img_8829.jpg" alt="" class="wp-image-2849"/&gt;&lt;/figure&gt;</description></item><item><title>Fixing my Apple Studio Display</title><link>https://www.lantean.co/posts/fixing-my-apple-studio-display/</link><pubDate>Tue, 08 Apr 2025 10:30:40 +0000</pubDate><guid>https://www.lantean.co/posts/fixing-my-apple-studio-display/</guid><description>&lt;p&gt;Almost two months ago, my Apple Studio Display started malfunctioning. It worsened up to the point it became unusable.&lt;/p&gt;
&lt;p&gt;At first, it started loosing video signal intermittently (you'd hear the "unplugged" macOS sound). I've noticed that if I hooked up my MacBook Pro directly to wall power, I could get around this.&lt;/p&gt;
&lt;p&gt;Unfortunately, over few weeks, it stopped working altogether, without further notice.&lt;/p&gt;
&lt;p&gt;Since I live in Mars, there's no official Apple Store here, and the premium resellers mentioned it'd take months to get the spare parts (and the cost would be the same as a new display), I've decided to fix it myself.&lt;/p&gt;</description></item><item><title>Imminent!</title><link>https://www.lantean.co/posts/imminent/</link><pubDate>Wed, 06 Nov 2024 16:22:44 +0000</pubDate><guid>https://www.lantean.co/posts/imminent/</guid><description>&lt;figure class="wp-block-image size-full"&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2024/11/IMG_7282.jpeg"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2024/11/IMG_7282.jpeg" alt="" class="wp-image-2811"/&gt;&lt;/a&gt;&lt;/figure&gt;</description></item><item><title>Stressful Day</title><link>https://www.lantean.co/posts/stressful-day/</link><pubDate>Wed, 16 Aug 2023 15:03:09 +0000</pubDate><guid>https://www.lantean.co/posts/stressful-day/</guid><description>&lt;figure class="wp-block-image size-full"&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2023/08/IMG_4561.jpeg"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2023/08/IMG_4561.jpeg" alt="" class="wp-image-2795"/&gt;&lt;/a&gt;&lt;/figure&gt;</description></item><item><title>v60 @ Liverpool</title><link>https://www.lantean.co/posts/v60-liverpool/</link><pubDate>Wed, 21 Jun 2023 16:39:03 +0000</pubDate><guid>https://www.lantean.co/posts/v60-liverpool/</guid><description>&lt;figure class="wp-block-image size-full"&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2023/06/IMG_3778.jpeg"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2023/06/IMG_3778.jpeg" alt="" class="wp-image-2789"/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;/p&gt;</description></item><item><title>Never, Ever Do This!</title><link>https://www.lantean.co/posts/never-ever-do-this/</link><pubDate>Fri, 24 Mar 2023 10:00:26 +0000</pubDate><guid>https://www.lantean.co/posts/never-ever-do-this/</guid><description>&lt;p&gt;I do realize it's an old article... but... still, brutally eye opening. Also... is this &lt;strong&gt;why Netscape fell? wooooooooow&lt;/strong&gt;&lt;/p&gt;
&lt;figure class="wp-block-embed is-type-wp-embed is-provider-joel-on-software wp-block-embed-joel-on-software"&gt;&lt;div class="wp-block-embed__wrapper"&gt;
&lt;p&gt;&lt;a href="https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/"&gt;https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/figure&gt;</description></item><item><title>Barcelona =)</title><link>https://www.lantean.co/posts/barcelona/</link><pubDate>Mon, 29 Aug 2022 12:31:45 +0000</pubDate><guid>https://www.lantean.co/posts/barcelona/</guid><description>&lt;figure class="wp-block-image size-full"&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2022/08/IMG_7158.jpeg"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2022/08/IMG_7158.jpeg" alt="" class="wp-image-2763"/&gt;&lt;/a&gt;&lt;/figure&gt;</description></item><item><title>Run!</title><link>https://www.lantean.co/posts/run/</link><pubDate>Wed, 09 Mar 2022 23:11:14 +0000</pubDate><guid>https://www.lantean.co/posts/run/</guid><description>&lt;figure class="wp-block-image size-full"&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2022/03/Run.jpg"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2022/03/Run.jpg" alt="" class="wp-image-2748"/&gt;&lt;/a&gt;&lt;/figure&gt;</description></item><item><title>Farewell, Productivity :|</title><link>https://www.lantean.co/posts/farewell-productivity/</link><pubDate>Thu, 17 Feb 2022 19:53:18 +0000</pubDate><guid>https://www.lantean.co/posts/farewell-productivity/</guid><description>&lt;div class="wp-block-cover aligncenter has-custom-content-position is-position-top-center"&gt;&lt;span aria-hidden="true" class="wp-block-cover__gradient-background has-background-dim"&gt;&lt;/span&gt;&lt;img class="wp-block-cover__image-background wp-image-2714" alt="" src="https://www.lantean.co/wp-content/uploads/2022/02/Quake.jpeg" data-object-fit="cover"/&gt;&lt;div class="wp-block-cover__inner-container"&gt;&lt;p class="has-large-font-size"&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="https://playclassic.games/games/first-person-shooter-dos-games-online/play-quake-online/play/"&gt;Quake&lt;/a&gt;, &lt;a href="https://playclassic.games/games/first-person-shooter-dos-games-online/play-doom-online/"&gt;Doom&lt;/a&gt;, &lt;a href="https://playclassic.games/games/first-person-shooter-dos-games-online/play-catacomb-abyss-online/"&gt;Catacomb&lt;/a&gt;, &lt;a href="https://playclassic.games/games/action-adventure-dos-games-online/play-grand-theft-auto-online/play/"&gt;GTA&lt;/a&gt;. Right there, in your browser.&lt;/p&gt;
&lt;p&gt;Oh. Did anyone say &lt;a href="https://archive.org/details/softwarelibrary_msdos_games?&amp;amp;sort=-week&amp;amp;page=2"&gt;Prince of Persia&lt;/a&gt;?&lt;/p&gt;</description></item><item><title>Farewell, Gmail</title><link>https://www.lantean.co/posts/farewell-gmail/</link><pubDate>Wed, 16 Feb 2022 23:12:32 +0000</pubDate><guid>https://www.lantean.co/posts/farewell-gmail/</guid><description>&lt;div class="wp-block-image"&gt;&lt;figure class="aligncenter size-full"&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2022/02/img_4334.jpg"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2022/02/img_4334.jpg" alt="" class="wp-image-2700"/&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;I started using Gmail around 2004, when it was invite only. I remember the UX being insanely fast (it was hard to believe it was &lt;em&gt;just&lt;/em&gt; a web app!).&lt;/p&gt;
&lt;p&gt;At some point in that decade, Google introduced Apps, free to everyone. It allowed you to use Gmail along with your custom domain. (Wow!)&lt;/p&gt;
&lt;p&gt;At the time, I was a student, and loved everything Google. So immediately jumped in.&lt;/p&gt;
&lt;p&gt;Years passed by, things happened...&lt;/p&gt;</description></item><item><title>Under / Overestimation</title><link>https://www.lantean.co/posts/under-overestimation/</link><pubDate>Wed, 27 Oct 2021 00:09:50 +0000</pubDate><guid>https://www.lantean.co/posts/under-overestimation/</guid><description>&lt;blockquote class="wp-block-quote"&gt;&lt;p&gt;“We always overestimate the change that will occur in the next two years and underestimate the change that will occur in the next ten. Don’t let yourself be lulled into inaction.”&lt;/p&gt;&lt;cite&gt;Bill Gates Axiome&lt;/cite&gt;&lt;/blockquote&gt;</description></item><item><title>La boqueria</title><link>https://www.lantean.co/posts/la-boqueria/</link><pubDate>Sun, 12 Sep 2021 12:04:03 +0000</pubDate><guid>https://www.lantean.co/posts/la-boqueria/</guid><description>&lt;figure class="wp-block-image size-full"&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2021/09/Boqueria.jpeg"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2021/09/Boqueria.jpeg" alt="" class="wp-image-2669"/&gt;&lt;/a&gt;&lt;/figure&gt;</description></item><item><title>Smile =)</title><link>https://www.lantean.co/posts/smile/</link><pubDate>Fri, 30 Jul 2021 18:40:08 +0000</pubDate><guid>https://www.lantean.co/posts/smile/</guid><description>&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2021/07/IMG_6689.jpeg"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2021/07/IMG_6689.jpeg" alt="" class="wp-image-2652"/&gt;&lt;/a&gt;&lt;/figure&gt;</description></item><item><title>Manifesto</title><link>https://www.lantean.co/posts/manifesto/</link><pubDate>Mon, 26 Jul 2021 09:41:31 +0000</pubDate><guid>https://www.lantean.co/posts/manifesto/</guid><description>&lt;p&gt;I've been thinking about &lt;a href="http://phrack.org/issues/7/3.html"&gt;this text lately&lt;/a&gt;. This one goes to a friend, who happens to love the Hackers movie 🤟 &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;This is our world now... the world of the electron and the &lt;span style="color:#66d9ef"&gt;switch&lt;/span&gt;, the
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;beauty of the baud. We make use of a service already existing without paying
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; what could be dirt&lt;span style="color:#f92672"&gt;-&lt;/span&gt;cheap &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; it wasn&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;t run by profiteering gluttons, and
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;you call us criminals. We explore... and you call us criminals. We seek
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;after knowledge... and you call us criminals. We exist without skin color,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;without nationality, without religious bias... and you call us criminals.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;You build &lt;span style="color:#66d9ef"&gt;atomic&lt;/span&gt; bombs, you wage wars, you murder, cheat, and lie to us
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;and try to make us believe it&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;s &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; our own good, yet we&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;re the criminals.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Yes, I am a criminal. My crime is that of curiosity. My crime is
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;that of judging people by what they say and think, not what they look like.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;My crime is that of outsmarting you, something that you will never forgive me
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;for&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; I am a hacker, and this is my manifesto. You may stop this individual,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;but you can&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;t stop us all... after all, we&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;re all alike.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;+++&lt;/span&gt;The Mentor&lt;span style="color:#f92672"&gt;+++&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Fixing "MACHINE CHECK ERROR"</title><link>https://www.lantean.co/posts/fixing-machine-check-error/</link><pubDate>Thu, 06 May 2021 00:58:21 +0000</pubDate><guid>https://www.lantean.co/posts/fixing-machine-check-error/</guid><description>&lt;p&gt;If you're running &lt;strong&gt;Windows 10&lt;/strong&gt; on a &lt;strong&gt;Macbook Pro 2013 (Early)&lt;/strong&gt;, and constantly stumble upon an awesome &lt;strong&gt;Machine Check Error&lt;/strong&gt; screen whenever you reboot, you shoooould try:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the device manager&lt;/li&gt;
&lt;li&gt;Locate you GeForce GT 650M&lt;/li&gt;
&lt;li&gt;Uninstall the 2017 Driver&lt;/li&gt;
&lt;li&gt;Reboot&lt;/li&gt;
&lt;li&gt;Let Windows install the system&amp;rsquo;s driver&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For the record, this is the driver you'd want:&lt;/p&gt;
&lt;div class="wp-block-image"&gt;&lt;figure class="aligncenter size-large is-resized"&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2021/05/Driver.png"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2021/05/Driver.png" alt="" class="wp-image-2640" width="377" height="429"/&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;</description></item><item><title>Manual Symbolication</title><link>https://www.lantean.co/posts/manual-symbolication/</link><pubDate>Fri, 22 Jan 2021 20:23:51 +0000</pubDate><guid>https://www.lantean.co/posts/manual-symbolication/</guid><description>&lt;p&gt;I keep loosing this snippet, over an over, apparelty.&lt;/p&gt;
&lt;p&gt;If you ever need to symbolicate (manually) a memory address, you'll just need the dSYM file:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;xcrun atos &lt;span style="color:#f92672"&gt;-&lt;/span&gt;l LOAD_ADDRESS SYMBOL_ADDRESS &lt;span style="color:#f92672"&gt;-&lt;/span&gt;o dSYMs&lt;span style="color:#f92672"&gt;/&lt;/span&gt;APP&lt;span style="color:#f92672"&gt;-&lt;/span&gt;NAME.dSYM&lt;span style="color:#f92672"&gt;/&lt;/span&gt;Contents&lt;span style="color:#f92672"&gt;/&lt;/span&gt;Resources&lt;span style="color:#f92672"&gt;/&lt;/span&gt;DWARF&lt;span style="color:#f92672"&gt;/&lt;/span&gt;APP&lt;span style="color:#f92672"&gt;-&lt;/span&gt;NAME&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;🔥🔥🔥&lt;/p&gt;</description></item><item><title>NSPredicate: Filter multiple entity kinds</title><link>https://www.lantean.co/posts/nspredicate-filter-multiple-entity-kinds/</link><pubDate>Wed, 26 Aug 2020 15:53:44 +0000</pubDate><guid>https://www.lantean.co/posts/nspredicate-filter-multiple-entity-kinds/</guid><description>&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;let predicate &lt;span style="color:#f92672"&gt;=&lt;/span&gt; NSCompoundPredicate(orPredicateWithSubpredicates: [
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; NSCompoundPredicate(andPredicateWithSubpredicates: [
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; NSPredicate(format: &lt;span style="color:#e6db74"&gt;&amp;#34;entity = %@&amp;#34;&lt;/span&gt;, Note.entity()),
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; NSPredicate(format: &lt;span style="color:#e6db74"&gt;&amp;#34;content CONTAINS[cd] %@&amp;#34;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;1&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ]),
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; NSCompoundPredicate(andPredicateWithSubpredicates: [
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; NSPredicate(format: &lt;span style="color:#e6db74"&gt;&amp;#34;entity = %@&amp;#34;&lt;/span&gt;, Tag.entity()),
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; NSPredicate(format: &lt;span style="color:#e6db74"&gt;&amp;#34;name CONTAINS[c] %@&amp;#34;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;tag&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ])
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;])&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Now, this yields another problem: there is no API to limit the number of entities to fetch "per group".&lt;/p&gt;
&lt;p&gt;If you do need this feature, you're probably better of with multiple NSFetchRequest(s).&lt;/p&gt;</description></item><item><title>Fixing Macbook Brightness Keys in Windows 10</title><link>https://www.lantean.co/posts/fixing-macbook-brightness-keys-in-windows-10/</link><pubDate>Mon, 17 Aug 2020 14:43:27 +0000</pubDate><guid>https://www.lantean.co/posts/fixing-macbook-brightness-keys-in-windows-10/</guid><description>&lt;p&gt;Scenario: You've installed Bootcamp on your mac (shame on you), &lt;strong&gt;AND&lt;/strong&gt; updated AMD's graphic cards, to deal with stability issues.&lt;/p&gt;
&lt;p&gt;If, for some reason, your MacBook's special keys (Brightness, Volume, etc) stop working:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Boot into your macOS partition&lt;/li&gt;
&lt;li&gt;Open &lt;strong&gt;BootCamp Assistant&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Click over &lt;strong&gt;Action &amp;gt; Download Windows Support Software&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Save the package to a flashdrive&lt;/li&gt;
&lt;li&gt;Boot back into Windows&lt;/li&gt;
&lt;li&gt;Run &lt;strong&gt;BootCamp &amp;gt; Drivers &amp;gt; Apple &amp;gt; AppleKeyboardInstaller64&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Reboot&lt;/li&gt;
&lt;li&gt;Think closely, why, in the name of Satan, you&amp;rsquo;d need Windows&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;</description></item><item><title>Embedding NSTokenField inside NSScrollView</title><link>https://www.lantean.co/posts/embedding-nstokenfield-inside-nsscrollview/</link><pubDate>Tue, 16 Jun 2020 15:59:12 +0000</pubDate><guid>https://www.lantean.co/posts/embedding-nstokenfield-inside-nsscrollview/</guid><description>&lt;figure class="wp-block-image size-large"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2020/06/Constraints.png" alt="" class="wp-image-2562"/&gt;&lt;/figure&gt;
&lt;p&gt;In order to get &lt;strong&gt;NSTokenField&lt;/strong&gt; (or &lt;strong&gt;NSTextField&lt;/strong&gt;) play well with a ScrollView, you should:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Pin the fixed edges (in my case: Top / Bottom / Left)&lt;/li&gt;
&lt;li&gt;Leave alone the edges that can grow (again, in my case: Right)&lt;/li&gt;
&lt;li&gt;Set a placeholder Intrinsic Size, to keep IB happy&lt;/li&gt;
&lt;li&gt;Override &lt;strong&gt;intrinsicContentSize&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Notes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pinning the TokenField to every single edge simply causes the container view to assume the actual TokenField&amp;rsquo;s size (and thus, kills the scrolling behavior).&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Automattic/simplenote-macos/pull/558/files"&gt;Sample code available here!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;</description></item><item><title>Fixing "application is damaged, can’t be used to install macOS" Error</title><link>https://www.lantean.co/posts/fixing-application-is-damaged-cant-be-used-to-install-macos-error/</link><pubDate>Fri, 13 Mar 2020 15:08:02 +0000</pubDate><guid>https://www.lantean.co/posts/fixing-application-is-damaged-cant-be-used-to-install-macos-error/</guid><description>&lt;figure class="wp-block-image size-large"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2020/03/Screen-Shot-2020-03-13-at-3.02.48-PM.png" alt="" class="wp-image-2537"/&gt;&lt;/figure&gt;
&lt;p&gt;This error, thrown while trying to install an old macOS version (probably in a VM!) is caused by an expired certificate.&lt;/p&gt;
&lt;p&gt;Good news is: this can be fixed, by deleting a file within the installer itself:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Right click on the &lt;strong&gt;Installer XXX.dmg&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Click over &lt;strong&gt;Show Package Contents&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Open &lt;strong&gt;Contents &amp;gt; Shared Support&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Nuke &lt;strong&gt;InstallInfo.plist&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;🔥&lt;/p&gt;</description></item><item><title>First Postcard (Ever!!)</title><link>https://www.lantean.co/posts/first-postcard-ever/</link><pubDate>Fri, 13 Mar 2020 01:51:24 +0000</pubDate><guid>https://www.lantean.co/posts/first-postcard-ever/</guid><description>&lt;p&gt;In roughly 35 years (wow I’m a bit old!!) I never ever got a postcard. Up until today!!&lt;/p&gt;
&lt;p&gt;Thank you Thuy, this is an &lt;strong&gt;AMAZING&lt;/strong&gt; gift. Will live on my desk from now on! ❤️&lt;/p&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2020/03/img_4540.jpg" alt="" class="wp-image-2532"/&gt;&lt;/figure&gt;</description></item><item><title>Baby Birds!</title><link>https://www.lantean.co/posts/baby-birds/</link><pubDate>Sun, 27 Oct 2019 12:48:17 +0000</pubDate><guid>https://www.lantean.co/posts/baby-birds/</guid><description>&lt;figure class="wp-block-image"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2019/10/cb9c7fb9-9b71-444c-8243-1360f0452706-1.jpg" alt="" class="wp-image-2491"/&gt;&lt;/figure&gt;</description></item><item><title>Coffee I Need</title><link>https://www.lantean.co/posts/coffee-i-need/</link><pubDate>Mon, 14 Oct 2019 11:33:11 +0000</pubDate><guid>https://www.lantean.co/posts/coffee-i-need/</guid><description>&lt;figure class="wp-block-image"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2019/10/71252190_10156289907852455_7211981746252808192_o.jpg" alt="" class="wp-image-2487"/&gt;&lt;/figure&gt;</description></item><item><title>You just....</title><link>https://www.lantean.co/posts/you-just/</link><pubDate>Thu, 27 Jun 2019 22:18:09 +0000</pubDate><guid>https://www.lantean.co/posts/you-just/</guid><description>&lt;figure class="wp-block-image"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2019/06/e678c547-d7ab-45d5-8d3e-4603c80d881a.jpg" alt="" class="wp-image-2448"/&gt;&lt;/figure&gt;</description></item><item><title>500</title><link>https://www.lantean.co/posts/500-2/</link><pubDate>Sun, 24 Mar 2019 12:26:13 +0000</pubDate><guid>https://www.lantean.co/posts/500-2/</guid><description>&lt;p&gt;This happened yesterday. &lt;strong&gt;On&lt;/strong&gt; &lt;strong&gt;the freeway&lt;/strong&gt;. Definitely a close one&lt;img src="https://www.lantean.co/wp-content/uploads/2019/03/65cc33b6-81d6-44a0-9a83-fc7222d614d5.jpg" class="size-full wp-image-2417" width="3840" height="2160"&gt;&lt;/p&gt;</description></item><item><title>Switching t2.micro &gt; t3.micro</title><link>https://www.lantean.co/posts/switching-t2-micro-t3-micro/</link><pubDate>Tue, 26 Feb 2019 23:08:17 +0000</pubDate><guid>https://www.lantean.co/posts/switching-t2-micro-t3-micro/</guid><description>&lt;p&gt;Okay… incoming boring post, so that i don't go insane searching for this.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A. Verify you've got ena support:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[ec2&lt;span style="color:#f92672"&gt;-&lt;/span&gt;user &lt;span style="color:#f92672"&gt;~&lt;/span&gt;]&lt;span style="color:#960050;background-color:#1e0010"&gt;$&lt;/span&gt; modinfo ena
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;filename: &lt;span style="color:#f92672"&gt;/&lt;/span&gt;lib&lt;span style="color:#f92672"&gt;/&lt;/span&gt;modules&lt;span style="color:#f92672"&gt;/&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;4.14.33&lt;/span&gt;&lt;span style="color:#f92672"&gt;-&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;59.37&lt;/span&gt;.amzn2.x86_64&lt;span style="color:#f92672"&gt;/&lt;/span&gt;kernel&lt;span style="color:#f92672"&gt;/&lt;/span&gt;drivers&lt;span style="color:#f92672"&gt;/&lt;/span&gt;amazon&lt;span style="color:#f92672"&gt;/&lt;/span&gt;net&lt;span style="color:#f92672"&gt;/&lt;/span&gt;ena&lt;span style="color:#f92672"&gt;/&lt;/span&gt;ena.ko
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;version: &lt;span style="color:#ae81ff"&gt;1.5.0&lt;/span&gt;g
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;(...)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;B. Install &lt;/strong&gt;&lt;a href="https://aws.amazon.com/cli/"&gt;&lt;strong&gt;AWS CLI&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;C. Figure out your instance ID:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;$&lt;/span&gt; aws ec2 describe&lt;span style="color:#f92672"&gt;-&lt;/span&gt;instances&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;C. Verify the current status of EnaSupport:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;$&lt;/span&gt; aws ec2 describe&lt;span style="color:#f92672"&gt;-&lt;/span&gt;instances &lt;span style="color:#f92672"&gt;--&lt;/span&gt;instance&lt;span style="color:#f92672"&gt;-&lt;/span&gt;ids INSTANCE_ID &lt;span style="color:#f92672"&gt;--&lt;/span&gt;query &lt;span style="color:#e6db74"&gt;&amp;#34;Reservations[].Instances[].EnaSupport&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;D. At this point you should probably stop the instance!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;E. Enable ENA&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;$&lt;/span&gt; aws ec2 modify&lt;span style="color:#f92672"&gt;-&lt;/span&gt;instance&lt;span style="color:#f92672"&gt;-&lt;/span&gt;attribute &lt;span style="color:#f92672"&gt;--&lt;/span&gt;instance&lt;span style="color:#f92672"&gt;-&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;id&lt;/span&gt; INSTANCE_ID &lt;span style="color:#f92672"&gt;--&lt;/span&gt;ena&lt;span style="color:#f92672"&gt;-&lt;/span&gt;support&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;F. Verify it all went well:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Fixing my KitchenAid Fridge!</title><link>https://www.lantean.co/posts/fixing-my-kitchenaid-fridge/</link><pubDate>Wed, 23 Jan 2019 12:57:59 +0000</pubDate><guid>https://www.lantean.co/posts/fixing-my-kitchenaid-fridge/</guid><description>&lt;p&gt;This post is&amp;hellip; pretty much, a note for my future self. I own a KitchenAid fridge (late 2006: &lt;strong&gt;KBLC36FMS&lt;/strong&gt;), and thing is, it started constantly beeping.&lt;/p&gt;
&lt;p&gt;Nope. It&amp;rsquo;s not the door&amp;rsquo;s sensor. It&amp;rsquo;s not the water filter either. Odds are: the compressor is unable to start.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h3&gt;Diagnose Mode&lt;/h3&gt;
&lt;p&gt;Push for 3 seconds both, the &lt;strong&gt;Reset Filter Percent&lt;/strong&gt; and &lt;strong&gt;Power&lt;/strong&gt;, and the fridge will get into diagnose mode.&lt;/p&gt;
&lt;p&gt;There are two numeric displays in the fridge, and&amp;hellip; this handy table will help you read the status of each one of the components.&lt;/p&gt;</description></item><item><title>Brotherhood</title><link>https://www.lantean.co/posts/brotherhood/</link><pubDate>Sun, 13 Jan 2019 14:44:48 +0000</pubDate><guid>https://www.lantean.co/posts/brotherhood/</guid><description>&lt;img src="https://www.lantean.co/wp-content/uploads/2019/01/img_1782-1.jpg" class="size-full" width="4032" height="3024"&gt;</description></item><item><title>Raw. Untamed Power</title><link>https://www.lantean.co/posts/raw-untamed-power/</link><pubDate>Thu, 13 Dec 2018 23:13:35 +0000</pubDate><guid>https://www.lantean.co/posts/raw-untamed-power/</guid><description>&lt;img src="https://www.lantean.co/wp-content/uploads/2018/12/img_1596.jpg" class="size-full wp-image-2323" width="3662" height="2744"&gt;</description></item><item><title>NginX: Self Signed SSL</title><link>https://www.lantean.co/posts/nginx-self-signed-ssl/</link><pubDate>Fri, 18 May 2018 10:24:10 +0000</pubDate><guid>https://www.lantean.co/posts/nginx-self-signed-ssl/</guid><description>&lt;blockquote&gt;sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout selfsigned.key -out selfsigned.crt&lt;/blockquote&gt;</description></item><item><title>Detaching subdirectory into it's own GIT repository</title><link>https://www.lantean.co/posts/detaching-subdirectory-into-its-own-git-repository/</link><pubDate>Fri, 18 May 2018 09:50:36 +0000</pubDate><guid>https://www.lantean.co/posts/detaching-subdirectory-into-its-own-git-repository/</guid><description>&lt;ol&gt;
&lt;li&gt;Move folder to it&amp;rsquo;s own branch&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;git subtree split -P name-of-folder -b name-of-new-branch&lt;/blockquote&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Initialize the new Repository&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;git checkout new-repository-url
&lt;p&gt;git pull path-to-big-repository name-of-new-branch&lt;/blockquote&gt;&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s it, pretty much!&lt;/p&gt;</description></item><item><title>Real Life PORG!!</title><link>https://www.lantean.co/posts/real-life-porg/</link><pubDate>Sun, 25 Mar 2018 08:57:01 +0000</pubDate><guid>https://www.lantean.co/posts/real-life-porg/</guid><description>&lt;img src="https://www.lantean.co/wp-content/uploads/2018/03/image_543671784152924.jpg" height="3000" class="size-full" width="2250" &gt;</description></item><item><title>Stabby.Today</title><link>https://www.lantean.co/posts/stabby-today/</link><pubDate>Mon, 12 Mar 2018 14:43:32 +0000</pubDate><guid>https://www.lantean.co/posts/stabby-today/</guid><description>&lt;img src="https://www.lantean.co/wp-content/uploads/2018/03/Rick.gif" alt="" width="498" height="278" class="aligncenter size-full wp-image-2265" /&gt;</description></item><item><title>Burning Kali in macOS High Sierra!</title><link>https://www.lantean.co/posts/burning-kali-in-macos-high-sierra/</link><pubDate>Tue, 21 Nov 2017 22:05:27 +0000</pubDate><guid>https://www.lantean.co/posts/burning-kali-in-macos-high-sierra/</guid><description>&lt;p&gt;To my future self: this is how you can &amp;lsquo;burn&amp;rsquo; an ISO file into a flashdrive, so that it&amp;rsquo;s bootable!&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hdiutil convert &lt;span style="color:#f92672"&gt;-&lt;/span&gt;format UDRW &lt;span style="color:#f92672"&gt;-&lt;/span&gt;o destination.img kali&lt;span style="color:#f92672"&gt;-&lt;/span&gt;linux&lt;span style="color:#f92672"&gt;-&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;2017.2&lt;/span&gt;&lt;span style="color:#f92672"&gt;-&lt;/span&gt;amd64.iso 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;diskutil list
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;diskutil partitionDisk &lt;span style="color:#f92672"&gt;/&lt;/span&gt;dev&lt;span style="color:#f92672"&gt;/&lt;/span&gt;disk2 &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Free Space&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;unused&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;100%&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo dd &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;destination.img.dmg of&lt;span style="color:#f92672"&gt;=/&lt;/span&gt;dev&lt;span style="color:#f92672"&gt;/&lt;/span&gt;disk2 bs&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;m
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;diskutil eject &lt;span style="color:#f92672"&gt;/&lt;/span&gt;dev&lt;span style="color:#f92672"&gt;/&lt;/span&gt;disk2&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>macOS: Format as FAT32</title><link>https://www.lantean.co/posts/macos-format-as-fat32/</link><pubDate>Sun, 15 Oct 2017 19:18:32 +0000</pubDate><guid>https://www.lantean.co/posts/macos-format-as-fat32/</guid><description>&lt;p&gt;&lt;strong&gt;Find the device path:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;diskutil list&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Format as FAT32:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo diskutil eraseDisk FAT32 NAME MBRFormat &lt;span style="color:#f92672"&gt;/&lt;/span&gt;dev&lt;span style="color:#f92672"&gt;/&lt;/span&gt;disk2&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;em&gt;Thanks Apple, for having FAT32 as an option in the Disk Utility app. It&amp;rsquo;s so much nicer than having to remember a CLI command.&amp;lt;/sarcasm&amp;gt;&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Disabling Num Lock on startup (or why Windows makes me sick)</title><link>https://www.lantean.co/posts/disabling-num-lock-on-startup-or-why-windows-makes-me-sick/</link><pubDate>Thu, 04 May 2017 10:25:35 +0000</pubDate><guid>https://www.lantean.co/posts/disabling-num-lock-on-startup-or-why-windows-makes-me-sick/</guid><description>&lt;ul&gt;
&lt;li&gt;Launch Regedit&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HKEY_USERS\Default\Control Panel\Keyboard&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Set &lt;strong&gt;InitialKeyboardIndicators&lt;/strong&gt; to Zero&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now, next time you boot&amp;hellip; your beautiful small keyboard won&amp;rsquo;t have Num Lock enabled by default, AND you should be able to enter your password without further issues.&lt;/p&gt;</description></item><item><title>Spotify: Multiuser Issues</title><link>https://www.lantean.co/posts/spotify-multiuser-issues/</link><pubDate>Wed, 12 Apr 2017 19:30:53 +0000</pubDate><guid>https://www.lantean.co/posts/spotify-multiuser-issues/</guid><description>&lt;p&gt;I've recently hit an annoying issue: if you share your mac with, say, your brother... you'll figure out that Spotify will only work in one of the two accounts.&lt;/p&gt;
&lt;p&gt;It doesn't really matter if you actually have two seats or not. It won't run at all.&lt;/p&gt;
&lt;p&gt;Solution?. As ever... bash and...&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd &lt;span style="color:#f92672"&gt;/&lt;/span&gt;Applications
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo chmod &lt;span style="color:#f92672"&gt;-&lt;/span&gt;R &lt;span style="color:#ae81ff"&gt;755&lt;/span&gt; Spotify.app&lt;span style="color:#f92672"&gt;/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</description></item><item><title>Let's Encrypt + Amazon AMI</title><link>https://www.lantean.co/posts/lets-encrypt-amazon-ami/</link><pubDate>Thu, 06 Apr 2017 15:05:46 +0000</pubDate><guid>https://www.lantean.co/posts/lets-encrypt-amazon-ami/</guid><description>&lt;p&gt;&lt;strong&gt;Download certbot&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;$&lt;/span&gt; wget https:&lt;span style="color:#75715e"&gt;//dl.eff.org/certbot-auto
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;$&lt;/span&gt; chmod a&lt;span style="color:#f92672"&gt;+&lt;/span&gt;x certbot&lt;span style="color:#f92672"&gt;-&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;auto&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Generate Certificates&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo .&lt;span style="color:#f92672"&gt;/&lt;/span&gt;certbot&lt;span style="color:#f92672"&gt;-&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;auto&lt;/span&gt; &lt;span style="color:#f92672"&gt;--&lt;/span&gt;debug &lt;span style="color:#f92672"&gt;-&lt;/span&gt;v &lt;span style="color:#f92672"&gt;--&lt;/span&gt;server https:&lt;span style="color:#f92672"&gt;//&lt;/span&gt;acme&lt;span style="color:#f92672"&gt;-&lt;/span&gt;v01.api.letsencrypt.org&lt;span style="color:#f92672"&gt;/&lt;/span&gt;directory certonly &lt;span style="color:#f92672"&gt;-&lt;/span&gt;d YOUR_WEBSITE_HERE&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Auto Renew Script:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo crontab &lt;span style="color:#f92672"&gt;-&lt;/span&gt;e
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;,&lt;span style="color:#ae81ff"&gt;13&lt;/span&gt; &lt;span style="color:#f92672"&gt;*&lt;/span&gt; &lt;span style="color:#f92672"&gt;*&lt;/span&gt; &lt;span style="color:#f92672"&gt;*&lt;/span&gt; &lt;span style="color:#f92672"&gt;/&lt;/span&gt;home&lt;span style="color:#f92672"&gt;/&lt;/span&gt;ec2&lt;span style="color:#f92672"&gt;-&lt;/span&gt;user&lt;span style="color:#f92672"&gt;/&lt;/span&gt;certbot&lt;span style="color:#f92672"&gt;-&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;auto&lt;/span&gt; renew&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="https://nouveauframework.org/blog/installing-letsencrypts-free-ssl-amazon-linux/"&gt;Source Here&lt;/a&gt;&lt;/p&gt;</description></item><item><title>LLDB + Xcode 8 Kung Fu</title><link>https://www.lantean.co/posts/lldb-xcode-8-kung-fu/</link><pubDate>Tue, 14 Mar 2017 10:34:54 +0000</pubDate><guid>https://www.lantean.co/posts/lldb-xcode-8-kung-fu/</guid><description>&lt;p&gt;&lt;strong&gt;Printing Arrays&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;parray number pointer
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;poarray number pointer&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Reading Method Parameters&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;register&lt;/span&gt; read &lt;span style="color:#960050;background-color:#1e0010"&gt;$&lt;/span&gt;arg1 &lt;span style="color:#960050;background-color:#1e0010"&gt;$&lt;/span&gt;arg2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;memory read &lt;span style="color:#960050;background-color:#1e0010"&gt;$&lt;/span&gt;arg1&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Printing Objects in Swift&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;expr &lt;span style="color:#f92672"&gt;-&lt;/span&gt;O &lt;span style="color:#f92672"&gt;--&lt;/span&gt;language objc &lt;span style="color:#f92672"&gt;--&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0x1003183e0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Disassembling the current frame&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;disassemble &lt;span style="color:#f92672"&gt;--&lt;/span&gt;frame&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Module Image&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;image list ModuleName&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>UIStackView inside UISScrollView</title><link>https://www.lantean.co/posts/uistackview-inside-uisscrollview/</link><pubDate>Thu, 09 Mar 2017 16:40:48 +0000</pubDate><guid>https://www.lantean.co/posts/uistackview-inside-uisscrollview/</guid><description>&lt;ol&gt;
&lt;li&gt;Disable tAMIC&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;scrollView.translatesAutoresizingMaskIntoConstraints &lt;span style="color:#f92672"&gt;=&lt;/span&gt; false
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;stackView.translatesAutoresizingMaskIntoConstraints &lt;span style="color:#f92672"&gt;=&lt;/span&gt; false&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="2"&gt;
&lt;li&gt;Pin the ScrollView&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;NSLayoutConstraint.activate([
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; scrollView.leadingAnchor.constraint(equalTo: leadingAnchor),
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; scrollView.trailingAnchor.constraint(equalTo: trailingAnchor),
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; scrollView.topAnchor.constraint(equalTo: topAnchor),
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; scrollView.bottomAnchor.constraint(equalTo: bottomAnchor)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ])&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="3"&gt;
&lt;li&gt;Pin the StackView to the ScrollView corners. Include minimum width + padding:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;let padding &lt;span style="color:#f92672"&gt;=&lt;/span&gt; CGFloat(&lt;span style="color:#ae81ff"&gt;10&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;NSLayoutConstraint.activate([
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; stackView.leadingAnchor.constraint(equalTo: scrollView.leadingAnchor, constant: padding),
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; stackView.trailingAnchor.constraint(equalTo: scrollView.trailingAnchor, constant: &lt;span style="color:#f92672"&gt;-&lt;/span&gt;padding),
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; stackView.topAnchor.constraint(equalTo: scrollView.topAnchor),
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; stackView.bottomAnchor.constraint(equalTo: scrollView.bottomAnchor),
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; stackView.heightAnchor.constraint(equalTo: scrollView.heightAnchor),
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; stackView.widthAnchor.constraint(greaterThanOrEqualTo: scrollView.widthAnchor, constant: &lt;span style="color:#f92672"&gt;-&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; &lt;span style="color:#f92672"&gt;*&lt;/span&gt; padding)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;])&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Evilness!</title><link>https://www.lantean.co/posts/evilness/</link><pubDate>Fri, 20 Jan 2017 15:14:04 +0000</pubDate><guid>https://www.lantean.co/posts/evilness/</guid><description>&lt;p&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2017/01/img_0744-2.jpg"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2017/01/img_0744-2.jpg" alt="" width="3024" height="4032" class="alignnone size-full wp-image-2010"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Cupertino rules the world. Clearly.</title><link>https://www.lantean.co/posts/cupertino-rules-the-world-clearly/</link><pubDate>Tue, 17 Jan 2017 06:14:12 +0000</pubDate><guid>https://www.lantean.co/posts/cupertino-rules-the-world-clearly/</guid><description>&lt;p&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2017/01/img_0181.jpg"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2017/01/img_0181.jpg" alt="" width="3024" height="4032" class="alignnone size-full wp-image-2007"&gt;&lt;/a&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2017/01/img_0471.jpg"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2017/01/img_0471.jpg" alt="" width="3024" height="4032" class="alignnone size-full wp-image-2008"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Could this be the result of... an alien intervention.?</title><link>https://www.lantean.co/posts/could-this-be-the-result-of-an-alien-intervention/</link><pubDate>Tue, 17 Jan 2017 06:09:55 +0000</pubDate><guid>https://www.lantean.co/posts/could-this-be-the-result-of-an-alien-intervention/</guid><description>&lt;p&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2017/01/img_0568.jpg"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2017/01/img_0568.jpg" alt="" width="3024" height="4032" class="alignnone size-full wp-image-2005"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Dude... where's my GPU?</title><link>https://www.lantean.co/posts/dude-wheres-my-gpu/</link><pubDate>Tue, 06 Dec 2016 17:43:03 +0000</pubDate><guid>https://www.lantean.co/posts/dude-wheres-my-gpu/</guid><description>&lt;p&gt;macOS Sierra. As stable as ever.&lt;/p&gt;
&lt;p&gt;Thank you, Cupertino. Love ya!&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;***&lt;/span&gt; Panic Report &lt;span style="color:#f92672"&gt;***&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;panic(cpu &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; caller &lt;span style="color:#ae81ff"&gt;0xffffff7f9375ebce&lt;/span&gt;)&lt;span style="color:#f92672"&gt;:&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;GPU Panic: [&amp;lt;None&amp;gt;] 4 0 20 0 0 8 6 3 : UH eAWAVAUATSHl(: GPU is not found. PCI config access fails!!!&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;\&lt;/span&gt;n&lt;span style="color:#e6db74"&gt;&amp;#34;@/Library/Caches/com.apple.xbs/Sources/AppleGraphicsControl/AppleGraphicsControl-3.13.74/src/AppleMuxControl/kext/GPUPanic.cpp:127&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Until the Beginning and End...</title><link>https://www.lantean.co/posts/until-the-beginning-and-end/</link><pubDate>Tue, 29 Nov 2016 16:14:46 +0000</pubDate><guid>https://www.lantean.co/posts/until-the-beginning-and-end/</guid><description>&lt;p&gt;&amp;hellip; blur into something called&amp;hellip; Until we Meet Again (&amp;hellip;)&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=QIVUl-b2Stk"&gt;https://www.youtube.com/watch?v=QIVUl-b2Stk&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Profiling: Swift Compile Time</title><link>https://www.lantean.co/posts/profiling-swift-compile-time/</link><pubDate>Thu, 06 Oct 2016 19:04:00 +0000</pubDate><guid>https://www.lantean.co/posts/profiling-swift-compile-time/</guid><description>&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;xcodebuild &lt;span style="color:#f92672"&gt;-&lt;/span&gt;scheme TARGET clean build OTHER_SWIFT_FLAGS&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;-Xfrontend -debug-time-function-bodies&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;|&lt;/span&gt; grep .[&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;&lt;span style="color:#f92672"&gt;-&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;9&lt;/span&gt;]ms &lt;span style="color:#f92672"&gt;|&lt;/span&gt; grep &lt;span style="color:#f92672"&gt;-&lt;/span&gt;v &lt;span style="color:#f92672"&gt;^&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;0.&lt;/span&gt;[&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;&lt;span style="color:#f92672"&gt;-&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;9&lt;/span&gt;]ms &lt;span style="color:#f92672"&gt;|&lt;/span&gt; sort &lt;span style="color:#f92672"&gt;-&lt;/span&gt;nr &lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt; culprits.txt&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://irace.me/swift-profiling"&gt;Reference Here&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Xcode 8: Disabling Networking Logs</title><link>https://www.lantean.co/posts/xcode-8-disabling-networking-logs/</link><pubDate>Sat, 17 Sep 2016 18:27:25 +0000</pubDate><guid>https://www.lantean.co/posts/xcode-8-disabling-networking-logs/</guid><description>&lt;p&gt;Xcode 8 seems to be printing, for whatever reason, lots and lots of extra debug information.
We can shut it down by means of an environment variable:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;OS_ACTIVITY_MODE &lt;span style="color:#f92672"&gt;=&lt;/span&gt; disable&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://stackoverflow.com/questions/37800790/hide-strange-unwanted-xcode-8-logs/39461256#39461256"&gt;Reference Here&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Kali Bootable FlashDrive + Mac</title><link>https://www.lantean.co/posts/kali-bootable-flashdrive-mac/</link><pubDate>Thu, 28 Jul 2016 11:44:05 +0000</pubDate><guid>https://www.lantean.co/posts/kali-bootable-flashdrive-mac/</guid><description>&lt;p&gt;Long story short&amp;hellip; this is how i managed to get a bootable Kali flash drive:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Make sure the Flash Drive is partitioned with the &lt;strong&gt;Master Boot Record&lt;/strong&gt; DiskUtility Option.&lt;/li&gt;
&lt;li&gt;Kali&amp;rsquo;s &lt;strong&gt;dd&lt;/strong&gt;command didn&amp;rsquo;t do the trick for me. Instead, i&amp;rsquo;ve used &lt;a href="https://github.com/SevenBits/Mac-Linux-USB-Loader/"&gt;this tool.&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt; &lt;/p&gt;
&lt;blockquote&gt;
&lt;p class="quoteText"&gt;The quieter you become, the more you can hear...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt; &lt;/p&gt;</description></item><item><title>WWDC 2016</title><link>https://www.lantean.co/posts/wwdc-2016/</link><pubDate>Wed, 15 Jun 2016 16:17:36 +0000</pubDate><guid>https://www.lantean.co/posts/wwdc-2016/</guid><description>&lt;p&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2016/06/img_4899.jpg"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2016/06/img_4899.jpg" alt="" width="3024" height="4032" class="alignnone size-full wp-image-1951"&gt;&lt;/a&gt;
This was a &lt;b&gt;VERY&lt;/b&gt; unusual WWDC. One of my best friends was actually one of the Apple engineers that imparted sessions.&lt;/p&gt;
&lt;p&gt;There is no way things could be more awesome&amp;hellip; Right?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve got nearly 45 sessions in my download queue, which will definitely take a while to go through. So far, I&amp;rsquo;ve got few highlights:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The new Foundation is immutability friendly.&lt;/li&gt;
&lt;li&gt;Xcode got violently powerful with memory graphs.&lt;/li&gt;
&lt;li&gt;There is no way a single human could absorb everything that was published.&lt;/li&gt;
&lt;li&gt;Same as above.&lt;/li&gt;
&lt;li&gt;Apple Filesystem has copy on write capabilities, which will make my life easier.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Removing Cocoapods Integration</title><link>https://www.lantean.co/posts/removing-cocoapods-integration/</link><pubDate>Wed, 11 May 2016 10:47:54 +0000</pubDate><guid>https://www.lantean.co/posts/removing-cocoapods-integration/</guid><description>&lt;p&gt;I&amp;rsquo;ve recently stumbled upon a huge Cocoapods annoyance. By recently i mean: 5 minutes ago. And by annoyance i mean: i&amp;rsquo;ve been struggling with this for an hour.&lt;/p&gt;
&lt;p&gt;After switching over to CocoaPods 1.0, i began getting the following error:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ld: library not found &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; &lt;span style="color:#f92672"&gt;-&lt;/span&gt;lPods&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Luckily, my friend Aaron shared this dark knowledge:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo gem install cocoapods&lt;span style="color:#f92672"&gt;-&lt;/span&gt;deintegrate
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pod deintegrate
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pod install&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Thanks Aaron. Seriously. Thank you.&lt;/p&gt;</description></item><item><title>Evil Engineering</title><link>https://www.lantean.co/posts/evil-engineering/</link><pubDate>Mon, 08 Feb 2016 09:10:49 +0000</pubDate><guid>https://www.lantean.co/posts/evil-engineering/</guid><description>&lt;img src="https://www.lantean.co/wp-content/uploads/2016/02/IMG_4030.jpg" alt="IMG_4030" width="1024" height="512" class="aligncenter size-full wp-image-1904" /&gt;</description></item><item><title>IPTables: Blocking your favorite Brute Force Attacker</title><link>https://www.lantean.co/posts/iptables-blocking-your-favorite-brute-force-attacker/</link><pubDate>Thu, 21 Jan 2016 12:08:45 +0000</pubDate><guid>https://www.lantean.co/posts/iptables-blocking-your-favorite-brute-force-attacker/</guid><description>&lt;p&gt;If you happen to detect a bruteforce attack on your self-hosted WP instance, this would be the IPTables syntax to block it:&lt;/p&gt;
&lt;blockquote&gt;iptables -A INPUT -s 119.81.130.34 -j DROP&lt;/blockquote&gt;
&lt;p&gt;Whenever you miss the attacker, and you&amp;rsquo;re ready to unblock, you may just type:&lt;/p&gt;
&lt;blockquote&gt;iptables -D INPUT -s 119.81.130.34 -j DROP&lt;/blockquote&gt;
&lt;p&gt;Hope this helps!&lt;/p&gt;</description></item><item><title>ARC: weakSelf Caveats</title><link>https://www.lantean.co/posts/arc-weakself-caveats/</link><pubDate>Mon, 16 Nov 2015 12:13:40 +0000</pubDate><guid>https://www.lantean.co/posts/arc-weakself-caveats/</guid><description>&lt;p&gt;Here&amp;rsquo;s an interesting ARC scenario. Consider the following snippet:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;__weak&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;__typeof&lt;/span&gt;(self) weakSelf &lt;span style="color:#f92672"&gt;=&lt;/span&gt; self;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;int64_t delay &lt;span style="color:#f92672"&gt;=&lt;/span&gt; (int64_t)(&lt;span style="color:#ae81ff"&gt;0.1&lt;/span&gt; &lt;span style="color:#f92672"&gt;*&lt;/span&gt; NSEC_PER_SEC);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dispatch_after(dispatch_time(DISPATCH_TIME_NOW, delay), dispatch_get_main_queue(), &lt;span style="color:#f92672"&gt;^&lt;/span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [weakSelf doSomething];
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;});&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Whenever the block gets executed&amp;hellip; &lt;em&gt;weakSelf&lt;/em&gt; might have a valid reference, or not. Right?.
Now, what happens with the following snippet?&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;__weak&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;__typeof&lt;/span&gt;(self) weakSelf &lt;span style="color:#f92672"&gt;=&lt;/span&gt; self;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;int64_t delay &lt;span style="color:#f92672"&gt;=&lt;/span&gt; (int64_t)(&lt;span style="color:#ae81ff"&gt;0.1&lt;/span&gt; &lt;span style="color:#f92672"&gt;*&lt;/span&gt; NSEC_PER_SEC);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dispatch_after(dispatch_time(DISPATCH_TIME_NOW, delay), dispatch_get_main_queue(), &lt;span style="color:#f92672"&gt;^&lt;/span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [weakSelf doSomething];
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [weakSelf doSomethingElse];
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;});&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This is where it gets interesting!. There&amp;rsquo;s a possibility that &lt;em&gt;doSomething&lt;/em&gt; might get executed, while &lt;em&gt;doSomethingElse&lt;/em&gt; might not.&lt;/p&gt;</description></item><item><title>Network Link Conditioner</title><link>https://www.lantean.co/posts/network-link-conditioner/</link><pubDate>Sat, 14 Nov 2015 15:11:43 +0000</pubDate><guid>https://www.lantean.co/posts/network-link-conditioner/</guid><description>&lt;p&gt;We&amp;rsquo;ve all known, for quite some time, about the existance of the NLC tool: it&amp;rsquo;s used during iOS App Testing, under bad network conditions.&lt;/p&gt;
&lt;p&gt;However&amp;hellip; i&amp;rsquo;ve (recently.. cough&amp;hellip; cough&amp;hellip;) realized that this tool can &lt;em&gt;also&lt;/em&gt; help you cap OS X bandwith.
This is specially useful when downloading the latest Xcode, and you don&amp;rsquo;t wanna kill the entire connection, just with that.&lt;/p&gt;
&lt;p&gt;You can find the Network Link Conditioner in &lt;a href="https://developer.apple.com/downloads/index.action?q=Hardware%20IO%20Tools"&gt;Apple&amp;rsquo;s Developers Portal&lt;/a&gt;, inside the &lt;strong&gt;Hardware IO Tools for Xcode&lt;/strong&gt; package.&lt;/p&gt;</description></item><item><title>VMWare Fusion: Shrinking OSX Image</title><link>https://www.lantean.co/posts/vmware-fusion-shrinking-osx-image/</link><pubDate>Wed, 29 Jul 2015 19:40:18 +0000</pubDate><guid>https://www.lantean.co/posts/vmware-fusion-shrinking-osx-image/</guid><description>&lt;p&gt;If you&amp;rsquo;re using VMWare Fusion for OSX, and you&amp;rsquo;ve got few images of older OSX releases, odds are you might have over-alloc&amp;rsquo;ed the disk space&amp;hellip; you can never know how much it&amp;rsquo;s really gonna be required!&lt;/p&gt;
&lt;p&gt;Steps to fix this are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Launch the OSX image that requires shrinking&lt;/li&gt;
&lt;li&gt;Open &lt;strong&gt;Disk Utility&lt;/strong&gt; App&lt;/li&gt;
&lt;li&gt;Pick the Disk, click over the &lt;strong&gt;Partition&lt;/strong&gt; tab, and reduce the partition&amp;rsquo;s size, as much as possible&lt;/li&gt;
&lt;li&gt;Shutdown the Virtual Machine&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Once ready, you&amp;rsquo;ll need to locate the VMDK file of your image: it can be found inside the &lt;strong&gt;Image.vmwarevm&lt;/strong&gt; bundle.&lt;/p&gt;</description></item><item><title>Swift: Unit Testing</title><link>https://www.lantean.co/posts/swift-unit-testing/</link><pubDate>Fri, 24 Jul 2015 16:50:49 +0000</pubDate><guid>https://www.lantean.co/posts/swift-unit-testing/</guid><description>&lt;p&gt;I&amp;rsquo;ve recently stumbled upon severe issues, while trying to write a Unit Test, in Swift, that would access Swift Code that belongs to the main app.&lt;/p&gt;
&lt;p&gt;Contrary to what &lt;del datetime="2015-07-24T19:47:54+00:00"&gt;almost&lt;/del&gt; everyone mentions, you should &lt;strong&gt;not import&lt;/strong&gt; the Main App&amp;rsquo;s files into the Testing target.&lt;/p&gt;
&lt;p&gt;Instead, this is what you should do:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enable &lt;strong&gt;Defines Module&lt;/strong&gt; in the main target.&lt;/li&gt;
&lt;li&gt;Add an &lt;strong&gt;import&lt;/strong&gt; at the top of the Unit Test, to make the main project visible.&lt;/li&gt;
&lt;li&gt;Make sure that the classes to be tested are set to &lt;strong&gt;public&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.andrewcbancroft.com/2014/12/29/getting-started-unit-testing-swift/"&gt;Reference Here!&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Fixing Violent OSX GPU Crashes</title><link>https://www.lantean.co/posts/fixing-violent-osx-gpu-crashes/</link><pubDate>Wed, 17 Jun 2015 11:33:21 +0000</pubDate><guid>https://www.lantean.co/posts/fixing-violent-osx-gpu-crashes/</guid><description>&lt;p&gt;I&amp;rsquo;ve been experiencing, for months and months, quite violent OSX crashes, attributed to the GPU.&lt;/p&gt;
&lt;p&gt;My awesome friend Dennis suggested me to try disabling Integrated &amp;lt;&amp;gt; Discrete GPU switching. And guess what? i&amp;rsquo;ve been crash free for almost two weeks.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m just documenting right here what has to be done, for future reference. Just uncheck this Energy Preference.
I&amp;rsquo;ve been told that the exact string for the checkmark might look different across the latest Yosemite releases, but the setting should still be lurking there:&lt;/p&gt;</description></item><item><title>The truth... is out there!</title><link>https://www.lantean.co/posts/the-truth-is-out-there/</link><pubDate>Tue, 24 Mar 2015 21:42:18 +0000</pubDate><guid>https://www.lantean.co/posts/the-truth-is-out-there/</guid><description>&lt;p&gt;&lt;a href="https://twitter.com/GillianA/status/580418104011972609"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2015/03/x-files.png" alt="x-files" width="1192" height="800" class="aligncenter size-full wp-image-1850" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Best news i&amp;rsquo;ve read&amp;hellip; in quite some time!&lt;/p&gt;</description></item><item><title>Removing local git branches that aren't in the remote repository</title><link>https://www.lantean.co/posts/removing-local-git-branches-that-arent-in-the-remote-repository/</link><pubDate>Thu, 12 Mar 2015 10:48:38 +0000</pubDate><guid>https://www.lantean.co/posts/removing-local-git-branches-that-arent-in-the-remote-repository/</guid><description>&lt;p&gt;New trick of the day. If you wanna cleanup your local git branches that were already merged, you could use this bash alias:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;alias git_cleanup&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;git branch &lt;span style="color:#f92672"&gt;--&lt;/span&gt;merged develop &lt;span style="color:#f92672"&gt;|&lt;/span&gt; grep &lt;span style="color:#f92672"&gt;-&lt;/span&gt;Ev &lt;span style="color:#e6db74"&gt;&amp;#34;(master|release|hotfix|develop)&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;|&lt;/span&gt; xargs git branch &lt;span style="color:#f92672"&gt;-&lt;/span&gt;d&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Props to Nick + Maxime!&lt;/p&gt;</description></item><item><title>Fish Shell</title><link>https://www.lantean.co/posts/fish-shell/</link><pubDate>Fri, 02 Jan 2015 11:01:29 +0000</pubDate><guid>https://www.lantean.co/posts/fish-shell/</guid><description>&lt;p&gt;Installing Fish:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;brew install fish&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Displaying the branch name in the prompt:&lt;/p&gt;
&lt;p&gt;Place the following script here: &lt;strong&gt;~/.config/fish/config.fish&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set fish_git_dirty_color red
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set fish_git_not_dirty_color green
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;function parse_git_branch
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; set &lt;span style="color:#f92672"&gt;-&lt;/span&gt;l branch (git branch &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;&lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#f92672"&gt;/&lt;/span&gt;dev&lt;span style="color:#f92672"&gt;/&lt;/span&gt;null &lt;span style="color:#f92672"&gt;|&lt;/span&gt; grep &lt;span style="color:#f92672"&gt;-&lt;/span&gt;e &lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;\&lt;/span&gt;&lt;span style="color:#f92672"&gt;*&lt;/span&gt; &lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt; &lt;span style="color:#f92672"&gt;|&lt;/span&gt; sed &lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;s&lt;span style="color:#f92672"&gt;/^&lt;/span&gt;..&lt;span style="color:#960050;background-color:#1e0010"&gt;\&lt;/span&gt;(.&lt;span style="color:#f92672"&gt;*&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;\&lt;/span&gt;)&lt;span style="color:#f92672"&gt;/&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;\&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;&lt;span style="color:#f92672"&gt;/&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; set &lt;span style="color:#f92672"&gt;-&lt;/span&gt;l git_diff (git diff)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; test &lt;span style="color:#f92672"&gt;-&lt;/span&gt;n &lt;span style="color:#e6db74"&gt;&amp;#34;$git_diff&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; echo (set_color &lt;span style="color:#960050;background-color:#1e0010"&gt;$&lt;/span&gt;fish_git_dirty_color)&lt;span style="color:#960050;background-color:#1e0010"&gt;$&lt;/span&gt;branch(set_color normal)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; echo (set_color &lt;span style="color:#960050;background-color:#1e0010"&gt;$&lt;/span&gt;fish_git_not_dirty_color)&lt;span style="color:#960050;background-color:#1e0010"&gt;$&lt;/span&gt;branch(set_color normal)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; end
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;end
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;function fish_prompt
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; test &lt;span style="color:#f92672"&gt;-&lt;/span&gt;d .git
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; printf &lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#f92672"&gt;%&lt;/span&gt;s@&lt;span style="color:#f92672"&gt;%&lt;/span&gt;s &lt;span style="color:#f92672"&gt;%&lt;/span&gt;s&lt;span style="color:#f92672"&gt;%&lt;/span&gt;s&lt;span style="color:#f92672"&gt;%&lt;/span&gt;s:&lt;span style="color:#f92672"&gt;%&lt;/span&gt;s&lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt; (whoami) (hostname&lt;span style="color:#f92672"&gt;|&lt;/span&gt;cut &lt;span style="color:#f92672"&gt;-&lt;/span&gt;d . &lt;span style="color:#f92672"&gt;-&lt;/span&gt;f &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;) (set_color &lt;span style="color:#960050;background-color:#1e0010"&gt;$&lt;/span&gt;fish_color_cwd) (prompt_pwd) (set_color normal) (parse_git_branch)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; printf &lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#f92672"&gt;%&lt;/span&gt;s@&lt;span style="color:#f92672"&gt;%&lt;/span&gt;s &lt;span style="color:#f92672"&gt;%&lt;/span&gt;s&lt;span style="color:#f92672"&gt;%&lt;/span&gt;s&lt;span style="color:#f92672"&gt;%&lt;/span&gt;s&lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt; (whoami) (hostname&lt;span style="color:#f92672"&gt;|&lt;/span&gt;cut &lt;span style="color:#f92672"&gt;-&lt;/span&gt;d . &lt;span style="color:#f92672"&gt;-&lt;/span&gt;f &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;) (set_color &lt;span style="color:#960050;background-color:#1e0010"&gt;$&lt;/span&gt;fish_color_cwd) (prompt_pwd) (set_color normal)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; end
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;end&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://zogovic.com/post/37906589287/showing-git-branch-in-fish-shell-prompt" rel="nofollow"&gt;Reference here&lt;/a&gt; (Thanks for sharing the snippet!)&lt;/p&gt;</description></item><item><title>Fixing: StatusBar covering your UIViewController's view</title><link>https://www.lantean.co/posts/fixing-statusbar-covering-your-uiviewcontrollers-view/</link><pubDate>Fri, 31 Oct 2014 18:52:48 +0000</pubDate><guid>https://www.lantean.co/posts/fixing-statusbar-covering-your-uiviewcontrollers-view/</guid><description>&lt;p&gt;Ever since iOS 7, if you&amp;rsquo;re not using a UINavigationController instance, you&amp;rsquo;ll need to perform a very simple step, in order to prevent iOS&amp;rsquo;s StatusBar from covering your view:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Press Control, click over the &amp;ldquo;Top Layout Guide&amp;rdquo;, and drag it upon the troublesome view.&lt;/li&gt;
&lt;li&gt;You&amp;rsquo;ll get a small popup. Please, click on &amp;ldquo;Vertical Spacing&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Edit the new constraint, and update the Constant value, as needed.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href="https://developer.apple.com/library/ios/qa/qa1797/_index.html"&gt;Reference here!&lt;/a&gt;&lt;/p&gt;</description></item><item><title>CoreData HeavyWeight Migration Issues</title><link>https://www.lantean.co/posts/coredata-heavyweight-migration-gotchas/</link><pubDate>Sat, 25 Oct 2014 10:45:36 +0000</pubDate><guid>https://www.lantean.co/posts/coredata-heavyweight-migration-gotchas/</guid><description>&lt;p&gt;We recently hit a pretty severe bug. In one of our apps, users began experiencing token issues after an upgrade.&lt;/p&gt;
&lt;p&gt;Bottomline?&amp;hellip; the last upgrade had a Heavyweight migration. So far so good, but what happened?. Turns out that the &lt;strong&gt;URIRepresentation&lt;/strong&gt; that can be used to map a &lt;strong&gt;NSManagedObjectID&lt;/strong&gt;, is and is not reliable. Everything is okay, until you perform a heavyweight migration!.&lt;/p&gt;
&lt;p&gt;Heavyweight migrations might swizzle your NSManagedObjectID&amp;rsquo;s. Fix?, create your own &lt;strong&gt;primaryKeys&lt;/strong&gt;. &lt;strong&gt;NSUUID&lt;/strong&gt; helper class is the easiest way to accomplish that.&lt;/p&gt;</description></item><item><title>Loading SecCertificateRef from PEM String</title><link>https://www.lantean.co/posts/loading-seccertificateref-from-pem-string/</link><pubDate>Mon, 07 Jul 2014 17:05:49 +0000</pubDate><guid>https://www.lantean.co/posts/loading-seccertificateref-from-pem-string/</guid><description>&lt;p&gt;In order to load a PEM certificate, you&amp;rsquo;d probably wanna grab the PEM itself from your backend, right?.&lt;/p&gt;
&lt;p&gt;You can do so, by means of this command:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;openssl s_client &lt;span style="color:#f92672"&gt;-&lt;/span&gt;showcerts &lt;span style="color:#f92672"&gt;-&lt;/span&gt;host host.com &lt;span style="color:#f92672"&gt;-&lt;/span&gt;port &lt;span style="color:#ae81ff"&gt;443&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Once you&amp;rsquo;ve got the certificate, you should &lt;strong&gt;get rid of the Begin/End Certificate substrings&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Cocoa Snippet itself is quite easy:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;NSData &lt;span style="color:#f92672"&gt;*&lt;/span&gt;rawCertificate &lt;span style="color:#f92672"&gt;=&lt;/span&gt; [[NSData alloc] initWithBase64Encoding:PlaintextCertificateString];
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;SecCertificateRef parsedCertificate &lt;span style="color:#f92672"&gt;=&lt;/span&gt; SecCertificateCreateWithData(NULL, (&lt;span style="color:#66d9ef"&gt;__bridge&lt;/span&gt; CFDataRef)rawCertificate);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;That&amp;rsquo;s it. Don&amp;rsquo;t forget about checking expiration dates. Unfortunately, Apple&amp;rsquo;s API to do so is private, and i personally refuse to build OpenSSL into my app, just to check that.&lt;/p&gt;</description></item><item><title>Codesign Check</title><link>https://www.lantean.co/posts/codesign-check/</link><pubDate>Thu, 26 Jun 2014 10:38:28 +0000</pubDate><guid>https://www.lantean.co/posts/codesign-check/</guid><description>&lt;p&gt;Keychain access for iOS apps is tied up to the provisioning profile you use to sign the binary. So, what happens if you release a new build, signed using a different provisioning profile?.&lt;/p&gt;
&lt;p&gt;Yes! your guess is accurate!. You loose access to anything you&amp;rsquo;ve stored in the keychain, resulting in (probably) deauthentication.&lt;/p&gt;
&lt;p&gt;There is a command that allows you to verify the &amp;ldquo;Keychain Access Group&amp;rdquo; for a given executable. By means of this, you&amp;rsquo;ll be able to verify if your new release will have the same access than your previous build (assuming you also have that binary!).&lt;/p&gt;</description></item><item><title>Pure.Awesomeness.</title><link>https://www.lantean.co/posts/pure-awesomeness/</link><pubDate>Mon, 07 Apr 2014 23:03:07 +0000</pubDate><guid>https://www.lantean.co/posts/pure-awesomeness/</guid><description>&lt;p&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2014/04/WWDC-2014.png"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2014/04/WWDC-2014.png" alt="WWDC 2014" width="1230" height="708" class="aligncenter size-full wp-image-1603" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Repairing CocoaPods Broken Repository</title><link>https://www.lantean.co/posts/repairing-cocoapods-broken-repository/</link><pubDate>Tue, 04 Feb 2014 16:02:32 +0000</pubDate><guid>https://www.lantean.co/posts/repairing-cocoapods-broken-repository/</guid><description>&lt;p&gt;It seems that CocoaPods fellows had an &lt;a href="http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/"&gt;issue with libgit&lt;/a&gt;, and their public repository broke down.&lt;/p&gt;
&lt;p&gt;In order to fix it, you&amp;rsquo;ll need to&amp;hellip;.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pod repo remove master
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pod setup&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Fixing '"A newer version of this app is already installed on this computer" Alert</title><link>https://www.lantean.co/posts/fixing-a-newer-version-of-this-app-is-already-installed-on-this-computer-alert/</link><pubDate>Tue, 04 Feb 2014 10:23:39 +0000</pubDate><guid>https://www.lantean.co/posts/fixing-a-newer-version-of-this-app-is-already-installed-on-this-computer-alert/</guid><description>&lt;p&gt;I&amp;rsquo;ve just got a nice alert, while trying to install a Mac App from the AppStore, saying the following:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;A newer version of this app is already installed on this computer.&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Solutions?&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Nuke the app&amp;rsquo;s Xcode build folder.
&lt;code&gt;Location: ~/Library/Developer/Xcode/DerivedData/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Execute the following command:
&lt;code&gt;/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Now you should be good to go!&lt;/p&gt;</description></item><item><title>Sparkle in Sandbox Mode</title><link>https://www.lantean.co/posts/sparkle-in-sandbox-mode/</link><pubDate>Mon, 27 Jan 2014 22:48:24 +0000</pubDate><guid>https://www.lantean.co/posts/sparkle-in-sandbox-mode/</guid><description>&lt;p&gt;If you're trying to distribute updates for your OSX app, outside the AppStore, still, with the AppSandbox enabled, you've come to the right place.&lt;/p&gt;
&lt;p&gt;In the official Sparkle repository, you can find &lt;a href="https://github.com/wbyoung/Sparkle"&gt;this pull request&lt;/a&gt;. Since it hasn't been updated in a while, and the settings were fixed for OSX Lion, i've just forked the pull request, and pushed a couple fixes &lt;a href="https://github.com/jleandroperez/Sparkle"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Allright, so, how should you proceed?&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Clone the repository!&lt;/li&gt;
&lt;li&gt;Open the &lt;strong&gt;Build Phases&lt;/strong&gt; of your target and&amp;hellip;
&lt;ol&gt;
&lt;li&gt;Add &lt;strong&gt;Sparkle.framework&lt;/strong&gt; as a dependency&lt;/li&gt;
&lt;li&gt;Link &lt;strong&gt;Sparkle.framework&lt;/strong&gt; library&lt;/li&gt;
&lt;li&gt;Copy &lt;strong&gt;Sparkle.framework&lt;/strong&gt; to &amp;lsquo;Frameworks&amp;rsquo;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;If you&amp;rsquo;ve done things right, your &amp;lsquo;Build Phases&amp;rsquo; tab should look something like this:
&lt;blockquote&gt;
&lt;p&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2014/01/Screen-Shot-2014-01-27-at-10.31.09-PM.png" alt="OSX Sparkle Sandboxed"&gt;&lt;/p&gt;</description></item><item><title>Hawaiian Awesomeness</title><link>https://www.lantean.co/posts/hawaiian-awesomeness/</link><pubDate>Sat, 25 Jan 2014 18:51:24 +0000</pubDate><guid>https://www.lantean.co/posts/hawaiian-awesomeness/</guid><description>&lt;p&gt;I&amp;rsquo;ve been lucky enough to spend a couple days with several friend in Oahu island. Let me just say this: Hawaii is awesome.&lt;/p&gt;
&lt;p&gt;During january, when it&amp;rsquo;s supposed to be winter, the water temperature is perfect pitch. Wifi is great, and the food is super tasty, not sure why, yet.&lt;/p&gt;
&lt;p&gt;Next time&amp;hellip; Maui maybe?&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2014/01/IMG_0396.jpg"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2014/01/IMG_0396.jpg" alt="IMG_0396" width="1632" height="1224" class="aligncenter size-full wp-image-1510" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2014/01/IMG_0394.jpg"&gt;&lt;img src="https://www.lantean.co/wp-content/uploads/2014/01/IMG_0394.jpg" alt="IMG_0394" width="1632" height="1224" class="aligncenter size-full wp-image-1512" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Generating a Mac Iconset</title><link>https://www.lantean.co/posts/generating-a-mac-iconset/</link><pubDate>Wed, 24 Jul 2013 21:06:24 +0000</pubDate><guid>https://www.lantean.co/posts/generating-a-mac-iconset/</guid><description>&lt;p&gt;You&amp;rsquo;ll need to create PNG assets with the following sizes and filenames:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;icon_16x16.png
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;icon_16x16&lt;span style="color:#ae81ff"&gt;@2&lt;/span&gt;x.png
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;icon_32x32.png
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;icon_32x32&lt;span style="color:#ae81ff"&gt;@2&lt;/span&gt;x.png
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;icon_128x128.png
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;icon_128x128&lt;span style="color:#ae81ff"&gt;@2&lt;/span&gt;x.png
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;icon_256x256.png
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;icon_256x256&lt;span style="color:#ae81ff"&gt;@2&lt;/span&gt;x.png
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;icon_512x512.png
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;icon_512x512&lt;span style="color:#ae81ff"&gt;@2&lt;/span&gt;x.png&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;All of those assets should go into a folder named &amp;lsquo;Icon.iconset&amp;rsquo;.
Afterwards, just fire Terminal and type the following command:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;iconutil &lt;span style="color:#f92672"&gt;-&lt;/span&gt;c icns&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;If all went well, you should have a .icns file right there!.&lt;/p&gt;
&lt;p&gt;Reference: &lt;a href="https://developer.apple.com/library/mac/#documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html"&gt;Apple&amp;rsquo;s Guidelines&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Removing "@2x" substring from files</title><link>https://www.lantean.co/posts/removing-2x-substring-from-files/</link><pubDate>Wed, 03 Jul 2013 15:17:54 +0000</pubDate><guid>https://www.lantean.co/posts/removing-2x-substring-from-files/</guid><description>&lt;p&gt;If you&amp;rsquo;re reading this, probably&amp;hellip; it&amp;rsquo;s because the Art Designers of your team just sent you a bunch of SD assets, with the @2x substring&amp;hellip; and you don&amp;rsquo;t wanna spend the next 30 minutes cleaning that up&amp;hellip; right?&lt;/p&gt;
&lt;p&gt;If that&amp;rsquo;s the case, you&amp;rsquo;ve come to the right place. Fire Terminal, open the containing folder, and type the following:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;find . &lt;span style="color:#f92672"&gt;-&lt;/span&gt;type f &lt;span style="color:#f92672"&gt;-&lt;/span&gt;name &lt;span style="color:#e6db74"&gt;&amp;#34;*@2x*&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;-&lt;/span&gt;exec sh &lt;span style="color:#f92672"&gt;-&lt;/span&gt;c &lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;echo mv &lt;span style="color:#e6db74"&gt;&amp;#34;$0&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;${0/@2x/}&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39; &amp;#39;&lt;/span&gt;{}&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt; &lt;span style="color:#960050;background-color:#1e0010"&gt;\&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;strong&gt;
Note:&lt;/strong&gt; you might have just noticed that this will actually echo the replacement. That's for safety. Validate the output, and proceed removing the 'echo' command call.</description></item><item><title>Fixing Codesign Issues with Helper Apps</title><link>https://www.lantean.co/posts/fixing-codesign-issues-with-helper-apps/</link><pubDate>Wed, 19 Jun 2013 13:15:40 +0000</pubDate><guid>https://www.lantean.co/posts/fixing-codesign-issues-with-helper-apps/</guid><description>&lt;p&gt;I&amp;rsquo;ve been getting &amp;ldquo;Invalid binary&amp;rdquo; errors, while trying to upload a binary to the AppStore. The solution can be found in stackoverflow, i&amp;rsquo;m just pasting it here, for future reference&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Re-Codesign the Helper app from terminal:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;codesign &lt;span style="color:#f92672"&gt;-&lt;/span&gt;f &lt;span style="color:#f92672"&gt;-&lt;/span&gt;s &lt;span style="color:#e6db74"&gt;&amp;#34;3rd Party mac Developer Application:&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;-&lt;/span&gt;i &lt;span style="color:#e6db74"&gt;&amp;#34;com.bundle.YOUR.HELPER&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;--&lt;/span&gt;entitlements path&lt;span style="color:#f92672"&gt;/&lt;/span&gt;to&lt;span style="color:#f92672"&gt;/&lt;/span&gt;helper&lt;span style="color:#f92672"&gt;/&lt;/span&gt;entitlements YOUR&lt;span style="color:#f92672"&gt;-&lt;/span&gt;HELPER.app&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;2.   Remove provisioning profile from Helper app, adding a &amp;ldquo;Run script&amp;rdquo; into the &amp;ldquo;Build Phases&amp;rdquo;:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rm &lt;span style="color:#e6db74"&gt;&amp;#34;${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/Contents/Library/LoginItems/YOUR-HELPER.app/Contents/embedded.provisionprofile&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;After this, i managed to upload the binary!&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description></item><item><title>OSX: Fixing SSH hangs!</title><link>https://www.lantean.co/posts/osx-fixing-ssh-hangs/</link><pubDate>Thu, 23 May 2013 00:41:46 +0000</pubDate><guid>https://www.lantean.co/posts/osx-fixing-ssh-hangs/</guid><description>&lt;p&gt;This glitch is pretty annoying. You&amp;rsquo;re following a log, while connected to a server (through ssh), and after a while, your ssh connection hangs.
The solution?.&lt;/p&gt;
&lt;p&gt;Fire up Terminal, and type the following: nano ~/.ssh/config&lt;/p&gt;
&lt;p&gt;Once there, fill up the following:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ServerAliveInterval &lt;span style="color:#ae81ff"&gt;300&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ServerAliveCountMax &lt;span style="color:#ae81ff"&gt;120&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;That should keep your connection alive for the next 10 hours, without further issues.&lt;/p&gt;</description></item><item><title>Fixing SVN hangs on OSX</title><link>https://www.lantean.co/posts/fixing-svn-hangs-on-osx/</link><pubDate>Tue, 19 Mar 2013 21:02:23 +0000</pubDate><guid>https://www.lantean.co/posts/fixing-svn-hangs-on-osx/</guid><description>&lt;p&gt;I&amp;rsquo;m writing this, right here, so i know where to pick it up next time i get the same issue. Thanks to Jonathan, who wrote &lt;a href="http://focusritedevelopmentteam.wordpress.com/2012/08/08/fixing-svn-hangs-on-os-x-an-exercise-in-troubleshooting/"&gt;this&lt;/a&gt; awesome post, and saved me quite a lot of time.&lt;/p&gt;
&lt;p&gt;Long short story, it seems there is a buggy library on OSX, that produces broken SSL connections to hang for quite some time. Workaround?&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo port install neon&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;That should upgrade the faulty library, and fix this annoying issue.&lt;/pre&gt;&lt;/p&gt;</description></item><item><title>Install Lynx on Max OSX</title><link>https://www.lantean.co/posts/install-lynx-on-max-osx/</link><pubDate>Thu, 28 Feb 2013 12:05:33 +0000</pubDate><guid>https://www.lantean.co/posts/install-lynx-on-max-osx/</guid><description>&lt;p&gt;This task is pretty straightforward. At least if you already&amp;rsquo;ve got MacPorts installed.
(If you don&amp;rsquo;t have macports, please, head on to &lt;a title="MacPorts" href="http://www.macports.org/"&gt;this&lt;/a&gt; website and get it, it&amp;rsquo;s extremely useful to geeky users).&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s proceed.!. Open a Terminal window, and type the following command&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo port install lynx&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;That&amp;rsquo;d be all. To test Lynx, type the following:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lynx www.lantean.co&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;If everything went fine, you should see something like this:
&lt;a href="https://www.lantean.co/wp-content/uploads/2013/02/lynx-mac.png"&gt;&lt;img class="aligncenter size-full wp-image-1217" alt="Lynx Mac" src="https://www.lantean.co/wp-content/uploads/2013/02/lynx-mac.png" width="516" height="353" /&gt;&lt;/a&gt;&lt;/pre&gt;&lt;/p&gt;</description></item><item><title>Howto Uninstall Flash Player from a Mac</title><link>https://www.lantean.co/posts/howto-uninstall-flash-player-from-a-mac/</link><pubDate>Mon, 18 Feb 2013 09:26:28 +0000</pubDate><guid>https://www.lantean.co/posts/howto-uninstall-flash-player-from-a-mac/</guid><description>&lt;p&gt;If you&amp;rsquo;re reading this post, you&amp;rsquo;re probably aware of the dangers of Flash Player. And you&amp;rsquo;ve read, most probably, about the last couple of viruses / penetrations to Facebook and Google.&lt;/p&gt;
&lt;p&gt;Steve Jobs hated Adobe Flash&amp;hellip;  personally, i say he had a very good reason. If wasn&amp;rsquo;t, probably, just because Adobe refused (at first) to publish its suite for Mac. He knew that it was troublesome&amp;hellip; so&amp;hellip; let&amp;rsquo;s proceed removing that junk from our system!.&lt;/p&gt;</description></item><item><title>Mac NTFS support</title><link>https://www.lantean.co/posts/mac-ntfs-support/</link><pubDate>Mon, 11 Feb 2013 21:19:00 +0000</pubDate><guid>https://www.lantean.co/posts/mac-ntfs-support/</guid><description>&lt;p&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2013/02/mac-ntfs.png"&gt;&lt;img class="size-full wp-image-868" title="Mac NTFS support" alt="Mac NTFS support" src="https://www.lantean.co/wp-content/uploads/2013/02/mac-ntfs.png" width="193" height="194" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ahhhhh&amp;hellip; you need to mount a friend&amp;rsquo;s pendrive&amp;hellip; or you have an external HD with a Windows partition, and you&amp;rsquo;ve just realized you need to add your Mac NTFS support?.&lt;/p&gt;
&lt;p&gt;You came to the right place!. Yes, there are a couple paid options&amp;hellip; like &lt;a href="http://www.tuxera.com/products/tuxera-ntfs-for-mac/" rel="nofollow"&gt;tuxera&lt;/a&gt; and &lt;a href="http://www.paragon-software.com/home/ntfs-mac/" rel="nofollow"&gt;paragon&lt;/a&gt;. Both of them are good options, but they cost a couple dollars. And&amp;hellip; we just wanna read a couple files&amp;hellip; we&amp;rsquo;re not gonna be living with NTFS the whole time, right?.&lt;/p&gt;</description></item><item><title>Crashing a Mac Easily</title><link>https://www.lantean.co/posts/easily-crashing-a-mac/</link><pubDate>Sat, 02 Feb 2013 17:53:43 +0000</pubDate><guid>https://www.lantean.co/posts/easily-crashing-a-mac/</guid><description>&lt;p style="text-align: center;"&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2013/02/crashing-a-mac1.png"&gt;&lt;img class="size-full wp-image-840 aligncenter" alt="crashing-a-mac" src="https://www.lantean.co/wp-content/uploads/2013/02/crashing-a-mac1.png" width="431" height="159" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: left;"&gt;So... you thought that OSX was the most stable OS ever developed... right?. Guess what... you can crash it super easily. Just try the following...&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open any OSX app. For instance, Safari.&lt;/li&gt;
&lt;li&gt;Type in the location bar the following string:  File:///&lt;/li&gt;
&lt;li&gt;See the crash onscreen?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;rsquo;s been reported in OpenRadar, and astonishingly, it&amp;rsquo;s only affecting the latest incarnation of OSX, Mountain Lion. You can crash Chrome, Safari&amp;hellip; and probably, any app you&amp;rsquo;ve got installed.&lt;/p&gt;</description></item><item><title>Extending CodeIgniter Parser to support Objects</title><link>https://www.lantean.co/posts/extending-codeigniter-parser-to-support-objects/</link><pubDate>Fri, 01 Feb 2013 19:46:30 +0000</pubDate><guid>https://www.lantean.co/posts/extending-codeigniter-parser-to-support-objects/</guid><description>&lt;p&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2013/02/code-igniter.png"&gt;&lt;img class="alignleft size-thumbnail wp-image-799" style="margin-left: 10px; margin-right: 10px;" title="CodeIgniter" alt="CodeIgniter" src="https://www.lantean.co/wp-content/uploads/2013/02/code-igniter.png" width="150" height="150" /&gt;&lt;/a&gt;I really like codeIgniter, since it&amp;rsquo;s super lightweight, and its learning curve is super small. You can get to build a whole website within just a couple days, even with database support.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve written myself a e-commerce website in just two weeks, without having previous knowledge on the technology. Now, let&amp;rsquo;s get to business.&lt;/p&gt;
&lt;p&gt;What happens when you&amp;rsquo;re writing a view (php based), and you need to display a variable?. Well, you&amp;rsquo;ve got, essentially, two options. To begin with, you can simply invoke the php &amp;rsquo;echo&amp;rsquo; routine, by doing something like this:&lt;/p&gt;</description></item><item><title>Install mongoDB on a Mac!</title><link>https://www.lantean.co/posts/install-mongodb-on-a-mac/</link><pubDate>Sat, 26 Jan 2013 11:13:11 +0000</pubDate><guid>https://www.lantean.co/posts/install-mongodb-on-a-mac/</guid><description>&lt;p style="text-align: center;"&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2013/01/mongo-db.png"&gt;&lt;img class="size-full wp-image-756 aligncenter" title="mongoDB on a Mac" alt="mongoDB on a Mac" src="https://www.lantean.co/wp-content/uploads/2013/01/mongo-db.png" width="221" height="103" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;MongoDB is a NoSQL database, free of charge. The beauty of mongo relies on its schema-less design&amp;hellip; you can add and remove fields, without doing &amp;lsquo;alter table&amp;rsquo;.&lt;/p&gt;
&lt;p&gt;Your information gets stored in JSON, which is  seriously interesting, specially if you work with iOS / Android Apps, and the communications layer works in json.&lt;/p&gt;
&lt;p&gt;So.. fire up a browser, and head to &lt;a href="http://www.mongodb.org/downloads"&gt;this urls&lt;/a&gt;. Assuming you&amp;rsquo;re running OSX (like me!), you&amp;rsquo;d need the mac binary, which is about 60 megabytes.&lt;/p&gt;</description></item><item><title>Do Macs need Antivirus?. Yeah, they do!</title><link>https://www.lantean.co/posts/antivirus-for-mac/</link><pubDate>Wed, 23 Jan 2013 23:53:26 +0000</pubDate><guid>https://www.lantean.co/posts/antivirus-for-mac/</guid><description>&lt;p&gt;&lt;img class="alignleft size-medium wp-image-681" style="margin-left: 5px; margin-right: 5px;" alt="MacbookPro" src="https://www.lantean.co/wp-content/uploads/2013/01/MacbookPro.jpg" width="149" height="110" /&gt;So&amp;hellip; you own an iMac.. maybe a Macbook Pro, or maybe you&amp;rsquo;re one of the lucky owners of a Mac Pro. You&amp;rsquo;ve been watching ads for the last ten years&amp;hellip; you bought it all, and you feel safe just because it&amp;rsquo;s not a windows&amp;hellip; right?.&lt;/p&gt;
&lt;p&gt;Well&amp;hellip; things are not the way they were a couple years ago. As Apple gained more and more marketshare, virus developers turned their eyes on our belived OSX system. Since Java virtual machine has been found to be buggy&amp;hellip; several viruses that affected Mac have been caught in the wild.&lt;/p&gt;</description></item><item><title>Running airmon-ng in mountain lion!</title><link>https://www.lantean.co/posts/running-airmon-ng-in-mountain-lion/</link><pubDate>Mon, 21 Jan 2013 22:54:11 +0000</pubDate><guid>https://www.lantean.co/posts/running-airmon-ng-in-mountain-lion/</guid><description>&lt;p&gt;&lt;a href="http://www.aircrack-ng.org/" rel="nofollow"&gt;&lt;img class="size-full wp-image-694 alignleft" style="margin: 10px;" alt="aircrack-ng" src="https://www.lantean.co/wp-content/uploads/2013/01/aircrack-ng.jpg" width="226" height="110" /&gt;&lt;/a&gt;For those of you who have no clue what is all of this about, Aircrack-ng is a command line tool that allows you to bruteforce WEP and WPA wi-fi password protections.&lt;/p&gt;
&lt;p&gt;WEP being the easiest protection to break, and WPA the hardest. The difference?. WEP can be broken in&amp;hellip; two days, give or take (probably less than that), while WPA could take months&amp;hellip; without results!. Personally, everytime i needed to break a WEP protection, i had to boot a linux system. If you&amp;rsquo;re like me, and you&amp;rsquo;d rather staying in OSX, this is juuuuust for you.&lt;/p&gt;</description></item><item><title>App Review: Reeder</title><link>https://www.lantean.co/posts/app-review-reeder/</link><pubDate>Mon, 21 Jan 2013 10:18:23 +0000</pubDate><guid>https://www.lantean.co/posts/app-review-reeder/</guid><description>&lt;p&gt;I&amp;rsquo;ve tried several RSS Readers for Mac. Many of them are free&amp;hellip; such as Google Reader, or &lt;a title="App Review: Cappuccino" href="https://www.lantean.co/app-review-capuccino/"&gt;Capuccino&lt;/a&gt;. But a couple weeks ago i sumbled upon &lt;a href="http://reederapp.com/" rel="nofollow"&gt;Reeder&lt;/a&gt;. I dare to say&amp;hellip; it&amp;rsquo;s the best RSS Reader you&amp;rsquo;ll be able to find, anywhere else.&lt;/p&gt;
&lt;p&gt;Why is that?. Well, the UI is pretty awesome&amp;hellip; take a look:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.lantean.co/app-review-reeder/reeder/" rel="attachment wp-att-580"&gt;&lt;img class="alignnone size-full wp-image-580" alt="reeder" src="https://www.lantean.co/wp-content/uploads/2013/01/reeder.png" width="1173" height="619" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Reeder has several UI styles. Personally, i use the layout portraited above. You get your feed list on the left&amp;hellip; the posts in the middle, and the actual post on the right.&lt;/p&gt;</description></item><item><title>Showing current folder in Terminal's Title</title><link>https://www.lantean.co/posts/showing-current-folder-in-terminals-title/</link><pubDate>Wed, 16 Jan 2013 19:55:07 +0000</pubDate><guid>https://www.lantean.co/posts/showing-current-folder-in-terminals-title/</guid><description>&lt;p&gt;This is a nice trick i&amp;rsquo;ve learnt not long ago. Nice, and useful. If you run OSX, and you&amp;rsquo;d like Terminal to display the current folder, in its title&amp;hellip; to looks something like this:&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="https://www.lantean.co/showing-current-folder-in-terminals-title/terminaltitle/" rel="attachment wp-att-532"&gt;&lt;img class="size-full wp-image-532 aligncenter" alt="TerminalTitle" src="https://www.lantean.co/wp-content/uploads/2013/01/TerminalTitle.jpg" width="581" height="133" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;All you need to do is to edit the .profile in your home directory, and type the following line:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;export PROMPT_COMMAND&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;echo &lt;span style="color:#f92672"&gt;-&lt;/span&gt;ne &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\033&lt;/span&gt;&lt;span style="color:#e6db74"&gt;]0;[${PWD/$HOME/~}]&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\007&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nice, right?&lt;/p&gt;</description></item><item><title>Fixing 'Show in Finder'</title><link>https://www.lantean.co/posts/fixing-show-in-finder/</link><pubDate>Mon, 31 Dec 2012 18:06:50 +0000</pubDate><guid>https://www.lantean.co/posts/fixing-show-in-finder/</guid><description>&lt;p&gt;I&amp;rsquo;ve been dealing with an annoying glitch in OSX 10.8.2. For some reason, &amp;lsquo;show in finder&amp;rsquo; breaks down&amp;hellip; on its own.&lt;/p&gt;
&lt;p&gt;The workaround is&amp;hellip;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo killall &lt;span style="color:#f92672"&gt;-&lt;/span&gt;KILL appleeventsd&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Let&amp;rsquo;s just hope a real fix shows up, sooner rather than later.&lt;/p&gt;</description></item><item><title>Adding .NFO preview support to OSX</title><link>https://www.lantean.co/posts/adding-nfo-preview-support-to-osx/</link><pubDate>Fri, 21 Dec 2012 14:18:07 +0000</pubDate><guid>https://www.lantean.co/posts/adding-nfo-preview-support-to-osx/</guid><description>&lt;p&gt;&lt;a href="https://github.com/delynn/QuickLook" rel="nofollow"&gt;This&lt;/a&gt; is a nice thing&amp;hellip; you just need to do the following:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;$&lt;/span&gt; cd &lt;span style="color:#f92672"&gt;~/&lt;/span&gt;Library
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;$&lt;/span&gt; git clone git:&lt;span style="color:#f92672"&gt;//&lt;/span&gt;github.com&lt;span style="color:#f92672"&gt;/&lt;/span&gt;delynn&lt;span style="color:#f92672"&gt;/&lt;/span&gt;QuickLook.git&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Fixing "iTunes was unable to load dataclass” Error</title><link>https://www.lantean.co/posts/fixing-itunes-was-unable-to-load-dataclass-error/</link><pubDate>Tue, 04 Dec 2012 13:34:15 +0000</pubDate><guid>https://www.lantean.co/posts/fixing-itunes-was-unable-to-load-dataclass-error/</guid><description>&lt;p&gt;I&amp;rsquo;ve been dealing with the &amp;ldquo;iTunes was unable to load dataclass&amp;rdquo; for several hours.
I&amp;rsquo;ve uninstalled iTunes, Xcode, deleted the Mobile Device Support&amp;hellip; reinstalled everything, booted the system, and nothing seemed to work.&lt;/p&gt;
&lt;p&gt;After searching for quite some time, i&amp;rsquo;ve found &lt;a href="http://ktula.com/2009/03/20/how-to-fix-itunes-was-unable-to-load-dataclass-error/" rel="nofollow"&gt;this&lt;/a&gt; post. Long short story, if you delete this framework:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;/&lt;/span&gt;System&lt;span style="color:#f92672"&gt;/&lt;/span&gt;Library&lt;span style="color:#f92672"&gt;/&lt;/span&gt;PrivateFrameworks&lt;span style="color:#f92672"&gt;/&lt;/span&gt;MobileDevice.framework&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&amp;hellip;and right afterwards you relaunch Xcode (which will, as a result, reinstall such framework)&amp;hellip; you should be able to get rid of this&amp;hellip; annoooooooooying problem.&lt;/p&gt;</description></item><item><title>Unlock Hidden Wallpapers in MountainLion</title><link>https://www.lantean.co/posts/unlock-hidden-wallpapers-in-mountainlion/</link><pubDate>Mon, 10 Sep 2012 22:08:53 +0000</pubDate><guid>https://www.lantean.co/posts/unlock-hidden-wallpapers-in-mountainlion/</guid><description>&lt;p&gt;Long time no see!. It must been a month, at least, since my last post. I&amp;rsquo;ve come across &lt;a title="Hidden Wallpapers" href="http://cultofmac.com.feedsportal.com/c/33797/f/606249/s/23455088/l/0L0Scultofmac0N0C1895320Cheres0Ehow0Eto0Eunlock0E430Eamazing0Ewallpapers0Ehidden0Ein0Eos0Ex0Emountain0Elion0C/story01.htm" rel="nofollow"&gt;this&lt;/a&gt; article&amp;hellip; and thought it would be a good idea to store this somewhere, so i don&amp;rsquo;t loose track.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s simple. Just open this folder:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/System/Library/Frameworks/ScreenSaver.Framework/Versions/A/Resources/Default Collections/&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;ll find about 147 MB of high definition wallpapers, that are already bundled in your Mac, and nobody told you. They&amp;rsquo;re retina-sized (3200x3000), so if you&amp;rsquo;re using a Macbook Pro with Retina Display.. it will definitely look awesome.&lt;/p&gt;</description></item><item><title>UITextField Vertically Centered</title><link>https://www.lantean.co/posts/uitextfield-vertically-centered/</link><pubDate>Thu, 14 Jun 2012 11:42:38 +0000</pubDate><guid>https://www.lantean.co/posts/uitextfield-vertically-centered/</guid><description>&lt;p&gt;What if you wanna vertically center the text in a UITextField?&amp;hellip; This is an easy trick..!!&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[textField setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>OSX Lion: Refresh Launchpad Contents</title><link>https://www.lantean.co/posts/osx-lion-refresh-launchpad-contents/</link><pubDate>Wed, 13 Jun 2012 23:57:43 +0000</pubDate><guid>https://www.lantean.co/posts/osx-lion-refresh-launchpad-contents/</guid><description>&lt;p&gt;I recently came across a problem. The contents of the launchpad, somehow, got corrupt. I was seeing files that shouldn&amp;rsquo;t be there. So&amp;hellip; how did i fix it?&lt;/p&gt;
&lt;p&gt;Open this folder:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;~/&lt;/span&gt;Library&lt;span style="color:#f92672"&gt;/&lt;/span&gt;Application Support&lt;span style="color:#f92672"&gt;/&lt;/span&gt;Dock&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;(CMD + Shift + G&amp;hellip; and paste that!). Once you&amp;rsquo;re right there&amp;hellip; you&amp;rsquo;ll need to delete delete the &amp;ldquo;.db&amp;rdquo; file. Last step&amp;hellip; relaunch the dock!&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;killall Dock&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;That&amp;rsquo;s it!&lt;/p&gt;</description></item><item><title>Old School Mac</title><link>https://www.lantean.co/posts/old-school-mac/</link><pubDate>Thu, 07 Jun 2012 15:17:48 +0000</pubDate><guid>https://www.lantean.co/posts/old-school-mac/</guid><description>&lt;p&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2012/06/apple_old-skool.jpg"&gt;&lt;img class="alignleft size-thumbnail wp-image-422" title="apple_old-skool" alt="" src="https://www.lantean.co/wp-content/uploads/2012/06/apple_old-skool.jpg" width="150" height="150" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So&amp;hellip; we&amp;rsquo;re stuck in 2012. While technology moves forward in a fast pace, the human aspect of our society gets worse as well. If you think about it &amp;hellip; it&amp;rsquo;s wicked. We have all of this cool tech, yet, people die of hunger all over the world.&lt;/p&gt;
&lt;p&gt;Not too long ago&amp;hellip; everyone thought that tech would change the world. Say.. back in 1984.&lt;/p&gt;
&lt;p&gt;Guess what!. If you miss that epoch&amp;hellip; and don&amp;rsquo;t feel ashamed about it, you can skin your OSX to make it look as the ooooold Mac System. It&amp;rsquo;s pretty cool, and you can &lt;a href="http://www.benvessey.com/mac.html" rel="nofollow"&gt;get it for free right here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Coda 2 for OSX</title><link>https://www.lantean.co/posts/coda-2-for-osx/</link><pubDate>Sat, 26 May 2012 12:52:25 +0000</pubDate><guid>https://www.lantean.co/posts/coda-2-for-osx/</guid><description>&lt;p&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2012/05/Screen-Shot-2012-05-26-at-12.47.55-PM.png"&gt;&lt;img class="alignleft size-thumbnail wp-image-410" title="Screen Shot 2012-05-26 at 12.47.55 PM" src="https://www.lantean.co/wp-content/uploads/2012/05/Screen-Shot-2012-05-26-at-12.47.55-PM.png" alt="" width="150" height="150" /&gt;&lt;/a&gt;Time has come to write few lines about Panic&amp;rsquo;s fellows. This week they have released an awesome tool named &amp;lsquo;&lt;a href="https://panic.com/coda/" rel="nofollow"&gt;Coda&lt;/a&gt;&amp;rsquo;. For those who never heard about it, it&amp;rsquo;s an html editor. I&amp;rsquo;ve tested TextWrangler, TextMate, BBEditor, Sublime, just to name few. But this one has everything already in there.&lt;/p&gt;
&lt;p&gt;It has svn / git integration, and it&amp;rsquo;ll also allow you to upload your new websites to Amazon S3, or any webhosting you might be using.&lt;/p&gt;</description></item><item><title>OSX 10.8 Mountain Lion System Requirements</title><link>https://www.lantean.co/posts/osx-10-8-mountain-lion-system-requirements/</link><pubDate>Sat, 19 May 2012 11:37:09 +0000</pubDate><guid>https://www.lantean.co/posts/osx-10-8-mountain-lion-system-requirements/</guid><description>&lt;p&gt;Since the Preview 4 has just been released, and we&amp;rsquo;re getting close to the final release, i thought it would be a good idea to check out what are the system requirements for Mountain Lion.&lt;/p&gt;
&lt;p&gt;Well, let me say you something. They&amp;rsquo;re tight. Yeah. Most of you are probably gonna need to buy new hardware, if you still wanna run this big cat. Mountain Lion needs..:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;64-Bit Intel Core 2 Duo processor or better required&lt;/li&gt;
&lt;li&gt;Ability to boot into OS X 64-bit kernel&lt;/li&gt;
&lt;li&gt;Advanced GPU chipset required&lt;/li&gt;
&lt;li&gt;Internet connection required to download and install OS X 10.8&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;Long short story, the following hardware will be able to run 10.8:&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;MacBook Pro – 13″ from mid 2009 or later, 15″ from late 2007 and newer, 17″ from late 2007 and newer&lt;/li&gt;
&lt;li&gt;MacBook Air – late 2008 and newer&lt;/li&gt;
&lt;li&gt;iMac – models from mid 2007 and newer&lt;/li&gt;
&lt;li&gt;MacBook – 13″ aluminum from 2008, 13″ from 2009 and newer&lt;/li&gt;
&lt;li&gt;Mac Mini – early 2009 and newer&lt;/li&gt;
&lt;li&gt;Mac Pro – early 2008 models and newer&lt;/li&gt;
&lt;li&gt;XServe – early 2009 models and newer&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anything else is &amp;lsquo;deprecated&amp;rsquo;. So&amp;hellip; where are you standing? do you need to spend money&amp;hellip; or not?. (Excuses, excuses&amp;hellip; i wanna buy a new Mac Retina!).&lt;/p&gt;</description></item><item><title>Make OSX Speak anything!</title><link>https://www.lantean.co/posts/make-osx-speak-anything/</link><pubDate>Sat, 19 May 2012 11:30:27 +0000</pubDate><guid>https://www.lantean.co/posts/make-osx-speak-anything/</guid><description>&lt;p&gt;This is a nice trick, which can be used in any console script. There is a command named &amp;lsquo;say&amp;rsquo;, which is the one that does all of the magic. You can use it this way:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo lantean &lt;span style="color:#f92672"&gt;|&lt;/span&gt; say&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;What&amp;rsquo;s interesting about this is that you have different voice tone variations. To get a full list, you can do this:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lantean&lt;span style="color:#960050;background-color:#1e0010"&gt;$&lt;/span&gt; say &lt;span style="color:#f92672"&gt;-&lt;/span&gt;v &lt;span style="color:#f92672"&gt;?&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Agnes en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; Isn&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;t it nice to have a computer that will talk to you&lt;span style="color:#f92672"&gt;?&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Albert en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; I have a frog &lt;span style="color:#66d9ef"&gt;in&lt;/span&gt; my throat. No, I mean a real frog&lt;span style="color:#f92672"&gt;!&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Alex en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; Most people recognize me by my voice.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Bad News en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; The light you see at the end of the tunnel is the headlamp of a fast approaching train.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Bahh en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; Do not pull the wool over my eyes.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Bells en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; Time flies when you are having fun.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Boing en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; Spring has sprung, fall has fell, winter&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;s here and it&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;s colder than usual.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Bruce en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; I sure like being inside this fancy computer
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Bubbles en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; Pull the plug&lt;span style="color:#f92672"&gt;!&lt;/span&gt; I&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;m drowning&lt;span style="color:#f92672"&gt;!&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Cellos en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; Doo da doo da dum dee dee doodly doo dum dum dum doo da doo da doo da doo da doo da doo da doo
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Deranged en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; I need to go on a really &lt;span style="color:#66d9ef"&gt;long&lt;/span&gt; vacation.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Fred en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; I sure like being inside this fancy computer
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Good News en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; Congratulations you just won the sweepstakes and you don&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;t have to pay income tax again.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Hysterical en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; Please stop tickling me&lt;span style="color:#f92672"&gt;!&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Junior en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; My favorite food is pizza.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Kathy en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; Isn&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;t it nice to have a computer that will talk to you&lt;span style="color:#f92672"&gt;?&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Pipe Organ en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; We must rejoice &lt;span style="color:#66d9ef"&gt;in&lt;/span&gt; this morbid voice.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Princess en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; When I grow up I&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;m going to be a scientist.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ralph en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; The sum of the squares of the legs of a right triangle is equal to the square of the hypotenuse.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Trinoids en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; We cannot communicate with these carbon units.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Vicki en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; Isn&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;t it nice to have a computer that will talk to you&lt;span style="color:#f92672"&gt;?&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Victoria en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; Isn&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;t it nice to have a computer that will talk to you&lt;span style="color:#f92672"&gt;?&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Whisper en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; Pssssst, hey you, Yeah you, Who &lt;span style="color:#66d9ef"&gt;do&lt;/span&gt; ya think I&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;m talking to, the mouse&lt;span style="color:#f92672"&gt;?&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Zarvox en_US &lt;span style="color:#960050;background-color:#1e0010"&gt;#&lt;/span&gt; That looks like a peaceful planet.&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;So far, so good. Now, if you actually wanna use one of those voices, you need to specify the -v parameter, just like this:&lt;/p&gt;</description></item><item><title>OSX 10.7.4 released</title><link>https://www.lantean.co/posts/osx-10-7-4-released/</link><pubDate>Sat, 12 May 2012 13:54:00 +0000</pubDate><guid>https://www.lantean.co/posts/osx-10-7-4-released/</guid><description>&lt;p&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2012/05/Screen-Shot-2012-05-12-at-1.49.47-PM.png"&gt;&lt;img class="alignleft size-full wp-image-385" title="Screen Shot 2012-05-12 at 1.49.47 PM" src="https://www.lantean.co/wp-content/uploads/2012/05/Screen-Shot-2012-05-12-at-1.49.47-PM.png" alt="" width="130" height="126" /&gt;&lt;/a&gt;Indeed, we got another OSX update. This time, 10.7.4&amp;hellip;. which should fix several vulnerabilities out there. It&amp;rsquo;s over 700 MB, so it&amp;rsquo;ll take some time to get downloaded.&lt;/p&gt;
&lt;p&gt;If you didn&amp;rsquo;t already update your mac, it&amp;rsquo;s time you hit the Software Update button in the Apple menu. I really recommend you do it right away&amp;hellip; those Flashback viruses have been giving lots of headache&amp;rsquo;s.&lt;/p&gt;</description></item><item><title>Guitar Pro for OSX</title><link>https://www.lantean.co/posts/guitar-pro-for-osx/</link><pubDate>Mon, 30 Apr 2012 15:39:58 +0000</pubDate><guid>https://www.lantean.co/posts/guitar-pro-for-osx/</guid><description>&lt;p&gt;We, as guitar players, need to constantly practise. Every single day of our lifes. After a certain point&amp;hellip; you don&amp;rsquo;t really need to practise. Your fingers get used to the strings&amp;hellip; everything works smoothly.&lt;/p&gt;
&lt;p&gt;Personally, i love Guitar Pro. If you&amp;rsquo;re lazy enough to learn songs by yourself, there are just  plenty of tab resources everywhere&amp;hellip;&lt;/p&gt;
&lt;p&gt;Maybe the best feature that GP has is the &amp;lsquo;speed trainer&amp;rsquo;. You can set up the initial Beats Per Minute, the number of loops, and the speed increase in each round. So all you need to do is to hook your guitar up to an amp, and hit the strings.&lt;/p&gt;</description></item><item><title>OSX: Renaming Fonts (For Free!)</title><link>https://www.lantean.co/posts/osx-renaming-fonts-for-free/</link><pubDate>Thu, 29 Mar 2012 23:22:07 +0000</pubDate><guid>https://www.lantean.co/posts/osx-renaming-fonts-for-free/</guid><description>&lt;p&gt;I just got a huge problem. I&amp;rsquo;m working on an iOS app, and it turns out that we need to maintain compatibility with iOS 4. So&amp;hellip; the problem is that we use custom fonts. A lot of them. That shouldn&amp;rsquo;t be an issue. BUT&amp;hellip; i got to notice that iOS 4 supports up to two different fonts per family.&lt;/p&gt;
&lt;p&gt;Long short story, if you&amp;rsquo;ve got a font family with&amp;hellip; 5 different fonts, iOS 4 will load just two of  them. So how do we solve it?.&lt;/p&gt;</description></item><item><title>Back to BitTorrent</title><link>https://www.lantean.co/posts/back-to-bittorrent/</link><pubDate>Tue, 20 Mar 2012 02:31:01 +0000</pubDate><guid>https://www.lantean.co/posts/back-to-bittorrent/</guid><description>&lt;p&gt;Well&amp;hellip; after MegaUpload was shut down, it&amp;rsquo;s been a hell of a nightmare to find a working filesharing service. Everyone is sooo afraid of the MPAA and RIAA, that they&amp;rsquo;re just closing the door. So&amp;hellip; it&amp;rsquo;s time to get back to our roots.&lt;/p&gt;
&lt;p&gt;YEAH!. I&amp;rsquo;m talking about P2P networks. I used to be a huge fan of BitTorrent, in the good old days where MegaUpload wasn&amp;rsquo;t even technically possible. It is in fact thanks to BitTorrent protocol that The Pirate Bay is still operative. Magnet links are, as far as i know, legal. Nobody can punish you for posting magnet links. In the end, it&amp;rsquo;s a GUID, right?.&lt;/p&gt;</description></item><item><title>OSX iStats</title><link>https://www.lantean.co/posts/osx-istats/</link><pubDate>Sun, 18 Mar 2012 05:37:26 +0000</pubDate><guid>https://www.lantean.co/posts/osx-istats/</guid><description>&lt;p&gt;Apple did a pretty good job with OSX. You buy a new mac&amp;hellip; and you get almost everything you need, &amp;lsquo;for free&amp;rsquo;. Any mac comes with iPhoto preinstalled, Mail, Calendar, Safari and even Garage Band. Basically it covers everything an average user needs to do.&lt;/p&gt;
&lt;p&gt;There are really really few weak spots to OSX. I dare to say that&amp;hellip; one of the few things OSX lacks is a nice widget to check out things such as the download speed&amp;hellip; cpu load and temperature and even uptime. Good news is that there is a nice company called iSlayer, that has a reaaaaally cool Dashboard widget named &amp;lsquo;&lt;a title="iStat" href="http://islayer.com/apps/istatpro/"&gt;iStat&lt;/a&gt;&amp;rsquo; , which does exactly that.&lt;/p&gt;</description></item><item><title>Automating file download...!</title><link>https://www.lantean.co/posts/automating-file-download/</link><pubDate>Sun, 18 Mar 2012 04:53:26 +0000</pubDate><guid>https://www.lantean.co/posts/automating-file-download/</guid><description>&lt;p&gt;I really don&amp;rsquo;t know if we&amp;rsquo;ll have file sharing services in&amp;hellip; say&amp;hellip; 5 years from now. Since megaupload has been taken down, and it&amp;rsquo;s CEO imprisoned, several other file sharing services have begun shutting down their services.&lt;/p&gt;
&lt;p&gt;But many of them are still alive and kicking. So&amp;hellip; whenever you need to download a huge amount of different files, manually entering the captchas (plus opening the links, one my one) turns into a tedious task.&lt;/p&gt;</description></item><item><title>Useful Firefox Plugins</title><link>https://www.lantean.co/posts/firefox-plugins/</link><pubDate>Sun, 18 Mar 2012 04:48:24 +0000</pubDate><guid>https://www.lantean.co/posts/firefox-plugins/</guid><description>&lt;p&gt;Google Chrome is definitely my favorite web browser. It has OSX Lion fullscreen support&amp;hellip; it&amp;rsquo;s fast and lightweight, and Google itself is in charge of pushing it forward. But sometimes it just falls short&amp;hellip; you just can&amp;rsquo;t find a suitable plugin for whatever you need to do. That&amp;rsquo;s the only reason i have firefox installed in my mac. Even the latest version of FF, release 11, doesn&amp;rsquo;t support OSX fullscreen feature.&lt;/p&gt;</description></item><item><title>Free Mac RSS Reader</title><link>https://www.lantean.co/posts/app-review-capuccino/</link><pubDate>Thu, 15 Mar 2012 03:03:42 +0000</pubDate><guid>https://www.lantean.co/posts/app-review-capuccino/</guid><description>&lt;p&gt;I&amp;rsquo;m not really the kind of person that recommends things. Good things stand out by themselves, and if it&amp;rsquo;s true that they&amp;rsquo;re good, they actually don&amp;rsquo;t need sponsorship.&lt;/p&gt;
&lt;p&gt;But i feel like this app totally deserves a review. I&amp;rsquo;ve been using Google Reader for years. Somehow, i got used to its rusty interface. It&amp;rsquo;s true. A RSS reader doesn&amp;rsquo;t need to be fancy.. it should just work. But why not make it pretty?&lt;/p&gt;</description></item><item><title>OSX Software: Code Editor</title><link>https://www.lantean.co/posts/osx-software-code-editor/</link><pubDate>Sun, 11 Mar 2012 22:21:30 +0000</pubDate><guid>https://www.lantean.co/posts/osx-software-code-editor/</guid><description>&lt;p&gt;I know. Real, old school devs.. use nothing but VI&amp;hellip; or it&amp;rsquo;s enhanced incarnation, VIM. But maybe you don&amp;rsquo;t have the time to deal with a big learning curve. I don&amp;rsquo;t wanna memmorize obscure shortcuts, just to be considered &amp;lsquo;old school&amp;rsquo;.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s why i&amp;rsquo;ve been searching for a good html / javascript / php IDE for OSX. So far&amp;hellip; i&amp;rsquo;ve played with few tools. What i was looking for is an integrated environment that allows you to upload your files&amp;hellip; right there. That practically eliminates TextWrangler from the list.&lt;/p&gt;</description></item><item><title>OSX Software: VLC</title><link>https://www.lantean.co/posts/osx-software-vlc/</link><pubDate>Sun, 11 Mar 2012 21:22:42 +0000</pubDate><guid>https://www.lantean.co/posts/osx-software-vlc/</guid><description>&lt;p&gt;I most definitely love Quick Time. It&amp;rsquo;s easy to use, elegant, and it bears Apple&amp;rsquo;s logo. But it has several limitations. Yeah, you guessed. There are certain video formats that you cannot open with Quick Time.&lt;/p&gt;
&lt;p&gt;So&amp;hellip; what happens? . You switch to Windows? just to play your favorite show?. No way.&lt;/p&gt;
&lt;p&gt;There are few alternatives you may or may not have heard of. &lt;a title="VLC" href="http://www.videolan.org/vlc/" target="_blank" rel="nofollow"&gt;VLC&lt;/a&gt;, is a great opensource application, that allows you to open, virtually, any file format. Furthermore, it&amp;rsquo;s available for Mac, Windows&amp;hellip; and linux!. I really love VLC, because it has support for Apple&amp;rsquo;s Remote, and you can lower the volume, pause, or fast forward / rewind, whatever you&amp;rsquo;re viewing.&lt;/p&gt;</description></item><item><title>OSX Tools: TrueCrypt</title><link>https://www.lantean.co/posts/osx-tools-truecrypt/</link><pubDate>Sat, 10 Mar 2012 13:14:57 +0000</pubDate><guid>https://www.lantean.co/posts/osx-tools-truecrypt/</guid><description>&lt;p&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2012/03/Screen-Shot-2012-03-12-at-8.58.13-PM.png"&gt;&lt;img class="size-full wp-image-184" title="Screen-Shot-2012-03-12-at-8.58.13-PM" src="https://www.lantean.co/wp-content/uploads/2012/03/Screen-Shot-2012-03-12-at-8.58.13-PM.png" alt="" width="243" height="37" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OSX Users have enjoyed FileValult for quite a long time. It&amp;rsquo;s Apple&amp;rsquo;s standard tool to encrypt a whole volume. And it&amp;rsquo;s pretty hard to crack!.&lt;/p&gt;
&lt;p&gt;But it has few weak points. You cannot encrypt a folder, or a single file. And once you&amp;rsquo;re logged into your mac, you&amp;rsquo;ve got access to all the files and folders stored within your user.
Maybe you share the user with someone else. Or maybe you simply wanna backup encrypted data, and you think that PGP isn&amp;rsquo;t a good alternative.. or you just wanna try something new!.&lt;/p&gt;</description></item><item><title>FTP Client for OSX!</title><link>https://www.lantean.co/posts/osx-ftp-client/</link><pubDate>Fri, 09 Mar 2012 18:34:25 +0000</pubDate><guid>https://www.lantean.co/posts/osx-ftp-client/</guid><description>&lt;p&gt;I recently had to play with several FTP servers&amp;hellip; and truth to be told, working command line can turn into a pain in the neck. You might miss a filename, or maybe you need to type really, relaly long paths. That&amp;rsquo;s why i began looking for a decent FTP client for OSX.&lt;/p&gt;
&lt;p&gt;Well, it turns out, &lt;a title="Cyberduck FTP client" href="http://cyberduck.ch/" target="_blank"&gt;these guys wrote a pretty decent FTP client&lt;/a&gt;. And guess what! they offer it for free!.&lt;/p&gt;</description></item><item><title>OSX Terminal: Adding current folder to the title!</title><link>https://www.lantean.co/posts/osx-terminal-adding-current-folder-to-the-title/</link><pubDate>Thu, 08 Mar 2012 22:00:21 +0000</pubDate><guid>https://www.lantean.co/posts/osx-terminal-adding-current-folder-to-the-title/</guid><description>&lt;p&gt;If you&amp;rsquo;re just like me, and have lots of Terminal tabs open, you probably end up typing &amp;lsquo;pwd&amp;rsquo; all the time.&lt;/p&gt;
&lt;p&gt;Luckily, there is an easy solution:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a file named &amp;lsquo;.profile&amp;rsquo;, in your user&amp;rsquo;s home.&lt;/li&gt;
&lt;li&gt;Type the following string in there!:
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-objc" data-lang="objc"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;export PROMPT_COMMAND&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;echo &lt;span style="color:#f92672"&gt;-&lt;/span&gt;ne &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\033&lt;/span&gt;&lt;span style="color:#e6db74"&gt;]0;[${PWD/$HOME/~}]&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\007&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That&amp;rsquo;s it!. You&amp;rsquo;re gonna have, from now on, the current working directory right there in the windows tab!.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description></item><item><title>En algun lugar del Tiempo</title><link>https://www.lantean.co/posts/en-algun-lugar-del-tiempo/</link><pubDate>Thu, 08 Mar 2012 20:36:55 +0000</pubDate><guid>https://www.lantean.co/posts/en-algun-lugar-del-tiempo/</guid><description>&lt;p&gt;&lt;a href="https://www.lantean.co/wp-content/uploads/2012/03/welcome-home.jpg"&gt;&lt;img class="aligncenter size-full wp-image-193" title="welcome-home" src="https://www.lantean.co/wp-content/uploads/2012/03/welcome-home.jpg" alt="" width="375" height="500" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>