<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>French on Janusworx</title>
    <link>https://janusworx.com/tags/french/</link>
    <description>Recent content in French on Janusworx</description>
    <image>
      <title>Janusworx</title>
      <url>https://janusworx.com/images/jw-logo.png</url>
      <link>https://janusworx.com/images/jw-logo.png</link>
    </image>
    <generator>Hugo -- 0.160.1</generator>
    <language>en</language>
    <lastBuildDate>Fri, 05 Apr 2024 12:01:16 +0530</lastBuildDate>
    <atom:link href="https://janusworx.com/tags/french/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Notes to Self, How to Learn Vocabulary in Another Language</title>
      <link>https://janusworx.com/personal/notes-to-self-how-to-learn-vocabulary-in-another-language/</link>
      <pubDate>Fri, 05 Apr 2024 12:01:16 +0530</pubDate>
      <guid>https://janusworx.com/personal/notes-to-self-how-to-learn-vocabulary-in-another-language/</guid>
      <description>What I took away from Scott H Young’s article</description>
      <content:encoded><![CDATA[<p><br>

<a href="/images/2024/how-to-learn-vocabulary-in-another-language.jpg"><figure class="align-center ">
    <img loading="lazy" src="/images/2024/how-to-learn-vocabulary-in-another-language-s.jpg#center"/> 
</figure>
</a></p>
<figcaption style="font-style: italic; text-align: center;  font-size: 85%; color: var(--secondary)">
<p>“Liberty <em>&amp;</em> equality forever, or Death!”<br>
Written on the <a href="https://en.wikipedia.org/wiki/Luxor_Obelisks">Luxor Obelisk</a> at the Place de la Concorde in Paris, France<br>
(Click for a larger image)</p>
</figcaption>
<hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238);  height: 1px;'/>

<p>I recently read Scott H. Young’s article on <a href="https://www.scotthyoung.com/blog/2024/04/02/learn-vocabulary-language/">How to Learn Vocabulary in Another Language</a> and realised it would be a handy guide for me, as I go about increasing my French <em>&amp;</em> Urdu vocabulary.</p>
<p>This is what I took away:</p>
<ul>
<li>The first 2000 words will cover 80-90% of a language’s vocabulary. 3000 will cover 95%. That should be your goal.</li>
<li>Use a frequency dictionary, then according to frequency do 1000/2000/3000 words</li>
<li>10000 will lead to almost being fluent. Hard to do that quickly with French, sitting in India. But, aspirational goals :)</li>
<li>Do:
<ul>
<li>Flash cards, knowing that this will not teach you the nuance and flavour and texture of French</li>
<li>Graded reading, Like the article states</li>
</ul>
<blockquote>
<p>To successfully guess the meaning of a new word from its context, we need to understand between 95% and 98% of the surrounding words. This is difficult to achieve with native-level materials. Graded readers, which deliberately limit vocabulary, can be beneficial here.</p>
</blockquote>
<ul>
<li>If you’re doing the slow and steady way, because you lack the time, then growth <em><strong>will</strong></em> be slow. Assume 400 new word families a year</li>
<li>Use the four pillars of learning. Paraphrasing &amp; Quoting the article:
<ol>
<li><em><strong>Meaning-focused input.</strong></em><br>
Input provides the raw data for learning new words and enriches the contextual associations of words studied deliberately elsewhere.
This includes conversations, books, films, television and other media that you attend to primarily for their meaning.</li>
<li><em><strong>Meaning-focused output.</strong></em> <em>(Note: I am focussed on reading and writing)</em><br>
Speaking and writing are more difficult than simply understanding particular words from input, as using words correctly requires a more precise knowledge of each word and its meaning.</li>
<li><em><strong>Language-focused learning.</strong></em><br>
This is the deliberate act of memorizing words, studying flashcards, or receiving explanations about word meanings. Webb and Nation argue that this should account for ~25% of the time spent learning a language.</li>
<li><em><strong>Fluency development.</strong></em> <em>(I don’t know how I’ll do this. Re read stuff? Watch TV again.)</em><br>
Finally, attention should be paid to activities that speed up the understanding and production of words already known. Familiar materials that enable quick reading or conversations on familiar topics may not be needed to build new vocabulary, but they reinforce what was learned previously.</li>
</ol>
</li>
</ul>
</li>
</ul>
<p><hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238);  height: 1px;'/>

