salas.com Open in urlscan Pro
185.199.110.153  Public Scan

Submitted URL: http://salas.com/
Effective URL: https://salas.com/
Submission Tags: falconsandbox
Submission: On July 31 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

Name: search

<form class="md-search__form" name="search">
  <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required="">
  <label class="md-search__icon md-icon" for="__search">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
      <path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"></path>
    </svg>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
      <path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"></path>
    </svg>
  </label>
  <nav class="md-search__options" aria-label="Search">
    <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
        <path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"></path>
      </svg>
    </button>
  </nav>
  <div class="md-search__suggest" data-md-component="search-suggest"></div>
</form>

Text Content

Pito Salas' Blog - Today I learned...
Index
Initializing search
GitHub
 * 2
 * 0

 * Blog
 * Recommendations
 * Independent Study
 * Job Search
 * Keeping Up
 * Curacao
 * Offsite
 * Tags

Pito Salas' Blog - Today I learned...
GitHub
 * 2
 * 0

 * Blog
   Blog
    * Index
    * Archive
      Archive
       * 2024
       * 2023
       * 2022
       * 2021
       * 2020
       * 2019
       * 2018
       * 2014
       * 2013
       * 2012
       * 2011
       * 2010
       * 2009
       * 2008
       * 2007
       * 2006
       * 2005
       * 2004

 * Recommendations
 * Independent Study
 * Job Search
 * Keeping Up
 * Curacao
 * Offsite
 * Tags


   
 * July 31, 2024
   
   
 * 1 min read


CARGO CULT SCIENCE ANNOTATED/EXPLAINED VERSION.



Link: Cargo Cult Science annotated/explained version.: "Richard Feynman"

I think Richard Feynman coined the term “cargo cult” in the 70’s! More important
is his description of the scientific process, and his high standard and
description of integrity in doing science. Computer Scientists, does your
research achieve Feynman’s standard?

   
 * July 30, 2024
   
   
 * 1 min read


A FEW WORDS ON RUBY'S TYPE ANNOTATIONS STATE



Link: A few words on Ruby's type annotations state: "…that were written in a
military training camp and accidentally grew to 5k words"

Linked is a deep article about type hints in Ruby. When I say deep, I mean it!
Requires an in depth understanding to appreciate or follow. And it illustrates
how incredibly tough it is to add a major new low level feature to Ruby or any
other mature language.

   
 * July 29, 2024
   
   
 * 1 min read


ANNOTATED AREA CHARTS WITH PLOTNINE | NICOLA RENNIE



Link: Annotated area charts with plotnine | Nicola Rennie: "The plotnine
visualisation library brings the Grammar of Graphics to Python. This blog post
walks through the process of creating a customised, annotated area chart of coal
production data."

Linked is an article about plotline, a python graphing package that I was not
familiar with. Along the way the example shows how to take your raw data and
extract from it the various series you will need building the graph. Excellent
examples. But I wonder what gap this new package was filling among the multiple
existing, popular and excellent graphing packages.

   
 * July 29, 2024
   
   
 * 1 min read


EXERCISE: MINESWEEPER IN 100 LINES OF CLEAN RUBY



Link: Exercise: Minesweeper in 100 lines of clean Ruby: "Ruby is such an
expressive language. You can often do surprisingly much with just a few lines of
code. It’s why I find it so satisfying to think about how to accomplish the same
thing in fewer lines of Ruby1. If we accept the claim that that number of bugs
correlates with number of lines of code this is not just a fun exercise. There’s
real business value in accomplishing a feature with less lines of code. ↩"

Reading well written, idiomatic code is the best way to improve your code.
Linked is a nice example.

   
 * July 29, 2024
   
   
 * 1 min read


MASTERING RUBY CODE NAVIGATION: MAJOR RUBY LSP ENHANCEMENTS IN THE FIRST HALF OF
2024



Link: Mastering Ruby Code Navigation: Major Ruby LSP Enhancements in the First
Half of 2024: "In the first half of 2024, Ruby LSP has seen significant
enhancements, particularly in the area of code navigation, thanks to the
advancement of its indexer. In this post, we’ll dive into the major code
navigation enhancements that have been made to Ruby LSP. We’ll also touch on
some experimental features that are on the horizon."

Linked is a comprehensive explanation of the Ruby LSP. RUBY,I had to look up
what the P stood for. Actually the correct usage is either “LSP server” because
LSP stands for “Language server protocol”… or just language server. Maybe the
name LSP is morphing from a pure acronym to just the name of the feature,
detached from the initials. Yes programmers are so pedantic, don’t you agree?

   
 * July 29, 2024
   
   
 * 1 min read


UNDERSTANDING HASH VALUE OMISSION IN RUBY



Link: Understanding Hash Value Omission in Ruby: "Learn about hash value
omission in Ruby, their benefits, examples, and implementation guidelines for
more concise code"

Linked is an article about a feature in Ruby that I didn’t know about. I still
think Ruby is superior to python in many ways. Unfortunately circumstances and
“the world” and “time” has gotten me leaning more and more into python. Still
when I next need to create a web based app, I can’t see using Django over rails.

   
 * July 23, 2024
   
   
 * 1 min read


THE BIGGEST-EVER GLOBAL OUTAGE: LESSONS FOR SOFTWARE ENGINEERS



Link: The biggest-ever global outage: lessons for software engineers:
"Cybersecurity vendor CrowdStrike shipped a routine rule definition change to
all customers, and chaos followed as 8.5M machines crashed, worldwide. There are
plenty of learnings for developers."

Linked is a great analysis of what might have gone wrong to cause the
crowdstrike global outage of windows computers. Also software engineering and
operations techniques and principles which could have avoided the terrible
event.

   
 * July 20, 2024
   
   
 * 1 min read


HYPERNATURAL



Link: Hypernatural: "Amazing ai generated videos"

Linked is a service that generates quite respectable short promotional videos. I
tried it on the syllabus to my course and it created something fairly amazing. I
mean it’s still obviously ai generated. After your amazement subsides you may
still not want to use it but it’s worth checking out. Maybe if you have to
generate many short videos. It’s definitely worth checking out.

   
 * July 20, 2024
   
   
 * 1 min read


LLM: A CLI UTILITY AND PYTHON LIBRARY FOR INTERACTING WITH LARGE LANGUAGE MODELS



Link: LLM: A CLI utility and Python library for interacting with Large Language
Models: "A CLI utility and Python library for interacting with Large Language
Models, both via remote APIs and models that can be installed and run on your
own machine."

Follow the link below: I’ve been looking for a nicely packaged way to try llms
locally, that is without using a cloud based service and without uploading my pi
to another company. This tool is a good solution to the problem.

   
 * July 19, 2024
   
   
 * 1 min read


AN INTRODUCTION TO AUTH0 FOR RUBY ON RAILS | APPSIGNAL BLOG



Link: An Introduction to Auth0 for Ruby on Rails | AppSignal Blog: "This article
will cover the setup and use of Auth0 in a Ruby on Rails application."

The attached article is a nice introduction to the auth0 service and tooling.
Definity worth considering for your app. Authentication is a tricky thing to
implement, and that’s before worrying about perfect security. The one thing that
I am a little shaky on is relying on a paid service for authentication. What if
I lose connectivity to the service or my credit card expires?

1 2 3 .. 478
Next
2024

Copyright © 2000-2024 Pito Salas
Made with Material for MkDocs