<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://muras.eu/feed.xml" rel="self" type="application/atom+xml" /><link href="https://muras.eu/" rel="alternate" type="text/html" /><updated>2026-04-17T11:46:37+02:00</updated><id>https://muras.eu/feed.xml</id><title type="html">Technical Blog by Tomasz Muras</title><subtitle>Yet another technical blog. Not written by AI.</subtitle><author><name>Tomasz Muras</name></author><entry><title type="html">ripgrep and claude cli</title><link href="https://muras.eu/2026/04/17/ripgrep-and-claude-cli/" rel="alternate" type="text/html" title="ripgrep and claude cli" /><published>2026-04-17T00:00:00+02:00</published><updated>2026-04-17T00:00:00+02:00</updated><id>https://muras.eu/2026/04/17/ripgrep-and-claude-cli</id><content type="html" xml:base="https://muras.eu/2026/04/17/ripgrep-and-claude-cli/"><![CDATA[<p>Claude Code uses ripgrep as it’s default tool for searching the files.
Anhropic considered it so useful that it has it built-in (bundled).</p>

<p>So is it worth using it? So far my favourite grep replacement was ack.
It’s author created a nice <a href="https://beyondgrep.com/feature-comparison/">grep tools comparison</a> page.</p>

<p>I have tested just the raw speed of grep vs ack vs rg (ripgrep).
ripgrep was fastest, likely due to the fact that it searched my whole directory using several threads in parallel.
Any way - there you go - switch to “rg” utility:</p>

<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nb">sudo </span>apt <span class="nb">install </span>ripgrep</code></pre></figure>]]></content><author><name>Tomasz Muras</name></author><category term="ai" /><summary type="html"><![CDATA[Claude Code uses ripgrep as it’s default tool for searching the files. Anhropic considered it so useful that it has it built-in (bundled).]]></summary></entry><entry><title type="html">Dune quote about thinking</title><link href="https://muras.eu/2026/01/14/dune-quote/" rel="alternate" type="text/html" title="Dune quote about thinking" /><published>2026-01-14T00:00:00+01:00</published><updated>2026-01-14T00:00:00+01:00</updated><id>https://muras.eu/2026/01/14/dune-quote</id><content type="html" xml:base="https://muras.eu/2026/01/14/dune-quote/"><![CDATA[<p>A very nice quote from Dune, written 60 years ago:</p>

<blockquote>
  <p>“Once men turned their thinking over to machines in the hope that this would set them free.
But that only permitted other men with machines to enslave them.”</p>

  <p>Reverend Mother Gaius Helen Mohiam, Dune, 1965 novel by Frank Herbert</p>
</blockquote>

<table>
  <thead>
    <tr>
      <th style="text-align: center"><img src="/assets/img/dune.png" alt="dune" title="Sian Phillips as Reverend Mother Gaius Helen Mohiam, Dune by David Lynch, 1984" /></th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td style="text-align: center"><em>Sian Phillips as Reverend Mother Gaius Helen Mohiam, Dune by David Lynch, 1984</em></td>
    </tr>
  </tbody>
</table>]]></content><author><name>Tomasz Muras</name></author><category term="book" /><summary type="html"><![CDATA[A very nice quote from Dune, written 60 years ago:]]></summary></entry><entry><title type="html">GreyNoise IP check</title><link href="https://muras.eu/2025/12/04/greynoise-ip-check/" rel="alternate" type="text/html" title="GreyNoise IP check" /><published>2025-12-04T00:00:00+01:00</published><updated>2025-12-04T00:00:00+01:00</updated><id>https://muras.eu/2025/12/04/greynoise-ip-check</id><content type="html" xml:base="https://muras.eu/2025/12/04/greynoise-ip-check/"><![CDATA[<p>GreyNoise is providing a nice check of your IP address.
The idea is that if the IP you are using was caught mis-behaving - you will get that reported.
Mis-behaving means that your IP was used to scan or attack other computers on the network.
It may be an indicator that a computer that is inside your local network may be compromised.
To check your IP, simply navigate to <a href="https://check.labs.greynoise.io">check.labs.greynoise.io</a>.</p>]]></content><author><name>Tomasz Muras</name></author><category term="security" /><summary type="html"><![CDATA[GreyNoise is providing a nice check of your IP address. The idea is that if the IP you are using was caught mis-behaving - you will get that reported. Mis-behaving means that your IP was used to scan or attack other computers on the network. It may be an indicator that a computer that is inside your local network may be compromised. To check your IP, simply navigate to check.labs.greynoise.io.]]></summary></entry><entry><title type="html">Quantum Computing and Programming workshop QBronze160</title><link href="https://muras.eu/2025/05/31/quantum-computing-course/" rel="alternate" type="text/html" title="Quantum Computing and Programming workshop QBronze160" /><published>2025-05-31T00:00:00+02:00</published><updated>2025-05-31T00:00:00+02:00</updated><id>https://muras.eu/2025/05/31/quantum-computing-course</id><content type="html" xml:base="https://muras.eu/2025/05/31/quantum-computing-course/"><![CDATA[<p>Organized by organized by QPoland, Fundacja Quantum AI, and the AI Lab at AGH, 5 days long workshop.</p>