Feedback on this post? Mail me at <a href="mailto:feedback@janusworx.com">feedback at this domain</a>
<br>

<br>

P.S. Subscribe to my <a href="https://janusworx.com/subscribe/">mailing list!</a><br>
Forward these posts and letters to your friends and get them to subscribe!<br>
P.P.S. Feed my <a href="https://www.amazon.in/hz/wishlist/ls/2QAUKHHAMOOVS?ref_=wl_share">insatiable reading habit.</a></p>
<hr>
]]></content:encoded>
    </item>
    <item>
      <title>Huginn: Vive La Pratique Délibérée Avec Les Flux RSS</title>
      <link>https://janusworx.com/work/huginn-vive-la-pratique-d%C3%A9lib%C3%A9r%C3%A9e-avec-les-flux-rss/</link>
      <pubDate>Wed, 15 Mar 2023 09:32:05 +0530</pubDate>
      <guid>https://janusworx.com/work/huginn-vive-la-pratique-d%C3%A9lib%C3%A9r%C3%A9e-avec-les-flux-rss/</guid>
      <description>&lt;p&gt;I’ve been learning French, on my own at a snail’s pace over the past year or so.&lt;br&gt;
All because I want to read Émilie du Châtelet, Dumas, Verne, and  Montaigne in their native tongue.&lt;/p&gt;
&lt;p&gt;Since I cannot do immersion nor give regular practice the time it wants, it’s … slow going
But I do, do it. Regularly and &lt;a href=&#34;https://jamesclear.com/deliberate-practice-theory&#34;&gt;deliberately&lt;/a&gt;. I’ve built up a vocabulary of about 500-700 words by now and I know if I keep this up, I’ll be able to do read well in time.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I’ve been learning French, on my own at a snail’s pace over the past year or so.<br>
All because I want to read Émilie du Châtelet, Dumas, Verne, and  Montaigne in their native tongue.</p>
<p>Since I cannot do immersion nor give regular practice the time it wants, it’s … slow going
But I do, do it. Regularly and <a href="https://jamesclear.com/deliberate-practice-theory">deliberately</a>. I’ve built up a vocabulary of about 500-700 words by now and I know if I keep this up, I’ll be able to do read well in time.</p>
<p>One way I practice is to take something in French and read it slowly, looking up words and phrases and slowly building up the missing pieces.<br>
And to do that, I need something in French. I stumbled across the <a href="https://www.france-pittoresque.com/">France Pittoresque</a> site and fell in love with it. French <em>and</em> History! Just my kind of site.</p>
<p>Being the lazy bum, that I am, I went looking for an RSS feed, so that I could read their daily article in <a href="https://reeder.app/">Reeder</a>.<br>
And hit my first stumbling block.<br>
The good folk at France Pittoresque, don’t provide a feed. Or if they do, I couldn’t find it. Even after looking and looking. And then looking some more.<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup></p>
<p>You know where I’m going with this. This is a job for <a href="/blog/huginn">Huginn</a>!</p>
<p>This is how the site looks today</p>
<p><a href="/images/2023/huginn-france-pittoresque-0.png"><figure class="align-center ">
    <img loading="lazy" src="/images/2023/huginn-france-pittoresque-0.png#center"/> 
</figure>
</a></p>
<figcaption style="font-style: italic; text-align: center;  font-size: 85%; color: var(--secondary)">
<p>click to embiggen.</p>
</figcaption>
<hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238);  height: 1px;'/>

<p>And this little item is what I want to get, on a daily basis.<br>
<br>

<a href="/images/2023/huginn-france-pittoresque-1.jpeg"><figure class="align-center ">
    <img loading="lazy" src="/images/2023/huginn-france-pittoresque-1.jpeg#center"/> 
</figure>
</a></p>
<figcaption style="font-style: italic; text-align: center;  font-size: 85%; color: var(--secondary)">
<p>click to embiggen. Actually click any of them to embiggen!</p>
</figcaption>
<hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238);  height: 1px;'/>

