RSS feed -Alex Jones https://www.silverspider.com/ en-US Wed, 29 Jan 2025 23:18:13 -0600 Wed, 29 Jan 2025 23:18:13 -0600 How to Run DeepSeek R1 Locally with Cursor in 4 Minutes https://rizpabani.medium.com/how-to-run-deepseek-r1-locally-with-cursor-in-4-minutes-yes-completely-offline-eecb03a48165 Mon, 27 Jan 2025 18:06:46 -0600 https://www.silverspider.com/2025/how-to-run-deepseek-r1-locally-with-cursor-in-4-minutes DeepSeek R1 is a groundbreaking open-source AI model developed by DeepSeek AI that rivals the performance of industry leaders like OpenAI’s… ]]> TabTab https://tabtabapp.net/#pricing Sun, 26 Jan 2025 15:39:59 -0600 https://www.silverspider.com/2025/tabtab TabTab is a powerful macOS app that helps you efficiently manage windows and tabs across all your apps. Fast, intuitive window switching with tab management for Chrome, Safari, VS Code and more. ]]> Highlight from 'The Beautiful Struggle' by Ta-Nehisi Coates https://www.silverspider.com/2025/highlight-from-the-beautiful-struggle-by-ta-nehisi-coates Fri, 24 Jan 2025 22:56:00 -0600 https://www.silverspider.com/2025/highlight-from-the-beautiful-struggle-by-ta-nehisi-coates
I was a reluctant convert but captured by the many layers, the hints at revelation, and a sound that I did not so much enjoy as I felt compelled to understand. Every track was a disheveled history of music. And armed with an array of sonics, Chuck D came forward and revealed a new level of Knowledge.
Ta-Nehisi Coates - The Beautiful Struggle ]]>
LeaderKey.app: Faster than your launcher https://github.com/mikker/LeaderKey.app?tab=readme-ov-file Fri, 24 Jan 2025 11:43:26 -0600 https://www.silverspider.com/2025/leaderkey-app-faster-than-your-launcher Faster than your launcher. Contribute to mikker/LeaderKey.app development by creating an account on GitHub. ]]> AeroLOPA | Detailed aircraft seat plans https://www.aerolopa.com/ Wed, 22 Jan 2025 09:45:03 -0600 https://www.silverspider.com/2025/aerolopa-detailed-aircraft-seat-plans A modern replacement of Seatguru ]]> Raycast Time Zone Conversion Extension https://www.silverspider.com/2025/raycast-time-zone-conversion-extension Mon, 20 Jan 2025 16:08:00 -0600 https://www.silverspider.com/2025/raycast-time-zone-conversion-extension

Two years after I published my Script Command to convert time zones, I’ve converted it into a proper Raycast extension, which is now live in the Raycast store. While there’es been a handy extension by João Mainka for a while, it didn’t solve my need (though I really like the inclusion of a map).

Where the extensions differ is in the intended use. João’s ‘extension makes it easy to see the time in other time zones for reference. Mine focuses on easing communication when proposing or arranging a time. It scratches an itch for me, as I often coordinate time between 3 -4 time zones spanning from US Central Time, Western and Eastern Europe, with the occassional extra time zone thrown in for Australia.

A screenshot of the extension in use. In the Time field is '4:45'. In 'Locations' is 'Kolkata, NYC, Berlin' and in the 'Format' field is 'List'
A screenshot of the extension in use

Time Zone Converter takes:

  1. a time, and optionally a day or date (“3PM”, “next Thursday 2PM”, or “noon on Christmas” for example)
  2. one or more cities or timezones (optional and you can change the default)
  3. output format (optional and you can change the default) 

Upon hitting ⌘-Enter, the times are pasted into the currently focused app.

Simple.

If you’re running Raycast, go here to install the extension or tap this button:

Examples

A screenshot of the extension in use. in the extension, the time field is '2pm wed', in the Locations field is 'ATX, LA, Sofia, Kolkata, Lagos, Sydney, Shanghai' and the Format field shows 'List'. In a separate window is a text document showing the output in a bulleted list with the correct times for each region, including the fact it is a different day (Thursday) for Sydney and Shanghai.
A screenshot of a multi-city use case