<p>I am impressed - thank you Paweł Góra, Lidia Moryc, Dominik Ptak for organization and lectures.</p>

<p>Notes:</p>

<ul>
  <li><a href="https://quantum.ibm.com/composer">IBM quantum circuit simulator</a></li>
  <li><a href="https://qworld.net">QWorld Association</a></li>
  <li><a href="https://gitlab.com/qworld/bronze-qiskit">QWorld’s Bronze-Qiskit tutorial</a></li>
</ul>]]></content><author><name>Tomasz Muras</name></author><category term="learning" /><summary type="html"><![CDATA[Organized by organized by QPoland, Fundacja Quantum AI, and the AI Lab at AGH, 5 days long workshop.]]></summary></entry><entry><title type="html">Compile PHP 8.4 with xdebug from source on Ubuntu 22.04</title><link href="https://muras.eu/2025/04/19/compile-PHP-with-xdebug-from-source/" rel="alternate" type="text/html" title="Compile PHP 8.4 with xdebug from source on Ubuntu 22.04" /><published>2025-04-19T00:00:00+02:00</published><updated>2025-04-19T00:00:00+02:00</updated><id>https://muras.eu/2025/04/19/compile-PHP-with-xdebug-from-source</id><content type="html" xml:base="https://muras.eu/2025/04/19/compile-PHP-with-xdebug-from-source/"><![CDATA[<p>It is easier than you think! Here is what I did on my Ubuntu 22.04 installation</p>

<figure class="highlight"><pre><code class="language-bash" data-lang="bash">  
<span class="nb">sudo </span>apt <span class="nb">install</span> <span class="nt">-y</span> pkg-config build-essential autoconf bison re2c libcurl4-gnutls-dev libxml2-dev libssl-dev libzip-dev libzip4
git clone https://github.com/php/php-src.git
<span class="nb">cd </span>php-src
<span class="c"># Take the latest PHP 8.4 tag</span>
git checkout PHP-8.4.6
<span class="c"># Clean up the repository from any temporary build files.</span>
git clean <span class="nt">-Xdf</span>
<span class="c"># Build PHP</span>
./buildconf
<span class="c"># With few useful extensions</span>
./configure <span class="nt">--disable-all</span> <span class="nt">--with-curl</span> <span class="nt">--with-iconv</span> <span class="nt">--enable-dom</span> <span class="nt">--with-libxml</span> <span class="nt">--enable-phar</span> <span class="nt">--enable-filter</span> <span class="nt">--with-openssl</span> <span class="nt">--with-zip</span> <span class="nt">--with-zlib</span>
make <span class="nt">-j4</span></code></pre></figure>

<p>You can then install PHP in the system with:</p>

<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nb">sudo </span>make <span class="nb">install</span></code></pre></figure>

<p>Or simply use the executable, CLI is located under ./sapi/cli/php.</p>

<p>If you’re doing local development, then xdebug is a must, let’s add it as well.</p>

<figure class="highlight"><pre><code class="language-bash" data-lang="bash">git clone git://github.com/xdebug/xdebug.git
<span class="nb">cd </span>xdebug
<span class="c"># Let's make sure we're using PHP we just compiled</span>
/usr/local/bin/phpize
./configure <span class="nt">--enable-xdebug</span>
make
make <span class="nb">install</span></code></pre></figure>

<p>To confirm you have the right PHP with xdebug review the output of:</p>

