<?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>Forem: Osni B. Junior</title>
    <description>The latest articles on Forem by Osni B. Junior (@osnibjunior).</description>
    <link>https://forem.com/osnibjunior</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F375058%2Fcf352f62-e234-4f16-8dbf-8d60eb5ff6b8.jpg</url>
      <title>Forem: Osni B. Junior</title>
      <link>https://forem.com/osnibjunior</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/osnibjunior"/>
    <language>en</language>
    <item>
      <title>What's certifications do you wish to get in 2025?</title>
      <dc:creator>Osni B. Junior</dc:creator>
      <pubDate>Mon, 16 Dec 2024 02:02:56 +0000</pubDate>
      <link>https://forem.com/osnibjunior/whats-certifications-do-you-wish-to-get-in-2025-51do</link>
      <guid>https://forem.com/osnibjunior/whats-certifications-do-you-wish-to-get-in-2025-51do</guid>
      <description>&lt;p&gt;Hi! What's up?&lt;br&gt;
As a new year approaches, it brings fresh opportunities and new knowledge to explore. Certifications are a fantastic way to strengthen your skills, stay current with tech industry trends, and improve your career prospects. With 2025 just around the corner, it's a great time to think about what certifications you might pursue to advance your goals.&lt;br&gt;
Each of us has unique aspirations, and the certifications we choose often reflect the career paths we're passionate about. Whether you're diving deeper into cloud computing, mastering DevOps practices, exploring cybersecurity, or venturing into data and AI, there’s a wealth of options to consider. But beyond the certifications themselves, it’s the learning journey that shapes us—the skills we gain, the challenges we overcome, and the growth we experience.&lt;br&gt;
So, what certifications are on your radar for 2025?&lt;/p&gt;

&lt;p&gt;I'll start the answer:&lt;br&gt;
I have a CKA certification, and I bought the CKAD in Cyber Monday. Maybe I'll buy CKS and stay so closer for Kubeastronaut in next year ;)&lt;/p&gt;

&lt;p&gt;Your time now!&lt;/p&gt;

</description>
      <category>certification</category>
      <category>community</category>
      <category>knowledge</category>
    </item>
    <item>
      <title>KCD Events in 2025</title>
      <dc:creator>Osni B. Junior</dc:creator>
      <pubDate>Sat, 07 Dec 2024 23:16:42 +0000</pubDate>
      <link>https://forem.com/osnibjunior/kcd-events-in-2025-5600</link>
      <guid>https://forem.com/osnibjunior/kcd-events-in-2025-5600</guid>
      <description>&lt;p&gt;This year, I participated in two KCDs in Brazil, in all of them, only as spectators. It was incredible to be able to meet, talk and be with people I admire in the tech world. It is an enriching experience.&lt;br&gt;
The Kubernetes Community Days 2025 already have confirmed dates. These are the events confirmed so far, new locations may still be added throughout the year to come:&lt;/p&gt;

&lt;p&gt;In March – Beijing, China&lt;br&gt;
March 22 – Rio de Janeiro, Brazil&lt;br&gt;
March 29 – Guadalajara, Mexico&lt;br&gt;
April 26 – Chennai, India&lt;br&gt;
April 28 – Auckland, New Zealand&lt;br&gt;
May 3 – Heredia, Costa Rica&lt;br&gt;
May 6 – Helsinki, Finland&lt;br&gt;
May 8 – San Francisco, USA&lt;br&gt;
May 15 – Austin, USA&lt;br&gt;
May 22 – Seoul, South Korea&lt;br&gt;
May 23 – Istanbul, Turkey&lt;br&gt;
In June – New York, USA&lt;br&gt;
April 23 – Budapest, Hungary&lt;br&gt;
July 3 – Utrecht, The Netherlands&lt;br&gt;
June 5 – Bratislava, Slovakia June 6 – Bangalore, India&lt;br&gt;
June 14 – Antigua Guatemala, Guatemala &lt;br&gt;
June 19 – Nigeria, Africa&lt;br&gt;
July 5 – Taipei, Taiwan&lt;br&gt;
July 19 – Lima, Perú&lt;br&gt;
August 29 – Bogota, Colombia&lt;br&gt;
September 9 – Washington DC, USA &lt;br&gt;
September 18 – Sofia, Bulgaria&lt;br&gt;
September 20 – San Salvador, El Salvador&lt;br&gt;
September 26 – Porto, Portugal&lt;br&gt;
October 3 – Warsaw, Poland&lt;br&gt;
October 8 – Colombo, Sri Lanka&lt;br&gt;
October 21 – Edinburgh, UK&lt;br&gt;
3rd fiscal quarter – Hangzhou, China&lt;br&gt;
December 5 – Geneva, Switzerland&lt;/p&gt;

