<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Octamois - Medium]]></title>
        <description><![CDATA[I will be sharing my learning experiences here till the day i don’t like to involve in something else. - Medium]]></description>
        <link>https://medium.com/octamois?source=rss----4e724c578949---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Octamois - Medium</title>
            <link>https://medium.com/octamois?source=rss----4e724c578949---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Tue, 26 May 2026 07:12:35 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/octamois" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Untitled]]></title>
            <link>https://medium.com/octamois/know-me-at-my-life-at-20-and-half-da21575802ce?source=rss----4e724c578949---4</link>
            <guid isPermaLink="false">https://medium.com/p/da21575802ce</guid>
            <category><![CDATA[life]]></category>
            <dc:creator><![CDATA[Anmol Mishra]]></dc:creator>
            <pubDate>Thu, 06 Sep 2018 13:18:47 GMT</pubDate>
            <atom:updated>2023-03-11T07:42:21.682Z</atom:updated>
            <content:encoded><![CDATA[<h3></h3><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=da21575802ce" width="1" height="1" alt=""><hr><p><a href="https://medium.com/octamois/know-me-at-my-life-at-20-and-half-da21575802ce">Untitled</a> was originally published in <a href="https://medium.com/octamois">Octamois</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Improvements for life]]></title>
            <link>https://medium.com/octamois/improvements-for-life-911fd3b64e9c?source=rss----4e724c578949---4</link>
            <guid isPermaLink="false">https://medium.com/p/911fd3b64e9c</guid>
            <category><![CDATA[self-improvement]]></category>
            <category><![CDATA[productivity]]></category>
            <dc:creator><![CDATA[Anmol Mishra]]></dc:creator>
            <pubDate>Thu, 06 Sep 2018 13:18:38 GMT</pubDate>
            <atom:updated>2018-06-16T09:52:50.099Z</atom:updated>
            <content:encoded><![CDATA[<p>As I am 20, I except a few things soon to implement and share it with you guys as well.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Zghut0D8pLBcVpUOu39w7g.jpeg" /></figure><p><strong>Wake up early in morning<br></strong>Cheer up to <a href="https://www.zerotoskill.com/ultimate-guide-for-waking-up-early/">https://www.zerotoskill.com/ultimate-guide-for-waking-up-early/</a> ,To live a life with momentum and have a kick-start, We need to wake up early. I have habit of sleeping at odd times like 1,2,3 but I never missed my clock at 7:05 in morning in past 2.5 years but it’s time to pull the string and amke a habit for the 4:45 AM because i can work more efficiently in morning rather than night. Try for atleast 2 weeks then see change.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HB_aSoQKZO2H88rGYx9O2w.jpeg" /></figure><p><strong>Exercise<br></strong>This might seem to be old saying but “Treat your body as a temple”, Be a beast. All the fellas in age group 16–34, Avoid Fat, This is time when you invest in your body. I’m not asking to hit gym (Avoid Unhealthy lifestyle, Try jogging but be persistent)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*eXEr5IhMm0Ue-Rx8VEhFtQ.jpeg" /></figure><p><strong>Focus on high leverage activities<br></strong>You can buy anything, achieve anything but time is most precious so try relocating to the best use.<br>When you feel, “What should I do/ I need guidance to choose”</p><blockquote><em>What are the 20% of activities that will yield the 80% of the results?</em></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5Pp581tK_Tk-CMG4lfEiDQ.jpeg" /></figure><p><strong>READ! READ! READ!<br></strong>Every leader is a reader but yes reading instill a few good things that help you as a person. I’m reading “Bhagwat Gita” and “Rich Dad Poor Dad by Robert Kiyosaki and Sharon Lechter”. Try to read 3 books an year rather than scrolling for memes on facebook.</p><p>Till next time ADIOS.. ;)</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=911fd3b64e9c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/octamois/improvements-for-life-911fd3b64e9c">Improvements for life</a> was originally published in <a href="https://medium.com/octamois">Octamois</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[IIIT-H lateral entry interview]]></title>
            <link>https://medium.com/octamois/iiit-h-lateral-entry-interview-28e89609086b?source=rss----4e724c578949---4</link>
            <guid isPermaLink="false">https://medium.com/p/28e89609086b</guid>
            <category><![CDATA[lateral-entry]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[iiit]]></category>
            <dc:creator><![CDATA[Anmol Mishra]]></dc:creator>
            <pubDate>Thu, 06 Sep 2018 13:18:28 GMT</pubDate>
            <atom:updated>2018-05-30T04:36:29.602Z</atom:updated>
            <content:encoded><![CDATA[<p>Hey, I just got opportunity to give the interview for lateral interview, speaking of the stats, they called around 42 students and only 37 appeared while remaining were absent for CSD.</p><p>Firstly, a person guided us to the room for interview, One person was called at a time and 5 professor were sitting in a room, Once i entered into the room, they asked me for the documents to support my candidature and asked me if i have any preference for subject (Most students were not asked this 👊), I replied them with Data structures and Algorithms. They asked me please tell us what is sorting, i answered them and then they asked me if i can explain the insetion sort to them, I explained to my best using an example of pack of cards (Later asked me for the code, I tried but they told me this has a bug and i clearly stated that it may take a bit for me to figure out, i usually take code from stackoverflow, “They smiled and giggled among themselves” and then told me “OK, No issues”). Then they shifted to Computer Organisation and Archtectuctre (Weakest subject of all time) They told me if i am comfortable with this subject and i clearly replied “Sir, it is evident from my marks, I got C+ grade and it’s hard for me to recall” to this a professor replied that he had same grade in his undergrad and now he has a Ph.d in COA (May be trying to pump me up). After that, They asked me a question about DFA and i tried halfway to it but they said “You may have studied a bit long ago so you are near answer but taking long to raech to answer, leave it, We have your thought process now”.</p><p>Now they shifted to maths (Maybe due to the fact I wrote I love Maths in my Statement Of Purpose”), They were trying my basics here, They started to punch me with Complex numbers first and asked me find root for x³=1 and I answered it, They told “Ok, your answer is correct but enlighten the process here” and i stated how root is found step by step. After this they asked me whether i can find root x⁷=1 and i said “YES”, they stopped me to solve this one and asked me “If you 4.0000000000000000000000000000000001, How will you store it on your machine”, i tried to tackle it by saying I will use bit manipulation but they said try something different and i kept thinking, they denied for a custom data type, I said them “Sir, probably your vision is not approachable by me at the moment,it’s not hitting me, sorry”. They looked chill and said “We will answer this later and laughed among themselves”. They then asked me to write a 3x3 matrix with only binary values provided and asked me whether the given matrix is invertible or not, I said for a matrix to be invertible i need to check the value of the determinant, they asked me to find determinant, i had not touched matrix since long time so i missed the fact that when two rows or columns are same, we get determinant equal to zero, but used my native class 12 method to find the determianant and they were shocked how was i finding the matrix determinant and they asked me, how are you making the correct answer with this weird calculation, please discuss the process, I shared how was i finding that, and they looked fascinated, but told me to think a bit and find a better approach, then it hit me and i told the fact for determinant stated above, then said “Great, this was appropriate”, after that they looked at my resume and Google Summer Of Code acceptance letter, One prof asked me What is your project and what is it’s future, ia told them it is for betterment of more than 3 million active users in under developed countries. Meanwhile 2 prof read my resume and asked me that “You wrote ML enthusiast” and smiled, then asked me to go to board again, I tackled their question like “What is Supervised and unsupervised learning”, “What is decision tree?”, “What is decision boundary” and as soon as they shifted to regression, I simled and said “Sorry sir, in my summer training at IIT-Kanpur, I have not yet started with regression model”, one prof said ok, being enthusiast answer a question that “How will you store a speech signal in speech signal in your system” and i said “I am giving a try and i will use a supervised learning with wavelength for some time period like 1–2 ns and then label the incoming speech”. They did not seem to be pretty convinced but praised me for the try. Then a professor asked me “Is my voice continous or a discontinuous function with time” and i replied “Sir, you are pausing in between words, whats the consideration for those?” All professor just laughed for 5–6 seconds and their laughter was echoing I felt comfortable, other prof said “Let’s say a human is not speaking and a whistle is blowing “, I replied this is a “CONTINUOUS SIGNAL”, and they again said “go to board and draw the graph for the same, I drew and as soon i sketched it in the negative Y direction they stopped me and asked how you made it in negative direction?, I felt stumped here and defended by saying that “Whistling is going to produce a sound wave which is nothing but a pressure wave in form of compressed air particles, so pressure can be on the system and pressure can be away from the system”. They were convinced and asked me question about “Signal processing” on that graph like Sampling, Alisaing, etc.(Maybe due to A grade in “Both Electrical science subjects”), They asked me if i am comfortable with Digital logics and confidently said “Yes”, they did not asked me on this. then they asked me to leave.</p><p>My observation, Most of student were interviewed for 15–20 minutes only, i was among last 5 and they had their lunch just before my interview and they took mine for around 35mins. They were looking forward to know my thought process only and were not intrested in how well you remember the formulae or topics but Will you be able to connect some random dots.</p><p>My god bless me..<br>I wrote it for the jnuiors to come in future and as asked by Shivam Khandelwal bhaiya (He mentored me for a quite long in this process”. Thanks again</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=28e89609086b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/octamois/iiit-h-lateral-entry-interview-28e89609086b">IIIT-H lateral entry interview</a> was originally published in <a href="https://medium.com/octamois">Octamois</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Life lesson from death of ◢ ◤]]></title>
            <link>https://medium.com/octamois/life-lesson-from-death-of-68e98b56d96c?source=rss----4e724c578949---4</link>
            <guid isPermaLink="false">https://medium.com/p/68e98b56d96c</guid>
            <category><![CDATA[life-lessons]]></category>
            <category><![CDATA[avicii]]></category>
            <dc:creator><![CDATA[Anmol Mishra]]></dc:creator>
            <pubDate>Thu, 06 Sep 2018 13:18:19 GMT</pubDate>
            <atom:updated>2018-04-22T08:30:44.619Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gyjOvVrenjwrl-XcRjd0sw.jpeg" /></figure><p>Yes you read it right, death of Avicii taught me a lesson to remember. I remember him as one of my Idol musicians, I always admired his tracks, From last 2 years, his tracks were always in my playlist. <br>He might have lived a life for others to idolise, He never lived in fear, chased his work and life he always wished to live. He may lived a shorter span but lived to his best, made his parents proud, did hardwork and a global impact for generations to come.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FUtF6Jej8yb4%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DUtF6Jej8yb4&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FUtF6Jej8yb4%2Fhqdefault.jpg&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/fc03fd4ae790bc138e51d2f2d8f67b74/href">https://medium.com/media/fc03fd4ae790bc138e51d2f2d8f67b74/href</a></iframe><p>At last, He will always be a reminder for a life to live full of passion, dedication and determination.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=68e98b56d96c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/octamois/life-lesson-from-death-of-68e98b56d96c">Life lesson from death of ◢ ◤</a> was originally published in <a href="https://medium.com/octamois">Octamois</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Continuous Integration for Sugar Labs]]></title>
            <link>https://medium.com/octamois/continuous-integration-for-sugar-labs-bf8f33ee4630?source=rss----4e724c578949---4</link>
            <guid isPermaLink="false">https://medium.com/p/bf8f33ee4630</guid>
            <category><![CDATA[continuous-integration]]></category>
            <dc:creator><![CDATA[Anmol Mishra]]></dc:creator>
            <pubDate>Thu, 06 Sep 2018 13:18:10 GMT</pubDate>
            <atom:updated>2019-06-04T14:40:25.312Z</atom:updated>
            <content:encoded><![CDATA[<iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FxSv_m3KhUO8%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DxSv_m3KhUO8&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FxSv_m3KhUO8%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/350f17e51486f3183abc0df67b9a2818/href">https://medium.com/media/350f17e51486f3183abc0df67b9a2818/href</a></iframe><p>I have made this exhaustive report for emphasis on the CI build on Sugar Labs Repositories.</p><p><strong>Why Continuous Integration?</strong></p><p>Automation is a cornerstone of a great development workflow. <strong>Every task that can be done by a machine should be</strong>. Automation gives us the time to focus. Testing is one such task.</p><p>Through testing, we can be sure that the most important steps our users will take through our system are working, regardless of the changes we make. This gives us the confidence to experiment, implement new features, and ship updates quickly.</p><p><strong>What is Continuous Integration?</strong></p><p>Continuous Integration is the practice of merging in small code changes frequently — rather than merging in a large change at the end of a development cycle. The goal is to build healthier software by developing and testing in smaller increments.</p><p>The main goal of continuous integration is to identify the problems that may occur during the development process earlier and more easily. If you integrate regularly — there is much less to check while looking for errors. That results in less time spent for debugging and more time for adding features.</p><p>This will open ways and it will keep be a foundational step for upcoming times. <a href="https://travis-ci.org/"><strong>Travis CI</strong></a> and <a href="https://semaphoreci.com/"><strong>semaphoreci</strong></a> comes with support for Google Cloud Storage, AWS, Red Hat OpenShift, Google Firebase and many more.</p><p>This is where mentioned CI comes into light:</p><ul><li>It has YAML as config file.</li><li>It is <strong>cloud based system</strong>- <strong>No dedicated server required</strong>, and you do not need to administer it.</li><li>Have <strong>support of Docker</strong> to run tests.</li><li>Option to test on <strong>Linux system</strong>.</li><li>Support of <strong>Build Matrix.</strong></li><li><strong>Free plan for open-sourced projects</strong>.</li><li>Many services support like Deploying on Heroku, AWS, Google cloud support.</li></ul><p><strong>Benefits to Sugar Labs</strong></p><p>This will be a major step in strengthening the deployment and testing phase for the repositories. It will not only enhance the testing but will showcase our priority of exhaustive tools for our Sugar development.</p><p><strong>Build Matrix</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/763/0*CBkoTszPcYDFzqX-." /></figure><p>Build matrix is a tool that gives an opportunity to run tests with different versions of language and packages. You may customize it in different ways. For example, fails of some environments can trigger notifications but don’t fail all the build (that’s helpful for development versions of packages).</p><p><strong>Other packed up features.</strong></p><ul><li><strong>IRC notifications</strong> can be enabled.</li><li>Push builds and pull request builds.</li><li><strong>Notification frequency </strong>can be enabled.</li></ul><p><strong>Boon Features</strong></p><p><strong>Installing Packages on Standard Infrastructure</strong></p><p>To install Ubuntu packages that are not included in the default <a href="https://docs.travis-ci.com/user/reference/precise/">standard</a>, use apt-get in the before_install step of your .travis.yml:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/863/0*BGufW0mowZgu29mB." /></figure><p>This will enable us to have activities build passing by having dependencies being set-up on build environment before install.</p><p><strong>Limiting Concurrent Jobs</strong><br>The maximum number of concurrent jobs depends on the total system load.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/0*xQXWo36iPriJamBl." /></figure><p><strong>Build stages</strong></p><p>Build stages is a way to group jobs, and run jobs in each stage in parallel, but run one stage after another sequentially.</p><p>Let’s say you want to test like an activity against various runtime (Python2 and Python3) versions in parallel. And you want to approve your activity only if all tests have passed and completed successfully. Build stages make this possible.</p><p><strong>How do Build Stages work?</strong></p><p>The concept of build stages is powerful and flexible, yet simple and approachable:</p><p>Stages group jobs that run in parallel, while their stages run sequentially.</p><p>A stage is a group of jobs that are allowed to run in parallel. However, each one of the stages runs one after another, and will only proceed if all jobs in the previous stage have passed successfully. If one job fails in one stage, all other jobs on the same stage will still complete, but all jobs in subsequent stages will be canceled, and the build fails. This can be helpful in releasing future versions which is also a proposed concept like an user is using specific version of an activity therefore, he may report to that specific version and this will be better to tackle in long run.</p><p><strong>SSH access</strong></p><p>The semaphore CI allows us to interactively access project’s build environment through an SSH session. Launching an SSH session allows us to troubleshoot build failures, explore the platform and helps us configure projects with specific needs quickly.</p><p><strong>Suggestion:</strong></p><p>So I think that Continuous integration will help us enable a well-structured base for organization and this will prove to be a good decision for a long run irrespective of current struggle. I have strong experience to implement and determination to deploy for CI for Sugar Labs.</p><p>Regards,</p><p>Anmol Mishra<br>IRC-Octamois</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=bf8f33ee4630" width="1" height="1" alt=""><hr><p><a href="https://medium.com/octamois/continuous-integration-for-sugar-labs-bf8f33ee4630">Continuous Integration for Sugar Labs</a> was originally published in <a href="https://medium.com/octamois">Octamois</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Time is a Treasure]]></title>
            <link>https://medium.com/octamois/time-is-a-treasure-919066bec787?source=rss----4e724c578949---4</link>
            <guid isPermaLink="false">https://medium.com/p/919066bec787</guid>
            <category><![CDATA[treasures]]></category>
            <category><![CDATA[empowering]]></category>
            <category><![CDATA[life]]></category>
            <category><![CDATA[time]]></category>
            <category><![CDATA[productivity]]></category>
            <dc:creator><![CDATA[Anmol Mishra]]></dc:creator>
            <pubDate>Thu, 06 Sep 2018 13:17:43 GMT</pubDate>
            <atom:updated>2018-04-09T17:27:20.807Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*8KvJp7jbnAK6Jl7TG-OQ5A.jpeg" /></figure><p>Hey, The title may seem to be a bit relatable with from our childhood i suppose with “Treasure”. I clearly remember that I always been looking for the treasure but on the cost of biggest treasure — “TIME”. This is about how we can extract most out of it.</p><p>Ever wondered that what repeats almost everyday, If you are not a programmer 😝?, “Golden time of going to bed exist approximately everyday and you can use it whatever way you want”.</p><p>No one is going to snatch away your opportunities you wish to do something with this time like reading, practising guitar, etc.</p><p>Morning and evenings are considered as the “Bookends of a prosperous life”. Before going to bed can give you an extra time which you can spend accordingly which reflects your priorities in life and <strong>PRIORITIES </strong>is everything we always rush about?</p><p>Using that time to pursue something meaningful to you will immensely improve not only your total well being, but sense of self worth.<br>Let’s face the truth that we can expect ourself with Netflix or some movie on laptop on your lap after being exhausted. But trust me watching the TED talks will surely add something into your life.</p><blockquote><em>Identifying daily priorities might seem like an obvious or insignificant step to take, but writing your most important tasks down the previous night turns your subconscious mind loose while you sleep and frees you from worrying about being unprepared. You’ll probably find that you wake up with great ideas related to the tasks or conversations that you hadn’t even considered!</em></blockquote><p>The trick is to turn that passion project into a habit!<br>What you do every night after work can be life and career changing!</p><h3>The 30/30 minutes rule</h3><p>avoiding all distractions, try just to devote uninterrupted 30 min on learning, 30 min on implimenting for the next 30 days.<br>Your single most important task within that time is to make even the smallest progress on your passion project. The main agenda is to be consistent rather than learning curve. (You started with passion not with greed). You could even consider investing this time in your passion project in the morning before work. <br>However slow you move or improve, you will be deeply fulfilled in the fact that you are actually pursuing something you care about. You will always cherish these times that you are persuing something that means a world to you.</p><h3>Just revolve around YOU for a while</h3><p>Do you know “YOU”? What are you capable of? What are you curious about?</p><p>At one of his Berkshire Hathaway annual meetings, <strong>Warren Buffett </strong>said:</p><blockquote>“The most important investment you can make is in yourself. Very few people get anything like their potential horsepower translated into the actual horsepower of their output in life. Potential exceeds realization for many people…The best asset is your own self. You can become to an enormous degree the person you want to be.”</blockquote><p>As it is rigthly said that if you know what you want in life, Half the battle is already won. Invest in yourself, it’s the best investment you can ever make. Create a dynamic and empowered version of yourself.<br>Don’t settle on a self-imposed plateau; always aim a bit higher than before.<br>Skills are the <strong>acquired traits, </strong>Skills that are unique to you. Skills you can only learn by doing. Skills that can only be developed when you find your true self.Basically, what I am trying to tell you is that, there is something about you that can be explored and developed to your benefit and the rest of the world.</p><h3>Start by reading but focus on your creative pursuit!</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*u1g3LaUbrvU3kTC3Lgs2Gg.jpeg" /></figure><p><em>The mind, once stretched by a new idea, never returns to its original dimensions.”― </em><strong><em>Ralph Waldo Emerson<br></em></strong>Books are the best friends and they never complain, it not only widens our perspective but also expose creative ideas to you when you least expect it.<br>Reading can give you a good head start if you want to start slow and figure out your meaningful work.</p><blockquote><strong><em>Richard Steele</em></strong><em> once said “Reading is to the mind what exercise is to the body.”</em></blockquote><p>Even if you have 30 minutes every night, each week you can easily read a book or a book in 2 months, that will lead you to 6 books an year or better still start learning by creating something!</p><h3>Spend an hour a day to learn about a topic</h3><p>Different skills, ideas, cultures, and opinions can have a positive effect on your own views about the world. I always tried to figure out what i want on life, where do i belong in 7 billion people on earth. I realized that knowledge and learning is infinite, I am sure that in 2–3 decades, there can be an algorithm which can tell us the number of stars in the sky but knowledge is unbeatable.<br>I figured the value of education and knowldege and feel myself pity that my single lifespan will be short enough thus i want to become a professor, be a researcher, learn till i die. I’m just 20, if i can feel the importance of knowledge, i am sure you can find it meaningful too.You never know what will be useful ahead of time.<br>Try new skills and they will connect with the rest of your skills in the future.<br>Make 2018 your most amazing year yet!</p><p>Don’t invest in a career. Build a life.</p><p>For centuries we’ve been trained by thesystem to stop thinking and do as we are told. But dreamers and thinkers are changing the world as we know it.</p><p>Thinkers and dreamers are the new untouchables.</p><p>Everything you want is a dream away.</p><p>The only thing holding you back from doing something truly amazing, is you. The world is full of amazing people.</p><p>You are either one of them or aspire to be amazing!</p><p>The amazing ones are an inspiration to those who aspire to do something amazing.</p><p>It’s still okay to dream, wish and hope for an amazing life — not just an okay life, but a ridiculously amazing life.</p><p>You are where you are today because of the choice you made yesterday.</p><p>Your choices today will determine whether you will have an amazing or regretful life tomorrow.</p><h3>Re-think your evening routine!</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*qfi3DT22_qOCG8bXyd1VKA.jpeg" /></figure><p>If you make creative pursuit part of your weekly schedule, at least Monday through Friday, you’ll begin to see change as long as you keep doing it at the same time each day.</p><p>Make it a habit to see significant improvement.</p><p>A routine at night means better time management.</p><p>Think of all of the time that was either used productively or possibly wasted after work till the time you go to sleep and ask yourself what could I have done or can I do with all of that time?</p><p>There truly are no limits as to what you could have learned or accomplished. It’s what separates the masses from the high achivers in this world!</p><p><strong>But changing your habits and life can start TONIGHT!</strong></p><p>Prioritise and protect your morning and evening routines, and you will change your life for good.</p><p>Till next time <br>Ciao Adios….</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=919066bec787" width="1" height="1" alt=""><hr><p><a href="https://medium.com/octamois/time-is-a-treasure-919066bec787">Time is a Treasure</a> was originally published in <a href="https://medium.com/octamois">Octamois</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Is API a hurdle?]]></title>
            <link>https://medium.com/octamois/is-api-a-hurdle-9b0d8de015d6?source=rss----4e724c578949---4</link>
            <guid isPermaLink="false">https://medium.com/p/9b0d8de015d6</guid>
            <category><![CDATA[api-development]]></category>
            <category><![CDATA[web]]></category>
            <category><![CDATA[api]]></category>
            <category><![CDATA[network]]></category>
            <category><![CDATA[web-development]]></category>
            <dc:creator><![CDATA[Anmol Mishra]]></dc:creator>
            <pubDate>Thu, 06 Sep 2018 13:17:18 GMT</pubDate>
            <atom:updated>2018-04-12T18:36:07.860Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*seGiGz1r96bFLi6rkShfCA.jpeg" /><figcaption>Picture coutesy : Unsplash</figcaption></figure><p><strong>What are we looking at?</strong></p><p>Your machine instructs the Internet to deliver data to another software running on another end system and this process is performed by specified rules for this, you guessed it right that’s where <strong>A</strong>pplication <strong>P</strong>rogramming <strong>I</strong>nterface comes into light.</p><p>Lets take an example from the book <strong>Computer Networking by Kurose and Ross, </strong>Suppose Goldy wants to send a letter to Anmol using the postal service. Goldy, of course, can’t just write the letter(the data) and drop the letter out her window though he is innocent baby to do so. Instead, the postal service requires that Goldy put the letter in an envelope; write Anmol’s full name, address, and zip code in the center of the envelope; seal the envelope; put a stamp in the upper-right-hand corner of the envelope; and finally, drop the envelope into an official postal service mailbox. Thus, the postal service has its own “<strong>postal service API</strong>”, or set of rules, that Goldy must follow to have the postal service deliver her letter to Anmol. In a similar manner, internet has an API that the software sending data must follow to have the internet deliver the data to the software that will receive the data correctly. Apart from API data tranfer is also supported with some networking basics.(Cover it in later blogs).</p><h3>Request-Response vs Event-Driven APIs</h3><p>At its core, request–response is a message exchange pattern in which a requestor sends a request message to a replier system. The replier system receives and processes the request, and if all goes well, it returns a message in response. While this exchange format works well for more structured requests, it limits integrations to those where the expectant system has a clear idea what it wants from the other. These request-response style APIs, therefore, must follow the interaction script from the calling service.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*XPC6VhuLZSuDyXFS3DepoQ.jpeg" /><figcaption>Try to figure out</figcaption></figure><p>In an event-driven architecture, applications integrate multiple services and products as equals based on event-driven interactions. These interactions are driven by event emitters, event consumers, and event channels, whereby the events, themselves, are typically significant ‘changes in state’ that are produced, published, propagated, detected, or consumed. This architectural pattern supports loose coupling amongst software components and services. The advantage is that an event emitter does not need to know the state of the consumer, who the consumer is, or how the event will be processed (if at all). It is a mechanism of pushing data through a persistent stream.</p><p><strong>How can you do so?</strong></p><p>As you can imagine if you are specifying some rules to be followed by others, it has to be completely secure and must work exactly as you expect so we will clearly and simply.</p><p><strong>Reduce the dependencies</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*Wctob_TjDAGRfhQ2wCw3pQ.jpeg" /></figure><p>If you don’t want to scratch your head, keep less dependencies.Try to keep your code as self contained as possible. The more dependencies you have, the more potential issues it can cause in consumer code and ultimately all the API are used by others. For nice piece of functionality from another module, Make an attempt to extract it out and only include that which you need.</p><blockquote>“The only thing worse than a crashing program is one that doesn’t crash and continues in an indeterminate state.”</blockquote><p>Keeping above statement in mind, never let your decision create a Deadlock.</p><blockquote><strong>Always take control of the API and don’t give too much flexibility to the user and you will be a Beginner and can’t take a load for now.’</strong></blockquote><p>With this I can say you could have got an idea to work with API and you can see it’s all about your point for view and demanded set.</p><p>Till next<br>Ciao Adios..</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9b0d8de015d6" width="1" height="1" alt=""><hr><p><a href="https://medium.com/octamois/is-api-a-hurdle-9b0d8de015d6">Is API a hurdle?</a> was originally published in <a href="https://medium.com/octamois">Octamois</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[My Journey as GSOC-2018 aspirant]]></title>
            <link>https://medium.com/octamois/my-journey-as-gsoc-2018-aspirant-98c6cfa6c524?source=rss----4e724c578949---4</link>
            <guid isPermaLink="false">https://medium.com/p/98c6cfa6c524</guid>
            <dc:creator><![CDATA[Anmol Mishra]]></dc:creator>
            <pubDate>Thu, 06 Sep 2018 13:16:54 GMT</pubDate>
            <atom:updated>2018-03-25T09:38:03.797Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*A6SFwHAQlwml4ff8HOA2jQ.jpeg" /><figcaption>Create, don’t just type</figcaption></figure><p>I started with Google Summer Of Code preparation from mid December but the zeal and spark came in August 2017, when i say a few people’s result. In December, I started analysis my skill set and narrowed down to a conclusion that i can comfortably allow myself to work in Python.</p><p>I started with working in holidays in winter and noting down the Organization from A-Z. I came up with a list of around 16 organizations which fulfilled my criteria. Many of them were above my head but i had a lot of time to learn, I was just looking for a good organizations. I had influx of Linux love in my veins and so I stuck to Sugar Labs. But I did not know PyGTK. I came up with regular interval of time feedback idea and distributed my learning into interval. Always involved in Discussions at IRC and yes It was new for me to. chat in that fashion which i later got accustomed to.</p><p>I started to look deeper into codes and started to learn how the code is structured and how the work will be executed. I then suggested my mentor to add this project and they approved it being a critical situation to handle.</p><p>I am still contributing in here. I am hoping for the best though I got great learning opportunity. Many learning artifacts are waiting for me.</p><p>Thank you</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=98c6cfa6c524" width="1" height="1" alt=""><hr><p><a href="https://medium.com/octamois/my-journey-as-gsoc-2018-aspirant-98c6cfa6c524">My Journey as GSOC-2018 aspirant</a> was originally published in <a href="https://medium.com/octamois">Octamois</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Machine Learning 1.1]]></title>
            <link>https://medium.com/octamois/machine-learning-1-1-223678b04c6?source=rss----4e724c578949---4</link>
            <guid isPermaLink="false">https://medium.com/p/223678b04c6</guid>
            <category><![CDATA[training]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[mls]]></category>
            <category><![CDATA[loss-function]]></category>
            <dc:creator><![CDATA[Anmol Mishra]]></dc:creator>
            <pubDate>Sun, 10 Jun 2018 12:28:19 GMT</pubDate>
            <atom:updated>2018-06-07T15:45:33.357Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*CmiJi1h7y-r9Ibn6_GhzWA.jpeg" /></figure><p>Yes, ML is Machine Learning in short, I will be writing a few blogs in order to update to myself about the topics i am learning in machine learning. I know most of the stuff will prove to be much more complicated than you think, but trust me I couldn’t break it down in further pieces.<br><a href="https://developers.google.com/machine-learning/glossary/#training"><strong>Training</strong></a> is simply a process to understand your data. In supervised learning, a machine learning algorithm builds a model by examining many examples and attempting to find a model that minimizes loss, this process is called <a href="https://developers.google.com/machine-learning/glossary/#ERM"><strong>empirical risk minimization</strong></a>. <br><a href="https://developers.google.com/machine-learning/glossary/#loss"><strong>Loss</strong></a><strong> </strong>can be understood as one of the penalty/bad prediction for your data or deviation from actual data. It can be calculated in different forms which will be discussed a bit later. The goal of training a <a href="https://developers.google.com/machine-learning/glossary/#model">model</a> is to find a set of weights and biases that have <em>low</em> loss, on average, across all examples because you don’t want that you train your model about dogs and next time you enter a beagle (dog breed), you see that your model replies that it is an elephant means low loss over every data.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/846/1*Rx2-KMkmS-CkyiXkc_GAlw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/742/1*tSxiDYTFSOoCIgMfLk54kw.png" /></figure><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FqAjFQLydY8E%3Ffeature%3Doembed&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DqAjFQLydY8E&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FqAjFQLydY8E%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/3d59338e26bb2df9eeede10b6660a1df/href">https://medium.com/media/3d59338e26bb2df9eeede10b6660a1df/href</a></iframe><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=223678b04c6" width="1" height="1" alt=""><hr><p><a href="https://medium.com/octamois/machine-learning-1-1-223678b04c6">Machine Learning 1.1</a> was originally published in <a href="https://medium.com/octamois">Octamois</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Hustle with the Dynamic Programming]]></title>
            <link>https://medium.com/octamois/hustle-with-the-dynamic-programming-871fa904959a?source=rss----4e724c578949---4</link>
            <guid isPermaLink="false">https://medium.com/p/871fa904959a</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[dynamic-programming]]></category>
            <category><![CDATA[algorithms]]></category>
            <category><![CDATA[competitive-programming]]></category>
            <category><![CDATA[computer-science]]></category>
            <dc:creator><![CDATA[Anmol Mishra]]></dc:creator>
            <pubDate>Mon, 26 Mar 2018 16:49:47 GMT</pubDate>
            <atom:updated>2018-03-26T17:15:41.706Z</atom:updated>
            <cc:license>https://creativecommons.org/licenses/by-sa/4.0/</cc:license>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*WyhjgQGGtHURqR_iqbdMfQ.jpeg" /><figcaption>Code is for machines, We need logic</figcaption></figure><p>So everyone is all aware of the paradigm we have in Computer Science, if not don’t worry, I’m here. The term dynamic programming (abbreviated as “DP”)<strong><em> </em></strong>has a reputation for sounding for more intimidating than what it actually<em> </em>is.</p><p>A common way to think about dynamic programming is by remembering that it is always tied to <strong><em>optimization</em></strong>, which is the idea that an algorithm should always choose the best possible element at any given time. A <strong><em>dynamic programming algorithm</em></strong> solves a complex and tedious problem by breaking it down into many smaller parts often refered as sub-problems. When DP algorithm breaks down a problem into smaller pieces, it stores the results to these subproblems after computing them <strong><em>once</em></strong>.</p><p><strong>Why need DP when we had Greedy approach?</strong></p><p>Greedy algorithms make the best choice in the moment, and then solve whatever subproblems arise from the choice that they made. One consequence of making “greedy choices” as an algorithm is that the algorithm chooses the best option it can, and never goes back to reconsider its choice they made earlier. This implies that we may land up not to the most optimal choice!</p><p>We see one major difference between DP approach and the divide and conquer. In the DP paradigm, when larger problem is broken into its smaller parts, those subproblems actually <em>overlap. </em>In the DP approach, the larger problem is solved by solving and remember overlapping subproblems.</p><p><strong>Let’s dive into “How does DP keep track of all of the overlapping subproblems”</strong></p><blockquote><em>The trick to calculating all of the solutions to the various subproblems (and then choosing the best one) is remembering previous solutions.</em></blockquote><p>Dynamic programming does something similar to what we just mentally worked through in that simple math problem.It <strong><em>remembers</em> </strong>the subproblems that it has seen and solved before. When it sees the same subproblem again — which is what we call an <strong><em>overlapping subproblem</em></strong> — it knows that it doesn’t need to recalculate the work multiple times. It just pulls from the solution that it figured out previously!</p><p>Now let’s understand a bit deeper and we will get to know about DP, taking an example of Fibonacci numbers (Yes, our old pawn).In order to derive any number in the Fibonacci sequence, we need to find and sum the two numbers that precede that number.</p><p>The formula for finding a number in the Fibonacci sequence would be: F[n] = F[n-1] + F[n-2], where nrepresents the index in an array of Fibonacci numbers. Based on this formula, we also know that Fibonacci can be solved recursively. It doesn’t matter what n is when solving for F[n]; if we use recursion, we’re going to end up having to recalculate portions of the Fibonacci sequence more than once. So We’ll jump to solve it using dyanmic programming now.</p><p>The method for how a DP algorithm remembers problems that it has already solved is known as <strong><em>memoization</em></strong>. As the name suggests, Memoization is like taking notes on a memo pad: when we encounter a problem that seems important (and even if it’s not), we write down the answer to it and note it down, memoizing it.</p><blockquote>We thus using memoization, end up reducing the recomputation :D</blockquote><p>Now, when solving for F[n], we first calculate F[n-1]. As a part of recursively figuring out the solution to F[n-1], we end up solving for F[n-2] and F[n-3]. Each time that we solve for them for the very first time, we <strong><em>memoize</em></strong> their solutions. Now, we need to solve for the second part of figuring out F[n]: F[n-2]. When we go to calculate the value of F[n-2], we’ll check to see if we have already solved for it before actually figuring it out. The second time that we see it, we know that we have already solved for it, and we know that we already have its value since we <em>remembered </em>it when we memoized its solution. As a rule, recursive algorithms, including the Fibonacci algorithm, can be made into dynamic programming algorithms that use memoization for increased optimization and speed.</p><p>Without memoization, it results in <strong><em>exponential running time</em></strong>, or O(2^n)! We always want to avoid that. <br>The actual cost of looking up a memoized value costs us O(1), <strong><em>constant</em></strong> time.<br>When the first time that we encounter a subproblem, we still need to to the work of solving it before we can memoize it. The non-memoized calls to the Fibonacci algorithm will depend upon what n is. the work of running the Fibonacci algorithm the first time for each non-memoized element takes <strong><em>linear</em></strong>, O(n) time.</p><p>Linear time looks pretty badass than exponential time! What do you say man?</p><blockquote>Not to choice but always remember that DP sacrifices space in order to save time, but i think time is more important, isn’t it?</blockquote><p>We must be always ready and comfortable to access and understand the two approaches of DP i.e. top down and bottom up approach.<br>In the <strong><em>top down approach</em></strong>, we start with the large, complex problem, and understand how to break it down into smaller subproblems, memoizing the problem into parts.<br>The alternative to this is the <strong><em>bottom up dynamic programming </em></strong>approach, which starts with the smallest possible subproblems, figures out a solution to them, and then slowly builds itself up to solve the larger, more complicated subproblem.</p><p>Dynamic programming may seem to be terifying at first will come to a help once you get familiar.</p><p>One day, I’ll contribute to Google.<br>Thank You</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=871fa904959a" width="1" height="1" alt=""><hr><p><a href="https://medium.com/octamois/hustle-with-the-dynamic-programming-871fa904959a">Hustle with the Dynamic Programming</a> was originally published in <a href="https://medium.com/octamois">Octamois</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>