<figure class="highlight"><pre><code class="language-bash" data-lang="bash">php <span class="nt">--info</span><span class="o">[</span>2025-04-19-compile-PHP-with-xdebug-from-source.markdown]<span class="o">(</span>2025-04-19-compile-PHP-with-xdebug-from-source.markdown<span class="o">)</span></code></pre></figure>]]></content><author><name>Tomasz Muras</name></author><category term="PHP" /><summary type="html"><![CDATA[It is easier than you think! Here is what I did on my Ubuntu 22.04 installation]]></summary></entry><entry><title type="html">Profitable AI course from openHPI</title><link href="https://muras.eu/2024/12/14/Profitable-AI-course-from-openHPI/" rel="alternate" type="text/html" title="Profitable AI course from openHPI" /><published>2024-12-14T00:00:00+01:00</published><updated>2024-12-14T00:00:00+01:00</updated><id>https://muras.eu/2024/12/14/Profitable-AI-course-from-openHPI</id><content type="html" xml:base="https://muras.eu/2024/12/14/Profitable-AI-course-from-openHPI/"><![CDATA[<p>Nice course from openHPI by Elizabeth Press about <a href="https://open.hpi.de/courses/profitableai2024">AI profitability</a>.</p>

<p><img src="/assets/img/AI_profitability_issues.png" alt="AI_profitability_issues" title="Issues with AI" /></p>

<p><img src="/assets/img/AI_profitability_maslow_pyramid.png" alt="AI_profitability_maslow_pyramid" title="Maslow pyramid" /></p>]]></content><author><name>Tomasz Muras</name></author><category term="AI" /><summary type="html"><![CDATA[Nice course from openHPI by Elizabeth Press about AI profitability.]]></summary></entry><entry><title type="html">Notes from the book: Gamification For Product Excellence</title><link href="https://muras.eu/2024/09/08/book-gamification-for-product-excellence/" rel="alternate" type="text/html" title="Notes from the book: Gamification For Product Excellence" /><published>2024-09-08T00:00:00+02:00</published><updated>2024-09-08T00:00:00+02:00</updated><id>https://muras.eu/2024/09/08/book-gamification-for-product-excellence</id><content type="html" xml:base="https://muras.eu/2024/09/08/book-gamification-for-product-excellence/"><![CDATA[<p>Key concepts in gamification:</p>
<ul>
  <li>Reward systems</li>
  <li>Progress tracking</li>
  <li>Narrative and storytelling</li>
  <li>Social engagement</li>
  <li>Game psychology</li>
</ul>

<p>According to Self-Determination Theory by Csíkszentmihályi, there are three basic psychological needs that drive human behavior (and intrinsic motivation):</p>
<ul>
  <li>Autonomy</li>
  <li>Competence</li>
  <li>Relatedness</li>
</ul>

<p>The top 10 core competencies of product managers:</p>
<ul>
  <li>Qualitative market research</li>
  <li>Quantitative market research</li>
  <li>Facilitating design-thinking workshops</li>
  <li>Prototyping and validation</li>
  <li>Feature prioritization and roadmap planning</li>
  <li>Resource allocation</li>
  <li>Strategic thinking and problem solving</li>
  <li>Translator between the business and technology teams</li>
  <li>Pricing strategy and revenue modeling</li>
  <li>Defining and tracking success metrics</li>
</ul>

<p>The six fundamental ways in which people are influenced:</p>
<ul>
  <li>Reciprocity</li>
  <li>Commitment and consistency</li>
  <li>Social proof</li>
  <li>Authority</li>
  <li>Liking</li>
  <li>Scarcity</li>
</ul>

<p>Examples of decision-making biases:</p>
<ul>
  <li>Loss aversion</li>
  <li>Social proof</li>
  <li>Status quo bias</li>
</ul>

<p>Gamification frameworks and methodologies:</p>
<ul>
  <li>MDA (Mechanics, Dynamics, Aesthetics)</li>
  <li>Fogg Behavior Model (Motivation, Ability, Trigger)</li>
  <li>SCARF Model (Status, Certainty, Autonomy, Relatedness, Fairness)</li>
  <li>HEXAD User Types (Achiever, Socializer, Humanist, Explorer, Architect, Director, Philanthropist, Gambler, Collector, Role-player, Manipulator, Thrill-seeker)</li>
  <li>Octalysis Framework (Epic Meaning and Calling, Development and Accomplishment, Empowerment of Creativity and Feedback, Ownership and Possession, Social Influence and Relatedness, Scarcity and Impatience, Unpredictability and Curiosity, Loss and Avoidance)</li>
  <li>Hooked Model (Trigger, Action, Variable Reward, Investment)</li>
  <li>RAMP framework (Rewards, Achievements, Missions, Progress)</li>
  <li>SAPS Reward Framework (Status, Access, Power, Stuff)</li>
  <li>RECIPE Framework (Reflection, Engagement, Choice, Information, Play, Exposition)</li>
  <li>Game Thinking Framework (Player Insight, Game Design, Smart Feedback, Rapid Iteration)</li>
  <li>PBL Model (Player, Behavior, Loop)</li>
  <li>6D Framework (Define business objectives, Delineate target behaviors, Describe your players, Devise activity cycles, Don’t forget the fun, Deploy the appropriate tools for the job)</li>
  <li>4 Keys 2 Fun (Hard Fun, Easy Fun, Serious Fun, People Fun)</li>
