<?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>DEV Community: Hyunseung Lee</title>
    <description>The latest articles on DEV Community by Hyunseung Lee (@hyunsoong_i).</description>
    <link>https://dev.to/hyunsoong_i</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%2F801472%2Fcf927e5f-f5b9-47d7-9b52-e240b34c6634.png</url>
      <title>DEV Community: Hyunseung Lee</title>
      <link>https://dev.to/hyunsoong_i</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hyunsoong_i"/>
    <language>en</language>
    <item>
      <title>⌈Computing Machinery and Intelligence⌋, a summary for those who don't understand like me</title>
      <dc:creator>Hyunseung Lee</dc:creator>
      <pubDate>Tue, 19 Dec 2023 05:22:47 +0000</pubDate>
      <link>https://dev.to/hyunsoong_i/computing-machinery-and-intelligence-a-summary-for-those-who-dont-understand-like-me-2k1a</link>
      <guid>https://dev.to/hyunsoong_i/computing-machinery-and-intelligence-a-summary-for-those-who-dont-understand-like-me-2k1a</guid>
      <description>&lt;p&gt;...written by a 15 year old&lt;/p&gt;

&lt;h2&gt;
  
  
  Not so brief summary and important notes
&lt;/h2&gt;

&lt;p&gt;The subtitles of this part matches the subtitles of Turing's paper.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;(1) The imitation game&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;Alan Turing starts by introducing a new game, the imitation game. This game is meant to help answer the question, 'Can machines think?'&lt;/p&gt;

&lt;p&gt;He then explains another form of the question, but less ambiguous, to help the reader understand the imitation game. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;(A) is a man, (B) is a woman, and (C) is the interrogator.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;(C) is to try guess which person either (A) or (B) is of either sex man or woman&lt;/li&gt;
&lt;li&gt;(B) is to help the interrogator guess correctly&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;Another important thing here is that the interrogator should be communicating only using a typewriter. Using a typewriting can hide the person's voice, pitch, handwriting and more.&lt;/p&gt;

&lt;p&gt;But the interrogator won't know whether (B) is telling the truth or not.&lt;/p&gt;