Say your team is in New York, Berlin and Tokyo, you could set those as your default ("NYC" is recognized, as are some other abbreviations), so by simply entering "2PM" and hitting ⌘-Enter, Raycast will paste "3:00 PM NYC / 9:00 PM Berlin / 5:00 AM Tokyo".

If you enter a day or date, it will include it in the results, so "2PM Tuesday" with the same defaults outputs "Tue, Jan 21, 2025 3:00 PM NYC / Tue, Jan 21, 2025 9:00 PM Berlin / Wed, Jan 22, 2025 5:00 AM Tokyo."

Entering "5PM january 30th" for "Austin, London, Sofia, Osaka" with the format set to "List" pastes:

  • Thu, Jan 30, 2025 5:00 PM Austin 
  • Thu, Jan 30, 2025 11:00 PM London
  • Fri, Jan 31, 2025 1:00 AM Sofia
  • Fri, Jan 31, 2025 8:00 AM Osaka

Cities & Aliases

I’ve included world capitals as well as major cities around the world. If you feel that some are missing, please file an issue in the Raycast Extensions repo, or submit a pull-request to improve it.

Included Cities

Africa

  • Abidjan
  • Accra
  • Addis Ababa
  • Alexandria
  • Algiers
  • Antananarivo
  • Asmara
  • Bamako
  • Bangui
  • Banjul
  • Bissau
  • Brazzaville
  • Bujumbura
  • Cairo
  • Casablanca
  • Conakry
  • Dakar
  • Dar es Salaam
  • Djibouti
  • Dodoma
  • Durban
  • Freetown
  • Gaborone
  • Harare
  • Johannesburg
  • Juba
  • Kampala
  • Kano
  • Khartoum
  • Kinshasa
  • Kumasi
  • Lagos
  • Libreville
  • Lilongwe
  • Lomé
  • Luanda
  • Lusaka
  • Malabo
  • Maputo
  • Maseru
  • Mbabane
  • Mogadishu
  • Mombasa
  • Monrovia
  • Moroni
  • N'Djamena
  • Nairobi
  • Niamey
  • Nouakchott
  • Ouagadougou
  • Port Louis
  • Porto-Novo
  • Praia
  • Pretoria
  • São Tomé
  • Tripoli
  • Tunis
  • Victoria
  • Windhoek
  • Yaoundé

Asia

  • Abu Dhabi
  • Almaty
  • Amman
  • Ankara
  • Ashgabat
  • Bandar Seri Begawan
  • Bangkok
  • Beijing
  • Beirut
  • Bishkek
  • Busan
  • Chennai
  • Chengdu
  • Colombo
  • Damascus
  • Delhi
  • Dhaka
  • Dili
  • Doha
  • Dubai
  • Dushanbe
  • Guangzhou
  • Hanoi
  • Ho Chi Minh City
  • Hong Kong
  • Incheon
  • Islamabad
  • Jakarta
  • Jerusalem
  • Kaohsiung
  • Karachi
  • Kathmandu
  • Kolkata
  • Kuala Lumpur
  • Kuwait City
  • Lahore
  • Male
  • Manama
  • Manila
  • Mumbai
  • Muscat
  • Nagoya
  • Nur-Sultan
  • Osaka
  • Phnom Penh
  • Quezon City
  • Riyadh
  • Sana'a
  • Sapporo
  • Seoul
  • Shanghai
  • Shenzhen
  • Singapore
  • Surabaya
  • Taipei
  • Tashkent
  • Tehran
  • Tel Aviv
  • Thimphu
  • Tokyo
  • Ulaanbaatar
  • Vientiane
  • Yangon
  • Yokohama

Europe

  • Amsterdam
  • Andorra la Vella
  • Athens
  • Barcelona
  • Belgrade
  • Berlin
  • Birmingham
  • Bratislava
  • Brussels
  • Bucharest
  • Budapest
  • Chisinau
  • Cologne
  • Copenhagen
  • Dublin
  • Hamburg
  • Helsinki
  • Istanbul
  • Kyiv
  • Lisbon
  • Ljubljana
  • London
  • Luxembourg
  • Madrid
  • Malaga
  • Milan
  • Minsk
  • Monaco
  • Moscow
  • Munich
  • Naples
  • Oslo
  • Paris
  • Podgorica
  • Prague
  • Reykjavik
  • Riga
  • Rome
  • Saint Petersburg
  • Sarajevo
  • Sevilla
  • Sofia
  • Stockholm
  • Tallinn
  • Tirana
  • Vaduz
  • Valencia
  • Valletta
  • Vatican City
  • Vienna
  • Vilnius
  • Warsaw
  • Zagreb
  • Zaragoza