</ul>

<p>Game mechanics - use voting. Each user may add +1 to idea, content or even other users.
More advanced (levelled up) users could have more voting power.</p>

<p>Design psychology principles:</p>
<ul>
  <li>Gestalt Design Psychology</li>
  <li>Dieter Rams’ Ten Principles for Good Design</li>
  <li>Jakob Nielsen’s Heuristics for Interaction Design</li>
  <li>Don Norman’s Principles of Interaction Design</li>
</ul>

<p>Understanding your user - JTBD - Jobs To Be Done.
PM idea: structure Projec Requirements Document (PRD) with JTBD.</p>

<p>Ideation process: Six Thinking Hats (Loyal, Optimism, Critic, Emotion, Creation, Management)</p>

<p>RICE scoring for feature prioritization:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Reach x Impact x Confidence / Effort = RICE Score
</code></pre></div></div>

<p>Badges naming ideas:</p>
<ul>
  <li>Ace</li>
  <li>Advocate</li>
  <li>Analyst</li>
  <li>Architect</li>
  <li>Author</li>
  <li>Boss</li>
  <li>Champion</li>
  <li>Commander</li>
  <li>Connoisseur</li>
  <li>Craftsman</li>
  <li>Creator</li>
  <li>Decider</li>
  <li>Detective</li>
  <li>Expert</li>
  <li>Genius</li>
  <li>Guru</li>
  <li>Hero</li>
  <li>Leader</li>
  <li>Legend</li>
  <li>Magician</li>
  <li>Master</li>
  <li>Motivator</li>
  <li>Ninja</li>
  <li>Optimizer</li>
  <li>Pioneer</li>
  <li>Pro</li>
  <li>Resolver</li>
  <li>Rockstar</li>
  <li>Savant</li>
  <li>Specialist</li>
  <li>Strategist</li>
  <li>Tracker</li>
  <li>Virtuoso</li>
  <li>Whiz</li>
  <li>Whisperer</li>
  <li>Wizard</li>
</ul>

<p>Idea from Strava: You can win medals in certain segments, and when I know I am close to beating a time in a segment, it motivates me to push myself harder.</p>

<p>Idea from Duolingo: Chests may contain rewards such as double XP for the next 15 minutes, a reward that encourages users to keep learning for another 15 minutes, earning extra XP to climb the leaderboard, but also keeping the user learning for 15 more minutes.</p>

<p>Technology drivers of change:</p>
<ul>
  <li>Quantum computing</li>
  <li>AI and machine learning</li>
  <li>Biotechnology and gene editing</li>
  <li>Augmented and virtual reality (AR/VR)</li>
  <li>Advanced robotics and automation</li>
</ul>

<p>More to read or watch:</p>
<ul>
  <li><a href="https://www.zippia.com/advice/gamification-statistics/">Boskamp, Elsie, 25 Gamification Statistics 2023: Facts + Trends You Need to Know, Zippia,2022</a></li>
  <li><a href="https://users.cs.northwestern.edu/~hunicke/MDA.pdf">Hunicke, Robin; LeBlanc, Marc; and Zubek, Robert, MDA: A Formal Approach to Game Design
and Game Research, 2001</a></li>
  <li>Fogg, BJ, Persuasive Technology: Using Computers to Change What We Think and Do, Morgan Kaufmann, 2003</li>
  <li><a href="https://schoolguide.casel.org/uploads/sites/2/2018/12/SCARF-NeuroleadershipArticle.pdf">Rock, David, SCARF: A Brain-Based Model for Collaborating with and Influencing Others,
