<?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: Daniel Liu</title>
    <description>The latest articles on Forem by Daniel Liu (@daniel_c0deb0t).</description>
    <link>https://forem.com/daniel_c0deb0t</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%2F372048%2Fb18f150d-44c2-4fef-bd5b-5667531117b2.jpg</url>
      <title>Forem: Daniel Liu</title>
      <link>https://forem.com/daniel_c0deb0t</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/daniel_c0deb0t"/>
    <language>en</language>
    <item>
      <title>1 min video - Does AI have a Fatal Flaw?</title>
      <dc:creator>Daniel Liu</dc:creator>
      <pubDate>Sat, 17 Jul 2021 21:21:02 +0000</pubDate>
      <link>https://forem.com/daniel_c0deb0t/1-min-video-does-ai-have-a-fatal-flaw-1j67</link>
      <guid>https://forem.com/daniel_c0deb0t/1-min-video-does-ai-have-a-fatal-flaw-1j67</guid>
      <description>&lt;p&gt;Link to the video: &lt;a href="https://youtu.be/hNuhdf-fL_g"&gt;https://youtu.be/hNuhdf-fL_g&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a submission to Veritasium's Sci-Comm contest. The target audience for this is the general audience and beginners to deep learning, so we tried our best to distill the main points of how neural nets are trained and how this relates to adversarial attacks into 1 minute.&lt;/p&gt;

&lt;p&gt;We also made Google Colab notebooks with both an attack &lt;a href="https://colab.research.google.com/drive/1Ue_dspXY4hnWjA7NXsf_5rPHoGU-sy9i?usp=sharing"&gt;demo&lt;/a&gt; (using EfficientNet and Goodfellow et al.'s Fast Gradient Sign Method for attacking), and the Manim Community animation &lt;a href="https://colab.research.google.com/drive/19uTdUUi-679Gr_Ty3GWc1LDyCHIHDs_C?usp=sharing"&gt;code&lt;/a&gt;. Manim is a cool math animation library originally created by 3Blue1Brown. We used it to make some of the animations in this video.&lt;/p&gt;

&lt;p&gt;Interestingly, this contest originated from an UCLA physics professor losing a $10k bet to Veritasium, who used this money to create the contest. Every view will help us in the contest!&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>machinelearning</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Basic Multithreaded Ping in Rust</title>
      <dc:creator>Daniel Liu</dc:creator>
      <pubDate>Thu, 23 Apr 2020 03:01:29 +0000</pubDate>
      <link>https://forem.com/daniel_c0deb0t/basic-multithreaded-ping-in-rust-3im3</link>
      <guid>https://forem.com/daniel_c0deb0t/basic-multithreaded-ping-in-rust-3im3</guid>
      <description>&lt;p&gt;Recently, I finished writing a ping program with Rust. Basically, the program sends ICMP echo packets on one thread, and receives response packets on the other thread. Each packet keeps track of information such as process id, timestamp, etc. so we know whether our program sent the packet and we can calculate statistics like the round-trip time. The code is well-commented, and I hope that this can be a learning resource for others, since I learned a lot about both Rust and network programming when doing this project.&lt;/p&gt;

&lt;p&gt;Link to the Github repo: &lt;a href="https://github.com/Daniel-Liu-c0deb0t/9S" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is a picture of the result:&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fx73tlh534cpo0qza4yx0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fx73tlh534cpo0qza4yx0.png" alt="Ping result"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>rust</category>
      <category>showdev</category>
      <category>sideprojects</category>
    </item>
  </channel>
</rss>