<p>So I whipped up this scenario.</p>
<p><a href="/images/2023/huginn-france-pittoresque-2.png"><figure class="align-center ">
    <img loading="lazy" src="/images/2023/huginn-france-pittoresque-2.png#center"/> 
</figure>
</a></p>
<hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238);  height: 1px;'/>

<ol>
<li>It scrapes that little section I mentioned above and gets me the title, the url and the description of the article</li>
</ol>
<p><a href="/images/2023/huginn-france-pittoresque-3.png"><figure class="align-center ">
    <img loading="lazy" src="/images/2023/huginn-france-pittoresque-3.png#center"/> 
</figure>
</a></p>
<hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238);  height: 1px;'/>

<ol start="2">
<li>And generates an RSS feed that I can then use in my feed reader!<br>
The feed is normally at:<br>
<code>http://your-huginn-instance/users/[your-user-id-int]/web_requests/[agent-id-int]/some-'secret'-string.xml</code><br>
<br>

It looks more complicated than it is. It’ll get generated the moment you create your agent. One advantage of <a href="/blog/why-i-use-an-online-vm/">using a vm</a> is that my feed is accessible from any device.</li>
</ol>
<p><a href="/images/2023/huginn-france-pittoresque-4.png"><figure class="align-center ">
    <img loading="lazy" src="/images/2023/huginn-france-pittoresque-4.png#center"/> 
</figure>
</a></p>
<hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238);  height: 1px;'/>

<p>You can <a href="https://github.com/jasonbraganza/huginn-scenarios/tree/main/france-pittoresque-scrape-create-rss">find the scenario code here</a>, if you want to play with it.</p>
<p>Huginn has proven invaluable when it comes to doing all the little things, that I’d rather not do :)<br>
<em><strong>Merci beaucoup, Huginn!</strong></em></p>
<p><hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238);  height: 1px;'/>

Feedback on this post? Mail me at <a href="mailto:feedback@janusworx.com">feedback@janusworx.com</a>
<br>

<br>

P.S. Subscribe to my <a href="https://janusworx.com/subscribe/">mailing list!</a><br>
Forward these posts and letters to your friends and get them to subscribe!<br>
P.P.S. Feed my <a href="https://www.amazon.in/hz/wishlist/ls/2QAUKHHAMOOVS?ref_=wl_share">insatiable reading habit.</a></p>
<hr>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>You’re talking to a lazy bum here. So quite possible I overlooked something.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>What I Learned Today (2nd of February, 2023)</title>
      <link>https://janusworx.com/personal/what-i-learned-today-2023-02-02/</link>
      <pubDate>Thu, 02 Feb 2023 19:30:55 +0530</pubDate>
      <guid>https://janusworx.com/personal/what-i-learned-today-2023-02-02/</guid>
      <description>&lt;p&gt;Long day today&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. I thought I got nothing much done, until I wrote this post.&lt;br&gt;
So, more incentive to keep writing these.&lt;/p&gt;
&lt;hr style=&#39;margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238);  height: 1px;&#39;/&gt;

&lt;h3 id=&#34;python&#34;&gt;Python&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Learning  about how to make keyword arguments stick.&lt;/li&gt;
&lt;li&gt;And how to think about structuring programs&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;devops&#34;&gt;Devops&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Deep dive into how to add prow job listings to the dashboard and viceversa; how to go about looking for the job from the dashboard&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;urdu--french&#34;&gt;Urdu / French&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Lots of practice with vowels and the ‘jiim’ group of letters. Since I know Hindi, Urdu progress is much, much, much faster than French. I think that is because, I am forcing my English grammar / vocabulary on another Romance language that has Germanic influences. This is leading to a lot of cognitive dissonance and slow progress.&lt;br&gt;
Much of my Urdu vocabulary comes from Hindi, which I learnt as a kid, and I definitely did not go looking for the “right” way to speak it. Better to just do French similarly as well. While I cannot do immersion, I can do what I want to do with French. Begin reading what I want to. Whether I understand it or not. I realise this will take me a lot longer than Urdu or Hindi, but that’s ok. Émilie du Châtelet, Montaigne and Dumas are not going anywhere, and neither am I :)&lt;/li&gt;
&lt;li&gt;My frame of learning now, after doing these two languages, as well as the rest of the stuff I am doing, is to just begin &lt;em&gt;doing&lt;/em&gt;&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;. And figure out / learn the rules, the grammar, the conventions as you go.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;physical-activity&#34;&gt;Physical Activity&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;They call it chest and arm day. I presume, the exercises are meant to strengthen them. Right now, it’s just a stiff, painful mess.&lt;/li&gt;
&lt;li&gt;I cannot wait for this phase to be over.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;books--reading&#34;&gt;Books / Reading&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Finished reading, The Boy, the Mole, the Fox and the Horse by Charlie Mackesy. It’s a hauntingly, beautiful book. A spiritual successor to the Little Prince and a &lt;a href=&#34;https://janusworx.com/lindy-books/&#34;&gt;Lindy&lt;/a&gt; book for sure.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;hr style=&#39;margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238);  height: 1px;&#39;/&gt;