2008</a></li>
  <li>Chou, Yu-Kai, Actionable Gamification: Beyond Points, Badges and Leaderboards, 2015</li>
  <li>Eyal, Nir, Hooked: How to Build Habit-Forming Products, Portfolio, 2014</li>
  <li>Marczewski, Andrzej, The Gamification Design Handbook: Even Ninja Monkeys Like to Play, 2023</li>
  <li>Zichermann, Gabe; Cunningham, Christopher, Gamification by Design: Implementing Game Mechanics in Web and Mobile Apps, O’Reilly Media, 2011</li>
  <li>Werbach, Kevin; Hunter, Dan, For the Win, Revised and Updated Edition: The Power of Gamification and Game Thinking in Business, Education, Government, and Social Impact, Wharton School Press, 2020</li>
  <li>Kim, Amy Jo, Game Thinking: Innovate smarter &amp; drive deep engagement with design techniques from hit games, 2018</li>
  <li><a href="http://gamification-research.org/wp-content/uploads/2011/04/02-Deterding-Khaled-Nacke-Dixon.pdf">Deterding, Sebastian; Khaled, Rilla; Nacke, Lennart; and Dixon, Dan. Gamification: Toward a Definition, 2011</a></li>
  <li><a href="https://gamemodworkshop.com/readings/xeodesign_whyweplaygames.pdf">Lazzaro, Nicole, Why We Play Games: Four Keys to More Emotion Without Story, 2004</a></li>
  <li><a href="https://scottnicholson.com/pubs/recipepreprint.pdf">Nicholson, Scott, A RECIPE for Meaningful Gamification, 2015</a></li>
  <li>McGonigal, Jane, Reality Is Broken: Why Games Make Us Better and How They Can Change the World, Penguin Books, 2011</li>
  <li>Hodent, Celia, The Gamer’s Brain: How Neuroscience and UX Can Impact Video Game Design, 2017</li>
  <li>Csikszentmihalyi, Mihaly, Flow: The Psychology of Optimal Experience, Harper Perennial Modern Classics</li>
  <li><a href="https://www.youtube.com/watch?v=qhwjTlYz99g">Super Metroid on TEDx</a></li>
  <li>Schwarz, M., &amp; Blessing, L., The Design Thinking Toolbox: A Guide to Mastering the Most Popular and Valuable Innovation Methods, Wiley, 2020.</li>
  <li>Gray, D., Brown, S., &amp; Macanufo, J, Gamestorming: A Playbook for Innovators, Rulebreakers, and Changemakers, O’Reilly Media, 2010.</li>
  <li>McGonigal, J, Reality Is Broken: Why Games Make Us Better and How They Can Change the World, Penguin Books, 2011.</li>
</ul>]]></content><author><name>Tomasz Muras</name></author><category term="book," /><category term="gamification" /><summary type="html"><![CDATA[Key concepts in gamification: Reward systems Progress tracking Narrative and storytelling Social engagement Game psychology]]></summary></entry><entry><title type="html">The Famous Computer Cafe show recovered and archived</title><link href="https://muras.eu/2024/08/23/the-famous-computer-cafe-archived/" rel="alternate" type="text/html" title="The Famous Computer Cafe show recovered and archived" /><published>2024-08-23T00:00:00+02:00</published><updated>2024-08-23T00:00:00+02:00</updated><id>https://muras.eu/2024/08/23/the-famous-computer-cafe-archived</id><content type="html" xml:base="https://muras.eu/2024/08/23/the-famous-computer-cafe-archived/"><![CDATA[<p>“The Famous Computer Cafe” is a radio show from 1980s about the new thing - home computers.
53 episodes have been recovered and are now archived on <a href="https://archive.org/details/famous-computer-cafe">archive.org</a>.
Included are interviews with people like 
<a href="https://archive.org/details/the-famous-computer-cafe-1984-12-21_Douglas_Adams_and_Steve_Meretzky">Douglas Adams</a> (The Hitchhiker’s Guide to the Galaxy),
<a href="https://archive.org/details/the-famous-computer-cafe-1984-11-17_Bill_Gates_and_Kazuhiko_Nishi">Bill Gates</a>,
<a href="https://archive.org/details/the-famous-computer-cafe-1985-01-17_Jack_Tramiel_and_Bobby_Kotick">Jack Tramiel</a> (Atari)</p>

<p>Full list of interviews:</p>