North America

  • Albany
  • Annapolis
  • Atlanta
  • Augusta
  • Austin
  • Baton Rouge
  • Bismarck
  • Boise
  • Boston
  • Calgary
  • Carson City
  • Charleston
  • Charlotte
  • Cheyenne
  • Chicago
  • Columbus
  • Concord
  • Dallas
  • Denver
  • Des Moines
  • Dover
  • Edmonton
  • Fort Worth
  • Frankfort
  • Fredericton
  • Halifax
  • Harrisburg
  • Hartford
  • Helena
  • Honolulu
  • Houston
  • Indianapolis
  • Iqaluit
  • Jackson
  • Jacksonville
  • Jefferson City
  • Juneau
  • Kansas City
  • Lansing
  • Lincoln
  • Little Rock
  • Los Angeles
  • Madison
  • Mexico City
  • Montgomery
  • Montpelier
  • Montreal
  • Nashville
  • New York City
  • Oklahoma City
  • Olympia
  • Philadelphia
  • Phoenix
  • Pierre
  • Providence
  • Quebec City
  • Raleigh
  • Regina
  • Richmond
  • Sacramento
  • Saint Paul
  • Salem
  • San Antonio
  • San Diego
  • San Francisco
  • San Jose
  • Santa Fe
  • Seattle
  • Springfield
  • St. John's
  • Tallahassee
  • Toronto
  • Trenton
  • Vancouver
  • Washington DC
  • Whitehorse
  • Winnipeg
  • Yellowknife

Oceania

  • Adelaide
  • Alice Springs
  • Apia
  • Auckland
  • Brisbane
  • Cairns
  • Canberra
  • Christchurch
  • Darwin
  • Dunedin
  • Funafuti
  • Geelong
  • Gold Coast
  • Hagåtña
  • Hamilton
  • Hobart
  • Honolulu
  • Honiara
  • Koror
  • Majuro
  • Mata-Utu
  • Melbourne
  • Newcastle
  • Noumea
  • Nuku'alofa
  • Pago Pago
  • Palikir
  • Palmerston North
  • Papeete
  • Port Moresby
  • Port Vila
  • Saipan
  • Suva
  • Sydney
  • Tarawa
  • Townsville
  • Wellington
  • Wollongong
  • Yaren

South America

  • Barranquilla
  • Belém
  • Belo Horizonte
  • Bogotá
  • Brasília
  • Buenos Aires
  • Cali
  • Caracas
  • Curitiba
  • Fortaleza
  • Goiânia
  • Guarulhos
  • Guayaquil
  • La Paz
  • Lima
  • Manaus
  • Medellín
  • Montevideo
  • Porto Alegre
  • Quito
  • Recife
  • Rio de Janeiro
  • Salvador
  • Santiago
  • São Paulo

Included Aliases

I’ve also provided some shortcuts for commonly known abbreviations. Note, that these aliases can be a bit more complex as they are a mix of known abbreviations for cities and time zones as well as international airport codes.

For example, GMT (Greenwich Mean Time), BST (British Standard Time) and LHR (London Heathrow’s airport code) would all return the correct time for London.

The Aliases:

Africa

  • ABJ Africa/Abidjan
  • ACC Africa/Accra
  • ADD Africa/Addis_Ababa
  • ALG Africa/Algiers
  • CAI Africa/Cairo
  • CAT Africa/Johannesburg
  • CMN Africa/Casablanca
  • CPT Africa/Johannesburg
  • DAR Africa/Dar_es_Salaam
  • DKR Africa/Dakar
  • DUR Africa/Johannesburg
  • EAT Africa/Nairobi
  • GMT Africa/Accra
  • JNB Africa/Johannesburg
  • KRT Africa/Khartoum
  • LOS Africa/Lagos
  • MBA Africa/Nairobi
  • NBO Africa/Nairobi
  • RAK Africa/Casablanca
  • SAST Africa/Johannesburg
  • TIP Africa/Tripoli
  • WAT Africa/Lagos