Feedback on this post? Mail me at &lt;a href=&#34;mailto:feedback@janusworx.com&#34;&gt;feedback@janusworx.com&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;

P.S. Subscribe to my &lt;a href=&#34;https://janusworx.com/subscribe/&#34;&gt;mailing list!&lt;/a&gt;&lt;br&gt;
Forward these posts and letters to your friends and get them to subscribe!&lt;br&gt;
P.P.S. Feed my &lt;a href=&#34;https://www.amazon.in/hz/wishlist/ls/2QAUKHHAMOOVS?ref_=wl_share&#34;&gt;insatiable reading habit.&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Long day today<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>. I thought I got nothing much done, until I wrote this post.<br>
So, more incentive to keep writing these.</p>
<hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238);  height: 1px;'/>

<h3 id="python">Python</h3>
<ul>
<li>Learning  about how to make keyword arguments stick.</li>
<li>And how to think about structuring programs</li>
</ul>
<h3 id="devops">Devops</h3>
<ul>
<li>Deep dive into how to add prow job listings to the dashboard and viceversa; how to go about looking for the job from the dashboard</li>
</ul>
<h3 id="urdu--french">Urdu / French</h3>
<ul>
<li>Lots of practice with vowels and the ‘jiim’ group of letters. Since I know Hindi, Urdu progress is much, much, much faster than French. I think that is because, I am forcing my English grammar / vocabulary on another Romance language that has Germanic influences. This is leading to a lot of cognitive dissonance and slow progress.<br>
Much of my Urdu vocabulary comes from Hindi, which I learnt as a kid, and I definitely did not go looking for the “right” way to speak it. Better to just do French similarly as well. While I cannot do immersion, I can do what I want to do with French. Begin reading what I want to. Whether I understand it or not. I realise this will take me a lot longer than Urdu or Hindi, but that’s ok. Émilie du Châtelet, Montaigne and Dumas are not going anywhere, and neither am I :)</li>
<li>My frame of learning now, after doing these two languages, as well as the rest of the stuff I am doing, is to just begin <em>doing</em><sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>. And figure out / learn the rules, the grammar, the conventions as you go.</li>
</ul>
<h3 id="physical-activity">Physical Activity</h3>
<ul>
<li>They call it chest and arm day. I presume, the exercises are meant to strengthen them. Right now, it’s just a stiff, painful mess.</li>
<li>I cannot wait for this phase to be over.</li>
</ul>
<h3 id="books--reading">Books / Reading</h3>
<ul>
<li>Finished reading, The Boy, the Mole, the Fox and the Horse by Charlie Mackesy. It’s a hauntingly, beautiful book. A spiritual successor to the Little Prince and a <a href="/lindy-books/">Lindy</a> book for sure.</li>
</ul>
<p><hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238);  height: 1px;'/>

Feedback on this post? Mail me at <a href="mailto:feedback@janusworx.com">feedback@janusworx.com</a>
<br>

<br>