<table>
  <thead>
    <tr>
      <th>Date</th>
      <th>Guest</th>
      <th>Company</th>
      <th>URL</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1984-11-17</td>
      <td>Bill Gates / Kai Nishi</td>
      <td>Microsoft</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-11-17_Bill_Gates_and_Kazuhiko_Nishi">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-11-18</td>
      <td>Howard Goldberg</td>
      <td>Playnet</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-11-18_Howard_Goldberg_PlayNET">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-02</td>
      <td>Frank Schwartz / Charles Humphrey</td>
      <td>Simon and Schuster / Computer and Software News</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-02_Frank_Schwartz_and_Charles_Humphrey">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-03</td>
      <td>Bud Grove</td>
      <td>Apple Users Group</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-03_Bud_Grove">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-04</td>
      <td>Farley Malorrus</td>
      <td>computer astrologist</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-04_Farley_Malorrus">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-06</td>
      <td>Fred Gladney</td>
      <td>C.W. Gladney and Associates</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-06_Fred_Gladney">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-06</td>
      <td>Michael Brinda</td>
      <td>New Horizons Computer Learning Center</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-06_Michael_Brinda">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-07</td>
      <td>Roger Mass</td>
      <td>Software Supermarket</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-07_Roger_Mass_Software_Supermarket">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-07</td>
      <td>Steve Roberts</td>
      <td>USA Today</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-07_Steve_Roberts">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-09</td>
      <td>Jeff Garbers / John Dvorak / Katie Oltman</td>
      <td>Microstuf / Infoworld / Passport Software</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-09_Jeff_Garbers_John_Dvorak_Katie_Oltman">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-11</td>
      <td>Dave Fradin</td>
      <td>First Byte Software</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-11_Dave_Fradin">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-12</td>
      <td>John Shirley</td>
      <td>Microsoft</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-12_John_Shirley_Microsoft">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-12</td>
      <td>Timothy Leary</td>
      <td>software author</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-12_Timothy_Leary">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-19</td>
      <td>Rob Williamson</td>
      <td>United Software Technologies</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-19_Rob_Williamson">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-20</td>
      <td>Charles Spear and Richard Smiley</td>
      <td>Spear Securities Inc.</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-20_Charles_Spear_and_Richard_Smiley">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-21</td>
      <td>Douglas Adams, Steve Meretzky, Christopher Cerf</td>
      <td>Hitchhiker’s Guide to the Galaxy</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-21_Douglas_Adams_and_Steve_Meretzky">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-24</td>
      <td>Bart Rhoades part 1</td>
      <td>PC World</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-24_Bart_Rhoades">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-25</td>
      <td>Bart Rhoades part 2</td>
      <td>PC World</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-25_Bart_Rhoades">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-26</td>
      <td>Jim Holmes</td>
      <td>users groups (TUGNET)</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-26_Jim_Holmes">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-26</td>
      <td>Larry Magid</td>
      <td>“The Computer File,” L.A. Times</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-26_Larry_Magid">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-27</td>
      <td>Kevin Blaker</td>
      <td>Long Beach Micro</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-27_Kevin_Blaker">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-27</td>
      <td>Timothy Leary part 1 / Paul &amp; Sarah Edwards</td>
      <td>software author / Working From Home</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-27_Timothy_Leary_Paul_and_Sarah_Edwards">archive.org</a></td>
    </tr>
    <tr>
      <td>1984-12-28</td>
      <td>Timothy Leary part 2</td>
      <td>software author</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1984-12-28_Timothy_Leary">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-01-04</td>
      <td>Ron Staley</td>
      <td>Computer Aids for the Disabled</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-01-04_Ron_Staley">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-01-07</td>
      <td>Alfred Bork</td>
      <td>UC Irvine. Educational Technology</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-01-07_Alfred_Bork">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-01-08</td>
      <td>Bill Atkinson</td>
      <td>Apple Computers</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-01-08_Bill_Atkinson">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-01-09</td>
      <td>Barbara Elman</td>
      <td>Word Processing News</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-01-09_Barbara_Elman">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-01-09</td>
      <td>Bill Atkinson</td>
      <td>Apple Computers</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-01-09_Bill_Atkinson">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-01-10</td>
      <td>David Jonson</td>
      <td>Dr. Disk</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-01-10_David_Jonson">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-01-10</td>
      <td>Jackie Massing / Doug Heineman</td>
      <td>Silicon Valley Computer Camp / Xerox</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-01-10_Jackie_Massing_and_Doug_Heineman">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-01-11</td>
      <td>Ed Thompson</td>
      <td>Harcourt, Brace, Jovanovich</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-01-11_Ed_Thompson">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-01-14</td>
      <td>Charles Humphrey</td>
      <td>Computer and Software News</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-01-14_Charles_Humphrey">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-01-14</td>
      <td>Richard Grant</td>
      <td>Auricle, Winners of First Emmy Award for Software</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-01-14_Richard_Grant">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-01-15</td>
      <td>Steven Levy</td>
      <td>Hackers book</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-01-15_Steven_Levy">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-01-16</td>
      <td>Steven Levy / Sid Meier</td>
      <td>Hackers / Micropro</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-01-16_Steven_Levy_and_Sid_Meier">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-01-17</td>
      <td>Jack Tramiel / Bobby Kotick</td>
      <td>Atari / Arktronics</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-01-17_Jack_Tramiel_and_Bobby_Kotick">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-01-21</td>
      <td>Barbara Like</td>
      <td>Clear Systems</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-01-21_Barbara_Like">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-01-22</td>
      <td>Larry Saltzman</td>
      <td>Association of Entertainment Industry Computer Professionals</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-01-22_Larry_Saltzman">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-01-24</td>
      <td>Mike Carbonne</td>
      <td>Simonton Industries (ergonomic computer furniture)</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-01-24_Mike_Carbonne">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-01-25</td>
      <td>Terry Thormodesgaard and Jim St. Omer Roy</td>
      <td>Thor Agency</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-01-25_Terry_Thormodesgaard_and_Jim_St._Omer_Roy">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-01-28</td>
      <td>Jim Zuber</td>
      <td>Blue Chip Software</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-01-28_Jim_Zuber">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-02-05</td>
      <td>Randy Cade</td>
      <td>Epson West</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-02-05_Randy_Cade">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-02-06</td>
      <td>Michael Mock / Chris McDivitt</td>
      <td>Indus Systems</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-02-06_Michael_Mock_and_Christopher_McDivit">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-02-07</td>
      <td>Christopher Miles</td>
      <td>Crystal Network</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-02-07_Christopher_Miles">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-02-08</td>
      <td>David Jonson</td>
      <td>Dr. Disk</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-02-08_David_Jonson_Dr._Disk">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-02-08</td>
      <td>James Copland</td>
      <td>VP of Atari</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-02-08_James_Copland">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-02-11</td>
      <td>Jim Holmes</td>
      <td>users groups (TUGNET)</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-02-11_Jim_Holmes">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-02-12</td>
      <td>John Reese</td>
      <td>Tronix/Monogram</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-02-12_John_Reese">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-02-13</td>
      <td>Sherrie Rabinowitz &amp; Kit Galloway</td>
      <td>The Electronic Cafe</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-02-13_Sherry_Rabinowitz_and_Kit_Galloway">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-02-14</td>
      <td>Tony Sneed</td>
      <td>Tascor</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-02-14_Tony_Sneed">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-02-25</td>
      <td>Steve Laff</td>
      <td>Friendly Computers</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-02-25_Steve_Laff">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-02-26</td>
      <td>Hershel Toomim</td>
      <td>Biofeedback</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-02-26_Hershel_Toomim">archive.org</a></td>
    </tr>
    <tr>
      <td>1985-07-12</td>
      <td>Joel Berez &amp; Jack Anderson</td>
      <td>Infocom / syndicated columnist</td>
      <td><a href="https://archive.org/details/the-famous-computer-cafe-1985-07-12_Joel_Berez">archive.org</a></td>
    </tr>
  </tbody>