&lt;p&gt;Next year, I plan to try to submit my first talk and help the Kubernetes community grow even more.&lt;/p&gt;

&lt;p&gt;Source: &lt;a href="https://www.cncf.io/blog/2024/10/30/mark-your-calendars-here-come-the-2025-kubernetes-community-days/" rel="noopener noreferrer"&gt;https://www.cncf.io/blog/2024/10/30/mark-your-calendars-here-come-the-2025-kubernetes-community-days/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>kcd</category>
      <category>kubernetes</category>
      <category>eventsinyourcity</category>
      <category>community</category>
    </item>
    <item>
      <title>Download videos from Microsoft Stream with Destreamer</title>
      <dc:creator>Osni B. Junior</dc:creator>
      <pubDate>Sat, 26 Dec 2020 16:29:02 +0000</pubDate>
      <link>https://forem.com/osnibjunior/download-videos-from-microsoft-stream-with-destreamer-3c59</link>
      <guid>https://forem.com/osnibjunior/download-videos-from-microsoft-stream-with-destreamer-3c59</guid>
      <description>&lt;p&gt;DISCLAIMER: Unfortunately, this project has been abandoned by your creator in GitHub.&lt;/p&gt;

&lt;h2&gt;
  
  
  Presentation
&lt;/h2&gt;

&lt;p&gt;Hello everyone&lt;br&gt;
In these last days I participated in some online lectures that were recorded and made available by Microsoft Stream. Many of these talks, I would like to save offline, to watch during a trip or even listen as a podcast.&lt;br&gt;
There are hundreds (if not thousands) of tools that download videos from YouTube, all online, but unfortunately, none for Microsoft Stream.&lt;/p&gt;

&lt;p&gt;It was then that I came across this repository on GitHub and decided to share it with the dev.to community. Enjoy ;)&lt;/p&gt;
&lt;h2&gt;
  
  
  Prereqs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;NodeJS&lt;/li&gt;
