<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>The Interledger Community 🌱: Ifihanagbara Olusheye</title>
    <description>The latest articles on The Interledger Community 🌱 by Ifihanagbara Olusheye (@ifihan).</description>
    <link>https://community.interledger.org/ifihan</link>
    <image>
      <url>https://community.interledger.org/images/O_22WyxEXww2IBpJ_TDOxeXTUm7ja4PSzpd188nGrmQ/rs:fill:90:90/g:sm/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkuaW50ZXJs/ZWRnZXIub3JnL3Jl/bW90ZWltYWdlcy91/cGxvYWRzL3VzZXIv/cHJvZmlsZV9pbWFn/ZS8zMTMvMmNiZGVi/NGMtMTViYy00MmE4/LWJmYjItZDIyYTdm/MThjYjhiLmpwZw</url>
      <title>The Interledger Community 🌱: Ifihanagbara Olusheye</title>
      <link>https://community.interledger.org/ifihan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://community.interledger.org/feed/ifihan"/>
    <language>en</language>
    <item>
      <title>The Julia programming language.</title>
      <dc:creator>Ifihanagbara Olusheye</dc:creator>
      <pubDate>Tue, 27 Apr 2021 12:17:32 +0000</pubDate>
      <link>https://community.interledger.org/ifihan/the-julia-programming-language-43if</link>
      <guid>https://community.interledger.org/ifihan/the-julia-programming-language-43if</guid>
      <description>&lt;h4&gt;
  
  
  INTRODUCTION
&lt;/h4&gt;

&lt;p&gt;As tech evolves, things get to be made better, faster, and more simplified. This goes for programming languages too. Languages have been modified to be better and this has led to the development of a number of relatively new programming languages one of which is Julia.&lt;/p&gt;

&lt;h4&gt;
  
  
  WHAT IS JULIA?
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;We want a language that’s open-source, with a liberal license. We want the speed of C with the dynamism of Ruby. We want a language that’s homoiconic, with true macros like Lisp, but with obvious, familiar mathematical notation like Matlab. We want something as usable for general programming as Python, as easy for statistics as R, as natural for string processing as Perl, as powerful for linear algebra as Matlab, as good at gluing programs together as the shell. Something that is dirt simple to learn yet keeps the most serious hackers happy. We want it interactive and we want it compiled. - &lt;a href="https://julialang.org/blog/2012/02/why-we-created-julia/"&gt;Why We Created Julia&lt;/a&gt; &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Julia is a high-level, dynamic programming language with high performance. It is a general-purpose application used to write any application. It was created by Jeff Bezanson, Alan Edelman, Stefan Karpinski, and Viral B. Shah in MIT, 2009. The first version was released in 2012.&lt;/p&gt;

&lt;p&gt;Julia has been downloaded over 25 million times and the Julia community has registered over 5,000 Julia packages. It was influenced by a lot of languages like Python, C, MATLAB, R, Lisp, Perl, Ruby, and Lua. It is also integrated into several Integrated Development Editors (IDEs) and Code editors with the filename extension &lt;code&gt;.jl&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Julia was designed to increase speed in parallel computing, carry out machine learning, scientific computing, data mining, and so on. Using the JIT (Just-in-time) compiler makes the language very fast. Julia is garbage-collected, uses eager evaluation, and provides robust libraries for floating-point estimation, linear algebra, random number generation, and regular expression matching.&lt;/p&gt;

&lt;p&gt;It also comes with a full-featured interactive command-line REPL (read-eval-print loop) and has many features that can help you test snippets and debug your code. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.interledger.org/images/-vwSxBYCc0XwHLOd7RXVv_BgsmVy3jUYlqSwsgvWmAQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9jZG4u/aGFzaG5vZGUuY29t/L3Jlcy9oYXNobm9k/ZS9pbWFnZS91cGxv/YWQvdjE2MTkzMTkx/MzgyNTEvc1VObDVY/TU1uLnBuZw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.interledger.org/images/-vwSxBYCc0XwHLOd7RXVv_BgsmVy3jUYlqSwsgvWmAQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9jZG4u/aGFzaG5vZGUuY29t/L3Jlcy9oYXNobm9k/ZS9pbWFnZS91cGxv/YWQvdjE2MTkzMTkx/MzgyNTEvc1VObDVY/TU1uLnBuZw" alt="julia.png" width="811" height="260"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  FEATURES
&lt;/h4&gt;

&lt;p&gt;Some of the features of Julia are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It is Open Source on &lt;a href="https://github.com/JuliaLang/julia"&gt;GitHub&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Combination of power, simplicity, and efficiency.&lt;/li&gt;
&lt;li&gt;Has the speed of C.&lt;/li&gt;
&lt;li&gt;Looks like Python.&lt;/li&gt;
&lt;li&gt;Easy for statistics like R.
&lt;/li&gt;
&lt;li&gt;Interoperability: Capability of two different programming languages to natively interact as part of the same system.&lt;/li&gt;
&lt;li&gt;Dynamic.&lt;/li&gt;
&lt;li&gt;General optimally typed.&lt;/li&gt;
&lt;li&gt;Support for Unicode, including but not limited to UTF-8.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The feature I love most is that it looks like Python. Coming from a Python background, it's quite easy to learn and understand the language within a few hours. Below is a countdown function written in Julia and Python.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# julia 
function countdown(n)
    if n ≤ 0
        println("Blastoff!!")
    else
        println(n, " ")
        countdown(n - 1)
    end
end
countdown(5)

# python 
def countdown(n):
    if n &amp;lt;= 0:
        print("Blastoff!!")
    else:
        print(n, " ")
        countdown(n - 1)

countdown(5)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  USES
&lt;/h4&gt;

