<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>farischebib.is</title>
    <description>Senior Engineer · Genomics × AI × Cognitive Science · Pilot · Teacher</description>
    <link>https://farischebib.is/</link>
    <atom:link href="https://farischebib.is/feed.xml" rel="self" type="application/rss+xml" />
    <pubDate>Sat, 04 Apr 2026 17:44:59 +0000</pubDate>
    <lastBuildDate>Sat, 04 Apr 2026 17:44:59 +0000</lastBuildDate>
    <generator>Jekyll v3.10.0</generator>
    
      <item>
        <title>exploring pid with animations</title>
        <description>&lt;p&gt;In my journey to branch out from web development, I’ve been exploring both game design, animation, and CNC programming.
Naturally, I’ve stumbled upon the concept of
a &lt;a href=&quot;https://en.wikipedia.org/wiki/Proportional%E2%80%93integral%E2%80%93derivative_controller&quot;&gt;PID Controller&lt;/a&gt; as I was
trying to understand how to implement a “natural” look of feedback in an animated vehicle.&lt;/p&gt;

&lt;p&gt;For this demo, I’ve constructed a basic webgl space with a “train” (or car, if my models load correctly…) that
attempts to reach a spot on the track. During the loop, you can click on other parts of the track and change the PID
parameters to get a sense of how those inputs impact the feedback loop.&lt;/p&gt;

&lt;p&gt;You can check out the demo at &lt;a href=&quot;https://pid.brain.run/&quot; target=&quot;_blank&quot;&gt;pid.brain.run&lt;/a&gt;&lt;/p&gt;

</description>
        <pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
        <link>https://farischebib.is/hacking/exploring-pid-animations</link>
        <guid isPermaLink="true">https://farischebib.is/hacking/exploring-pid-animations</guid>
        
        
        <category>hacking</category>
        
      </item>
    
      <item>
        <title>Leading Through Service</title>
        <description>&lt;p&gt;For the past seven years, with a hiatus due to the COVID-19 pandemic, I’ve been a “Kid’s Crew” volunteer at Primary Children’s Hospital. This role is more than just a volunteer position—it’s a commitment to filling gaps, addressing the non-medical needs of child patients, and making their healing journey a bit brighter. This endeavor entails a variety of responsibilities, ranging from practical tasks such as cleaning to more creative pursuits like planning activities and crafts.&lt;/p&gt;

&lt;p&gt;In the midst of my service, I’ve found myself surrounded by younger pre-med volunteers from the local university. As one of the more seasoned volunteers, I often step into a leadership role, guiding others in patient safety protocols and day-room check-in procedures. However, my true passion lies in going beyond the standard protocol and instilling an intrinsic motivation in my fellow volunteers.&lt;/p&gt;

&lt;p&gt;This motivation comes from the understanding that for the families of our patients, they’re navigating one of the most challenging times in their lives. Our role as volunteers is to alleviate this hardship, even if it’s just by a fraction, with every interaction. Emphasizing this shared value is a cornerstone of my approach to leadership. Value-based leadership. It’s not a new idea, but it’s a foundational part of how I practice the privilege of leading others.&lt;/p&gt;

&lt;p&gt;The measure of success for me is not just in the smooth running of operations, but in seeing this value reflected in the actions of other volunteers. It’s in the moments when, instead of reaching for their phones during a quiet spell, volunteers begin preparing craft kits or contacting patient pods to see who might need a bit of company.&lt;/p&gt;

&lt;p&gt;This ethos of service and value-based leadership has resonated throughout my professional career as well. As an engineering manager, I’ve had the privilege of leading development teams at a large genetics company. There, I’ve strived to instill a sense of purpose that extends beyond the lines of code. I remind my team that each challenge we overcome in debugging spaghetti codes translates to countless patients gaining access to crucial genetic diagnoses, helping them move forward with their lives.&lt;/p&gt;

&lt;p&gt;This concept of value-based leadership, this shared understanding, does more than inspire—it transforms. It transforms mundane tasks into meaningful contributions, routine responsibilities into purposeful engagement, and individual workers into a cohesive team united by a common purpose. It is the glue that binds us, the driving force that propels us forward, the shared beacon that illuminates our path.&lt;/p&gt;