Asia

  • BKK Asia/Bangkok
  • BOM Asia/Kolkata
  • CGK Asia/Jakarta
  • CMB Asia/Colombo
  • CST Asia/Shanghai
  • DAC Asia/Dhaka
  • DEL Asia/Kolkata
  • DXB Asia/Dubai
  • GST Asia/Dubai
  • HAN Asia/Bangkok
  • HKG Asia/Hong_Kong
  • HKT Asia/Hong_Kong
  • HND Asia/Tokyo
  • ICN Asia/Seoul
  • ICT Asia/Bangkok
  • IKA Asia/Tehran
  • ISB Asia/Karachi
  • IST Asia/Kolkata
  • JED Asia/Riyadh
  • JST Asia/Tokyo
  • KHI Asia/Karachi
  • KST Asia/Seoul
  • KUL Asia/Kuala_Lumpur
  • MAA Asia/Kolkata
  • MNL Asia/Manila
  • NRT Asia/Tokyo
  • PEK Asia/Shanghai
  • PKT Asia/Karachi
  • PVG Asia/Shanghai
  • RUH Asia/Riyadh
  • SGN Asia/Ho_Chi_Minh
  • SGT Asia/Singapore
  • SIN Asia/Singapore
  • TLV Asia/Jerusalem
  • TPE Asia/Taipei

Europe

  • AMS Europe/Amsterdam
  • BST Europe/London
  • CDG Europe/Paris
  • CET Europe/Paris
  • CEST Europe/Paris
  • EET Europe/Kiev
  • EEST Europe/Kiev
  • FCO Europe/Rome
  • FRA Europe/Berlin
  • GMT Europe/London
  • IST Europe/Istanbul
  • LHR Europe/London
  • MAD Europe/Madrid
  • MSK Europe/Moscow
  • SVO Europe/Moscow
  • WET Europe/Lisbon
  • WEST Europe/Lisbon

North America

  • AKDT America/Anchorage
  • AKST America/Anchorage
  • AST America/Halifax
  • ADT America/Halifax
  • ATX America/Chicago
  • CDT America/Chicago
  • CHI America/Chicago
  • CST America/Chicago
  • DFW America/Chicago
  • EDT America/New_York
  • EST America/New_York
  • HST Pacific/Honolulu
  • LA America/Los_Angeles
  • MDT America/Denver
  • MEX America/Mexico_City
  • MST America/Denver
  • NDT America/St_Johns
  • NST America/St_Johns
  • NYC America/New_York
  • PDT America/Los_Angeles
  • PST America/Los_Angeles
  • SF America/Los_Angeles
  • YYZ America/Toronto

Oceania

  • ACDT Australia/Adelaide
  • ACST Australia/Adelaide
  • AEDT Australia/Sydney
  • AEST Australia/Sydney
  • AKL Pacific/Auckland
  • AWST Australia/Perth
  • BNE Australia/Brisbane
  • CHC Pacific/Auckland
  • MEL Australia/Melbourne
  • PER Australia/Perth
  • SYD Australia/Sydney
  • WLG Pacific/Auckland

South America

  • BOG America/Bogota
  • GRU America/Sao_Paulo

]]>
Trump launches a shitcoin https://www.web3isgoinggreat.com/single/trump-launches-a-shitcoin Sat, 18 Jan 2025 10:58:29 -0600 https://www.silverspider.com/2025/trump-launches-a-shitcoin In what is likely a preview of the levels of grift about to come — levels previously not thought possible — Trump has launched a Solana memecoin two days before his inauguration. The move was so unexpected that many believed the president-elect's Twitter account had been compromised to promote a fake scam token, but half a day later, it appears this scam token is of the genuinely Trump-backed variety. ]]> P.E.I. homeowner captures sound and video of meteorite strike on camera https://www.cbc.ca/news/canada/prince-edward-island/pei-charlottetown-meteorite-strike-first-audio-1.7430018 Fri, 17 Jan 2025 08:08:33 -0600 https://www.silverspider.com/2025/p-e-i-homeowner-captures-sound-and-video-of-meteorite-strike-on-camera A man in Prince Edward Island got doubly lucky last July, recording a meteorite's impact on his home security cameras. The space rock also landed in the exact spot he'd been standing minutes earlier. ]]> Highlight from 'Why Almost Everyone Gets the Monty Hall Probability Puzzle Wrong https://www.silverspider.com/2025/highlight-from-why-almost-everyone-gets-the-monty-hall-probability-puzzle-wrong Fri, 10 Jan 2025 10:54:10 -0600 https://www.silverspider.com/2025/highlight-from-why-almost-everyone-gets-the-monty-hall-probability-puzzle-wrong

