<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Planetpostgres on Janusworx</title><link>https://janusworx.com/tags/planetpostgres/</link><description>Recent content in Planetpostgres on Janusworx</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>feedback@janusworx.com (Mario Jason Braganza)</managingEditor><webMaster>feedback@janusworx.com (Mario Jason Braganza)</webMaster><copyright>© 2026, Mario Jason Braganza</copyright><lastBuildDate>Tue, 15 Jun 2021 19:18:48 +0530</lastBuildDate><atom:link href="https://janusworx.com/tags/planetpostgres/index.xml" rel="self" type="application/rss+xml"/><item><title>Learning Backend WebDev, Log #6 - Focus Followup</title><link>https://janusworx.com/work/learning-backend-webdev-log-6-focus-followup/</link><pubDate>Tue, 15 Jun 2021 19:18:48 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/work/learning-backend-webdev-log-6-focus-followup/</guid><description>&lt;p&gt;Today, I did not quite care how much progress I made.&lt;br&gt;
Instead I focussed on getting my focus periods in, like I &lt;a href="https://janusworx.com/blog/learning-backend-webdev-log-5-figured-out-how-to-focus/" target="_blank" rel="noreferrer"&gt;described yesterday.&lt;/a&gt;&lt;/p&gt;
&lt;!-- TEASER_END --&gt;
&lt;p&gt;It’s about an hour earlier than when I usually call it a day.&lt;br&gt;
And yet, now that I am checking, I have ‘worked’ fewer actual hours than usual.&lt;br&gt;
And I have gotten a bit of exercise and housework done too!&lt;br&gt;
(This does not usually happen on a normal study day)&lt;/p&gt;

&lt;h3 class="relative group"&gt;What I did
 &lt;div id="what-i-did" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-i-did" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Set a timer for 30 minutes.&lt;/li&gt;
&lt;li&gt;Got to work. Butt in seat.&lt;/li&gt;
&lt;li&gt;If I got distracted, I’d reset the timer to 30 minutes and start again. The aborted session would not count.&lt;/li&gt;
&lt;li&gt;Tried to be patient with myself. Realised that doing things over, was not really a negative, if it meant that in the long run I’d be able to focus better.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;How I fared
 &lt;div id="how-i-fared" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-i-fared" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;I did six, 30 minute sessions of Django.&lt;/li&gt;
&lt;li&gt;I did three, 30 minute sessions of Postgres.&lt;/li&gt;
&lt;li&gt;Don’t think I could have lasted this long, if it was just Django.&lt;/li&gt;
&lt;li&gt;Had to scratch and start over six times.&lt;/li&gt;
&lt;li&gt;Ended up doing close to 4 and a half hours of focussed &lt;a href="https://www.calnewport.com/books/deep-work/" target="_blank" rel="noreferrer"&gt;&lt;em&gt;Deep Work.&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;What I learnt
 &lt;div id="what-i-learnt" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-i-learnt" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Learnt about tables in Postgres and did basic commands with a single table&lt;/li&gt;
&lt;li&gt;Learnt about forms in Django and how they are built and all the niceties Django provides.&lt;/li&gt;
&lt;li&gt;Worked through some exercises in Django, where I built forms and then hooked it up to models using Views.&lt;/li&gt;
&lt;li&gt;Then learnt just how much time and effort Django saves me by using generic ClassViews.&lt;/li&gt;
&lt;li&gt;Also got into a rhythm of doing stuff, blowing Django up, looking at the error, figuring it out and then going on the next blowup.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;What I feel
 &lt;div id="what-i-feel" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-i-feel" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Did a whole day today, after yesterday’s run&lt;/li&gt;
