<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>existence, refactored</title>
	<atom:link href="https://blog.bryanbibat.net/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.bryanbibat.net</link>
	<description>With kindness comes naïveté. Courage becomes foolhardiness. And dedication has no reward.</description>
	<lastBuildDate>Mon, 15 Jun 2020 08:46:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.10</generator>
<site xmlns="com-wordpress:feed-additions:1">14517710</site>	<item>
		<title>Thoughts on the Pandemic</title>
		<link>https://blog.bryanbibat.net/2020/06/15/thoughts-on-the-pandemic/</link>
					<comments>https://blog.bryanbibat.net/2020/06/15/thoughts-on-the-pandemic/#respond</comments>
		
		<dc:creator><![CDATA[Bry]]></dc:creator>
		<pubDate>Mon, 15 Jun 2020 08:46:23 +0000</pubDate>
				<category><![CDATA[Brain Dumps]]></category>
		<category><![CDATA[Memetics]]></category>
		<guid isPermaLink="false">https://blog.bryanbibat.net/?p=2338</guid>

					<description><![CDATA[<p>It&#8217;s been almost 3 months since the initial lockdowns and here are some of my thoughts on the pandemic. &#8212; The whole &#8220;this wasn&#8217;t the apocalypse that we were looking forward to&#8221; meme referring to zombie apocalypse and nuclear holocaust &#8220;fans&#8221; was sort of amusing. Simply put, this is one of the few calamities that [...]</p>
The post <a href="https://blog.bryanbibat.net/2020/06/15/thoughts-on-the-pandemic/">Thoughts on the Pandemic</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></description>
										<content:encoded><![CDATA[<p>It&#8217;s been almost 3 months since the initial lockdowns and here are some of my thoughts on the pandemic.</p>



<p>&#8212;</p>



<p>The whole &#8220;this wasn&#8217;t the apocalypse that we were looking forward to&#8221; meme referring to zombie apocalypse and nuclear holocaust &#8220;fans&#8221; was sort of amusing.</p>



<p>Simply put, this is one of the few calamities that I have actually prepared for, albeit accidentally.</p>



<p>Much of my work and recreation doesn&#8217;t require getting out of the house, and I&#8217;ve learned to reduce my need for social interaction. My habit of getting premium equipment and backup alternatives also meant I don&#8217;t need to go out to buy things often.</p>



<p>I&#8217;ve even got random stuff that ended up being more useful in the situation. For example, that expensive mask I got for running &#8211; I switched out the filter for a carbon-filter one which I happened to buy and never got to use until the Taal Volcano eruption.</p>



<p>Another is the rechargeable beard clipper I got for my beard; it came with hair guards equivalent to No 5 and below. I was able to give myself the pandemic buzzcut that&#8217;s fashionable nowadays. /s</p>



<p>&#8212;</p>



<p>I can&#8217;t comment on the disease itself since I&#8217;m not an Epidemiologist. I am however, a software developer and I deal with large data sets all the time.</p>



<p>And pretty much all of the data shown on the news is useless from a data analysis standpoint.</p>



<p>Don&#8217;t get me wrong, death statistics have to be taken seriously, but the usual &#8220;Tested Positive, Recovered, Deaths&#8221; that&#8217;s been plastered all over the news is insufficient to make any informed decision from a data analysis perspective. Here&#8217;s just a small fraction of the problems with this &#8220;data&#8221;:</p>



<p><strong>Tested Positive</strong> &#8211; most common flaw: the total number of tests performed is not mentioned, obscuring the infection rate. Another obvious flaw: calculating the percent of the country&#8217;s/municipalities&#8217; total population infected/tested is left to the viewer. Other problems include not showing the breakdown of how many were tested via contact tracing (hints how the infection really spreads), and the test kit false positive/negative rate (hints the correct combination of test kits to use).</p>



<p><strong>Recovered</strong> &#8211; the time of recovery (minimum, maximum, average) is never mentioned even though this can tell the public the actual severity of the infection. Also, the criteria for recovery is vague &#8211; what tests are done to categorize a patient as recovered.</p>



<p><strong>Deaths</strong> &#8211; the criteria for counting a death is inconsistent among sources, basically there&#8217;s no strict rules whether to combine people who died from the disease and people who died with the disease. Patient privacy is important, but to make sense of the death statistics, we must know how these people died so agencies can make better treatment protocols, as well as decide which portion of the population to impose further quarantine measures on.</p>



<p>I could go on and on. And yes I&#8217;ve seen the <a href="https://endcov.ph/">EndCoV.ph</a> site, but no it&#8217;s still not enough data.</p>



<p>You might say, &#8220;it&#8217;s ~500,000 tested and ~26,000 confirmed cases; there&#8217;s no way the public can handle that data, let alone a single software developer without a &#8216;data analyst&#8217; title.&#8221;</p>



<p>To be frank, that amount of data is pretty small especially in this age of cloud computing. In fact, 26k data points is just a lazy Tuesday morning for me &#8211; finding the right terminology and tone for the report would actually take me far more time.</p>



<p>That&#8217;s just a software dev speaking. Think about what a real data scientist can do given full access to all of the data.</p>



<p>&#8212;</p>



<p>So why are these government institutions and news agencies disseminating such poor quality data?</p>



<p>I&#8217;m going to defer to Hanlon&#8217;s Razor here and assume at least 50% of it is due to plain incompetence, with the rest to further the narrative or agenda they wish to promote.</p>



<p>Except for US and US-aligned mainstream media.</p>



<p>That&#8217;s all definitely narrative pushing, seeing how quickly news about the pandemic plummeted due to the riots. And it&#8217;s going to be worse as we approach the November elections.</p>



<p>&#8212;</p>



<p>What will the near future hold for us?</p>



<p>I don&#8217;t know. I&#8217;m not an Epidemiologist.</p>The post <a href="https://blog.bryanbibat.net/2020/06/15/thoughts-on-the-pandemic/">Thoughts on the Pandemic</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.bryanbibat.net/2020/06/15/thoughts-on-the-pandemic/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2338</post-id>	</item>
		<item>
		<title>A Spoiler-Free Guide to Lobotomy Corporation</title>
		<link>https://blog.bryanbibat.net/2020/06/10/a-spoiler-free-guide-to-lobotomy-corporation/</link>
					<comments>https://blog.bryanbibat.net/2020/06/10/a-spoiler-free-guide-to-lobotomy-corporation/#respond</comments>
		
		<dc:creator><![CDATA[Bry]]></dc:creator>
		<pubDate>Wed, 10 Jun 2020 00:00:00 +0000</pubDate>
				<category><![CDATA[Brain Dumps]]></category>
		<category><![CDATA[Gaming]]></category>
		<guid isPermaLink="false">https://blog.bryanbibat.net/?p=2336</guid>

					<description><![CDATA[<p>Lobotomy Corporation: a humble Korean indie game that earned a place in my top 5 computer games of all time, beating the likes of StarCraft and Nier Automata. Also a very janky game that I cannot recommend to anyone other than the most passionate cosmic/metafiction horror fans (e.g. people who have fell into the SCP [...]</p>
The post <a href="https://blog.bryanbibat.net/2020/06/10/a-spoiler-free-guide-to-lobotomy-corporation/">A Spoiler-Free Guide to Lobotomy Corporation</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" class="youtube-player" width="640" height="360" src="https://www.youtube.com/embed/q-Kqc42X1pY?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation"></iframe>
</div></figure>



<p><em><a href="https://store.steampowered.com/app/568220/Lobotomy_Corporation__Monster_Management_Simulation/" class="aioseop-link">Lobotomy Corporation</a></em>: a humble Korean indie game that earned a place in my top 5 computer games of all time, beating the likes of <em>StarCraft </em>and <em>Nier Automata</em>. Also a very janky game that I cannot recommend to anyone other than the most passionate cosmic/metafiction horror fans (e.g. people who have fell into the <a href="http://www.scp-wiki.net/top-rated-pages" class="aioseop-link">SCP Foundation rabbit hole</a>).</p>



<p>In honor of its <a href="https://store.steampowered.com/app/1256670/Library_Of_Ruina/" class="aioseop-link">sequel&#8217;s Early Access</a>, I&#8217;ve decided to be a bit productive and take this opportunity to practice voice over work as well as proper non-linear editing; most of my previous video &#8220;editing&#8221; work was mainly just syncing and compositing multiple sources.</p>



<p>Biggest takeaways from this exercise:</p>



<ul><li>I&#8217;ve got a harsh lisp when I&#8217;m speaking English. Not much of a problem for Tagalog or even Japanese, but the amount of variations of TH/S/Z sibilant sounds in the former makes it too obvious. There are workarounds to this problem, but unfortunately I only found the better ones after I made the video.</li><li>Unless you&#8217;re deep into a specific editing workflow (e.g. Adobe Premiere), it&#8217;s hard to suggest any editing software other than <a href="https://www.blackmagicdesign.com/products/davinciresolve/" class="aioseop-link">DaVinci Resolve</a>. Sure it&#8217;s got some kinks here and there, but at the end of the day it&#8217;s a <strong><em>free</em></strong> editor with a ton of pro-level features.</li><li>Video essays require gigs upon gigs of footage and b-roll, which means I have to edit directly on my NAS. As much DaVinci Resolve&#8217;s local caching helps speed up things, I&#8217;ll have to seriously consider upgrading to 10Gb networking if I&#8217;m going to do more of these in the future.</li></ul>



<p></p>The post <a href="https://blog.bryanbibat.net/2020/06/10/a-spoiler-free-guide-to-lobotomy-corporation/">A Spoiler-Free Guide to Lobotomy Corporation</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.bryanbibat.net/2020/06/10/a-spoiler-free-guide-to-lobotomy-corporation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2336</post-id>	</item>
		<item>
		<title>How to make 1 month pass by in lockdown</title>
		<link>https://blog.bryanbibat.net/2020/03/20/how-to-make-1-month-pass-by-in-lockdown/</link>
					<comments>https://blog.bryanbibat.net/2020/03/20/how-to-make-1-month-pass-by-in-lockdown/#respond</comments>
		
		<dc:creator><![CDATA[Bry]]></dc:creator>
		<pubDate>Thu, 19 Mar 2020 16:01:00 +0000</pubDate>
				<category><![CDATA[Brain Dumps]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Productivity]]></category>
		<guid isPermaLink="false">https://blog.bryanbibat.net/?p=2327</guid>

					<description><![CDATA[<p>..through &#8220;unproductive&#8221; means. With the global pandemic keeping people in their homes for weeks, I got around to thinking what I, as a person who had experienced months/years long stretches of unemployment, would suggest people do to pass the time without going outside. Some quick maths: Let&#8217;s assume 8 hours of sleep as there&#8217;s no [...]</p>
The post <a href="https://blog.bryanbibat.net/2020/03/20/how-to-make-1-month-pass-by-in-lockdown/">How to make 1 month pass by in lockdown</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></description>
										<content:encoded><![CDATA[<p>..through &#8220;unproductive&#8221; means.</p>



<p>With the global pandemic keeping people in their homes for weeks, I got around to thinking what I, as a person who had experienced months/years long stretches of unemployment, would suggest people do to pass the time without going outside.</p>



<p>Some quick maths:</p>



<p>Let&#8217;s assume 8 hours of sleep as there&#8217;s no reason to skimp on that when you&#8217;re on lockdown. Then 2 hours <em>minimum</em> for daily rituals &#8211; eating, bathing, laundry (assuming the whole household shares the chores), etc.&nbsp;</p>



<p>14 hours a day, multiplied it by 31 and we get 434 hours which could be rounded down to 400 hours.</p>



<p>So what can eat up 400 hours?</p>



<p>This leads us to why I had to add &#8220;<em>unproductive</em>&#8221; as a restriction: learning and practicing new skills can easily eat up all of those 400 hours as long as you have the passion and drive to work through the learning humps along the way. Similarly, time will quickly pass by if you use your own existing skills to create something you&#8217;ve always wanted but didn&#8217;t have the time before. Heck, mundane stuff like cleaning your room can take longer than you expect.</p>



<p>On the other end of the spectrum, I had to add the <strong>&#8220;&#8221;</strong> to exclude the most unproductive activities, namely spending all day on social networks and pollute your mind with fake news/outrage about the pandemic. Though after writing that down, I guess this would also include watching the mainstream news which has by now degraded to &#8220;all the clickbait about COVID-19 that you want to see&#8221;.</p>



<p>Anyway, back to the question at hand&#8230;</p>



<p>&#8212;</p>



<p>Computer gaming is an obvious answer. You can spend thousands of hours on your favorite game/genre, just ask any MOBA or Battle Royale player.</p>



<p>It&#8217;s 2020, though: video game developers have figured out that the limiting factor for most gamers isn&#8217;t money or hardware &#8211; it&#8217;s the fact that people only have less than 5 hours of free time a day. This limited nature can be exploited to enticing people to spend money rather than grind in-game for rewards.</p>



<p>But now you have people with a lot of free time on their hands and no reason to spend cash on non-essential things.</p>



<p>Long story short, you can take advantage of this exploitative trend and easily consume an entire day just by fulfilling the &#8220;daily&#8221; and &#8220;weekly quests&#8221; of 5 free-to-play/gacha/lootbox/microtransaction games. </p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><a href="https://hearthstone.gamepedia.com/File:Todays_quests_only_the_mighty.jpg"><img decoding="async" loading="lazy" src="https://images.bryanbibat.net/Todays_quests_only_the_mighty.jpg" alt="" width="300" height="253"/></a></figure></div>



<p>Maybe you&#8217;re not keen on supporting money-grubbing game publishers that overuse these tricks. Or maybe you&#8217;re not confident that you&#8217;ll have stable internet for the next few months. What else can you play aside from online games and gacha? </p>



<ul><li>Crafting/exploring games like <a href="https://www.minecraft.net/en-us/"><em>Minecraft</em></a> and <a href="https://store.steampowered.com/app/105600/Terraria/"><em>Terraria</em></a></li><li>Simulation games that are not quite the same as the above eg. <em><a href="https://store.steampowered.com/app/255710/Cities_Skylines/">Cities Skylines</a></em>, <em><a href="https://store.steampowered.com/app/413150/Stardew_Valley/">Stardew Valley</a></em>, <em><a href="https://store.steampowered.com/app/294100/RimWorld/">RimWorld</a></em>, and <em><a href="https://store.steampowered.com/app/427520/Factorio/">Factorio</a></em></li><li>High learning curve and janky games e.g. <em><a href="http://www.bay12games.com/dwarves/">Dwarf Fortress</a></em>, pretty much every game with a <a href="https://www.youtube.com/channel/UCD6VugMZKRhSyzWEWA9W2fg">SsethTzeentach</a> video</li><li>Rogue-likes and other games built on replayability e.g. <em><a href="https://store.steampowered.com/app/262060/Darkest_Dungeon/">Darkest Dungeon</a></em>, <a href="https://store.steampowered.com/app/646570/Slay_the_Spire/"><em>Slay the Spire</em></a>, and <em><a href="https://store.steampowered.com/app/248820/Risk_of_Rain/">Risk of Rain</a></em></li><li>JRPGs average around 50 hours, with some taking up to 100 or more. Go dig up your PS2 and borrow <em><a href="https://howlongtobeat.com/game?id=8441">Persona 3 FES</a></em> and <em><a href="https://howlongtobeat.com/game?id=8443">Persona 4</a></em> from a (hopefully uninfected) friend</li><li>I know it&#8217;s a simulation game, but the <em>Civilization</em> series deserve special mention as the archetypal <a href="https://en.wikipedia.org/wiki/4X">4X</a> &#8220;One more turn&#8221; game. <a href="https://store.steampowered.com/app/3910/Sid_Meiers_Civilization_III_Complete/"><em>Civ III</em></a> and <em><a href="https://store.steampowered.com/sub/4323/">Civ IV</a></em> are cheap, while <em><a href="http://www.freeciv.org/">Freeciv</a></em> (open source game based on Civ I) is free for download. You can even play the latter <a href="https://www.freecivweb.org/">on your browser</a>.</li></ul>



<p>&#8212;</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://images.bryanbibat.net/netflix.jpg" alt=""/></figure>



<p>Apart from gaming, the next obvious choice is streaming. Go clear your &#8220;To Watch&#8221; backlog then let the algorithm suggest new stuff for you.</p>



<p>If paying for a monthly subscription isn&#8217;t for you, there&#8217;s always YouTube. In fact, when I asked myself what can eat up 400 hours, the first thing that came to mind was <strong><a href="https://critrole.com/">Critical Role</a></strong>.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" src="https://images.bryanbibat.net/critrole-poster.jpg" alt=""/></figure></div>



<p>Critical Role is a weekly web show &#8220;where a bunch of nerdy-ass voice actors play Dungeons and Dragons&#8221;. Episodes average around 4 hours long and they just recently hit their 5 year mark. This gives you over <a href="https://www.critrolestats.com/stats">700 hours of content</a> even if you skip the intros and breaks. </p>



<p>However, I didn&#8217;t mention Critical Role earlier due to a couple of reasons. First off, gaming is arguably more engaging for many people than simply watching something.&nbsp; </p>



<p>More importantly, though, it&#8217;s a <em>very niche recommendation</em>.</p>



<p>If you&#8217;re familiar with tabletop role playing games, it has a good chance of hooking you as it shows what top-tier RPG gaming looks like, something that has always been described in books or articles but never been seen on video before. The cast being voice actors also add another layer to the show; they may not be A-list or even C-list celebrities, but you&#8217;ve probably heard some of them in your favorite video games, cartoons, or dubbed anime. Their acting chops also mean that they often stay in-character in critical moments, further enhancing the immersion.</p>



<p>That said, if you have no interest in TRPGs nor do you care about voice acting, Critical Role&#8217;s probably <strong>not</strong> for you. </p>



<p>Even not counting CR, your average YouTube content creator who has been constantly uploading content for over 5 years will have at least a hundred hours of content. Find a channel that talks about something that interests you, watch a few of their videos then binge the rest if they suit your palate.</p>



<p>Here&#8217;s a small sample of the channels I&#8217;ve binged in the past few years:</p>



<ul><li><a href="https://www.youtube.com/user/RedLetterMedia">RedLetterMedia</a> &#8211; initially popular for the then-groundbreaking Plinkett reviews, they&#8217;ve followed it up by posting movie reviews and doing bad movie viewings. While pretty much every movie review channel does the same thing, they stand out by being professional (sort-of) filmmakers themselves giving them insights into movie making that the others don&#8217;t. They also prefer to be consistent rather than worry about trivial stuff like subscriber counts.</li><li><a href="https://www.youtube.com/user/BonAppetitDotCom">Bon Appétit</a> &#8211; formerly just an obligatory YouTube channel for a respected food magazine, a couple of hit &#8220;shows&#8221; with clever editing (<em>It&#8217;s Alive with Brad</em>, <em>Gourmet Makes</em>) transformed it into a &#8220;<em>The Office</em>&#8220;-like sitcom, with editors, writers, test kitchen staff, and production crew as the &#8220;cast&#8221;. It&#8217;s still a good cooking channel underneath, but everyone&#8217;s really after the meta-icing on the top.</li><li><a href="https://www.youtube.com/channel/UCrfKGpvbEQXcbe68dzXgJuA">Forgotten Weapons</a> &#8211; there are gun channels, those that examine guns, take them apart, and shoot them. And there are history channels. But there are only a few gun history channels, ones that talk about both guns and their role in the history of warfare. What&#8217;s great about this channel is that while Ian McCollum can be subjective in describing guns and how they feel when shooting, he&#8217;s very objective in their politics and history.</li><li><a href="http://www.bradyharan.com/">Brady Haran&#8217;s educational video channels</a> &#8211; other science channels present either bite-sized summarized content or very verbose discussions. Brady&#8217;s content tends to hover around the sweet spot &#8211; not too short that other points are glossed over, but not too long that it gets boring/repetitive.</li><li>I used to watch Let&#8217;s Play channels like <a href="https://www.youtube.com/user/GameGrumps">Game Grumps</a>, but I can&#8217;t recommend them anymore as most of them have trouble with juggling being entertaining and actually playing the game. Nowadays, I&#8217;d rather watch highlight videos for entertainment (eg. <a href="https://www.youtube.com/channel/UCWzLmNWhgeh3h1j-M-Isy0g">TheRussianBadger</a>) or speedruns/edited long plays for gameplay.</li></ul>



<p>Before I move on to the last option, I have to mention that &#8220;sailing the high seas&#8221; is definitely an alternative to streaming series and movies, especially those not available in local streaming services. Sure, it can be legally ambiguous, but if your internet breaks down and there aren&#8217;t any available repair techs in your area due to the quarantine, you&#8217;d be glad to have gigabytes of locally stored media to stave off boredom. </p>



<p>&#8212;</p>



<p>&#8220;Written work&#8221; wraps up this list of obvious time eating options.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" src="https://images.bryanbibat.net/kindle.jpg" alt=""/></figure></div>



<p>E-books are reasonably cheap and I won&#8217;t be surprised if Amazon and other e-book companies offer discounts in these trying times. You can also legally get free e-books in sites like <a href="https://www.gutenberg.org/">Project Gutenberg</a>.</p>



<p>Then there&#8217;s web novels, self published work where writers upload chapters one at a time. While we&#8217;re at it, let&#8217;s include fanfiction which follow the same format.</p>



<p>Literary snobs may scoff at these two as they often lack proper editing and, to put it bluntly, most of them are shit. But I have to include them here because of their <em><strong>length</strong></em>.</p>



<p>The average person can leisurely read about 100,000 words a day, maybe 200,000 if totally focused on the text. With the average fantasy/sci-fi paperback running around 100,000 words, you can finish one novel in a day or two.</p>



<p>Web serials can run in the millions, easily matching their published book series counterparts. For example, <em><a href="https://parahumans.wordpress.com/">Worm</a></em> clocks at 1.68 million words. You can spend weeks bingeing on web serials and there will still be content to read.</p>



<p>Written media&#8217;s biggest advantage over the previous two is it&#8217;s size: you can fit more novels in the same space as TV series, movies, or (non-retro) games. Spotty internet won&#8217;t bother you as much as in the other options.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" src="https://images.bryanbibat.net/comixology.jpg" alt=""/></figure></div>



<p>We can&#8217;t talk about written work without talking about comics. They sit between what&#8217;s generally accepted as written work/literature and movies/TV series. They don&#8217;t have the small data footprint of the former, but with proper compression techniques, a single TV episode can be equivalent to&nbsp;a dozen graphic novel volumes.</p>



<p>I won&#8217;t go into too much detail about them apart from pointing out that you can get comics and manga the same way as other written work: through <a href="https://www.comixology.com/">online stores</a>, <a href="https://mangaplus.shueisha.co.jp/">free legal online readers</a>, <a href="https://www.webtoons.com/en/">self-published web comics</a>, <a href="https://mangadex.org/">legally gray sites</a> and downright illegal means.</p>



<p>&#8212;</p>



<p>And that&#8217;s my list. In hindsight, all of these are too obvious, and you probably will be doing a combination of these three, hopefully with some &#8220;productive&#8221; stuff in between. </p>The post <a href="https://blog.bryanbibat.net/2020/03/20/how-to-make-1-month-pass-by-in-lockdown/">How to make 1 month pass by in lockdown</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.bryanbibat.net/2020/03/20/how-to-make-1-month-pass-by-in-lockdown/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2327</post-id>	</item>
		<item>
		<title>My PC Audio Setup History &#124; Thoughts on PC Audio pt 1</title>
		<link>https://blog.bryanbibat.net/2020/03/03/my-pc-audio-setup-history-thoughts-on-pc-audio-pt-1/</link>
					<comments>https://blog.bryanbibat.net/2020/03/03/my-pc-audio-setup-history-thoughts-on-pc-audio-pt-1/#respond</comments>
		
		<dc:creator><![CDATA[Bry]]></dc:creator>
		<pubDate>Tue, 03 Mar 2020 15:04:39 +0000</pubDate>
				<category><![CDATA[Brain Dumps]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[audio equipment]]></category>
		<guid isPermaLink="false">https://blog.bryanbibat.net/?p=2322</guid>

					<description><![CDATA[<p>I've noticed that audio doesn't get as much attention as other parts of a PC system, which is unfortunate since sound makes up a significant portion of multimedia experiences. Because of this, I've decided to write down my thoughts on the subject based on my decades of experimentation.</p>
<p>This series will be split into multiple parts. In this first entry, I'll talk about my PC audio journey starting from my first PC.</p>
The post <a href="https://blog.bryanbibat.net/2020/03/03/my-pc-audio-setup-history-thoughts-on-pc-audio-pt-1/">My PC Audio Setup History | Thoughts on PC Audio pt 1</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></description>
										<content:encoded><![CDATA[<p>I&#8217;ve noticed that audio doesn&#8217;t get as much attention as other parts of a PC system, which is unfortunate since sound makes up a significant portion of multimedia experiences. In contrast, the other more popular topics offer either less significant benefits (e.g. mechanical keyboards) or worse, mostly appearance oriented &#8220;improvements&#8221; (e.g. water cooling). So I&#8217;ve decided to write down my thoughts on the subject based on my decades of experimentation.</p>
<p>This series will be split into multiple parts: first, I&#8217;ll talk about my PC audio journey starting from my first PC. Then we&#8217;ll go into a buyer&#8217;s guide where I give part recommendations based on usage and price range. And finally, I&#8217;ll discuss my current audio setup.</p>
<p><span id="more-2322"></span>&#8212;</p>
<p>My first PC was a <a href="https://en.wikipedia.org/wiki/Influence_of_the_IBM_PC_on_the_personal_computer_market#Wave_of_inexpensive_clones">386-based clone</a> with 2 disk drives and a monochrome CGA monitor. As with early micro-computers, its audio was limited to the internal &#8220;<a href="https://en.wikipedia.org/wiki/PC_speaker">PC speaker</a>&#8220;. While sufficient for machine beeps and simple game sound effects, it&#8217;s a far cry from even the lowest quality earphones bundled with mobile phones nowadays.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full" src="https://images.bryanbibat.net/pc_speaker.jpg" width="500" height="382"></p>
<p>While obsolete as an audio device, it still helps to have a PC speaker in your toolbox as motherboards (at least the non-high-end ones) still use the speaker output for diagnostic beeps. This wasn&#8217;t a problem before as it was a standard part of PC cases, but case makers have decided in the recent decade to not include them anymore in their products.</p>
<p>In other words, if your PC fails to boot and you don&#8217;t have a fancy $200+ motherboard, you&#8217;re SOL trying to figure out what&#8217;s wrong. You won&#8217;t have this problem if you&#8217;ve got a $0.50 speaker on hand.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full" src="https://images.bryanbibat.net/sb-16-speakers.jpg" width="500" height="358"></p>
<p>We eventually upgraded to the full 90&#8217;s multimedia experience with a Creative Sound Blaster CD-ROM, sound card and speakers bundle. The picture above is from an Ebay listing of a similar bundle &#8211; we got the same speakers and drive but not the whole educational kit. However, it did include a great EA games compilation CD &#8211; Strike Commander, Wing Commander II, Syndicate, and Ultima 8.</p>
<p>(Yes, I know 8 is a bad entry, but it was a passable tech demo.)</p>
<p>In hindsight, the leap from internal PC speakers to external ones was incremental rather than revolutionary. Developers had over a decade of playing around with PC sound while Sound Blaster audio was new technology. Compression also wasn&#8217;t that great so you either had to span multiple CDs for great game audio (and video) or you&#8217;d have to live with low quality audio.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full" src="https://images.bryanbibat.net/mobo_audio_sockets_cropped.jpg" width="400" height="234"></p>
<p>Similarly, the decade that followed was also a series of incremental improvements to audio. MIDI vs WAV vs MP2 ended with widespread adoption of MP3, and bandwidth improved to the point that downloading songs in decent bit rates would only take a few hours. Sound chips have gone down in price enough that manufacturers have started including speaker-mic-line sockets in their new motherboards rather than relying on external sound cards.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full" src="https://images.bryanbibat.net/disposable-headset.jpg" width="395" height="357"></p>
<p>As for me, I got into college and boarded with other students. While I got a room for myself, I still learned the value of using headphones: I can play games all night without bothering people in other rooms. I had to make do with cheap headphones, though, as there weren&#8217;t any mid-range or even low-mid-range stuff in the market at that time &#8211; only cheap consumer earbuds/headphones and high-end professional/audiophile gear.</p>
<p>In 4 years, I graduated and got a job. This meant I finally got money to splurge on gadgets, and on the top of that list is computer parts. In fact, my first salary went to a computer table.</p>
<p>I really didn&#8217;t have a lot of audio upgrade options in mid 00&#8217;s because the mid-range audio market still haven&#8217;t arrived yet. Upgrading from stereo to 5.1 surround was the only affordable thing to do at that time: motherboards still didn&#8217;t have the same 5.1/7.1 sockets that we have today (see picture above), but 5.1 PCI sound cards can be purchased for as low as ₱500. Entry level surround speaker sets under ₱3,000 were also available.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full" src="https://images.bryanbibat.net/sb51-speakers.jpg" width="316" height="256"></p>
<p>Sadly, moving from cheap speakers to a still cheap 5.1 system wasn&#8217;t a huge improvement to the listening experience. While the extended bass provided by the subwoofer was welcome, there weren&#8217;t a lot of surround sound media widely available at that time. In addition, only a few games had support for extra audio channels. To top it off, rear speaker wires often get stepped on or rolled on by chairs as they&#8217;re too short to be mounted along walls.</p>
<p>Because of this, I ditched the surround speaker system and decided to splurge on one of the first surround headsets available in the market, the <a href="https://web.archive.org/web/20080222191245/http://www.razerzone.com/index.php?main_page=product_info&amp;cPath=2_16&amp;products_id=38"><em>Razer Barracuda HP-1</em></a>.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full" src="https://images.bryanbibat.net/hp1-headset.jpg" width="491" height="260"></p>
<p>This is the first time I&#8217;ve drastically improved the quality of my PC&#8217;s audio. It&#8217;s not the 5.1 surround sound in a headset; to be honest, that was more of a gimmick as the difference between surround and stereo wasn&#8217;t that noticeable. Instead, it could simply be boiled down to &#8220;better drivers = better audio&#8221;. Cheap-ass headphones and earbuds just couldn&#8217;t compare to any decent ~$100 pair of headphones.</p>
<p>The HP-1 became my daily driver (pun intended) for years and played countless hours of gaming on it. However, a problem eventually became apparent the longer I used the headphones: it&#8217;s bulky. In games where positional audio was important, enduring the weight and size during long game sessions was a necessary sacrifice for survival.</p>
<p>The turn of the decade also gave way to YouTube and I found myself needing high quality audio less and less. I even considered getting some cheap speakers again to give me a way to listen to sound without having to wear the bulky headphones. That is, until I realized I already have a pair of cheap speakers in my rig.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full" src="https://images.bryanbibat.net/pb278q.jpg" width="494" height="375"></p>
<p>My then-new <a href="https://www.asus.com/ph/Commercial-Monitors/PB278Q/"><em>Asus PB278Q</em></a> 2K monitor had built-in speakers, and audio can be sent over through the same cable as the video source ie. DisplayPort or HDMI. It sounded shitty, but it was there, I didn&#8217;t have to wire additional cables, and switching between headphone output and monitor speakers was just a few clicks on the Windows 7 taskbar.</p>
<p>&#8212;</p>
<p>This dual-audio setup became my default for years until I got the next big upgrade. Since that leads to my current setup and that isn&#8217;t something I&#8217;d recommend to the average computer user, I&#8217;ll stop my story here and move on to the buyers&#8217; guide. Feel free to skip to the last part for it, though.</p>The post <a href="https://blog.bryanbibat.net/2020/03/03/my-pc-audio-setup-history-thoughts-on-pc-audio-pt-1/">My PC Audio Setup History | Thoughts on PC Audio pt 1</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.bryanbibat.net/2020/03/03/my-pc-audio-setup-history-thoughts-on-pc-audio-pt-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2322</post-id>	</item>
		<item>
		<title>My Workout Gear</title>
		<link>https://blog.bryanbibat.net/2018/02/09/my-workout-gear/</link>
					<comments>https://blog.bryanbibat.net/2018/02/09/my-workout-gear/#respond</comments>
		
		<dc:creator><![CDATA[Bry]]></dc:creator>
		<pubDate>Thu, 08 Feb 2018 21:00:44 +0000</pubDate>
				<category><![CDATA[Brain Dumps]]></category>
		<category><![CDATA[equipment]]></category>
		<category><![CDATA[pull-ups]]></category>
		<category><![CDATA[running]]></category>
		<guid isPermaLink="false">https://blog.bryanbibat.net/?p=2287</guid>

					<description><![CDATA[<p>Two years ago, I started working on being fit. I had gotten out of shape after years of being both broke and depressed. A routine checkup showing a higher than normal blood pressure finally convinced me to turn things around. To tell you the truth, 80% of what got me into shape was a change [...]</p>
The post <a href="https://blog.bryanbibat.net/2018/02/09/my-workout-gear/">My Workout Gear</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></description>
										<content:encoded><![CDATA[<p>Two years ago, I started working on being fit. I had gotten out of shape after years of being both broke and depressed. A routine checkup showing a higher than normal blood pressure finally convinced me to turn things around.</p>
<p>To tell you the truth, 80% of what got me into shape was a change to a higher-protein diet. And if I only focused on getting more sleep, I&#8217;d be in a much better shape than I am right now.</p>
<p>But of course, tasteless chicken breasts and sleep is boring. You can&#8217;t copy it in the hopes of adding it to your Instagram. So let&#8217;s talk about the last 20%: my exercise regimen.</p>
<p>After doing a bit of research, I found that I couldn&#8217;t fit in gym with my schedule. I work early shift so early morning gym would mean going there at 3-4AM, and post-work gym would mean that once I finish working out at 5 or 6PM, I&#8217;d get stuck in traffic rather than have a relatively quick 45 minute one-way commute had I gone home at 3 or 4.</p>
<p>The traffic constraint lead me to my main exercise routine: <strong><em>Urban Hiking</em></strong>. It&#8217;s what I call going from BGC all the way to my house 7.5km away. I don&#8217;t want to call it &#8220;running&#8221;; while I typically run 4-5km of the route, the hills, varied running paths, and the cars make it very hard to run all the way, especially for a person like me who has no interest in being a runner.</p>
<p>The lessons I learned from being an urban hiker will be in another blog post. For now, let&#8217;s go with something more interesting: my workout gear.</p>
<p>After 2 years of half-assed training, I determined the best combination of equipment for me:</p>
<p><img decoding="async" class="aligncenter" src="//images.bryanbibat.net/hiking-gear.jpg" alt="urban hiking gear" /></p>
<ul>
<li><strong><a href="https://www.osprey.com/sg/en/product/talon-11-TALON11_669.html">Osprey Talon 11</a> v1</strong> &#8211; The key to my afternoon hikes. Without this trail running pack, I&#8217;d be limited to just walking home. Sure, I can just leave my clothes in the office and run unencumbered like everybody else, but I&#8217;m too lazy to shuttle extra clothes on non-running day. <br />Finding trail running bags can be hard, but thankfully <a href="http://www.rox.com.ph/">R.O.X.</a> sells Osprey bags and they&#8217;re just a couple of blocks away from my office.</li>
<li><a href="https://store.haloheadband.com/Halo-Sport-Visor-p/sv.htm"><strong>Halo Sport Visor</strong></a> &#8211; I sweat <em>a lot</em>. My initial attempts at running had me stopping multiple times to wipe my forehead and eyes clear of sweat. A headband would solve this problem, but this isn&#8217;t the 80&#8217;s so I went with a &#8220;visor&#8221; that&#8217;s actually more of a headband than a visor. At this point, the sweat channels have peeled off (the logo is peeling off too) but it&#8217;s still functional as a headband and a visor.</li>
<li><strong><a href="http://respro.com/store/product/ultra-light">Respro Ultralight Mask</a></strong> &#8211; it&#8217;s a running mask. I&#8217;ll be writing a more in-depth review on it in the future.</li>
<li><strong>Random cheap dri-fit</strong> &#8211; for a long time, I was content with just using whatever t-shirt I was wearing for work. Eventually, having a damp sticky back became too annoying and I decided to just get a couple of cheap dri-fit shirts at a nearby running goods store.</li>
<li><strong>Random dri-fit pants</strong> &#8211; same as shirt, but the pants came from multiple places e.g. Runnr, Under Armor, etc.</li>
<li><strong>Sunscreen</strong> &#8211; I&#8217;m already dark skinned and I&#8217;m not under the sun for that long so sunscreen&#8217;s a mixed bag: on one hand, it&#8217;s kinda annoying to apply and attracts dirt; on the other hand, less chance of getting skin cancer.</li>
<li><strong>Knee support</strong> &#8211; I rarely use this, but I have it ready for the moments that I feel anything funny on either of my knees. Better safe than sorry.</li>
<li><strong>Generic 500ml water bottle</strong> &#8211; initially, I thought I needed 1L of water because I was sweating too much. Turns out, that is too much and I can&#8217;t run with a lot of water in my stomach. 500ml is ok, and recently I&#8217;ve been adding a bit of salt and sugar in the water (because electrolytes).</li>
<li><strong>Running Shoes</strong> &#8211; no, these aren&#8217;t my running shoes. I didn&#8217;t show them here because I haven&#8217;t used them long enough to properly review them. But having running shoes is a given.</li>
<li><a href="https://www.amazon.com/gp/product/B007V5CCY4/"><strong>Grip Power Pads</strong></a> &#8211; my &#8220;warm up&#8221; consists of me doing sets of pull-ups and chin-ups at <a href="https://www.google.com.ph/maps/place/Track+30th/@14.552098,121.0508889,15z/data=!4m2!3m1!1s0x0:0x9c4b1e671e138f93?sa=X&#038;ved=0ahUKEwjp-fzJ0ZbZAhUR6bwKHdvrAYUQ_BIIhQEwDg">Track 30th</a>. While it doesn&#8217;t feel right to complain about a free public exercise area, I have to say that the pull-up bars are <em>pretty bad</em>: they&#8217;re uneven and thin making exercises more painful than usual.<br />
After a year and a half of tolerating the pain (and getting some cool callouses in the process), I finally gave up and bought some cheap pads while I shipped something from Amazon. With this I can finally do some straight bar dips.</li>
<li><a href="https://www.amazon.com/gp/product/B00M45H4D0/"><strong>Osprey Hi-Visibility Raincover</strong></a> &#8211; one of the downsides of carrying a bag while running is that I can&#8217;t run when it&#8217;s raining; I have to get my umbrella out and walk the rest of the way. Osprey has rain covers but R.O.X. doesn&#8217;t sell them locally so I had to import this one via Amazon and Johnny Air Cargo.<br />
It works well, and I even got some personal bests running in the rain (apparently overheating is my main weakness even though I sweat a lot). Heavier rain will still seep into the bag, but it&#8217;s not a problem since the bag itself is water resistant.</li>
</ul>
<p>Not pictured is my <a href="https://buy.garmin.com/en-US/US/p/531166"><strong>vivosmart HR</strong></a> fitness band. In my hikes, I mainly use the  heart rate monitor to guide me to the (in)correct heart rate zone of 160-180 for anaerobic fun (the correct heart rate for running is 130-150). The step counter and sleep tracker are automatic so I don&#8217;t really use (i.e. activate) them, and they provide useful stats. Apart from that, I don&#8217;t treat this device as any more than a watch, though having an extra buzzer for early morning alarms and call notifications is also appreciated.</p>
<figure class="wp-caption aligncenter"><img decoding="async" src="//images.bryanbibat.net/steps2018.png" alt="12 months steps"/><figcaption class="wp-caption-text"><em>I walk more than a marathon every week</em></figcaption></figure>
<p>Here are some stuff that isn&#8217;t my gear anymore:</p>
<ul>
<li><strong>Hand towel</strong> &#8211; for sweat. Didn&#8217;t have to use it as much once I got a headband/visor so I stopped bringing it.</li>
<li><strong>Shades</strong> &#8211; turned out too annoying to wear, not to mention that the pair I got somehow made things look weird or distorted like a pair of incorrect prescription glasses. Wearing a visor is more than enough to block out most of the sunlight anyway.</li>
<li><strong>Earphones</strong> &#8211; some people think running without music is too boring. Some people need tunes to pump them up and encourage them to go the extra mile.
<p>Some people aren&#8217;t running in busy roads with stretches of non-existent sidewalk and the occasional counter-flow bikes coming in from behind.</li>
</ul>
<p>And there&#8217;s my loadout. As mentioned above, had I focused on my sleep patterns last year, I might have lost more fat and gained a lot more muscle. However, I&#8217;m still very happy with my progress overall as my legs are a lot sleeker than they used to and that 5km walks are practically nothing to me right now.</p>
<figure class="wp-caption aligncenter"><img decoding="async" src="//images.bryanbibat.net/run2018.jpg" alt="mid run pic"/><figcaption class="wp-caption-text"><em>obligatory mid run pic</em></figcaption></figure>The post <a href="https://blog.bryanbibat.net/2018/02/09/my-workout-gear/">My Workout Gear</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.bryanbibat.net/2018/02/09/my-workout-gear/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2287</post-id>	</item>
		<item>
		<title>Repairing a PS4 controller with a broken button</title>
		<link>https://blog.bryanbibat.net/2018/02/04/repairing-a-ps4-controller-with-a-broken-button/</link>
					<comments>https://blog.bryanbibat.net/2018/02/04/repairing-a-ps4-controller-with-a-broken-button/#respond</comments>
		
		<dc:creator><![CDATA[Bry]]></dc:creator>
		<pubDate>Sun, 04 Feb 2018 14:22:45 +0000</pubDate>
				<category><![CDATA[Brain Dumps]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[PS4]]></category>
		<category><![CDATA[repair]]></category>
		<guid isPermaLink="false">https://blog.bryanbibat.net/?p=2279</guid>

					<description><![CDATA[<p>Above is a video of me fixing my PS4&#8217;s DualShock controller. It&#8217;s 28 minutes long so here&#8217;s a write-up: So I bought a second hand PS4 Slim last year just in time for Persona 5. Worked great in my first run through, but eventually the circle button of the controller stopped responding. As with any [...]</p>
The post <a href="https://blog.bryanbibat.net/2018/02/04/repairing-a-ps4-controller-with-a-broken-button/">Repairing a PS4 controller with a broken button</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></description>
										<content:encoded><![CDATA[<p><iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/Rn-_si5IYxI" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></p>
<p>Above is a video of me fixing my PS4&#8217;s DualShock controller. It&#8217;s 28 minutes long so here&#8217;s a write-up:</p>
<p>So I bought a second hand PS4 Slim last year just in time for Persona 5. Worked great in my first run through, but eventually the circle button of the controller stopped responding.</p>
<p>As with any DIYer out there, I applied the first aid for unresponsive electronics: opening the thing and liberally applying <a href="https://www.wd40specialist.com/products/contact-cleaner">contact cleaner</a> to everything. This would clean out the gunk and hopefully make the connections work again.</p>
<p>This worked, but only for a few days. The circle button stopped working even after multiple applications of contact cleaner. I spent about an hour tracing leads with my multi-tester before I found out that the connection for the button in membrane film was broken, probably corroded from a combination of heat and humidity.</p>
<p>After shelving it for a couple of months, I finally went to Ali Express and bought some spare parts: <a href="https://www.aliexpress.com/item/IVYQUEEN-10-Pcs-for-Play-Station-4-PS4-Pro-Slim-Controller-Conductive-Film-Conducting-Film-Keypad/32813620065.html">membrane film</a>, and new <a href="https://www.aliexpress.com/item/IVY-QUEEN-2-pcs-New-internal-12-pin-power-flex-ribbon-cable-1-tool-for-Sony/32477005963.html">ribbon cable</a> to replace the cable I accidentally broke during the multiple teardowns. While I was at it, I also got other <a href="https://www.aliexpress.com/item/2-x-Blue-Metal-Aluminum-Thumbsticks-Button-Parts-for-Sony-PS4-PlayStation-4-Controller/32296745906.html">cheap</a> <a href="https://www.aliexpress.com/item/IVYQUEEN-Black-White-Anti-Slip-Vertical-Stand-Dock-Mount-Cradle-Holder-For-Play-Station-4-PS4/32759072026.html">doodads</a> for my PS4.</p>
<p>Replacement was straightforward. The only reason it took me about half an hour was my narration and relative inexperience in tinkering with controllers.</p>
<p>End result: I fully repaired the controller for about $30. It&#8217;s probably cheaper if I got it repaired in some random repair stall, but the extra spare parts and the experience more than made up for it.</p>
<p>And yes, the controller is still working. So far I&#8217;ve played over 60 hours on it while working on a 100% playthrough of Persona 5.</p>The post <a href="https://blog.bryanbibat.net/2018/02/04/repairing-a-ps4-controller-with-a-broken-button/">Repairing a PS4 controller with a broken button</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.bryanbibat.net/2018/02/04/repairing-a-ps4-controller-with-a-broken-button/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2279</post-id>	</item>
		<item>
		<title>Yamaha AG03-MIKU &#8211; a surprisingly useful impulse buy</title>
		<link>https://blog.bryanbibat.net/2017/08/31/yamaha-ag03-miku-a-surprisingly-useful-impulse-buy/</link>
					<comments>https://blog.bryanbibat.net/2017/08/31/yamaha-ag03-miku-a-surprisingly-useful-impulse-buy/#respond</comments>
		
		<dc:creator><![CDATA[Bry]]></dc:creator>
		<pubDate>Wed, 30 Aug 2017 19:09:57 +0000</pubDate>
				<category><![CDATA[Brain Dumps]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[audio equipment]]></category>
		<category><![CDATA[buying guide]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[Yamaha AG03-MIKU]]></category>
		<guid isPermaLink="false">https://blog.bryanbibat.net/?p=2255</guid>

					<description><![CDATA[<p>Riding on the bandwagon of people going out of retirement for Hatsune Miku&#8216;s 10th birthday, I&#8217;m breaking my 2 year writing hiatus to write a review of the only Vocaloid merchandise I own &#8211; the Yamaha AG03-MIKU 3 channel audio mixing console. Before we go into the review, a quick background on how I got [...]</p>
The post <a href="https://blog.bryanbibat.net/2017/08/31/yamaha-ag03-miku-a-surprisingly-useful-impulse-buy/">Yamaha AG03-MIKU – a surprisingly useful impulse buy</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></description>
										<content:encoded><![CDATA[<p>Riding on the bandwagon of <a href="https://www.youtube.com/watch?v=AS4q9yaWJkI">people going</a> out <a href="https://www.youtube.com/watch?v=P_CSdxSGfaA">of retirement</a> for <a href="https://en.wikipedia.org/wiki/Hatsune_Miku">Hatsune Miku</a>&#8216;s 10th birthday, I&#8217;m breaking my 2 year writing hiatus to write a review of the only Vocaloid merchandise I own &#8211; the <strong><em>Yamaha AG03-MIKU</em></strong> 3 channel audio mixing console.</p>
<p><img decoding="async" class="aligncenter" src="//images.bryanbibat.net/ag03-miku.jpg" alt="Yamaha AG03-MIKU box" /></p>
<p>Before we go into the review, a quick background on how I got to buy the device in the first place.</p>
<p>With the more stable income from <a href="https://aelogica.com/">my new job</a>, I went on to upgrade the stuff I use everyday. Of course, upgrading my gaming rig was the first on the list, but a year on, there wasn&#8217;t really any new stuff I need to upgrade.</p>
<p>Then I saw <a href="https://www.youtube.com/watch?v=_sjZJ9i_mH0">this video</a>, specifically <a href="https://www.youtube.com/watch?v=_sjZJ9i_mH0&#038;t=3m57s">the part on audio equipment</a>.</p>
<p>My setup then wasn&#8217;t bad &#8211; I&#8217;ve still got a decent <a href="http://www.samsontech.com/samson/products/microphones/usb-microphones/gomic/">Samson Go Mic</a> USB condenser mic that I used way back for voice overs and other recording stuff. But it was getting close to Christmas and I had to spend a part of my bonus on something that I would actually use rather than spend on some other, more impractical impulse buy.</p>
<p>Mic was no problem &#8211; Audiophile sells legit <a href="http://www.shure.com/americas/products/microphones/sm/sm58-vocal-microphone">Shure SM58</a>s. The problem was USB audio interfaces.</p>
<p>Dedicated audio interfaces like those from PreSonus were too unitask-y for me, not to mention their huge markups from local sellers. For a couple of months, I had resigned myself to getting an the only &#8220;cheap&#8221; device I could find locally online: okay-ish <a href="http://www.music-group.com/Categories/Behringer/Mixers/Analog-Mixers/Q802USB/p/P0ALM">Behringer mixers</a> with USB out which go for ₱5-₱12K.</p>
<p>Then I remembered Game Grumps once made <a href="https://youtu.be/5bfQ9F0x9yo?t=1m32s">a video</a> about their setup and revealed they were using a Yamaha mixer/USB interface, specifically the <a href="http://www.yamahaproaudio.com/global/en/products/mixers/mg_xu/lineup.jsp">Yamaha MG12XU</a>. This got me looking into locally sold Yamaha mixers, and in the process found out that they were selling hobbyist versions of their mixers &#8211; the <a href="https://usa.yamaha.com/products/music_production/interfaces/ag_series/index.html">AG Series</a>.</p>
<p>But that was shut down when I found out that the this line wasn&#8217;t even on the local distributor&#8217;s radar. International shipping would also push the cost to > ₱10K. So back to Behringer again&#8230;</p>
<p>That is, until a random morning when I was searching for similar options to the AG series when I found out about the special edition <a href="http://jp.yamaha.com/products/music-production/webcasting_mixer/ag03-miku/">AG03-MIKU</a> &#8211; a Hatsune Miku themed AG03 promoted for webcasting. The cross promotion makes sense as Yamaha built the Vocaloid software, and without<a href="https://en.wikipedia.org/wiki/Crypton_Future_Media"> Crypton Future Media</a>&#8216;s Miku, Vocaloid wouldn&#8217;t have been as popular as it had been in the past decade. This tie-up also gives opportunities for aspiring producers and singers to make more Vocaloid material, benefiting both.</p>
<p>At first I dismissed it &#8211; the first page of search results for AG03-MIKU back then showed only Japanese stores (which are hard to navigate and probably don&#8217;t ship internationally) and Ebay listings with huge markups.</p>
<p>Then I stumbled upon <a href="https://www.amazon.co.jp">Amazon.co.jp</a>.</p>
<p>Ok, so Amazon Japan sells AG03-MIKU. But surely it&#8217;s more expensive than the plain <a href="https://www.amazon.co.jp/gp/product/B00ST0FOO0/">AG03</a>, right?</p>
<p><a href="https://www.amazon.co.jp/gp/product/B00UCXVLM6/">Nope.</a></p>
<p>And they also offer international shipping. All in all, it only costs around ₱8K (₱6K for the item, ₱2K for the priority shipping), well under the ₱10K customs duty-free limit.</p>
<p><video class="aligncenter" width="480" autoplay loop><source 
src="//images.bryanbibat.net/shutup.mp4"
    type="video/mp4"></video></p>
<p>(Note: I still had to pay a deposit for the expected ~30% customs fee, but they refunded it later.)</p>
<p>And so I impulse bought yet another device that I may not use that often. I mean, it&#8217;s a well reviewed device (it&#8217;s essentially an AG03 with a Miku decal and a more vibrant Miku color scheme) and it ups my geek cred (Vocaloid is popular, but not quite poser-geek mainstream yet), but it&#8217;s got a limited use case i.e. to replace my old microphone with a setup that is 5 times more expensive in situations that only happen at most once a month.</p>
<p>Was it worth it?</p>
<p><strong>Hell yeah.</strong></p>
<p><img decoding="async" class="aligncenter" src="//images.bryanbibat.net/ag03-miku-a.jpg" alt="Yamaha AG03-MIKU on top of my PC" /></p>
<p>Let&#8217;s start this review with the features that I bought it for: the mic input and the USB interface.</p>
<p>Unfortunately, there isn&#8217;t much to say about them. The mic input accepts both XLR and 1/4&#8243; phone connectors in a combo socket, and supports phantom power for condenser mics in case I would like to upgrade/switch to <a href="http://www.audio-technica.com/cms/wired_mics/a0933a662b5ed0e2/">AT2020</a>. Without boring you about technical details, all the other knobs (like the gain/level) and buttons (like the PAD, COMP/EQ, EFFECT) all allow you to adjust the mic input to make you sound better, and they do their job fairly well.</p>
<p>The USB audio interface is just another (albeit very high quality) audio interface. Install the drivers and plug it in and it works. I can now use an XLR mic for Skype calls, game stream voice over, and karaoke sessions alone in my room.</p>
<p>An expensive, occasionally used setup. A perfect example of a self-Christmas gift.</p>
<p>At least until I noticed this thing:</p>
<p><img decoding="async" class="aligncenter" src="//images.bryanbibat.net/ag03-miku-b.jpg" alt="computer volume" /></p>
<p>When you plug in the mixer and install the drivers, your computer can also treat it as playback device. That audio interface goes both ways, and this knob controls the volume of the sound input from your computer, and output it to the monitor headphones and/or speakers.</p>
<p>In other words, I accidentally bought a <a href="https://en.wikipedia.org/wiki/Digital-to-analog_converter">DAC</a>, something that was also on my wish list. And trying it with my other Christmas self-gift an <a href="https://en-us.sennheiser.com/best-audio-headphones-high-end-stereo-hifi-hd-600">HD 600</a>, the headphone output is powerful enough to drive the mid-to-high range headphones. So it&#8217;s also an <a href="https://en.wikipedia.org/wiki/Amplifier">amp</a>, giving me a budget DAC/Amp for free!</p>
<p>Headphones also lead us to the feature I use the most: the monitor knobs.</p>
<p><img decoding="async" class="aligncenter" src="//images.bryanbibat.net/ag03-miku-c.jpg" alt="speaker and headphone volume" /></p>
<p>With these, I can adjust the volume of my speakers and my headphones independently. Having an analog knob for quick volume fine tuning is already a big thing, but that&#8217;s not the biggest use for me: it&#8217;s switching between speakers and headphones on the fly.</p>
<p>I have wide soft ears and I can&#8217;t wear headphones all the time. Even the lightweight HD 600 can become annoying after a while. So my default is lower quality speakers (I haven&#8217;t upgraded yet to studio monitors) when I&#8217;m just watching Youtube videos or quick games, and I used to switch to headphones when I&#8217;m listening to music or gaming seriously via the Windows audio settings. It&#8217;s a lot easier in Windows 10, but it doesn&#8217;t beat two quick flicks of knobs.</p>
<p><img decoding="async" class="aligncenter" src="//images.bryanbibat.net/ag03-miku-d.jpg" alt="inputs" /></p>
<p>And finally, the last feature that I got to use extensively: the other 2 input channels.</p>
<p>Normally, a producer would use those two channels for musical instruments. I don&#8217;t know any instruments, but I found a good use for them: external audio input. </p>
<p>With 1/4&#8243; to RCA adapters, I can connect the mixer to one of my karaoke machines. And with a 3.5mm TRS to RCA adapter, I can connect my PS4 (via the controller), my 3DS, and basically any device with audio to the mixer. Once connected, I can also adjust their volumes with the knob, saving myself the hassle of having to go to their respective volume settings and adjusting them.</p>
<p>&#8212;</p>
<p>Before we move on to the other features, let&#8217;s talk about the back connectors.</p>
<p><img decoding="async" class="aligncenter" src="//images.bryanbibat.net/ag03-miku-e.jpg" alt="back" /></p>
<p>The USB type-B plug on the right is the main connector. It&#8217;s just USB 2.0 connection, but it&#8217;s more than enough to transfer audio at it&#8217;s maximum sample rate while at the same time powering the device. </p>
<p><img decoding="async" class="aligncenter" src="//images.bryanbibat.net/ag03-miku-f.jpg" alt="power draw" /></p>
<p>A quick check shows the mixer draws 1.5W while playing music and picking up audio, lower the max draw in the specs (2.5W).</p>
<p>Thanks to its low power draw, you have a portable mixing setup by powering it using a power bank and a micro-USB cable connected to the socket on the left.</p>
<p>(I actually did this in a Christmas party where they had a &#8220;bring your musical instrument for the jamming session&#8221;. As a vocalist, a mic with a preamp + mixer is my &#8220;instrument&#8221;. The end result was much better than I expected.)</p>
<p>With the correct cable and software, you can also use the type-B socket to plug in your iPad and record a jamming session. But I don&#8217;t have the proper cable and I&#8217;d rather use a laptop for it anyway.</p>
<p>&#8212;</p>
<p>Now on to the features I don&#8217;t use.</p>
<p><img decoding="async" class="aligncenter" src="//images.bryanbibat.net/ag03-miku-g.jpg" alt="mode" /></p>
<p>This toggles how the device mixes the audio. The Dry sends the audio from the channels dry (ie. not mixed and not affected by the volume level setting), Input Mix sends the mixed audio that you hear in the monitors sans the computer sound, while Loopback also mixes in the computer sound (everything you hear in the monitors is looped back so it&#8217;s more accurate, but may cause feedback in some software/setups). I generally just leave this in Input Mix or Loopback.</p>
<p><img decoding="async" class="aligncenter" src="//images.bryanbibat.net/ag03-miku-h.jpg" alt="other inputs" /></p>
<p>You can use the first 2 sockets you have a headset with mic that have split connectors, and you can use the last socket for input from any audio device. I don&#8217;t use these sockets because the other sockets can do the same and are better &#8211; the headset sockets are inferior to XLR in and monitor outputs, and the you have no knob to control the AUX volume and it is just <a href="https://en.wikipedia.org/wiki/Line_level">line level</a>.</p>
<p>I also don&#8217;t use the bundled and downloadable software. Sure there&#8217;s the <a href="https://www.steinberg.net/en/products/steinberg_yamaha/cubase_ai.html">Cubase AI</a> audio software license and the 39 day license (<a href="https://en.wikipedia.org/wiki/Japanese_wordplay#Goroawase">a Miku pun</a> for the uninitiated) for Vocaloid and Miku, but my audio software is enough for my needs right now. Then there&#8217;s the software to setup COMP/EQ and sound effects which I just set to presets (COMP/EQ for male vocalists, hall echo effect). </p>
<p>The only software I had to tweak was the USB driver to lower the sample rate (192kHz is overkill) which also reduces the latency (it&#8217;s impossible to sing when latency is too high, but that&#8217;s for another article).</p>
<p>&#8212;</p>
<p>Final verdict:</p>
<p>It is what it is, a webcasting starter kit. Pair it with decent mics, instruments, and musical talent and you&#8217;re now ready for YouTube / NND. Pair it with OBS and a console or gaming rig, and you&#8217;re set to be a Twitch streamer. And if you don&#8217;t have a DAC yet and want clean sound, it can easily fill in for one.</p>
<p>That said, it&#8217;s a jack of all trades, and it carries the usual drawbacks. For example, if you&#8217;re just in it for voice over work, it would be better to find a cheap audio interface or a decent second-hand interface. You can also get mixers with > 6 channels for far less than ₱8K if you just want a mixer. And if you want really good DAC/Amps, you can get much better ones for a few thousand Pesos more.</p>
<p>Overall, I&#8217;d recommend this product. Just go with the plain AG06 if you don&#8217;t want to look like a weeaboo.</p>The post <a href="https://blog.bryanbibat.net/2017/08/31/yamaha-ag03-miku-a-surprisingly-useful-impulse-buy/">Yamaha AG03-MIKU – a surprisingly useful impulse buy</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.bryanbibat.net/2017/08/31/yamaha-ag03-miku-a-surprisingly-useful-impulse-buy/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2255</post-id>	</item>
		<item>
		<title>zero &#8211; a mathematical HTML5 puzzle game</title>
		<link>https://blog.bryanbibat.net/2015/07/27/zero-a-mathematical-html5-puzzle-game/</link>
					<comments>https://blog.bryanbibat.net/2015/07/27/zero-a-mathematical-html5-puzzle-game/#respond</comments>
		
		<dc:creator><![CDATA[Bry]]></dc:creator>
		<pubDate>Mon, 27 Jul 2015 05:29:06 +0000</pubDate>
				<category><![CDATA[Brain Dumps]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[zero]]></category>
		<guid isPermaLink="false">http://blog.bryanbibat.net/?p=2226</guid>

					<description><![CDATA[<p>Two weeks ago, I challenged myself to make a game that features pattern recognition and numbers. After a week of thinking up of ideas, coding, public testing, and tweaking, here&#8217;s the result: Play it now here. Also ported it to Android using Intel XDK and Cordova.</p>
The post <a href="https://blog.bryanbibat.net/2015/07/27/zero-a-mathematical-html5-puzzle-game/">zero – a mathematical HTML5 puzzle game</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></description>
										<content:encoded><![CDATA[<p>Two weeks ago, I challenged myself to make a game that features pattern recognition and numbers. After a week of thinking up of ideas, coding, public testing, and tweaking, here&#8217;s the result:</p>
<p><a href="http://zero.karaniwan.org"><image src="http://images.bryanbibat.net/zero-screenshot.png" class="aligncenter"/></a></p>
<p><a href="http://zero.karaniwan.org">Play it now here.</a></p>
<p>Also ported it to Android using Intel XDK and Cordova.</p>
<p><a href="https://play.google.com/store/apps/details?id=net.bryanbibat.zero"><img decoding="async" loading="lazy" alt="Get it on Google Play" src="https://developer.android.com/images/brand/en_generic_rgb_wo_45.png" height="45" width="129"></a></p>The post <a href="https://blog.bryanbibat.net/2015/07/27/zero-a-mathematical-html5-puzzle-game/">zero – a mathematical HTML5 puzzle game</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.bryanbibat.net/2015/07/27/zero-a-mathematical-html5-puzzle-game/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2226</post-id>	</item>
		<item>
		<title>Why Programming Competitions Could Be The Future (But Probably Won&#8217;t)</title>
		<link>https://blog.bryanbibat.net/2015/07/07/why-programming-competitions-could-be-the-future-but-probably-wont/</link>
					<comments>https://blog.bryanbibat.net/2015/07/07/why-programming-competitions-could-be-the-future-but-probably-wont/#respond</comments>
		
		<dc:creator><![CDATA[Bry]]></dc:creator>
		<pubDate>Mon, 06 Jul 2015 17:18:53 +0000</pubDate>
				<category><![CDATA[Brain Dumps]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[fundamentals]]></category>
		<category><![CDATA[programming challenge]]></category>
		<guid isPermaLink="false">http://blog.bryanbibat.net/?p=2202</guid>

					<description><![CDATA[<p>(Disclaimer: This post features somewhat stronger opinions that the usual so I have to be clear that while I manage the programming competitions in DevCon, the sentiments in this post do not represent the organization&#8217;s.) Algorithm/Programming Competitions: the other type of &#8220;Hackathon&#8221;. When you see the word &#8220;hackathon&#8221; nowadays, it refers to the one where [...]</p>
The post <a href="https://blog.bryanbibat.net/2015/07/07/why-programming-competitions-could-be-the-future-but-probably-wont/">Why Programming Competitions Could Be The Future (But Probably Won’t)</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></description>
										<content:encoded><![CDATA[<p>(<em>Disclaimer: This post features somewhat stronger opinions that the usual so I have to be clear that while I manage the programming competitions in DevCon, the sentiments in this post do not represent the organization&#8217;s</em>.)</p>
<p>Algorithm/Programming Competitions: the <em>other</em> type of &#8220;Hackathon&#8221;.</p>
<p>When you see the word &#8220;hackathon&#8221; nowadays, it refers to the one where a bunch of people are gathered into a single venue and form groups to work for a couple of days on ideas that they pitched at the beginning and end with a final pitch to see how good their prototype and idea is. Best pitch wins.</p>
<p>On the opposite end there&#8217;s the original <a href="http://www.openbsd.org/hackathons.html">OpenBSD</a> type of hackathon. People are still gathered in a single venue, but there is no pitching &#8211; just coding. It can be a directed coding venture, like in the first hackathon where they worked on some parts of the OS. It can also be a creative, free-form one, like <em>Global Game Jam</em> where game developers make any game for 48 hours as long as it&#8217;s somehow related to the theme.</p>
<p>There can also be prizes in the latter, but it&#8217;s mostly a fun exercise for developers. And there&#8217;s no business stuff and pitching to worry about.</p>
<p><em>Programming Competitions</em> have nothing to do with these two. It&#8217;s only because hackathons have become somewhat famous spectacles recently that people think that &#8220;get programmers in a single venue and make them code&#8221; automatically makes it a &#8220;hackathon&#8221;.</p>
<p>A programming competition is a <strong>race</strong>. First team to make programs that can solve the contest problems wins &#8211; it&#8217;s as simple as that. No pitching. Strict rules. And a lot shorter than most hackathons.</p>
<p>&#8212;</p>
<h3>I believe that Programming Competitions have the most potential out of these three programming events&#8230;</h3>
<p>Programming competitions are an objective test of programming skill. If your program doesn&#8217;t solve the given problem, you won&#8217;t get a point for it.</p>
<p>Compare this with college. As weird as it may sound, you <em>can</em> graduate with an IT-related degree without knowing how to program, whether through deception or through plain incompetence of the school. And this happens more than we&#8217;d like in the industry.</p>
<p>Let&#8217;s imagine programming competitions somehow become famous throughout the country in a few years time. Not basketball-level fame, but maybe soccer-level. Say there&#8217;s a persistent online Philippines-only <a href="https://www.hackerrank.com">HackerRank</a>-like competition where anyone from the top-tier universities down to the remote colleges can test their skills. Assume that the anti-cheating and user-verification measures are good enough that graduates can put their &#8220;programmer level&#8221; on their resumes and that employers will honor it.</p>
<p>Imagine what would happen if students are confident of their programming skills that some of them even show them off. Imagine its impact in the industry and the academe.</p>
<p>It&#8217;s going to be a crazy world, won&#8217;t it?</p>
<p>Certainly a bigger impact than what the other hackathons can do.</p>
<p>&#8212;</p>
<h3>&#8230;but given what we have right now, there&#8217;s very little chance that potential will be reached.</h3>
<p>The opportunity is there, but there are hurdles that may be too much for anyone interested in taking it.</p>
<p>First problem: <strong>no one cares</strong>.</p>
<p>Just a quick background: I&#8217;m not a competitive programmer. I solved programming problems (<a href="https://projecteuler.net/">Project Euler</a>, <a href="http://www.topcoder.com/">topcoder</a> archives) back in college just for fun. I never practiced for or competed in any live event other than the odd <a href="https://code.google.com/codejam">Google Code Jam</a> where I never intended to pass multiple rounds.</p>
<p>But I understand the importance of testing students for their programming skill. After the <a href="http://devcon.ph/events/devcon-code-challenge-cup-c-cup">DevCon Code Challenge Cup</a>, I decided to code a quick online judge in Rails and in mid-2013 started to hold mini-programming competitions in various schools around the country. You can try out a demo <a href="http://ccdemo.devcon.ph/">here</a>.</p>
<p>And after 2 years of doing this, I&#8217;ve had a couple of striking revelations.</p>
<p>One of those was <em>how little people cared about programming</em>. Sure, the people who invited us were really grateful to have the opportunity to test the programming skills of their students, but very few of the organizers were curious about the problems given to the contestants. I would understand the hands-off approach if they were school administrators, but many of those who invited us were IT students and teachers.</p>
<p>None of them reviewed the problems before I gave them to the contestants, checking if the problems were too easy or too hard or simply out of scope of their curriculum. Only a couple of them asked me about the problems after the contest even though that would have been the best time to ask for advice to improve their programming skills.</p>
<p>And there you go, the reason why we&#8217;re churning out weak IT graduates: the people in position don&#8217;t care about things that they should be passionate about.</p>
<p>The previous problem is compounded by the problem at the other end: <strong>a lack of understanding of the relative skill levels of programmers</strong>.</p>
<p>Programming isn&#8217;t a sport, it&#8217;s a skill and a craft. It&#8217;s not easy to gauge programmers and we are left to use vague terms like &#8220;beginner&#8221;, &#8220;skilled&#8221;, and &#8220;expert&#8221;.</p>
<p>And anyone who conducts a programming competition to non-competitive programmers will see that &#8220;beginner&#8221; is not adequate for describing college students. They&#8217;re all beginners, but the difference between their skill levels can be great.</p>
<p>Yes, that&#8217;s a euphemism for &#8220;college students suck at programming&#8221;.</p>
<p>Go to the demo link above and read the problems (if it&#8217;s still in Practice mode, wait until the Contest mode starts). Even though the problems can be answered by anyone who has just taken CS classes on Java programming and algorithms, in our experience only students from the big 3 universities were able to consistently answer more than 7 questions within the time frame. The next tier of universities can answer around 5, while the rest even struggle with 3.</p>
<p>If aren&#8217;t a programmer and don&#8217;t know how easy it is to answer just 3 in that list of problems, let&#8217;s just say anyone taking a good Programming 101 class should be able to do that in 4-5 lab sessions.</p>
<p>So yeah, most college programming classes are horrible. If you&#8217;re going to hold an open (non-invite only, non-<a href="http://icpc.baylor.edu/">ACM-ICPC</a>) programming competition today, you ought to lower the difficulty of the questions. Otherwise, many of your contestants will get very low scores.</p>
<p><em>You don&#8217;t want that to happen</em>. Put yourself in the shoes of someone who either was just curious or was pressured to join the contest. What will they think when they leave the event getting only one or two correct? Will they look forward to the next competition? Will they help promote future events?</p>
<p>Maybe, but probably not.</p>
<p>Even now, I still occasionally get cases where contestants get depressingly low scores (especially if I&#8217;m not familiar with the school). We&#8217;re lucky that the contests are confined within the schools so we don&#8217;t need to worry about negative publicity, but this brings up another point: unless you&#8217;re like me who can conduct more than one contest a month, <strong>most programming competition organizers do not have the experience of holding contests on a regular basis to learn from their mistakes.</strong></p>
<p>Combine all these three points and you&#8217;ll have an idea what will happen when someone conducts an open programming competition in the same manner as the other hackathons.</p>
<p>Venue, logistics, sponsorships&#8230; no problem. Then they&#8217;ll find people who had past programming competition experience to be the judges and write the problems for them. But since it&#8217;s the first time for all of them, the judges will write difficult problems and the organizers will not look at the problems.</p>
<p>Fast-forward to the end of the event. Many teams joined, but only a few of them were competitive programmers. One of the latter won, and the rest were left with a score of 1 or 0.</p>
<p>There won&#8217;t be any negative PR (it&#8217;s not like it was a bait-and-switch), but there won&#8217;t be enough positive buzz either to make a bigger and better follow-up event. Instead of spreading the word and encouraging more people to join in the future, many will just go home and say &#8220;eh, at least I tried&#8221; and leave it at that.</p>
<p>On to the final point.</p>
<p>When you&#8217;re in my shoes as someone who has programmed over half of my life (a good chunk of that professionally) and as someone who recently has conducted programming competitions, you&#8217;ll come to <em>hate</em> programming competition-level problems.</p>
<p>I hold programming competitions in schools to show students that they need to understand their programming skill level and work on improving that to the point that they are comfortable with it even under pressure. This is the skill that I want to cultivate into students, and it will do well for them as they enter work.</p>
<p>But there comes a point where the problems are just too tricky that it&#8217;s no longer a test of programming skill, but a test of knowing trivia from Computer Science and Math that you will almost never get to use in the industry.</p>
<p>Simply put, <strong>high level programming competition skill does not equate to high level software development skill</strong>.</p>
<p>High level programming competition also relies on quick hacks &#8211; computationally efficient, but ultimately ugly kludges. Good Software Engineering requires you to avoid these hacks lest they become technical debt that will cripple your system and your team in the long run.</p>
<p>Another thing, the deeper you are into complicated problem solving, the more prone you are to <a href="http://thedailywtf.com/articles/The_Complicator_0x27_s_Gloves">The Complicator&#8217;s Gloves</a>.</p>
<p>This pitfall of forgetting the original goal of having open programming competitions can be avoided as long as your organizers and judges are developers from the industry whose years of experience have removed any romantic feelings for CS trivia in favor of more pragmatic approaches to software engineering. But then again, there are far fewer CS/SE hybrids (i.e. well versed in both) in the local scene than Developer/Designer &#8220;unicorns&#8221; so good luck finding them.</p>
<p>&#8212;</p>
<p>Long story short, Programming Competitions are one of those things that look great on paper, but immediately reveals why no one does it the moment you try to do it on your own. (see also: local Developer Bootcamps)</p>
<p>Can anything be done to address the problems above and push these contests forward and take Philippine IT students&#8217; skills to the next level? </p>
<p>Of course. But it&#8217;s going to take a much more dedicated and passionate group of people than what we have right now.</p>The post <a href="https://blog.bryanbibat.net/2015/07/07/why-programming-competitions-could-be-the-future-but-probably-wont/">Why Programming Competitions Could Be The Future (But Probably Won’t)</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.bryanbibat.net/2015/07/07/why-programming-competitions-could-be-the-future-but-probably-wont/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2202</post-id>	</item>
		<item>
		<title>On Tech Event Video Coverage</title>
		<link>https://blog.bryanbibat.net/2015/06/29/on-tech-event-video-coverage/</link>
					<comments>https://blog.bryanbibat.net/2015/06/29/on-tech-event-video-coverage/#comments</comments>
		
		<dc:creator><![CDATA[Bry]]></dc:creator>
		<pubDate>Mon, 29 Jun 2015 13:49:15 +0000</pubDate>
				<category><![CDATA[Brain Dumps]]></category>
		<category><![CDATA[Event Report]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[videography]]></category>
		<guid isPermaLink="false">http://blog.bryanbibat.net/?p=2189</guid>

					<description><![CDATA[<p>I just finished the months long processing of the RubyConf Philippines 2015 videos so I guess it&#8217;s a good time to do an article on covering tech events as an amateur. As far as I know, I&#8217;m the only amateur videographer in the local tech/developer scene. All other videos of events are either taken by [...]</p>
The post <a href="https://blog.bryanbibat.net/2015/06/29/on-tech-event-video-coverage/">On Tech Event Video Coverage</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></description>
										<content:encoded><![CDATA[<p>I just finished the months long processing of the <a href="https://www.youtube.com/playlist?list=PL0mVjsUoElSGWlLn5c9h5AdMPEg78fN5A">RubyConf Philippines 2015 videos</a> so I guess it&#8217;s a good time to do an article on covering tech events as an amateur.</p>
<p><img decoding="async" src="http://images.bryanbibat.net/videographer.jpg" class="aligncenter"></p>
<p>As far as I know, I&#8217;m the only amateur videographer in the local tech/developer scene. All other videos of events are either taken by camera phones or are done by paid professionals. Compare this with photography: there are still camera phone pictures, but many events have amateur photographers with decent gear. Why is this so?</p>
<p><em>It&#8217;s not because videography is expensive.</em> Yes, if we look at the equivalent video cameras for DSLRs, you&#8217;ll get into the P50k+ range. But you can get somewhat decent cameras for much less like the point-and-shoot equivalent that I use. Overall, my current gear is <em>cheaper</em> than a typical hobbyist photographer&#8217;s gear; even the &#8220;pro-level&#8221; device, the <a href="http://www.rode.com/microphones/videomicpro">RØDE VideoMic Pro</a>, just hovers around the price of typical lenses.</p>
<p>If amateur videography isn&#8217;t expensive, why aren&#8217;t we seeing more people taking videos of events?</p>
<p><strong><em>It&#8217;s simply not fashionable.</em></strong></p>
<p>No, this isn&#8217;t a dig at camera owners who use their devices as status symbols. It&#8217;s just the blunt truth: videography takes <em>way</em> too much effort compared to photography. </p>
<p>Let&#8217;s look at what happens when you cover <em>a meetup talk</em> &#8211; the most basic thing a tech event videographer will record.</p>
<p>First you&#8217;ll need to deal with the hassle of having to bring a tripod to the venue as the crappy ones that fit in your bag won&#8217;t be stable enough for taking videos. </p>
<p>Then you&#8217;ll have to sit in a corner for the entire talk&#8230; if only that was that easy. You can&#8217;t just sit there playing with your phone or move away and chat with the people in the back. You have to focus the whole time, sometimes you&#8217;ll have to pan towards the speaker, other times you&#8217;ll have to zoom to the projected code. The worst part is that <em>you can&#8217;t even speak</em> or comment or heckle because it&#8217;s going to be obvious in the audio (watch the RubyConf lightning talks for some examples where I stopped caring about it).</p>
<p>Speaking of audio, it&#8217;s a whole different beast compared to videos/images. You can&#8217;t fix it in post production, and if you don&#8217;t have external microphones like my shotgun mic, you&#8217;ll have to place your camera much closer to the speaker to lessen background noise.</p>
<p>Then there&#8217;s the post production. Fortunately for talks, it&#8217;s just trimming off excess video and possibly re-encoding to get a smaller sized video for a faster upload.</p>
<p>Finally the upload. Hope you&#8217;ve got good broadband like mine. If not, you may have to do what I did before PLDT fixed the line in my area and shove the videos into a netbook (to save electricity) and let it upload all day.</p>
<p>And that&#8217;s just a user group meetup talk. What about more complicated events like <em>a developer conference</em>?</p>
<p>First you&#8217;ll need more cameras: one for the projector, and another for the speaker. Panning between the two isn&#8217;t good enough. You might even need a third camera taking a wide shot for backup purposes.</p>
<p>The audio is also slightly more complicated here. Having a shotgun mic really improved the quality of the audio in my usual videos but it alone isn&#8217;t enough to get good audio &#8211; I ended up not using the shotgun mic audio in the RubyConf videos and instead used the backup camera audio because the latter was in a better position to pick up the speaker and audience audio.</p>
<p>RubyConf PH&#8217;s video post-production was much more complicated, though. I got over 150GB of video which, over the course of 3 months, I converted and stitched together to make 21GB of 720p video. I don&#8217;t have plans to purchase professional video editing software so I had to make do with Blender VSE, which unfortunately is single-threaded when rendering the final video. Hence the 3 month delay.</p>
<p><img decoding="async" src="http://images.bryanbibat.net/blender.jpg" class="aligncenter"></p>
<p><strong>tl;dr</strong>: </p>
<p>Hand over a camera to a random person and ask them to take pictures of an event and many will be happy to do that for you.<br />
Hand over a video camera and tell them to cover an entire talk (not just random B-rolls) and they&#8217;ll give up less than 5 minutes in.</p>
<p>&#8212;</p>
<p>In case you&#8217;re wondering what a professional setup looks like, <a href="http://confreaks.com/how-we-work">here&#8217;s what Confreaks uses</a> when it records conferences:</p>
<blockquote>
<ul>
<li>1 &#8211; Manned HD camera (used for primary speaker(s) coverage)</li>
<li>1 &#8211; Wide shot HD camera (used for backup and synchronization with slides)</li>
<li>1 &#8211; Backup slide camera</li>
<li>1 &#8211; Hi-res slide recorder that goes in between the presenter&#8217;s laptop and the projector (records hi-resolution output of exactly what is seen during the presentation, including slides, videos, live coding, etc.)</li>
<li>1 &#8211; Audio recorder that takes an auxiliary out from the house sound system to provide a crisp, clean audio track</li>
</ul>
</blockquote>
<p>This brings up another requirement for video coverage: manpower. Not only does a professional setup require expensive equipment, it also needs at least 2 operators to work properly.</p>
<p>I&#8217;m still surprised that I was able to pull off RubyConf PH on my own with what little gear I had with only minimal problems.</p>
<p>&#8212;</p>
<p>This article&#8217;s already a bit long but I still haven&#8217;t covered one common comment I hear in the local tech scene regarding videos:</p>
<p>&#8220;<em>I hope someone streams this event.</em>&#8221;</p>
<p>To which I just shut up instead of explaining why this makes me ಠ_ಠ internally.</p>
<p>First off, you need at least 2<strong>M</strong>bps for good quality streaming. Most venues do not have those speeds.</p>
<p>Then there&#8217;s the camera. If you want decent video for your event, you&#8217;ll need a $200+ video capture device that you would connect to your video camera. Don&#8217;t have one? You&#8217;ll have to settle with webcams then.</p>
<p>Even if you skip both, being ok with crappy webcam video and occasional lag, you still have the real main problem:</p>
<p><em><strong>Nobody is watching.</strong></em></p>
<p>Try to watch streams of events and you&#8217;ll see that even the biggest local tech (i.e. non-mainstream) events get less than 50 viewers. Once you realize this, you shouldn&#8217;t be surprised that I don&#8217;t bother with all the effort to stream events.</p>
<p>&#8212;</p>
<p>So to sum it up, videography is hard; everyone says they want video coverage, but in the end no one really watches videos.</p>The post <a href="https://blog.bryanbibat.net/2015/06/29/on-tech-event-video-coverage/">On Tech Event Video Coverage</a> first appeared on <a href="https://blog.bryanbibat.net">existence, refactored</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.bryanbibat.net/2015/06/29/on-tech-event-video-coverage/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2189</post-id>	</item>
	</channel>
</rss>