&lt;p&gt;The joy and fulfillment I derive from my work come not only from the roles I perform, but from the knowledge that every single day, in some small way, I make a difference. Every line of code debugged, every craft kit prepared, every moment spent guiding fellow volunteers or developers, contributes to a larger purpose. It’s the constant pursuit of this purpose, the opportunity to serve, to lead, to learn and grow, that truly defines my dream job. As I continue this journey, I am filled with a profound sense of gratitude and optimism. For the future is not just something we await, but something we actively shape, with each decision, each action, each moment of service.&lt;/p&gt;
</description>
        <pubDate>Mon, 26 Jun 2023 00:00:00 +0000</pubDate>
        <link>https://farischebib.is/leading/through-service</link>
        <guid isPermaLink="true">https://farischebib.is/leading/through-service</guid>
        
        
        <category>leading</category>
        
      </item>
    
      <item>
        <title>your password sucks</title>
        <description>&lt;p&gt;A couple months ago, the new White House press Secretary tweeted out these seemingly
random letters assumed to be his password:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/imgs/posts/password_sucks/spicer_password.png&quot; alt=&quot;&quot; title=&quot;A weak password&quot; /&gt;&lt;/p&gt;

&lt;p&gt;A day later, Secretary Spicer tweeted out a seemingly stronger set of letters
and numbers, also assumed to be his password:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/imgs/posts/password_sucks/spicer_stronger_password.png&quot; alt=&quot;&quot; title=&quot;A stronger password&quot; /&gt;&lt;/p&gt;

&lt;p&gt;You might think that Secretary Spicer was greatly improving his password strength
by starting to incorporate numbers and letters, but you’d be wrong.&lt;/p&gt;

&lt;p&gt;In fact, just adding numbers and letters isn’t the best way to improve your
password strength.&lt;/p&gt;

&lt;p&gt;Passwords are an annoyingly bad user experience and an almost unusable way to
maintain your personal security, but unfortunately they’re one of the best ways we
developers have at keeping your information secure.&lt;/p&gt;

&lt;p&gt;And thanks to a myriad of historic reasons and bad practices, we as users have had to resort
to bad and hard-to-remember passwords.&lt;/p&gt;

&lt;p&gt;Think about the times have you run into a site where
ridiculous requirements are enforced / suggested. Things like “you must not use
special characters” or “your password is too long”. It’s no wonder we as users
have ingrained such bad practices in our passwords.&lt;/p&gt;

&lt;h2 id=&quot;the-solution-passcodes-password-managers-and-2-factor-authentication&quot;&gt;The Solution: Passcodes, Password Managers, and 2-Factor Authentication&lt;/h2&gt;

&lt;p&gt;There is a better way to create a password. If you’re using an up to date
password manager (eg Keepass, LastPass; etc), then you’re able to make &lt;em&gt;one&lt;/em&gt;
“Entropic Passcode” (we’ll call them “passcodes” for short) as long as you want,
and they’ll be super-secure as a result.&lt;/p&gt;

&lt;p&gt;The best way to come up with your passcode is to use the &lt;a href=&quot;https://www.eff.org/dice&quot;&gt;EFF Dice
Method&lt;/a&gt;, which is basically: roll 5 dice, find the
word in the &lt;a href=&quot;https://www.eff.org/files/2016/07/18/eff_large_wordlist.txt&quot;&gt;EFF Long
Wordlist&lt;/a&gt;, Repeat.
If you do this 6 times, you’ll have 1 of 221073919720733357899776 alternatives.&lt;/p&gt;

&lt;p&gt;For example, you could end up with:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CorrectHorseBatteryStaple&lt;/code&gt; &lt;sup id=&quot;fnref:1&quot; role=&quot;doc-noteref&quot;&gt;&lt;a href=&quot;#fn:1&quot; class=&quot;footnote&quot; rel=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

&lt;p&gt;The reason this is better than something like &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Tr0ub4dor&amp;amp;3&lt;/code&gt;, is primarily
because it’s longer, which is much, much harder for computers to guess.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.xkcd.com/936/&quot;&gt;&lt;img src=&quot;/imgs/posts/password_sucks/password_strength.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When combined with a password manager, even if your password is compromised, you
won’t have your password stolen on other sites because they’ll be different
(having been randomly generated by your password manager).&lt;/p&gt;