Put simply, if you selected the correct door initially (which happens 1/3 of the time), you shouldn’t switch when you’re offered the chance. If you chose the wrong door initially (which happens 2/3 of the time), you should switch. 

This basic decision tree proves two things: the probability isn’t 50–50, and you’re better off if you always switch.

scientificamerican.com - Why Almost Everyone Gets the Monty Hall Probability Puzzle Wrong ]]>
Hamburgers https://jonsuh.com/hamburgers/ Fri, 10 Jan 2025 10:33:18 -0600 https://www.silverspider.com/2025/hamburgers Tasty CSS-animated Hamburgers ]]> Balancing Text In CSS https://ishadeed.com/article/balancing-text-css/ Fri, 10 Jan 2025 10:31:25 -0600 https://www.silverspider.com/2025/balancing-text-in-css Make text look more balanced with text-wrap in CSS. ]]> Things we learned about LLMs in 2024 https://simonwillison.net/2024/Dec/31/llms-in-2024/ Fri, 03 Jan 2025 10:34:30 -0600 https://www.silverspider.com/2025/things-we-learned-about-llms-in-2024 Simon Willison delivers the comperhensive breakdown of where we're at with LLMs and AI. ]]> Multi-faceted filtering natively in Craft CMS. https://cld.agency/blog/multi-faceted-filtering-in-craftcms Fri, 03 Jan 2025 09:06:16 -0600 https://www.silverspider.com/2025/multi-faceted-filtering-natively-in-craft-cms How to implement intuitive multi-faceted filtering natively in Craft CMS - No plugins, third-party web services, custom modules, or PHP knowledge required! ]]> The Frustration Loop https://herman.bearblog.dev/the-frustration-loop/ Thu, 02 Jan 2025 11:17:51 -0600 https://www.silverspider.com/2025/the-frustration-loop Dealing with spam the fun way. ]]> Goodbye WordPress, Hello Craft https://www.silverspider.com/2024/goodbye-wordpress-hello-craft Mon, 30 Dec 2024 17:02:00 -0600 https://www.silverspider.com/2024/goodbye-wordpress-hello-craft

Twenty years and seven months ago I switched from MovableType to WordPress, escaping the MT founders’ drama of the time and as importantly, escaping Perl. WordPress as a platform was a breath of fresh air, and the community was fantastic (and remains so for the most part). I’ve spun up and redesigned countless sites, both for fun and for a time, as my primary income. I’ve met some fantastic people who shared my love for the ecosystem, who I count as friends today.

Notice that "Member Since" date: May 28th, 2004

But the dust-up over the last few months has made it clear that I don’t want to support Matt Mullenweg’s treatment of businesses and people in the WordPress community. There are plenty of resources tracking the drama so I won’t go into the details, but as someone who has wanted to work at both Automattic and WPEngine at different times, I will say that it’s painful to watch Matt tear it all down.

Moving on

These days, I don’t have a ton of time for large projects, but I decided to migrate this site off of WordPress in the pockets of time I could grab. I evaluated myriad content management systems (Astro, Craft, Django, Ghost, Kirby, Statamic, etc.) built with PHP, JavaScript, or Python and eventually landed on Craft by Pixel & Tonic. Honestly, at this point, I couldn’t tell you how each of the systems compares to each other, but Craft feels right for my goals and way of thinking.

Early on, I decided to do more than move to a new system — I wanted to truly rebuild, which included:

  • reworking the underlying content structure, breaking it into smaller, atomic pieces that I could remix at will
  • redesigning it from scratch — no templates as a starting point
  • rebuilding the presentation layer with little-to-no JavaScript. I like JavaScript, but I wanted to keep page size as small as possible while learning about recent capabilities added to CSS
  • selecting a new host (Dreamhost isn’t bad, but they haven’t been great either)

This also provided the opportunity for me to rewrite some utility scripts that I use to pull content from external sites, like the bookmarks I save to Raindrop and the highlights stored in Reeder, as well as those I use to send data out to my social channels via Buffer.

