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
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 DOMName: 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