&lt;p&gt;Now, replace (A) with a machine and the interrogator will try to find out whose the machine. In short, Alan Turing's opinion is that if the interrogator is wrong on 70% of the time, the question is meaningless to answer because it already suggests machines are smart enough to fool another human into thinking that it is a human.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;(2) Critique of the New Problem&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;The game is to hard on the machine. The interrogator could simply ask to perform a hard arithmetic problem and the individual to answer correctly will be the machine. So, can't machines do things the best to their ability rather than act like a human? Turing ignored this problem, saying that it could go away if we set the machine to play the imitation game satisfactorily. This suggests that Turing emphasizes the importance of AI acting like a human rather than acting rationally.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Rational&lt;/th&gt;
&lt;th&gt;Human-like&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Think&lt;/td&gt;
&lt;td&gt;Think Rationally&lt;/td&gt;
&lt;td&gt;Think like a human&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Act&lt;/td&gt;
&lt;td&gt;Act Rationally&lt;/td&gt;
&lt;td&gt;Act like a human&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;In today's world, acting rationally is emphasized and generally considered to be the definition of AI (though arguable).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;u&gt;Another interesting text to point out is Turing thinks ating like a human is not the best strategy for the machine. Not sure why Turing thinks so and how the machine would win if they weren't acting like a human.&lt;/u&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;(3) The Machines concerned in the Game&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;Turing gives 3 conditions for machines to ideally have.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;We should allow every kind of engineering technique to be used&lt;/li&gt;
&lt;li&gt;We should allow the possibility of experimental machine (so experimental, in fact, that the engineers don't even know what is going on), which is exactly what AIs are like today&lt;/li&gt;
&lt;li&gt;The machines shouldn't be born naturally, but made artificially&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;(4) Digital Computers&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;Turing introduces one of the most oldest planned machine, the Analytical Engine. This engine is planned out by Charles Babbage, a mathematician in Cambridge. Turing notes that unlike in modern machines, Babbage planned on using purely mechanical parts as storage. He planned on using wheels and cards for storage instead of electricity. &lt;/p&gt;

&lt;p&gt;Turing writes the following:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The fact that Babbage's Analytical Engine was to be entirely machanical will help us to rid ourselves of a supersition. Importance is often attached to the fact that modern digital computers are electrical, and that the nervous system also is electrical. Since Babbage's machine was not electrical, and since all digital computers are in a sense equivalent, we see that this use of electricity cannot be of theoretical importance ...&lt;em&gt;(shortened)&lt;/em&gt;... The feature of using electricity is thus seen to be only a very superficial similarity. If we wish to find such similarities we should look rather for mathematical analogies of function.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Summarizing, Turing thinks that machines using electricity is only a superficial similarity and that it is not of theoretical importance. Not sure what he means, but if he means that mechanical machines can be smart, he seems to be wrong on this one as 100% of AI today runs on and saves data on electricity.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;(5) Universality of Digital Computers&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;He then introduces 'discrete state machines'. Basically, discrete state machines are machines that are programmed to work for specific sets of scenario.&lt;/p&gt;

&lt;p&gt;He points out an important property of this machine. This kind of machine is predictable and has the ability to mimic other machines. So, what if the smart machine plays one role and the mimicing machine plays the other role? The interrogator won't be able to notice the difference between these two.&lt;/p&gt;

&lt;p&gt;He points out these kind of machines, if programmed to mimic the smart machine, can play the imitation game, too. He did point out that this machine would need adequate amount of storage and fast speed. But Turing, again, seems to be wrong on this one. There is almost no way to program every scenario as it would take more storage than ever imagined and the machine wouldn't be able to take action in unprogrammed scenario.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Here, the 'universality of digital computers' means the property to copy other discrete state machines.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;(6) Contrary Views on the Main Question&lt;/em&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Turing's Prediction&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;He gives a prediction in 50 years (2000):&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;He predicts that there would be machines programmable in a storage of 1GB. Back then, 10KB was widely used (&lt;a href="https://www.pingdom.com/blog/the-history-of-computer-data-storage-in-pictures/#:~:text=Magnetic%20Drum%20Memory,Memory%20of%20the%20UNIVAC%20computer."&gt;history of data storage&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;He predicts that with 1GB, the machine would be able to play the imitation game, tricking the interrogator more than 70%.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;He says if this is achieved, 'Can machines think?' question would be meaningless to ask.&lt;/p&gt;

&lt;p&gt;But, boy was he wrong on this prediction.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;IBM achieved 50GB.&lt;/li&gt;
&lt;li&gt;The first chatbot to pass the Turing Test, without any workarounds, was Google’s LaMDA around 2022.&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Opposition Views
&lt;/h4&gt;

&lt;p&gt;(1) The Theological Objection&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Summary of Objection: God has given soul to only man. God did not give soul to animals or machines. Hence, animals or machines cannot think.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;(2) The 'Heads in the Sand' Objection&lt;/p&gt;

&lt;p&gt;(3) THe Matematical Objection&lt;br&gt;
(4) The Argument from Consciousness&lt;br&gt;
(5) Arguments from Various Disabilities&lt;br&gt;
(6) Lady Lovelace's Objection&lt;br&gt;
(7) Argument from Continuity in the Nervous System&lt;br&gt;
(8) The Argument from Informality of Behaviour&lt;br&gt;
(9) The Argument from Extra-Sensory Perception&lt;/p&gt;

</description>
      <category>ai</category>
      <category>alanturing</category>
    </item>
    <item>
      <title>TWA Apps - How to hide the URL Bar (Browser Bar) and Display app as full screen</title>
      <dc:creator>Hyunseung Lee</dc:creator>
      <pubDate>Wed, 01 Mar 2023 06:24:13 +0000</pubDate>
      <link>https://dev.to/hyunsoong_i/twa-apps-how-to-hide-the-url-bar-browser-bar-and-display-app-as-full-screen-4cm3</link>
      <guid>https://dev.to/hyunsoong_i/twa-apps-how-to-hide-the-url-bar-browser-bar-and-display-app-as-full-screen-4cm3</guid>
      <description>&lt;h2&gt;
  
  
  Intro
&lt;/h2&gt;

&lt;p&gt;I have been making Google Play Store apps in the last 3 days with TWA using &lt;a href="https://github.com/GoogleChromeLabs/bubblewrap" rel="noopener noreferrer"&gt;Bubblewrap&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It took me 1 day to prepare the app for publishing and 2 days to figure out how to remove the URL Bar and show my app as full screen.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;The picture below is an image from &lt;a href="https://github.com/GoogleChromeLabs/bubblewrap/issues/740" rel="noopener noreferrer"&gt;Bubblewrap Repo's Issue&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F4217742%2F208248187-5178f233-1fae-4a93-993a-05e81dab55a6.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%2Fuser-images.githubusercontent.com%2F4217742%2F208248187-5178f233-1fae-4a93-993a-05e81dab55a6.png" alt="From GitHub Issues"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The app is shown like it is opened from the browser.&lt;/p&gt;

&lt;p&gt;However, if you want to remove them, there are few steps you have to take.&lt;/p&gt;

&lt;h2&gt;
  
  
  The solution
&lt;/h2&gt;

&lt;p&gt;In a nutshell, you have to paste the following code to &lt;code&gt;.well-known/assetlinks.json&lt;/code&gt; file of your PWA website.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"relation"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"delegate_permission/common.handle_all_urls"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"target"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"namespace"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"android_app"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"package_name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"app.web.finalscalcu.twa"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"sha256_cert_fingerprints"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"AA:E5:9C:AB:40:56:31:CD:2F:AF:98:FB:67:F0:0B:68:AC:F1:9A:2C:3A:77:0E:61:42:38:37:66:43:AB:55:4D"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"39:77:6A:AE:F1:88:86:E9:81:EE:16:CE:05:ED:37:13:7B:61:F6:04:44:D5:AC:CB:0A:A8:79:08:0D:DD:27:B3"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"relation"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"check_validation"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"target"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"namespace"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"android_app"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"package_name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"app.web.finalscalcu.twa"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;


&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;You have to replace the array in &lt;code&gt;sha256_cert_fingerprints&lt;/code&gt; with your own fingerprints&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Getting the fingerprints, app - Google Play Console
&lt;/h2&gt;

&lt;p&gt;If you are publishing to Google Play Store, you are probably using Google Play Console.&lt;/p&gt;

&lt;h2&gt;
  
  
  Steps
&lt;/h2&gt;

&lt;p&gt;Go to Google Play Console and Select your app.&lt;br&gt;
Select App Integrity&lt;/p&gt;

&lt;p&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%2Fuploads%2Farticles%2Fwjrxivipqkp299x1dkvl.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%2Fuploads%2Farticles%2Fwjrxivipqkp299x1dkvl.png" alt="App Integrity"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Go to App signing&lt;/p&gt;

&lt;p&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%2Fuploads%2Farticles%2Fbaur7zqsevydfq6qsakc.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%2Fuploads%2Farticles%2Fbaur7zqsevydfq6qsakc.png" alt="App signing"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Copy the fingerprints (2)&lt;/p&gt;

&lt;p&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%2Fuploads%2Farticles%2Fc1v6fosryohun8283don.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%2Fuploads%2Farticles%2Fc1v6fosryohun8283don.png" alt="Fingerprint 1"&gt;&lt;/a&gt;&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%2Fuploads%2Farticles%2Fqq38zj22bqpuc89em7ye.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%2Fuploads%2Farticles%2Fqq38zj22bqpuc89em7ye.png" alt="Fingerprint 2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Paste them in your json file&lt;br&gt;
Go to Dashboard&lt;/p&gt;

&lt;p&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%2Fuploads%2Farticles%2Fgw4nrkq02u8vet865tie.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%2Fuploads%2Farticles%2Fgw4nrkq02u8vet865tie.png" alt="Dashboard"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check your app&lt;/p&gt;

&lt;p&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%2Fuploads%2Farticles%2Fxsgn2pdbesjiboi6wxhp.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%2Fuploads%2Farticles%2Fxsgn2pdbesjiboi6wxhp.png" alt="App"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Make sure the information given to you matches the one you put in your &lt;code&gt;assetlinks.json&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;After uploading the JSON file, check whether you succeeded in making the URL bar disappear by going to Deep Links.&lt;/p&gt;

&lt;p&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%2Fuploads%2Farticles%2F08yw2yet9qhp7uwoblc0.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%2Fuploads%2Farticles%2F08yw2yet9qhp7uwoblc0.png" alt="Deep Links"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If it looks similar like the image below, you succeeded.&lt;/p&gt;

&lt;p&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%2Fuploads%2Farticles%2Firr6ljkqqifmvwxkhvvj.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%2Fuploads%2Farticles%2Firr6ljkqqifmvwxkhvvj.png" alt="Deep Links Check"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If not, click the button below and expand the &lt;code&gt;fingerprints&lt;/code&gt; section to copy the code Google Play Store gives you&lt;/p&gt;

&lt;p&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%2Fuploads%2Farticles%2Fd802glgdp1rzzcauzefp.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%2Fuploads%2Farticles%2Fd802glgdp1rzzcauzefp.png" alt="Final"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Help reducing Firebase Realtime Database Download</title>
      <dc:creator>Hyunseung Lee</dc:creator>
      <pubDate>Wed, 01 Feb 2023 00:08:11 +0000</pubDate>
      <link>https://dev.to/hyunsoong_i/help-reducing-firebase-realtime-database-download-16l8</link>
      <guid>https://dev.to/hyunsoong_i/help-reducing-firebase-realtime-database-download-16l8</guid>
      <description>&lt;p&gt;Hello.&lt;/p&gt;

&lt;p&gt;Does anyone have any specific tips about reducing Firebase Realtime Database Download?&lt;/p&gt;

&lt;p&gt;I couldn't find any code-related specific tips about reducing download in the internet.&lt;/p&gt;

&lt;p&gt;I am having some problem with the download limit.&lt;/p&gt;

</description>
      <category>watercooler</category>
    </item>
    <item>
      <title>Is this a scam or legit?</title>
      <dc:creator>Hyunseung Lee</dc:creator>
      <pubDate>Fri, 27 Jan 2023 14:17:25 +0000</pubDate>
      <link>https://dev.to/hyunsoong_i/is-this-a-scam-or-legit-479h</link>
      <guid>https://dev.to/hyunsoong_i/is-this-a-scam-or-legit-479h</guid>
      <description>&lt;h2&gt;
  
  
  Story
&lt;/h2&gt;

&lt;p&gt;The other day, I got an email from someone named 'samuel essel'.&lt;/p&gt;

&lt;p&gt;The only time I revealed my email was through GitHub, so when he said he wanted to talk to me to work with something, I thought this guy was asking about programming or coding.&lt;/p&gt;

&lt;h2&gt;
  
  
  Email
&lt;/h2&gt;

&lt;p&gt;After replying what he wanted to do, he replied back several days later.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JQ8uexKj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8veyu5x2gyr8ydqlq6dc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JQ8uexKj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8veyu5x2gyr8ydqlq6dc.png" alt="email" width="800" height="137"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My thoughts
&lt;/h2&gt;

&lt;p&gt;Well, I don't have many experience with these emails.&lt;/p&gt;

&lt;p&gt;My first thought was that it was a scam. I mean who contacts a random person from the internet because they have the same surname?&lt;/p&gt;

&lt;p&gt;My second thought was that it may even be legit. Though it was my first time receiving emails like this, I was pretty sure there were better ways to spam people than simply making up stories. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Make a Finals Calculator</title>
      <dc:creator>Hyunseung Lee</dc:creator>
      <pubDate>Thu, 26 Jan 2023 05:23:50 +0000</pubDate>
      <link>https://dev.to/hyunsoong_i/make-a-final-term-calculator-3k06</link>
      <guid>https://dev.to/hyunsoong_i/make-a-final-term-calculator-3k06</guid>
      <description>&lt;h2&gt;
  
  
  Before you read
&lt;/h2&gt;

&lt;p&gt;This article is to take notes and to use them in the future when writing about my life to go to college and high school.&lt;/p&gt;

&lt;p&gt;If you are interested about a boring teenager's life, read on.&lt;/p&gt;

&lt;p&gt;Or you could just leave.&lt;/p&gt;

&lt;h2&gt;
  
  
  Inspiration and App
&lt;/h2&gt;

&lt;p&gt;For about a few pages, I will be talking about my app's inspiration and how it came to be.&lt;/p&gt;

&lt;p&gt;Web App: &lt;a href="https://finalscalcu.web.app" rel="noopener noreferrer"&gt;https://finalscalcu.web.app&lt;/a&gt;&lt;br&gt;
Play Store App: &lt;a href="https://play.google.com/store/apps/details?id=app.web.finalscalcu.twa" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=app.web.finalscalcu.twa&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🤔 &lt;strong&gt;Inspiration - Problem&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;A few months back, in December, it was the Finals term and a lot of my Middle School friends were struggling.&lt;/p&gt;

&lt;p&gt;Not everybody is perfect, so many of the students get a few points taken away from their projects as well as their midterms.&lt;/p&gt;

&lt;p&gt;Few of my friends were very curious how much they needed to get in their finals to get at least A or sometimes B.&lt;/p&gt;

&lt;h2&gt;
  
  
  💡 &lt;strong&gt;Inspiration - Ideas&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;They asked people very good at math, including me, to calculate their scores.&lt;/p&gt;

&lt;p&gt;One of my classmates and I calculated all of my friends score, but while doing so, I realized the process could be automated.&lt;/p&gt;

&lt;p&gt;So, I decided to make an app in Svelte the following day to help my friends.&lt;/p&gt;

&lt;h2&gt;
  
  
  👍 &lt;strong&gt;Reactions&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;A lot of my friends complimented on my app.&lt;/p&gt;

&lt;p&gt;They said it was useful, less stressful to study, fast, and easy to use.&lt;/p&gt;

&lt;h2&gt;
  
  
  👤 &lt;strong&gt;Users&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This app is actually my most successful one so far (by users) though it is far the simplest to create.&lt;/p&gt;

&lt;p&gt;During finals term, there were over 200 people per day.&lt;/p&gt;

&lt;p&gt;Though the app is used once a year because the finals happen once a year.&lt;/p&gt;

&lt;h2&gt;
  
  
  Theory
&lt;/h2&gt;

&lt;p&gt;My theory, before making the app was the following:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The way you calculate the lowest score to get A is by making sure the overall score was higher than or equal to 89.5%&lt;/li&gt;
&lt;li&gt;The app will ask for inputs of midterm, the percentage of midterm and finals respectively, and the projects score&lt;/li&gt;
&lt;li&gt;Then, it will display a panel that shows how much score is need to get at least A, B, C, e.t.c.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Analytics
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx9x3sg4l1k3ghm008z8a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx9x3sg4l1k3ghm008z8a.png" alt="Analytics" width="210" height="303"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As seen above, the most popular time was the Korean Middle School Finals Exam Week.&lt;/p&gt;

&lt;p&gt;The little surge after the Exam Week was after posting this Dev.to post and making the play store app.&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/HyunseungLee-Travis" rel="noopener noreferrer"&gt;My GitHub&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/HyunseungLee-Travis/FinalsCalcualtor" rel="noopener noreferrer"&gt;Repo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>writing</category>
      <category>design</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