&lt;p&gt;Julia is mainly used for Scientific computing. Some non-scientific computing uses are: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Backend Development.&lt;/li&gt;
&lt;li&gt;Visualization.&lt;/li&gt;
&lt;li&gt;Data Science.&lt;/li&gt;
&lt;li&gt;Machine Learning.&lt;/li&gt;
&lt;li&gt;Parallel Computing.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  OPPORTUNITIES
&lt;/h4&gt;

&lt;p&gt;There are several opportunities that come with the use of the Julia language. Each opportunity is connected to a use case of the language and some of these include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Machine Learning Engineer.&lt;/li&gt;
&lt;li&gt;MLOps Engineer.&lt;/li&gt;
&lt;li&gt;Geospatial developer.&lt;/li&gt;
&lt;li&gt;Researcher. &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  CONCLUSION/MY TAKE ON JULIA
&lt;/h4&gt;

&lt;p&gt;The Julia ecosystem has experienced massive growth in recent times as more developers discover about the language and its utility. Getting started with Julia is easy and communities exist ready to offer assistance. Currently, the official communities are on &lt;a href="https://julialang.org/slack/"&gt;Slack&lt;/a&gt; and &lt;a href="https://discourse.julialang.org"&gt;Discourse&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;I've only just begun to scratch the surface of the programming language but with only a little study and research, I've been able to gather knowledge on some excellent Julia features and opinions. It is a modern programming language that prioritizes efficiency and usability.&lt;/p&gt;

&lt;p&gt;If you're looking to try out something new, Julia is definitely worth your time. &lt;/p&gt;

&lt;h5&gt;
  
  
  References:
&lt;/h5&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://julialang.org/"&gt;Julia's official website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Julia_(programming_language)"&gt;Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Thank you!&lt;/p&gt;

</description>
      <category>python</category>
      <category>programming</category>
      <category>community</category>
    </item>
    <item>
      <title>How to be Successful with Remote Learning.</title>
      <dc:creator>Ifihanagbara Olusheye</dc:creator>
      <pubDate>Tue, 20 Apr 2021 08:11:12 +0000</pubDate>
      <link>https://community.interledger.org/ifihan/how-to-be-successful-with-remote-learning-19ne</link>
      <guid>https://community.interledger.org/ifihan/how-to-be-successful-with-remote-learning-19ne</guid>
      <description>&lt;p&gt;A Remote learning setting is any setting in which the student and the educator/instructor are not in the same room or environment as in the traditional classroom setting. Instead, information is relayed over a distance and to a possibly wider audience through various media such as websites, blogs, video conferencing and even through audio.&lt;/p&gt;

&lt;p&gt;In recent times, due to the current pandemic ravaging the world, remote learning has never been more widely sought after. We have been forcefully confined to our homes without access to the traditional settings for learning, thus making remote learning the safest means by which learning can still take place without putting the lives of the students, teachers and general public at risk.&lt;/p&gt;

&lt;p&gt;With that said, remote learning can often be daunting, and sometimes confusing; with so many possible fields and available learning platforms in contrast to the limited  time, financial strength and focus available, a guide can sometimes be necessary. &lt;br&gt;
Relating this to tech, there are a lot of things people would want to do and learn and have no clue on how to start most times.&lt;/p&gt;

&lt;p&gt;I'll be sharing a few tips on how to effectively leverage on remote learning platforms, and achieve optimal results.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Pick an interest: This is a very important step. Deciding on what you would want to learn is essential to prevent wasting resources, wasting time and ending in frustration. So decide on what you would want to learn and also what you would want to achieve after learning it before committing to any course.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Set a realistic goal: Realistic goals are goals that are achievable after putting the resources, skills, and time available into consideration. Setting a realistic goal would help direct your focus and guide you in planning towards learning efficiently.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Planning and Scheduling: Pick a time range which you would dedicate to studying and create a schedule around it. Work diligently and passionately during these times and try to stick to your schedule as much as possible. Avoid procrastination, it steals time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Work on projects: During and after your set goal, work on projects. This helps to track  your progress and gives you something tangible to show for your efforts. Implement whatever you have learnt over time.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Productivity Tips
&lt;/h3&gt;

&lt;p&gt;You can only be successful if you are productive during the time you’ve dedicated to studying. Here are some productivity tips you can follow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Do not read close to your sleeping area. &lt;/li&gt;
&lt;li&gt;To improve your productivity, create a schedule that suits both your project and your work style. Schedules help you stay organised.
&lt;/li&gt;
&lt;li&gt;Rest when you are fatigued. You will find you are more productive afterwards.&lt;/li&gt;
&lt;li&gt;Eat when it is right, not when you feel like it. &lt;/li&gt;
&lt;li&gt;Effective communication is important for the success of any group task. Use social platforms like Slack, Zoom, or WhatsApp to stay connected with your teammates. &lt;/li&gt;
&lt;li&gt;Self-imposed deadlines help to curb procrastination. &lt;/li&gt;
&lt;li&gt;The best way to focus is by avoiding distractions.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Resources for Remote Learning
&lt;/h3&gt;

&lt;p&gt;There are various platforms for remote learning, some are free while others have to be paid for to have access to some content. Some of them include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;a href="https://alison.com/"&gt;Alison&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.w3schools.com/"&gt;w3schools&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.freecodecamp.org/"&gt;freecodecamp&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.udacity.com/"&gt;Udacity&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.udemy.com/"&gt;Udemy&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="http://www.coursera.org/"&gt;Coursera&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.edx.org/"&gt;edX&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.pluralsight.com/"&gt;Pluralsight&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.codecademy.com/"&gt;Codecademy&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.linkedin.com/learning/"&gt;Linkedin Learning&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.youtube.com/"&gt;YouTube&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>productivity</category>
      <category>welcome</category>
    </item>
  </channel>
</rss>