P.S. Subscribe to my <a href="https://janusworx.com/subscribe/">mailing list!</a><br>
Forward these posts and letters to your friends and get them to subscribe!<br>
P.P.S. Feed my <a href="https://www.amazon.in/hz/wishlist/ls/2QAUKHHAMOOVS?ref_=wl_share">insatiable reading habit.</a></p>
<hr>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>I hate the gym&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p>Priyanka, Pradhvan, Rahul and Kushal be like, We told you so!&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>Study, Day 3</title>
      <link>https://janusworx.com/work/study-day-3/</link>
      <pubDate>Fri, 28 Jun 2019 14:00:00 +0530</pubDate>
      <guid>https://janusworx.com/work/study-day-3/</guid>
      <description>&lt;h1 id=&#34;morning&#34;&gt;Morning&lt;/h1&gt;
&lt;p&gt;Lets see what this day holds :)&lt;/p&gt;
&lt;h2 id=&#34;french&#34;&gt;French&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Did a review session&lt;/li&gt;
&lt;li&gt;Made 15 flashcards&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;mitx-6001x-introduction-to-computer-science-and-programming-using-python&#34;&gt;MITx, 6.00.1x, Introduction to Computer Science and Programming Using Python&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;goofed off on twitter and read articles on blogs instead of studying&lt;/li&gt;
&lt;li&gt;learnt about &lt;a href=&#34;https://www.youtube.com/watch?v=aasM0B-cA-4&#34;&gt;tuples&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;it’s been an hour &amp;amp; a half and I am still terribly distracted.&lt;/li&gt;
&lt;li&gt;doing the dishes to regain focus. be back in 30.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nope. cannot focus.&lt;br&gt;
Annnnnd now there is no power.
This day is done!&lt;br&gt;
Will just sit at the window and enjoy the rain :)&lt;br&gt;
Hopefully tomorrow is a better day.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h1 id="morning">Morning</h1>
<p>Lets see what this day holds :)</p>
<h2 id="french">French</h2>
<ul>
<li>Did a review session</li>
<li>Made 15 flashcards</li>
</ul>
<h2 id="mitx-6001x-introduction-to-computer-science-and-programming-using-python">MITx, 6.00.1x, Introduction to Computer Science and Programming Using Python</h2>
<ul>
<li>goofed off on twitter and read articles on blogs instead of studying</li>
<li>learnt about <a href="https://www.youtube.com/watch?v=aasM0B-cA-4">tuples</a>.</li>
<li>it’s been an hour &amp; a half and I am still terribly distracted.</li>
<li>doing the dishes to regain focus. be back in 30.</li>
</ul>
<p>Nope. cannot focus.<br>
Annnnnd now there is no power.
This day is done!<br>
Will just sit at the window and enjoy the rain :)<br>
Hopefully tomorrow is a better day.</p>
<hr>
]]></content:encoded>
    </item>
    <item>
      <title>Study, Day 2</title>
      <link>https://janusworx.com/work/study-day-2/</link>
      <pubDate>Thu, 27 Jun 2019 18:00:00 +0530</pubDate>
      <guid>https://janusworx.com/work/study-day-2/</guid>
      <description>&lt;p&gt;Just did the MIT course all day today, because my next problem set is due tonight and I did not want to fall behind again.&lt;br&gt;
