<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Tom Schwartz</title>
    <description>The latest articles on DEV Community by Tom Schwartz (@nostrathomas0).</description>
    <link>https://dev.to/nostrathomas0</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1641558%2F4c9b27ed-bf8a-4e62-b958-66c0fd51bc91.JPG</url>
      <title>DEV Community: Tom Schwartz</title>
      <link>https://dev.to/nostrathomas0</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nostrathomas0"/>
    <language>en</language>
    <item>
      <title>openAI api to respond to inputs</title>
      <dc:creator>Tom Schwartz</dc:creator>
      <pubDate>Wed, 01 Apr 2026 16:21:53 +0000</pubDate>
      <link>https://dev.to/nostrathomas0/openai-api-to-respond-to-inputs-1p1o</link>
      <guid>https://dev.to/nostrathomas0/openai-api-to-respond-to-inputs-1p1o</guid>
      <description>&lt;p&gt;Is there a simplified deepseek that just belches out a response like a satisfied restrauntee?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt; &lt;span class="c"&gt;&amp;lt;!-- Write Post Section (only visible when logged in) --&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"write-post-box"&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"writePostBox"&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"display: none;"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;h2&amp;gt;&lt;/span&gt;✍️ Write on the bird&lt;span class="nt"&gt;&amp;lt;/h2&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"postTitle"&lt;/span&gt; &lt;span class="na"&gt;placeholder=&lt;/span&gt;&lt;span class="s"&gt;"Title your thought..."&lt;/span&gt; &lt;span class="na"&gt;maxlength=&lt;/span&gt;&lt;span class="s"&gt;"100"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;textarea&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"postContent"&lt;/span&gt; &lt;span class="na"&gt;placeholder=&lt;/span&gt;&lt;span class="s"&gt;"Share what you learned today..."&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;button&lt;/span&gt; &lt;span class="na"&gt;onclick=&lt;/span&gt;&lt;span class="s"&gt;"createPost()"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;to th' b'rd&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and then it says something snappy, like  &lt;/p&gt;

&lt;p&gt;"Hey lemmie sound the alarm cuz u flaming this bulletin board."&lt;br&gt;
or "How many times have you chatted today?", "Are you sure she wasn't a bot?"&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>deepseek</category>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>What's after build it?</title>
      <dc:creator>Tom Schwartz</dc:creator>
      <pubDate>Wed, 01 Apr 2026 16:06:51 +0000</pubDate>
      <link>https://dev.to/nostrathomas0/whats-after-build-it-46g5</link>
      <guid>https://dev.to/nostrathomas0/whats-after-build-it-46g5</guid>
      <description>&lt;p&gt;After 35 years, my gDrive filled up and 6 years ago I discovered opensource, libgen, and then I went git, Jeckyl, ssh, IAM, Route53, ChatGPT, React, json, Claude, forum. where I'm currently tying on a deepSeek to the forum in experimental and possibly new ways.&lt;br&gt;
Languapps.com was used just a couple of hours ago in the classroom first lesson warm up about fruits and vegetables. Languapps.com can provide resources for ESL teachers and English students. More than a dozen games at Languapps.com&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"auth-box"&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"authSection"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;h2&amp;gt;&lt;/span&gt;Sign in to post&lt;span class="nt"&gt;&amp;lt;/h2&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;p&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"margin-bottom: 20px;"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Use your Languapps account to share your thoughts&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;button&lt;/span&gt; &lt;span class="na"&gt;onclick=&lt;/span&gt;&lt;span class="s"&gt;"signInWithGoogle()"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Sign In with Google&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;... how do I blockquote, what is this markdown? ***&lt;br&gt;
 This text have paragraph breaks and that one has a spinning wheel.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhbjqgk28z7i8cm3wz5cx.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhbjqgk28z7i8cm3wz5cx.gif" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
    </item>
    <item>
      <title>Social posting is poignantly the way to logo branding. The 1080p of it, is that it should use frame rules such as golden rectangle, balanced split, whiskers, pinwheeling quadrants, knob cut &amp; rotate and other stuff might do ffmpeg #Languapps, @manfredmacx</title>
      <dc:creator>Tom Schwartz</dc:creator>
      <pubDate>Tue, 31 Mar 2026 19:43:00 +0000</pubDate>
      <link>https://dev.to/nostrathomas0/social-posting-is-poignantly-the-way-to-logo-branding-the-1080p-of-it-is-that-it-should-use-frame-19bl</link>
      <guid>https://dev.to/nostrathomas0/social-posting-is-poignantly-the-way-to-logo-branding-the-1080p-of-it-is-that-it-should-use-frame-19bl</guid>
      <description></description>
    </item>
    <item>
      <title>Languapps</title>
      <dc:creator>Tom Schwartz</dc:creator>
      <pubDate>Sat, 28 Feb 2026 09:29:17 +0000</pubDate>
      <link>https://dev.to/nostrathomas0/languapps-4if9</link>
      <guid>https://dev.to/nostrathomas0/languapps-4if9</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/weekend-2026-02-28"&gt;DEV Weekend Challenge: Community&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Community