&lt;li&gt;NPM&lt;/li&gt;
&lt;li&gt;FFMPEG&lt;/li&gt;
&lt;li&gt;Git&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  How to build
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ git clone https://github.com/snobu/destreamer
$ cd destreamer
$ npm install
$ npm run build
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  Use
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: If you are running the destreamer in a Windows environment, it is recommended to use the PowerShell or Prompt scripts.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For use, you can pass some parameters, all of them can be consulted with the &lt;code&gt;destreamer&lt;/code&gt; (consult the platform you are using to use the correct extension)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ destreamer.cmd
Options:
  --help                  Show help                                                                            [boolean]
  --version               Show version number                                                                  [boolean]
  --username, -u          The username used to log into Microsoft Stream (enabling this will fill in the email field for
                          you).                                                                                 [string]
  --videoUrls, -i         List of urls to videos or Microsoft Stream groups.                                     [array]
  --inputFile, -f         Path to text file containing URLs and optionally outDirs. See the README for more on outDirs.
                                                                                                                [string]
  --outputDirectory, -o   The directory where destreamer will save your downloads.          [string] [default: "videos"]
  --outputTemplate, -t    The template for the title. See the README for more info.
                                                                [string] [default: "{title} - {publishDate} {uniqueId}"]
  --keepLoginCookies, -k  Let Chromium cache identity provider cookies so you can use "Remember me" during login.
                          Must be used every subsequent time you launch Destreamer if you want to log in automatically.
                                                                                              [boolean] [default: false]
  --noExperiments, -x     Do not attempt to render video thumbnails in the console.           [boolean] [default: false]
  --simulate, -s          Disable video download and print metadata information to the console.
                                                                                              [boolean] [default: false]
  --verbose, -v           Print additional information to the console (use this before opening an issue on GitHub).
                                                                                              [boolean] [default: false]
  --closedCaptions, --cc  Check if closed captions are available and let the user choose which one to download (will not
                          ask if only one available).                                         [boolean] [default: false]
  --noCleanup, --nc       Do not delete the downloaded video file when an FFmpeg error occurs.[boolean] [default: false]
  --vcodec                Re-encode video track. Specify FFmpeg codec (e.g. libx265) or set to "none" to disable video.
                                                                                              [string] [default: "copy"]
  --acodec                Re-encode audio track. Specify FFmpeg codec (e.g. libopus) or set to "none" to disable audio.
                                                                                              [string] [default: "copy"]
  --format                Output container format (mkv, mp4, mov, anything that FFmpeg supports).
                                                                                               [string] [default: "mkv"]
  --skip                  Skip download if file already exists.                               [boolean] [default: false]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;For example, I had to download some videos and make them manually it would be laborious, so I copied the links and put them in a notepad inside the installation folder.&lt;br&gt;
From there, I ran the command at a Windows prompt:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;destreamer.cmd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-u&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;USER&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="nx"&gt;EMAIL.COM&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-f&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;links.txt&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-k&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;true&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-x&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;true&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;--skip&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;code&gt;-u&lt;/code&gt;: I pass the user to login to Microsoft Stream (it is still necessary to enter the password).&lt;/p&gt;

&lt;p&gt;&lt;code&gt;-f&lt;/code&gt;: It is the file that contains my links, they must be placed one per line. If you want to download a single file, just use the &lt;code&gt;-i&lt;/code&gt; option and pass the direct link to the video (read the help or documentation).&lt;/p&gt;

&lt;p&gt;&lt;code&gt;-k&lt;/code&gt;: I set it to true to keep the session cookie I logged in. Thus, it is not necessary to enter the password in any of the subsequent downloads. Complete automation.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;-x&lt;/code&gt;: The destreamer tool presents a brief preview of the video being downloaded. To remove this, I set this option to true. The output log is cleaner.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;--skip&lt;/code&gt;: If any video fails, I can run this entire command again and this parameter will validate that the video has already been downloaded and will ignore it for download.&lt;/p&gt;
&lt;h2&gt;
  
  
  Source
&lt;/h2&gt;

&lt;p&gt;The complete documentation and new versions of the tool can be found in the official repository:&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/snobu" rel="noopener noreferrer"&gt;
        snobu
      &lt;/a&gt; / &lt;a href="https://github.com/snobu/destreamer" rel="noopener noreferrer"&gt;
        destreamer
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Save Microsoft Stream videos for offline enjoyment.
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;



</description>
      <category>destreamer</category>
      <category>powershell</category>
      <category>prompt</category>
      <category>git</category>
    </item>
    <item>
      <title>Hi!</title>
      <dc:creator>Osni B. Junior</dc:creator>
      <pubDate>Tue, 28 Apr 2020 02:07:00 +0000</pubDate>
      <link>https://forem.com/osnibjunior/hi-345g</link>
      <guid>https://forem.com/osnibjunior/hi-345g</guid>
      <description>&lt;p&gt;My first post, so, hello DEV community :)&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