Got distracted a bit, but a lot less than yesterday with the way Nikola renders headers, and youtube videos of sausage making :P&lt;br&gt;
Now that I am going through the class, I realise programming is not what I imagined.&lt;br&gt;
It is at once, much simpler and a bit more complex than I thought it to be.&lt;br&gt;
More than that, I realise I can do this. :)&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Just did the MIT course all day today, because my next problem set is due tonight and I did not want to fall behind again.<br>
Got distracted a bit, but a lot less than yesterday with the way Nikola renders headers, and youtube videos of sausage making :P<br>
Now that I am going through the class, I realise programming is not what I imagined.<br>
It is at once, much simpler and a bit more complex than I thought it to be.<br>
More than that, I realise I can do this. :)</p>
<p>The day isn’t over yet. Will attempt to solve the problem set at night.</p>
<h2 id="french">French</h2>
<ul>
<li>Did a review session</li>
<li>Made 25 flashcards</li>
</ul>
<h2 id="mitx-6001x-introduction-to-computer-science-and-programming-using-python">MITx, 6.00.1x, Introduction to Computer Science and Programming Using Python</h2>
<ul>
<li>Good programming
<ul>
<li>More code is not necessarily a good thing</li>
<li>A good measure is the amount of functionality, the utility, your program provides</li>
</ul>
</li>
<li>The notion of abstraction
<ul>
<li>like a thing you know how to use.</li>
<li>the details of how it is internally are irrelevant to you</li>
<li>the box provides utility and you know how to use the controls to get what you want. that is all that matters.</li>
<li>like a phone. or a tv. or a scooter.</li>
</ul>
</li>
<li>The notion of decomposition
<ul>
<li>i can take all those dumb black boxes that I know how to use</li>
<li>and <a href="https://en.wikipedia.org/wiki/MacGyver#Cultural_impact">mcgyver</a> them together to do something I want.</li>
<li>use independent pieces of codey things that each do something and then glue them all together to get the program I want</li>
<li>or to <a href="https://fs.blog/2013/10/inversion/">invert</a>, can i break my big problem down into small independent pieces that I can write, or use other folks’, that I can stitch into my own little <a href="https://en.wikipedia.org/wiki/Frankenstein">frankenstein</a>?</li>
</ul>
</li>
<li>Decomposable Code, divide code into modules that
<ul>
<li>are self contained</li>
<li>are reusable</li>
<li>keeps you and the code organised</li>
<li>keeps things coherent</li>
<li>can be done with functions or classes</li>
</ul>
</li>
<li>Abstractable Code, build a black box that
<ul>
<li>cannot see details</li>
<li>does not need to see details</li>
<li>does not want to see details</li>
<li>hides <a href="https://www.youtube.com/watch?v=CKHJ-4coqJo">the gory details</a> from you. or just the fact that your magical thing is made of small boring pieces :)</li>
<li>can be done with function specifications or docstrings</li>
</ul>
</li>
<li>One new aspect of functions I learnt was that they have <em>specifications.</em>
<ul>
<li>Thinking back, it’s a <em>well, duh!</em> point, but I’m glad I learnt it explicitly.</li>
<li>there’s a contract between me, the author of the function, and its users</li>
<li>there’s a set of <em>assumptions</em> that the function has. this is what I expect, this is what I want, these are the values you need to pass, this is what the environment needs to look like, what is the phase of the moon?, <em>yadda, yadda</em></li>
<li>and if those assumptions are met, there are <em>guarantees</em> I can make about the output.
<ul>
<li>pass these numbers in, in this sequence,  and you will always get this output. put the dough in the oven, when the new moon is rising, and you will always get delicious pizza</li>
</ul>
</li>
<li>in python, a docstring documents what the function assumes and guarantees. good programmers do this to help other folk using the function and to save their own future dumb selves</li>
</ul>
</li>
<li>I learnt <em><strong>recursion</strong></em>
<ul>
<li>from what i understand, this means that i take something i know and then use it to repeatedly tackle a complicated problem, <em>if</em> said problem, lends itself to being broken down that way.</li>
<li>break it down until i reach a step where i know i can do all of the operations on my own.</li>
<li>multiplication is a good example.
<ul>
<li>I know that if when <code>a*b</code> when <code>b</code> is <code>1</code> is just <code>a</code>.</li>
<li><s>so I can write a function that keeps adding <code>a</code> to itself while decrementing <code>b</code> until <code>b</code> reaches one and et voilà, that value of <code>a</code> is my answer</s></li>
<li>I got that backwards. I know that i need to repeatedly add until <code>b</code> is <code>1</code>. so i just keep adding <code>a</code> to a function that just asks if the value of <code>b</code> is <code>1</code>. if not just add <code>a</code> to that same function where the else states that I reduce <code>b</code> by <code>1</code>. when <code>b</code> is <code>1</code>, i just return <code>a</code> which will be the first of the added <code>a</code>s and the function then begins looping outwards and backwards adding <code>a</code>. I realise I have horribly explained it, but it’s somehow more intuitive and more elegant to my mind and fun to watch, so I’ll let <a href="https://youtu.be/WPSeyjX1-4s?t=535">Professor Grimson do it much better than I can</a></li>
<li>I still don’t totally get it, but I get that this is cool and makes tackling hard problems easier. Hopfully more understanding will come with time.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>P.S. A note to student planet readers, if you miss some posts in that feed, check the site to see if I wrote anything (or manually subscribe to <a href="https://dtw.janusworx.com/rss.xml">the main feed</a>.) I might be uncomfortable pushing certain language or frustrations of mine to other learners at large.</p>
<hr>
]]></content:encoded>
    </item>
    <item>
      <title>Study, Day 1</title>
      <link>https://janusworx.com/work/study-day-1/</link>
      <pubDate>Wed, 26 Jun 2019 16:00:00 +0530</pubDate>
      <guid>https://janusworx.com/work/study-day-1/</guid>
      <description>&lt;p&gt;Day 1 is an disaster of &lt;em&gt;fantastical&lt;/em&gt; proportions.&lt;br&gt;
