<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Notes soltes — Joan Sanfeliu</title>
    <link>https://sanfeliusoftware.com/blog</link>
    <atom:link href="https://sanfeliusoftware.com/blog/rss.xml" rel="self" type="application/rss+xml" />
    <description>Tutorials de software, AWS i IA en català: problemes que he resolt construint i mantenint software propi. Com a molt un article per setmana.</description>
    <language>ca</language>
    <item>
      <title>PHP2Shell: per què un forat de seguretat a PHP deixa exposades les webs fetes amb WordPress</title>
      <link>https://sanfeliusoftware.com/blog/php2shell-per-que-ha-fallat-php</link>
      <guid isPermaLink="true">https://sanfeliusoftware.com/blog/php2shell-per-que-ha-fallat-php</guid>
      <description>PHP ha tapat dos forats de seguretat greus que permeten entrar al servidor de qualsevol web feta amb PHP, també WordPress. Per què han passat i què cal fer.</description>
      <pubDate>Thu, 22 Oct 2026 08:00:00 GMT</pubDate>
      <category>seguretat</category>
      <category>wordpress</category>
      <category>software-a-mida</category>
    </item>
    <item>
      <title>Què és Decisions d'OpenAI: la IA que tria en lloc d'escriure, 10 vegades més de pressa</title>
      <link>https://sanfeliusoftware.com/blog/openai-decisions-ia-que-nomes-decideix</link>
      <guid isPermaLink="true">https://sanfeliusoftware.com/blog/openai-decisions-ia-que-nomes-decideix</guid>
      <description>El xat et contesta amb un text. Decisions, la novetat d'OpenAI, respon amb un número i avisa quan dubta. Per a què serveix, amb els exemples d'OpenAI.</description>
      <pubDate>Wed, 07 Oct 2026 08:00:00 GMT</pubDate>
      <category>ia</category>
      <category>openai</category>
      <category>automatitzacio</category>
    </item>
    <item>
      <title>El correu l'havia escrit una IA: l'entrevista d'un estudi universitari, resposta a resposta</title>
      <link>https://sanfeliusoftware.com/blog/entrevista-estudi-universitari-correu-ia</link>
      <guid isPermaLink="true">https://sanfeliusoftware.com/blog/entrevista-estudi-universitari-correu-ia</guid>
      <description>Una investigadora m'ha entrevistat per a un estudi sobre com decidim els fundadors. El correu l'havia enviat una IA. Les preguntes i el que hi vaig respondre.</description>
      <pubDate>Thu, 01 Oct 2026 08:00:00 GMT</pubDate>
      <category>ia</category>
      <category>decisions</category>
      <category>taula-ai</category>
      <category>software-a-mida</category>
    </item>
    <item>
      <title>On hi posem la IA i on no: l'alta de taula.ai per dins</title>
      <link>https://sanfeliusoftware.com/blog/on-posem-la-ia-alta-taula-ai</link>
      <guid isPermaLink="true">https://sanfeliusoftware.com/blog/on-posem-la-ia-alta-taula-ai</guid>
      <description>L'alta de taula.ai per dins: on fa feina la IA, on no n'hi deixem fer i per què. Amb el diagrama de l'arquitectura i el vídeo.</description>
      <pubDate>Wed, 30 Sep 2026 08:00:00 GMT</pubDate>
      <category>ia</category>
      <category>aws</category>
      <category>arquitectura</category>
    </item>
    <item>
      <title>M'han trobat per ChatGPT: què diuen els registres de la web</title>
      <link>https://sanfeliusoftware.com/blog/trobat-per-chatgpt-registres-web</link>
      <guid isPermaLink="true">https://sanfeliusoftware.com/blog/trobat-per-chatgpt-registres-web</guid>
      <description>Un propietari d'un pis turístic em va trobar preguntant a ChatGPT. Als registres d'accés es veu la visita, quins robots d'OpenAI llegeixen la web de debò i quins se'n fan passar per buscar contrasenyes.</description>
      <pubDate>Wed, 16 Sep 2026 08:00:00 GMT</pubDate>
      <category>chatgpt</category>
      <category>aeo</category>
      <category>amplify</category>
      <category>logs</category>
      <category>seguretat</category>
    </item>
    <item>
      <title>Donar d'alta un client escrivint només la seva URL</title>
      <link>https://sanfeliusoftware.com/blog/donar-alta-client-escrivint-nomes-url</link>
      <guid isPermaLink="true">https://sanfeliusoftware.com/blog/donar-alta-client-escrivint-nomes-url</guid>
      <description>Com reduir el registre d'un SaaS a tres camps —correu, contrasenya i URL— fent que el sistema extregui la identitat visual de la web del client, generi el disseny amb IA i publiqui la pàgina automàticament.</description>
      <pubDate>Mon, 07 Sep 2026 08:00:00 GMT</pubDate>
      <category>aws</category>
      <category>amplify</category>
      <category>bedrock</category>
      <category>cognito</category>
      <category>onboarding</category>
      <category>saas</category>
    </item>
    <item>
      <title>Una newsletter sense proveïdor: DynamoDB, SES i 150 línies</title>
      <link>https://sanfeliusoftware.com/blog/newsletter-sense-proveidor-dynamodb-ses</link>
      <guid isPermaLink="true">https://sanfeliusoftware.com/blog/newsletter-sense-proveidor-dynamodb-ses</guid>
      <description>Com he construït la gestió de subscriptors d'una newsletter petita amb DynamoDB, SES i una sola Lambda, sense contractar cap plataforma externa. Doble confirmació, token de baixa i els números reals.</description>
      <pubDate>Mon, 31 Aug 2026 08:00:00 GMT</pubDate>
      <category>aws</category>
      <category>dynamodb</category>
      <category>ses</category>
      <category>lambda</category>
      <category>cloudformation</category>
    </item>
    <item>
      <title>Què hi trobaràs aquí</title>
      <link>https://sanfeliusoftware.com/blog/que-hi-trobaras</link>
      <guid isPermaLink="true">https://sanfeliusoftware.com/blog/que-hi-trobaras</guid>
      <description>Per què obro un blog al costat dels apunts, què hi publicaré i cada quan.</description>
      <pubDate>Sun, 30 Aug 2026 08:00:00 GMT</pubDate>
      <category>meta</category>
    </item>
  </channel>
</rss>
