<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Christopher Liudahl-Rackley</title>
    <description>The latest articles on Forem by Christopher Liudahl-Rackley (@clr3).</description>
    <link>https://forem.com/clr3</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1003338%2F2bfe5512-4eda-4733-aaf8-a3504874f4eb.png</url>
      <title>Forem: Christopher Liudahl-Rackley</title>
      <link>https://forem.com/clr3</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/clr3"/>
    <language>en</language>
    <item>
      <title>iOS Projects on Github</title>
      <dc:creator>Christopher Liudahl-Rackley</dc:creator>
      <pubDate>Wed, 31 Jul 2024 01:00:24 +0000</pubDate>
      <link>https://forem.com/clr3/ios-projects-on-github-2ag3</link>
      <guid>https://forem.com/clr3/ios-projects-on-github-2ag3</guid>
      <description>&lt;p&gt;So I want to show my iOS projects to the world! (Not really, I don't actually have any real-world experience) So, where should I start? I would first imagine that GitHub would be the first place to check out. The problem I believe that I would face though is that iOS projects in Xcode I have heard have some complexities to them that I want to get to learn and figure out how to solve and figure out what works and what doesn't. &lt;br&gt;
So I found an article that gave step by step instructions on how to integrate my GitHub account into Xcode, great!&lt;/p&gt;

&lt;p&gt;First, you have to create a New Github Access token. To do this, navigate to the GitHub settings -&amp;gt;  Click on “Developer settings” located at the bottom -&amp;gt; select “Generate new token” under the “Classic” options. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;You can quickly access it from this address: &lt;a href="https://github.com/settings/tokens/new" rel="noopener noreferrer"&gt;https://github.com/settings/tokens/new&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Choose the expiration date (I prefer "no expiration") for your token.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;At minimum have the “repo” and “repo:status” permissions selected, but I selected all of them since I want complete control on my projects.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;GitHub will generate a new access token for you. Be sure to copy and securely store this token! You will not be able to view this again!&lt;/p&gt;

&lt;p&gt;Now, just have to set up Xcode...&lt;/p&gt;

&lt;p&gt;Xcode -&amp;gt; settings -&amp;gt; Accounts&lt;br&gt;
Click the + in the bottom left-hand section and select Github&lt;br&gt;
Enter your Github username and the Access token that was generated earlier.&lt;/p&gt;

&lt;p&gt;Once that is done, return to the settings&lt;br&gt;
select Source Control -&amp;gt; git &lt;br&gt;
and enter your username and e-mail address&lt;br&gt;
Also click the + in the ignore files and enter *.DS_Store&lt;br&gt;
This is add that to the .gitignore file which is just a Mac thing that we don't need and takes up unnecessary room.&lt;/p&gt;

&lt;p&gt;The last step!&lt;br&gt;
Is to add the remote which can be done in the project, &lt;br&gt;
next to the file structure there's a box with an x, this is the source control option in the project that you have to secondary click to add remote. Fill that out and we are DONE!&lt;/p&gt;

&lt;p&gt;Now you should have all the power of git at your fingertips and be able to see the logs and everything. &lt;br&gt;
I am new to using git inside of Xcode, I hope this reference might help someone else out get their project setup in Xcode with git. &lt;/p&gt;

</description>
      <category>git</category>
      <category>swift</category>
      <category>ios</category>
    </item>
    <item>
      <title>Triop system maneuver</title>
      <dc:creator>Christopher Liudahl-Rackley</dc:creator>
      <pubDate>Tue, 19 Dec 2023 00:00:14 +0000</pubDate>
      <link>https://forem.com/clr3/triop-system-maneuver-3fo2</link>
      <guid>https://forem.com/clr3/triop-system-maneuver-3fo2</guid>
      <description>&lt;p&gt;Over the last couple days I have been trying to highlight my GitHub profile by adding some of the projects that I was working on, in the process of that I found myself in a dilemma… how do I get the stuff off my Linux machine onto my Mac machine and the stuff from my windows machine onto my Linux machine?&lt;br&gt;
Quite a dilemma that I seemed to have fallen in, which I don’t know how popular of a choice it really is, but I’m in it.&lt;/p&gt;

&lt;p&gt;In the past I have just been on the Mac/Windows front, and use a Remote Desktop app to Jump from one to the other. Then I introduced my Microsoft Surface Pro 5 running Ubuntu 22.04 into the mix, the Remote Desktop apps on Linux in the past, I have not found to play very well with each other…&lt;br&gt;
So I am experienced enough in the terminal that I could follow instructions how to set up ssh. Ultimately I am only looking to access my terminal on these machines, it would be nice if I could use my Ubuntu tablet that I can bring anywhere, but then be able to use the terminal to run apps on the heavier machines… I don’t know if ssh is the answer or if rdp is the better option…&lt;/p&gt;

&lt;p&gt;I guess the only problem that I am coming up with is do I need visual or can I stay in the terminal, which is where I would like to be. &lt;br&gt;
The way I see it working would be opening my Linux terminal, to ssh into my windows pc, do some kind of file transfer over to the Linux machine via the terminal, then in another tmux session ssh into the Mac that I can compile and test some ARM assembly, as well as some Xcode terminal stuff for objective-c and swift. &lt;br&gt;
So it would be cool to know if this is possible to do in terminal or if I should be looking in another direction???&lt;/p&gt;

</description>
      <category>systems</category>
      <category>desktop</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Getting DEEP into something</title>
      <dc:creator>Christopher Liudahl-Rackley</dc:creator>
      <pubDate>Mon, 18 Dec 2023 09:26:12 +0000</pubDate>
      <link>https://forem.com/clr3/getting-deep-into-something-3ceg</link>
      <guid>https://forem.com/clr3/getting-deep-into-something-3ceg</guid>
      <description>&lt;p&gt;With experience comes stories of some various sizes of code bases. I would only imagine that there is probably a linear relation to the size of the company with the number of lines in their source code, maybe I am wrong? I actually don't know.&lt;/p&gt;

&lt;p&gt;Those who have been fortunate to work at a company the size of Alphabet or Meta or Microsoft, it would be my imagination that the code base are so big that there is not a single person has the capability to get access to everything. My question would be what are the tips to be able to navigate a gigantic code base as quick as possible? &lt;br&gt;
My imagination would be that skills in scripting or some kind of automation, but some of that could also be some kind of click-bate kind of stuff. I could see some advantages to knowing more than the average programmer, in a certain area of programming that are worth the respects to the salary. What kind of other skills can you think of, that would be better?&lt;/p&gt;

&lt;p&gt;So as I continue my coding journey thinking of projects to work on, maybe one that I could try to look up an open source companies code base and just start clicking folders to see how deep of the code base that I can get to, before I start losing my mind. That, or just continue grinding leetcode.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