&lt;p&gt;2-Factor Authentication is another way to combat your password being stolen. If
you have to put in a continuously-changing key in addition to your password,
then even if your password is stolen, an attacker still needs to have access to
your phone or other device in order to wreak havoc.
&lt;a href=&quot;https://www.authy.com/&quot;&gt;Authy&lt;/a&gt; is my personal favourite, as it also securely
backs up your 2-factor keys.&lt;/p&gt;

&lt;h2 id=&quot;in-short&quot;&gt;In Short&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Generate a long &amp;amp; secure passcode using the dice method.&lt;/li&gt;
  &lt;li&gt;Use a password manager for day-to-day password logins,
and protect it with your secure passcode.&lt;/li&gt;
  &lt;li&gt;Use 2-Factor Authentication if available.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;one-last-note&quot;&gt;One last note&lt;/h2&gt;

&lt;p&gt;If you’ve been using the same password everywhere, you should definitely check out
&lt;em&gt;&lt;a href=&quot;https://haveibeenpwned.com/&quot;&gt;have i been pwned?&lt;/a&gt;&lt;/em&gt;. There, you can plug in your
email address and find out if one of your accounts has ever been breached.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/imgs/posts/password_sucks/dropbox_pwnd.png&quot; alt=&quot;&quot; title=&quot;Yes, I have been pwned.&quot; /&gt;&lt;/p&gt;

&lt;p&gt;If you have, then it’s definitely time to change your password.&lt;/p&gt;

&lt;p&gt;Stay safe out there!&lt;/p&gt;

&lt;div class=&quot;footnotes&quot; role=&quot;doc-endnotes&quot;&gt;
  &lt;ol&gt;
    &lt;li id=&quot;fn:1&quot; role=&quot;doc-endnote&quot;&gt;
      &lt;p&gt;Don’t use this particular passcode, it’s from an &lt;a href=&quot;https://www.xkcd.com/936/&quot;&gt;xkcd comic&lt;/a&gt; &lt;a href=&quot;#fnref:1&quot; class=&quot;reversefootnote&quot; role=&quot;doc-backlink&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
</description>
        <pubDate>Tue, 11 Apr 2017 00:00:00 +0000</pubDate>
        <link>https://farischebib.is/hacking/your-password-sucks</link>
        <guid isPermaLink="true">https://farischebib.is/hacking/your-password-sucks</guid>
        
        
        <category>hacking</category>
        
      </item>
    
      <item>
        <title>Landing</title>
        <description>&lt;p&gt;Just another landing on runway 35 at &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;KBMC&lt;/code&gt;.&lt;/p&gt;
</description>
        <pubDate>Sun, 04 Dec 2016 00:00:00 +0000</pubDate>
        <link>https://farischebib.is/flying/landing</link>
        <guid isPermaLink="true">https://farischebib.is/flying/landing</guid>
        
        
        <category>flying</category>
        
      </item>
    
      <item>
        <title>Red Bull</title>
        <description>&lt;p&gt;Snapped a shot of the Red Bull extra at the Hill Air Force Base bi-annual airshow.&lt;/p&gt;
</description>
        <pubDate>Sun, 04 Dec 2016 00:00:00 +0000</pubDate>
        <link>https://farischebib.is/capturing/red-bull</link>
        <guid isPermaLink="true">https://farischebib.is/capturing/red-bull</guid>
        
        
        <category>capturing</category>
        
      </item>
    
      <item>
        <title>a blog together</title>
        <description>&lt;p&gt;This is an initial go at re-creating a hacking blog!&lt;/p&gt;
</description>
        <pubDate>Sat, 03 Dec 2016 00:00:00 +0000</pubDate>
        <link>https://farischebib.is/hacking/a-blog-together</link>
        <guid isPermaLink="true">https://farischebib.is/hacking/a-blog-together</guid>
        
        
        <category>hacking</category>
        
      </item>
    
  </channel>
</rss>