So yeah, a lot of change. I won’t get into all of it now, but here are a few things that some folks may find of interest.

Technicalities

Arcustech (Hosting)

I selected Arcustech for my new host as they had a Craft-optimized plan, that would still let me run those scripts I noted above (my scripts are Python, while Craft is PHP). The team at Arcustech has been great, and I love that they’re active in the community. My site is fast and responsive, and while I was hesitant to move somewhere without a control panel, it’s been a breath of fresh air not dealing with it. What few things I can’t do directly, they’ve quickly handled for me.

Craft

It took a bit for me to shift my mental model for development, including using containers and Orbstack as recommended in the getting started guide, but I got there quickly enough. I will say that I initially over-complicated things as I read various tutorials and guides meant for agencies with multiple people touching code. Ultimately, I decided not to use git for deploys nor worry about config migrations and the like. I get why a lot of developers go that route, and I would too if this wasn’t my personal site, but honestly, the overhead just isn’t worth it for me. I do use git for version control and still develop and test locally before pushing to prod, but I’m not maintaining additional tooling when, honestly, FTP works well.

Craft released their WordPress import after I had made substantial headway on my rebuild, so I didn’t use them. In many ways, I’m glad the timing didn’t work out, as the effort to rebuild my content and the need to understand Craft will pay off in the long run.

Plugins

I’m ‘keeping my plugin use to a minimum, but there are a few that are useful:

  • Admin Bar by Will Browar provides a handy set of tools at the top of the site for logged-in users, similar to that provided by WordPress
  • CKEditor provides rich content editing. It should be installed by default.
  • Cloudflare makes it easy to purge the CDN if needed
  • Feed Me makes life so much easier. It was critical for importing two decades worth of posts from WordPress and is a key part of my workflow to automatically import my bookmarks and highlights.
  • SEOmatic by nystudio107 is the first plugin I’ve paid for, but it saved me hours if not days of research and effort. Well worth the investment.
  •  

Cloudflare

Adding Cloudflare to the mix wasn’t in my initial plan, but they provide SSL cert and CDN services for free and the setup was minimal, so it was a no-brainer. So far, it’s been working very well.

Looking ahead

There’s a lot more to do, but I look forward to experimenting and building. If nothing else, this feels like a great way to roll into 2025.

]]>
Moon https://ciechanow.ski/moon/ Mon, 30 Dec 2024 14:20:23 -0600 https://www.silverspider.com/2024/moon An interactive explainer chock full of information about our closest neighbor. ]]> Wakamai Fondue https://wakamaifondue.com/ Sun, 29 Dec 2024 13:00:24 -0600 https://www.silverspider.com/2024/wakamai-fondue Drop a font onto the screen for a wealth of information including how to use alternates in CSS. Fantastic! ]]> Highlight from 'I Watched Orbán Destroy Hungary’s Democracy. Here’s My Advice for the Trump Era' https://www.silverspider.com/2024/highlight-from-i-watched-orbán-destroy-hungarys-democracy-heres-my-advice-for-the-trump-era-politico-by-politico-com Sun, 29 Dec 2024 09:49:55 -0600 https://www.silverspider.com/2024/highlight-from-i-watched-orbán-destroy-hungarys-democracy-heres-my-advice-for-the-trump-era-politico-by-politico-com
Hungary’s key lesson is you don’t protect democracy by talking about democracy — you protect democracy by protecting people. Only a democracy that works for the people is sustainable.
Gábor Scheiring - I Watched Orbán Destroy Hungary’s Democracy. Here’s My Advice for the Trump Era ]]>
Bits, Features, and Truth https://randsinrepose.com/archives/bits-features-and-truth/ Sun, 29 Dec 2024 09:41:30 -0600 https://www.silverspider.com/2024/bits-features-and-truth "The idea that there are three simple levers that define a feature or a product is passive-aggressive professional absurdity. There are myriad levers the team can adjust, but to understand them you need to understand the people who are actually building the software." ]]> Saved on Sat, 28 Dec 2024 20:10:08 GMT https://www.silverspider.com/2024/saved-on-sat-28-dec-2024-201008-gmt Sat, 28 Dec 2024 14:10:08 -0600 https://www.silverspider.com/2024/saved-on-sat-28-dec-2024-201008-gmt ]]>