</table>]]></content><author><name>Tomasz Muras</name></author><category term="article" /><summary type="html"><![CDATA[“The Famous Computer Cafe” is a radio show from 1980s about the new thing - home computers. 53 episodes have been recovered and are now archived on archive.org. Included are interviews with people like Douglas Adams (The Hitchhiker’s Guide to the Galaxy), Bill Gates, Jack Tramiel (Atari)]]></summary></entry><entry><title type="html">Measuring Developer Goals - IEEE Article</title><link href="https://muras.eu/2024/08/21/measuring-developer-goals/" rel="alternate" type="text/html" title="Measuring Developer Goals - IEEE Article" /><published>2024-08-21T00:00:00+02:00</published><updated>2024-08-21T00:00:00+02:00</updated><id>https://muras.eu/2024/08/21/measuring-developer-goals</id><content type="html" xml:base="https://muras.eu/2024/08/21/measuring-developer-goals/"><![CDATA[<p>List of a developer goals from IEEE article: <a href="https://www.computer.org/csdl/magazine/so/2024/05/10629169/1Zdj5AtrYsg">Measuring Developer Goals</a>.</p>

<p>Information gathering:</p>
<ul>
  <li>Ensure documentation is up to date</li>
  <li>Understand the context to complete a work item</li>
  <li>Explore the technical solutions (e.g. bugs, design)</li>
  <li>Finding information (e.g. documentation, codelabs, API examples)</li>
  <li>Find an expert</li>