&lt;/h2&gt;

&lt;p&gt;Language learners are connected by an interest in speaking, studying and the curiosities of language. We're geographically diverse and many live abroad. In addition to proprietary apps to aid English teachers, Languapps is interested in learner methodology. Our community knows all learners are different so we chronicle user testimonials and provide a forum for learners.  &lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;A react app lives at labase.languapps.com serving grammar lessons with responsive activities such a gapFill, multipleChoice, wordSort and the snappy clickActivity, giving the user a wide and curious base of questions.&lt;br&gt;
The domain signs users in through email, gmail or discord before giving them a forum to sketch, collaborate and track their own progress as they're treated to emails featuring language teachers.   &lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://languapps.com/?openModal=auth-modal" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flanguapps.com%2Fimages%2Fthumbs%2Fail.png" height="auto" class="m-0"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://languapps.com/?openModal=auth-modal" rel="noopener noreferrer" class="c-link"&gt;
            LANGUAPPS
          &lt;/a&gt;
        &lt;/h2&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flanguapps.com%2Fimages%2Fyata.svg"&gt;
          languapps.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


 Live&lt;br&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://www.veed.io/view/7bacead8-6102-4c43-876b-35496adec6ff?panel=share" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-user-public.veed.io%2FanimatedProjectThumbnails%2F88d4af1f-c515-4d7f-8ef7-939e0e746cc5.gif" height="auto" class="m-0"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://www.veed.io/view/7bacead8-6102-4c43-876b-35496adec6ff?panel=share" rel="noopener noreferrer" class="c-link"&gt;
            Deed
          &lt;/a&gt;
        &lt;/h2&gt;
          
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.veed.io%2Fview%2Ffavicon.ico"&gt;
          veed.io
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


 Concept
&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Nostrathomas0" rel="noopener noreferrer"&gt;
        Nostrathomas0
      &lt;/a&gt; / &lt;a href="https://github.com/Nostrathomas0/languapps" rel="noopener noreferrer"&gt;
        languapps
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      code repo for languapps website
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="txt"&gt;&lt;div class="plain"&gt;
&lt;pre&gt;Big Picture | HTML5 UP
Languapps creates a JWT token for users when they sign up and updatates that token when they sign in and out
Nostrathomas@ | thomas@languapps.com
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
Credits to the single page responsive site template cloned from aj at HTML5UP
Languapps is a project to provide a forum for self-directed language learners. I started 
this as a jeckyll blog hosted and launched by github pages and there are scraps of code
from that era. The page makes heavy use of the "scrollgress" and "scrollwatch" jQuery 
plugins to pull off some interesting effects as you scroll around the page. In addition 
to said interesting effects, Big Picture also includes a nice lightbox-style gallery, 
styling for basic page elements, and thoroughly commented code for your editing pleasure.

Many thanks to my good friends Steve Anderson github id -&lt;/pre&gt;…&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Nostrathomas0/languapps" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;




&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I'm adding Discord logins to the subdomain forum.languapps.com . A Lambda function updates a jwt alligned with a firebase identity giving the user access to a react app. Security is authenticated and logins are based by reCaptcha.&lt;/p&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="ltag__user ltag__user__id__1641558"&gt;
    &lt;a href="/nostrathomas0" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1641558%2F4c9b27ed-bf8a-4e62-b958-66c0fd51bc91.JPG" alt="nostrathomas0 image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/nostrathomas0"&gt;Tom Schwartz&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/nostrathomas0"&gt;Cabbage Patch Kid at heart with an ambition to serve Languapps to global users. &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;




</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