&lt;li&gt;Tired, but not exhausted.&lt;/li&gt;
&lt;li&gt;Still feel energetic enough to write this blog post&lt;/li&gt;
&lt;li&gt;Actually love this time, when I can sit peacefully and write. All I need now, to complete this setting is a glass of &lt;a href="https://www.business-standard.com/article/beyond-business/the-goan-version-107052601024_1.html" target="_blank" rel="noreferrer"&gt;cheap Goan port.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;I don’t feel rushed.&lt;/li&gt;
&lt;li&gt;At four and a half hours, it might feel like I spent less time, but I got much more done than I do in a eight hour day. I realise that the tiny rest periods in between are doing me good. The first few breaks, I kept checking all my feeds. By afternoon, I had settled down to either doing small chores or just enjoying the solitude as I did gentle physical stretches&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If I can do 30 minute stretches at will this week, I’ll increase them to 45 minutes next week.&lt;br&gt;
Here’s to hoping, this is a sustainable way to focus and learn lots daily.&lt;/p&gt;</description></item><item><title>Learning Backend WebDev, Log #4 - Beginning to Learn PostgreSQL</title><link>https://janusworx.com/work/learning-backend-webdev-log-4-beginning-to-learn-postgresql/</link><pubDate>Thu, 10 Jun 2021 16:15:18 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/work/learning-backend-webdev-log-4-beginning-to-learn-postgresql/</guid><description>&lt;p&gt;Like I mentioned the other day, Django is driving me batty!&lt;/p&gt;
&lt;!-- TEASER_END --&gt;
&lt;p&gt;Ok, I cannot completely blame Django.&lt;br&gt;
A dental procedure has left me in quite a bit of pain and unable to focus.&lt;/p&gt;
&lt;p&gt;So I was wondering what else I could do, instead of Django and decided I’d learn &lt;a href="https://www.postgresql.org/about/" target="_blank" rel="noreferrer"&gt;PostgreSQL&lt;/a&gt;.&lt;br&gt;
I was tickled pink when I read that Postgres is actually Post Ingres.&lt;br&gt;
I am old enough to remember Ingres databases that ran on computers I supported as a junior hardware engineer in the late 90s. I was warned not to &lt;em&gt;ever&lt;/em&gt; touch the database machine unless I was supervised :P&lt;br&gt;
I also attended seminars for another ‘Post Ingres’ database called NonstopSQL in the early oughts when I worked with Compaq as a support engineer for their laptops. Engineers would have open sessions. But what did a boy servicing laptops have to do with Tandem machines? How did they let me attend? That I will never know. Just that I found them fascinating :)&lt;/p&gt;
&lt;p&gt;Now it all comes full circle when I actually need to learn about databases.&lt;br&gt;
And what better database to learn than Postgres? :)&lt;/p&gt;
&lt;p&gt;All those random videos about Postgres &lt;a href="https://janusworx.com/blog/learning-backend-webdev-log-2/" target="_blank" rel="noreferrer"&gt;the other day&lt;/a&gt;, led me to the University of Michigan’s, &lt;a href="https://www.coursera.org/specializations/postgresql-for-everybody" target="_blank" rel="noreferrer"&gt;PostgreSQL for Everybody Specialization&lt;/a&gt;.&lt;br&gt;
Dr Chuck Severance is an engaging instructor, so I promptly signed up.&lt;/p&gt;
&lt;p&gt;I’ll log the journey and what I learn, here in the days to come.&lt;/p&gt;
&lt;p&gt;So long, for now!&lt;/p&gt;</description></item><item><title>Learning Backend WebDev, Log #2</title><link>https://janusworx.com/work/learning-backend-webdev-log-2/</link><pubDate>Mon, 07 Jun 2021 19:55:43 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/work/learning-backend-webdev-log-2/</guid><description>&lt;p&gt;I miss writing about what I learn.&lt;br&gt;
So I am going to try and begin again.&lt;/p&gt;
&lt;!-- TEASER_END --&gt; 
&lt;p&gt;I was too focussed on trying to learn all the stuff as quickly as possible, so I can go job hunt.&lt;br&gt;
But I realise, I need to strike some sort of balance between learning slow enough, so that I can learn and document and enjoy vs going full tilt to finish up the blocks that I need.&lt;/p&gt;
&lt;p&gt;One good thing that I’ve figured out for myself though is that I would love to use Python to do web stuff.&lt;br&gt;
Ergo, I’d like to be a Python backend developer.&lt;br&gt;
To that end, I am learning Python and Django and HTML and CSS and Postgres and I want to learn Flask and FastAPI and some low level network engine like Twisted.&lt;br&gt;
Writing this, I realise there is no end to what I want to learn.&lt;br&gt;
And once again, I need to strike a balance between what I’d want and love to learn vs what is actually needed to land a job that pays the bills, at least to begin with.&lt;br&gt;
I’ve been on a learning rampage the past month, and I have learnt lots, but something niggles me.&lt;br&gt;
My mind hates it when it cannot quite make out the shape of the thing it’s learning.&lt;br&gt;
When I don’t have a mental model of it in my head.&lt;/p&gt;
&lt;p&gt;So this post is kind of clearing out my head, to see where I am at.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Python, I consider myself a slow writer, but now I understand gosh darn nearly everything I lay my eyes on. I can &lt;em&gt;read&lt;/em&gt; Python.&lt;br&gt;
I need to practice writing a lot more to gain fluency. But I am &lt;em&gt;comfortable&lt;/em&gt; with the language. Like I mentioned above, I have the shape of Python in my head. I know what it feels like, how to intuit things, and what the entire Python continent looks like and the areas that I’m comfortable with.&lt;/li&gt;
&lt;li&gt;HTML &amp;amp; CSS, I’ve learnt enough to be dangerous. Once again, I know what’s involved, and the areas that I need to work on.&lt;/li&gt;
&lt;li&gt;JavaScript, is something I need to work on. If I want to become a web developer, then this is a skill I need to have. I’ve learnt the basics. But I need to figure out what this world looks like.&lt;/li&gt;
&lt;li&gt;Django, is what I am trying to learn currently and it’s driving me bananas. It has &lt;em&gt;so many&lt;/em&gt; moving parts. This feels like learning Python basics all over again. Hopefully the CS50W course that I’m doing will help me gain perspective.&lt;/li&gt;
&lt;li&gt;PostgreSQL, is the final piece of what will make me think that I have the basics in place. I’ve just begun learning this today, as a break from Django. I’ll go mad otherwise. Let’s see how this pans out.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All the rest can wait.&lt;br&gt;
So anything I learn about any of these things in the days going forward, I’ll write about how it felt and what I understood, over here.&lt;/p&gt;
&lt;p&gt;Wish me luck!&lt;/p&gt;</description></item></channel></rss>