</ul>

<p>Plan and track work, and manage approvals:</p>
<ul>
  <li>Know what to work on next</li>
  <li>Coordinate work with peers</li>
  <li>Ensure my launch complies with legal, privacy, and security requirements</li>
  <li>Have my cross-functional team aligned on launch readiness</li>
  <li>Get my design approved</li>
  <li>Design and document a considered plan</li>
</ul>

<p>Develop, test and commit code:</p>
<ul>
  <li>Write high quality code</li>
  <li>Ensure the code contributed by others (e.g. teammates, AI) is high quality</li>
  <li>Understand the behaviour of existing code</li>
  <li>Create or maintain holistic test coverage</li>
  <li>Investigate unexpected behavior locally</li>
  <li>Integrate new tools / technology into existing services and systems</li>
</ul>

<p>Experiment, release and rollout:</p>
<ul>
  <li>Safely roll out changes to production (e.g. features, models, new releases)</li>
  <li>Run an experiment</li>
  <li>Analyze experiment results</li>
</ul>

<p>Monitoring, reliability and configuring infrastructure:</p>
<ul>
  <li>Ensure my product stays within SLO commitments</li>
  <li>Investigate issues in production (e.g. crashes, outages, unexpected behavior)</li>
  <li>Improve system performance</li>
  <li>Ensure my builds stay greem (e.g. build gardening rotations)</li>
  <li>Improve reliability and avoid production problems</li>
</ul>

<p>Data management:</p>
<ul>
  <li>Ensure data I’m responsible for is fresh, reliable and of high quality</li>
  <li>Develop and manage data processing pipelines</li>
  <li>Ensure data I’m responsible for is secure and complies with regulations</li>
  <li>Analyze, visualize and understand data to generate insights</li>
</ul>]]></content><author><name>Tomasz Muras</name></author><category term="article" /><summary type="html"><![CDATA[List of a developer goals from IEEE article: Measuring Developer Goals.]]></summary></entry><entry><title type="html">Compile Ardour using Ubuntu 22.04</title><link href="https://muras.eu/2024/06/02/compile-ardour-in-Ubuntu-22.04/" rel="alternate" type="text/html" title="Compile Ardour using Ubuntu 22.04" /><published>2024-06-02T00:00:00+02:00</published><updated>2024-06-02T00:00:00+02:00</updated><id>https://muras.eu/2024/06/02/compile-ardour-in-Ubuntu-22.04</id><content type="html" xml:base="https://muras.eu/2024/06/02/compile-ardour-in-Ubuntu-22.04/"><![CDATA[<p>Install dependencies:</p>

<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nb">sudo </span>apt update
<span class="nb">sudo </span>apt-get <span class="nb">install</span> <span class="nt">-y</span> git python3.10 libboost-all-dev jackd2 libjack-jackd2-dev libasound2-dev libpulse-dev libglibmm-2.4-dev libsndfile1-dev libcurl4-gnutls-dev libarchive-dev liblo-dev libtaglib-cil-dev libtaglib-ocaml-dev vamp-plugin-sdk librubberband-dev libudev-dev libfftw3-dev libaubio-dev libxml2-dev libcppunit-dev libusb-1.0-0-dev libwebsockets-dev libcwiid-dev libpangomm-1.4-dev liblrdf0-dev libsamplerate0-dev lv2-dev libserd-dev libsord-dev libsratom-dev liblilv-dev libsuil-dev libsoundtouch-dev libgtkmm-2.4-dev</code></pre></figure>

<p>Clone the source code and build:</p>

<figure class="highlight"><pre><code class="language-bash" data-lang="bash">git clone https://github.com/Ardour/ardour.git
<span class="nb">cd </span>ardour
./waf configure <span class="nt">--optimize</span> <span class="nt">--lv2</span> <span class="nt">--with-backends</span><span class="o">=</span>jack,pulseaudio,dummy,alsa
<span class="c"># build using 4 cores, adjust for your system:</span>
./waf build <span class="nt">-j4</span></code></pre></figure>

<p>To run ardours, you don’t need to install it anywhere, simply run in from the same directory:</p>

<figure class="highlight"><pre><code class="language-bash" data-lang="bash">./gtk2_ardour/ardev</code></pre></figure>

<p>Enjoy!</p>]]></content><author><name>Tomasz Muras</name></author><category term="ubuntu" /><category term="ardour" /><summary type="html"><![CDATA[Install dependencies:]]></summary></entry></feed>