I did lots of stuff.&lt;br&gt;
But I got nothing of consequence done.&lt;br&gt;
Save one &lt;em&gt;big&lt;/em&gt; thing.&lt;br&gt;
I managed to buckle down and study for six hours.&lt;br&gt;
That counts as a win, a big one in my book.&lt;br&gt;
Will hopefully get more done tomorrow.&lt;br&gt;
If you are following this blog, the days might soon seem out of sync.&lt;br&gt;
That’s because I’ve decided that Wednesday, Thursday and Friday are my days of study. Monday &amp;amp; Tuesday are for work, while Satuday and Sunday are for home and family.&lt;br&gt;
I need to practice what I preach and &lt;a href=&#34;https://janusworx.com/on-margin.html&#34;&gt;have margins and boundaries&lt;/a&gt; in my life.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Day 1 is an disaster of <em>fantastical</em> proportions.<br>
I did lots of stuff.<br>
But I got nothing of consequence done.<br>
Save one <em>big</em> thing.<br>
I managed to buckle down and study for six hours.<br>
That counts as a win, a big one in my book.<br>
Will hopefully get more done tomorrow.<br>
If you are following this blog, the days might soon seem out of sync.<br>
That’s because I’ve decided that Wednesday, Thursday and Friday are my days of study. Monday &amp; Tuesday are for work, while Satuday and Sunday are for home and family.<br>
I need to practice what I preach and <a href="https://janusworx.com/on-margin.html">have margins and boundaries</a> in my life.</p>
<h2 id="french">French</h2>
<ul>
<li>Created cards and a review sesion</li>
</ul>
<h2 id="python-problem">Python Problem</h2>
<ul>
<li>I decide to tackle this first thing in the morn and sank like a stone.</li>
<li>I yak shaved for 2 hours (<em>git issues, setting up a dedicated desktop space for study, rsync issues, syncthing issues, crontab issues, more git issues</em>)and then took nearly another hour trying to remember things and then by the time I had some idea of how to tackle the issue, it was lunch time. Hopefully better luck tomorrow</li>
</ul>
<h2 id="the-mitx-6001x-introduction-to-computer-science-and-programming-using-python-course">The MITx, 6.00.1x, Introduction to Computer Science and Programming Using Python course</h2>
<ul>
<li>I am hopelessly behind and playing catch up.</li>
<li>Already missed the deadline for the week one exercises.</li>
<li>Hopefully will be all caught up by this time next week.</li>
</ul>
<p>I learnt</p>
<ul>
<li>that <em><strong>iterables</strong></em> are things that can be counted. like beads in a string, or on a rosary.</li>
<li>strings are a form of iterable.</li>
<li><a href="https://en.wikipedia.org/wiki/Bisection_method">Bisection</a> searches to find square roots are much more efficient than having to go slowly guessing our way up.</li>
<li>I should not compare floating point numbers (e.g. test for equality). Their internal representations might just be subtly different. Instead use the absolute value of the difference of the two floats. <code>abs(x-y)</code> instead of <code>x==y</code></li>
<li>Start with a basic set of code, check to see what it runs on, and then see if small changes to the code can solve other similar problems or improve the efficacy of existing ones. (Newton-Rhapson better to find roots than Bisection guess better than incremental exhaustive guessing)</li>
</ul>
<hr>
]]></content:encoded>
    </item>
  </channel>
</rss>
