<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4558990670556076753</id><updated>2026-09-03T20:35:00.083-04:00</updated><category term="YouTube of the day"/><category term="weather"/><category term="athiesim"/><category term="book reviews"/><category term="ffmpeg windows cmd command line console"/><category term="linux"/><title type='text'>random notes and stuff</title><subtitle type='html'>This is a place where i put things i think are interesting... if you dont like it don&#39;t read it ^_^</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>99</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-7014346203626311782</id><published>2024-03-09T21:34:00.005-05:00</published><updated>2024-03-09T21:35:46.162-05:00</updated><title type='text'> How To Fix &#39;Unable to preview video&#39; error when uploading YouTube Shorts created with Davinci Resolve</title><content type='html'>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This has been bothering me for ages, so annoying.. Sure you can upload directly from inside davinci resolve but in that case you&#39;re unable to set the thumbnail..&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I made a video explaining how to fix this as well as published a batch file on github that does it for you&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Why a batch file? Well to be fair, If you&#39;re uncomfortable using ffmpeg command line and need a program to do it for you in one click, you&#39;re probably using windows :)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://youtu.be/jsveAP7kTpk&quot;&gt;https://youtu.be/jsveAP7kTpk&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;#HowTo #FFMPEG #VideoEditing #Shorts #diy #FOSS #OSS&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/igmrlm/TimecodeRemover&quot;&gt;https://github.com/igmrlm/TimecodeRemover&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/7014346203626311782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2024/03/how-to-fix-unable-to-preview-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/7014346203626311782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/7014346203626311782'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2024/03/how-to-fix-unable-to-preview-video.html' title=' How To Fix &#39;Unable to preview video&#39; error when uploading YouTube Shorts created with Davinci Resolve'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-7141779690542392802</id><published>2023-08-19T12:02:00.005-04:00</published><updated>2023-08-19T12:02:39.107-04:00</updated><title type='text'>B.C. under state of emergency as fast-moving wildfire destroys homes near West Kelowna</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiep4VrLU20yS8MRbVhyEa2RyN-NTOApWabxb2rM9DMn5Gxrb7G_cjtggmNxvCVBPCVF5ceotfLtRwWMscUE1jKbzQInFL8bGqjLPnYGawfpA09t1bmAFX0T3Z9zBc94qp8xNINeG-mqpEfOHHfKpItVEopI8vOIheSc-mhrOcygDJeo6ijtzfGfFm_&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;999&quot; data-original-width=&quot;976&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiep4VrLU20yS8MRbVhyEa2RyN-NTOApWabxb2rM9DMn5Gxrb7G_cjtggmNxvCVBPCVF5ceotfLtRwWMscUE1jKbzQInFL8bGqjLPnYGawfpA09t1bmAFX0T3Z9zBc94qp8xNINeG-mqpEfOHHfKpItVEopI8vOIheSc-mhrOcygDJeo6ijtzfGfFm_=w390-h400&quot; width=&quot;390&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;B.C. under state of emergency as fast-moving wildfire destroys homes near West Kelowna&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Premier David Eby urged British Columbians to avoid non-essential travel to affected areas&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Read the story here:&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;https://www.cbc.ca/news/canada/british-columbia/what-you-need-to-know-about-bc-wildfires-aug-18-2023-1.6940311&lt;/div&gt;

</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/7141779690542392802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2023/08/bc-under-state-of-emergency-as-fast.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/7141779690542392802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/7141779690542392802'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2023/08/bc-under-state-of-emergency-as-fast.html' title='B.C. under state of emergency as fast-moving wildfire destroys homes near West Kelowna'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEiep4VrLU20yS8MRbVhyEa2RyN-NTOApWabxb2rM9DMn5Gxrb7G_cjtggmNxvCVBPCVF5ceotfLtRwWMscUE1jKbzQInFL8bGqjLPnYGawfpA09t1bmAFX0T3Z9zBc94qp8xNINeG-mqpEfOHHfKpItVEopI8vOIheSc-mhrOcygDJeo6ijtzfGfFm_=s72-w390-h400-c" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-5449999401230520285</id><published>2023-03-10T15:05:00.002-05:00</published><updated>2023-03-10T15:14:25.244-05:00</updated><title type='text'>Today I found out &quot;The hard way&quot; that Google drive Enterprise has a limit to the number of files you can store..</title><content type='html'>&lt;p&gt;&amp;nbsp;So I just got the following error while uploading files with rclone:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;googleapi: Error 403: This account has exceeded the creation limit of 5 million items. To create more items, move items to the trash and delete them forever., activeItemCreationLimitExceeded&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I was unaware there was a limit, I have &quot;unlimited&quot; storage with about 9.3 TB used, and I pay about $26 USD/month for this..&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I&#39;ve deleted a few million files and emptied the trash but as of yet I cannot create new files..&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;We shall see what happens.. how long it takes to &#39;update&#39; and let me create files again..&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I&#39;ve added a comment on the following issue tracker..&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://issuetracker.google.com/issues/268606830&quot;&gt;https://issuetracker.google.com/issues/268606830&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/5449999401230520285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2023/03/today-i-found-out-hard-way-that-google.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/5449999401230520285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/5449999401230520285'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2023/03/today-i-found-out-hard-way-that-google.html' title='Today I found out &quot;The hard way&quot; that Google drive Enterprise has a limit to the number of files you can store..'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-5379883576141459217</id><published>2023-03-09T23:23:00.005-05:00</published><updated>2023-03-10T00:01:37.745-05:00</updated><title type='text'>Video editor using ffmpeg that supports HDR and any other type of video, no GPU required</title><content type='html'>I made a python script that lets you edit video without re-encoding and automatically cuts on the closest keyframe (iframe)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This means you can edit video without having a strong cpu, including HDR video!!!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This barely uses any CPU, and runs really really fast, as long as you&#39;re ok with jump cuts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Check it out on github!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;https://github.com/igmrlm/KeyframeCutandConcat&lt;/div&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/OycnhWWNRgA&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/5379883576141459217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2023/03/i-made-python-script-that-lets-you-edit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/5379883576141459217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/5379883576141459217'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2023/03/i-made-python-script-that-lets-you-edit.html' title='Video editor using ffmpeg that supports HDR and any other type of video, no GPU required'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/OycnhWWNRgA/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-1472669829658289863</id><published>2023-02-24T23:32:00.005-05:00</published><updated>2023-02-25T00:11:21.675-05:00</updated><title type='text'>How-To make Trunking Recorder Play Audio Faster</title><content type='html'>&lt;p&gt;If you&#39;re running trunking recorder on a system that has lots of calls, you may have an issue where the calls are coming in faster than playback and a backlog of calls piles up and you have to either have to pick and choose what calls you want to hear or get far behind realtime.&lt;/p&gt;&lt;p&gt;I don&#39;t like either choice, so I spent a fair bit of time researching how the software works, reading through the javascript files and such and found that if you add a single line to trunkingrecorder.js you can change the default playback speed!&lt;/p&gt;&lt;p&gt;I&#39;m not good enough at coding to modify it so that there&#39;s a dropdown menu to change the speed at will, but for my case, I changed the playback speed to 1.5x and find that&#39;s the perfect speed to keep up with the system I&#39;m monitoring, Bell Fleetnet Zone 2 in Ottawa.&lt;/p&gt;&lt;p&gt;So how do you do this:&lt;/p&gt;&lt;p&gt;Open TrunkingRecorder.js in a text editor, it&#39;s located by default at:&lt;/p&gt;&lt;p&gt;C:\Program Files\Trunking Recorder\Website\js\TrunkingRecorder.js&lt;/p&gt;&lt;p&gt;Go to line 1375, where it says:&lt;/p&gt;&lt;p&gt;&lt;!--HTML generated using hilite.me--&gt;&lt;/p&gt;&lt;div style=&quot;background: rgb(32, 32, 32); border-color: gray; border-image: initial; border-style: solid; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;&quot;&gt;&lt;pre style=&quot;line-height: 125%; margin: 0px;&quot;&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;1372&lt;/span&gt;            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;audio.addEventListener(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;timeupdate&#39;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;AudioTimeUpdated);&lt;/span&gt;

&lt;span style=&quot;color: #3677a9;&quot;&gt;1372&lt;/span&gt;            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;audio.addEventListener(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;ended&#39;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;PlayerEnded);&lt;/span&gt;

&lt;span style=&quot;color: #3677a9;&quot;&gt;1373&lt;/span&gt;            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;audio.addEventListener(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;pause&#39;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;PlayerPaused);&lt;/span&gt;

&lt;span style=&quot;color: #3677a9;&quot;&gt;1374&lt;/span&gt;            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;audio.addEventListener(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;play&#39;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;PlayerPlay);&lt;/span&gt;

&lt;span style=&quot;color: #3677a9;&quot;&gt;1375&lt;/span&gt;            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;audio.addEventListener(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;error&#39;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;PlayerError);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;And add a new line:&lt;/p&gt;&lt;p&gt;&lt;!--HTML generated using hilite.me--&gt;&lt;/p&gt;&lt;div style=&quot;background: rgb(32, 32, 32); border-color: gray; border-image: initial; border-style: solid; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;&quot;&gt;&lt;pre style=&quot;line-height: 125%; margin: 0px;&quot;&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;1376&lt;/span&gt;            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;audio.defaultPlaybackRate&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;1.5&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Where 1.5 is the playback rate you want to use, this could be 1.25, 1.75, 3.20 or whatever playback speed you want.&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Save the file and refresh the page and VOILA!! It should now be playing faster!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hope this helps, leave a comment if it did!&lt;/div&gt;&lt;p&gt;While you&#39;re at it, check out my scanner feed at&amp;nbsp;&lt;a href=&quot;https://www.youtube.com/nathanaelnewton&quot;&gt;https://www.youtube.com/nathanaelnewton&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/1472669829658289863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2023/02/how-to-make-trunking-recorder-play.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/1472669829658289863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/1472669829658289863'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2023/02/how-to-make-trunking-recorder-play.html' title='How-To make Trunking Recorder Play Audio Faster'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-1122655703574543202</id><published>2023-01-11T00:47:00.005-05:00</published><updated>2023-01-11T00:47:57.031-05:00</updated><title type='text'>The Incredible Tomato Suspension Bridge Project</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/2UwYt9bOyv8&quot; width=&quot;320&quot; youtube-src-id=&quot;2UwYt9bOyv8&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This was shot during the summer of 2020 when I was staying at my friend&#39;s house on their small farm, we had over 85 tomato plants and due to the drip irrigation that I set up, they had grown so large that they were about to fall over with their cages, likely destroying the plants.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So, I decided to build a suspension bridge.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I had never built a suspension bridge before, I knew the basic physics behind how they worked and I figured I had enough raw materials so over the course of a few days I cut, doug, screwed, unscrewed, tore down what I had built, rebuilt it better, and eventually had what I&#39;m calling the &#39;Incredible tomato suspension bridge&#39;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I&#39;m very proud of how it turned out, I didn&#39;t have a post hole digger so I ended up using a Shop-Vac and a small garden shovel, which was surprisingly super effective and produced an exceptional result!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Anyway, let me know what you think.. the video is a bit long I know I&#39;m sorry, I cut out a lot and sped up most of the video 10x&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Some spots I wanted to go faster than 10x but DaVinci Resolve kept glitching out so I trimmed out a few sections.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;#YouTuber #SmallBusiness #Gardening #TimeLapse #Farming #tomatoes #engineering #redneckengineering&amp;nbsp; #DIY #Canada #Ontario #SuspensionBridge&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/1122655703574543202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2023/01/the-incredible-tomato-suspension-bridge.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/1122655703574543202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/1122655703574543202'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2023/01/the-incredible-tomato-suspension-bridge.html' title='The Incredible Tomato Suspension Bridge Project'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/2UwYt9bOyv8/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-1949975822862976185</id><published>2023-01-07T14:25:00.000-05:00</published><updated>2023-01-07T14:25:50.779-05:00</updated><title type='text'>(Guide with code) The colorama names are too long so I made shorter ones</title><content type='html'>&lt;p&gt;&lt;span style=&quot;background-color: black; color: white;&quot;&gt;So you&#39;re apparently supposed to use colorama like this:&lt;/span&gt;&lt;/p&gt;

&lt;span style=&quot;color: white;&quot;&gt;&lt;!--HTML generated using hilite.me--&gt;&lt;/span&gt;&lt;div style=&quot;background: rgb(32, 32, 32); border-color: gray; border-image: initial; border-style: solid; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;&quot;&gt;&lt;pre style=&quot;line-height: 125%; margin: 0px;&quot;&gt;&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #447fcf; text-decoration: underline;&quot;&gt;colorama&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Initialize the library&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.init()&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Foreground colors&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Fore.BLACK&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Black text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Fore.RED&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Red text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Fore.GREEN&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Green text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Fore.YELLOW&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Yellow text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Fore.BLUE&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Blue text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Fore.MAGENTA&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Magenta text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Fore.CYAN&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Cyan text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Fore.WHITE&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;White text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Reset the foreground color&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Fore.RESET&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Text with the foreground color reset to the default&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Background colors&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Back.BLACK&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Black background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Back.RED&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Red background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Back.GREEN&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Green background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Back.YELLOW&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Yellow background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Back.BLUE&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Blue background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Back.MAGENTA&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Magenta background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Back.CYAN&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Cyan background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Back.WHITE&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;White background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Reset the background color&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Back.RESET&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Text with the background color reset to the default&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Style options&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Style.DIM&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Dim text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Style.NORMAL&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Normal text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Style.BRIGHT&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Bright text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(colorama.Style.RESET_ALL&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Text with all styles reset to the default&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\n**************************************************************&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Now, the same thing but using f-strings to print the statments&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;**************************************************************&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Foreground colors&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Fore.BLACK}Black text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Fore.RED}Red text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Fore.GREEN}Green text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Fore.YELLOW}Yellow text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Fore.BLUE}Blue text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Fore.MAGENTA}Magenta text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Fore.CYAN}Cyan text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Fore.WHITE}White text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Reset the foreground color&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Fore.RESET}Text with the foreground color reset to the default&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Background colors&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Back.BLACK}Black background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Back.RED}Red background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Back.GREEN}Green background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Back.YELLOW}Yellow background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Back.BLUE}Blue background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Back.MAGENTA}Magenta background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Back.CYAN}Cyan background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Back.WHITE}White background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Reset the background color&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Back.RESET}Text with the background color reset to the default&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Style options&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Style.DIM}Dim text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Style.NORMAL}Normal text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Style.BRIGHT}Bright text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{colorama.Style.RESET_ALL}Text with all styles reset to the default&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;background-color: black; color: white;&quot;&gt;

I don&#39;t know what you think, but I think those names are too long and annoying, so I created shorter versions:&lt;p&gt; &lt;/p&gt;
  
&lt;!--HTML generated using hilite.me--&gt;&lt;div style=&quot;background: rgb(32, 32, 32); border-color: gray; border-image: initial; border-style: solid; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;&quot;&gt;&lt;pre style=&quot;line-height: 125%; margin: 0px;&quot;&gt;&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #447fcf; text-decoration: underline;&quot;&gt;colorama&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Initialize the library&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.init()&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Create a lookup table of shorter variable names for the Fore options&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;F&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;BLK&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Fore.BLACK,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;RED&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Fore.RED,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;GRN&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Fore.GREEN,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;YEL&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Fore.YELLOW,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;BLU&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Fore.BLUE,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;MAG&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Fore.MAGENTA,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;CYN&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Fore.CYAN,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;WHT&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Fore.WHITE,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;RST&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Fore.RESET,&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Create a lookup table of shorter variable names for the Back options&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;B&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;BLK&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Back.BLACK,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;RED&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Back.RED,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;GRN&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Back.GREEN,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;YEL&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Back.YELLOW,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;BLU&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Back.BLUE,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;MAG&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Back.MAGENTA,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;CYN&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Back.CYAN,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;WHT&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Back.WHITE,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;RST&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Back.RESET,&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Create a lookup table of shorter variable names for the Style options&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;S&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;DIM&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Style.DIM,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;NRM&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Style.NORMAL,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;BRT&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Style.BRIGHT,&lt;/span&gt;
    &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;RST&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;colorama.Style.RESET_ALL,&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;}&lt;/span&gt;


&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Print text with different colors and styles&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{F[&#39;BLK&#39;]}{S[&#39;DIM&#39;]}Black text with dim style&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{F[&#39;RED&#39;]}{S[&#39;NRM&#39;]}Red text with normal style&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{F[&#39;GRN&#39;]}{S[&#39;BRT&#39;]}Green text with bright style&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{F[&#39;YEL&#39;]}{S[&#39;RST&#39;]}Yellow text with all styles reset&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Print text with different backgrounds and styles&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{B[&#39;BLK&#39;]}{S[&#39;DIM&#39;]}Text with black background and dim style&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{B[&#39;RED&#39;]}{S[&#39;NRM&#39;]}Text with red background and normal style&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{B[&#39;GRN&#39;]}{S[&#39;BRT&#39;]}Text with green background and bright style&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{B[&#39;YEL&#39;]}{S[&#39;RST&#39;]}Text with yellow background and all styles reset&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Print text with different colors, backgrounds, and styles&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{F[&#39;BLU&#39;]}{B[&#39;CYN&#39;]}{S[&#39;DIM&#39;]}Blue text on cyan background with dim style&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{F[&#39;MAG&#39;]}{B[&#39;WHT&#39;]}{S[&#39;NRM&#39;]}Magenta text on white background with normal style&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{F[&#39;CYN&#39;]}{B[&#39;BLK&#39;]}{S[&#39;BRT&#39;]}Cyan text on black background with bright style&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{F[&#39;WHT&#39;]}{B[&#39;RED&#39;]}{S[&#39;RST&#39;]}White text on red background with all styles reset&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Print text with multiple styles on the same line&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{S[&#39;DIM&#39;]}{F[&#39;BLK&#39;]}Dim {S[&#39;BRT&#39;]}Bright {S[&#39;RST&#39;]}Normal {F[&#39;RST&#39;]}text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{S[&#39;DIM&#39;]}{F[&#39;RED&#39;]}Dim {S[&#39;BRT&#39;]}Bright {S[&#39;RST&#39;]}Normal {F[&#39;RST&#39;]}text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{S[&#39;DIM&#39;]}{F[&#39;GRN&#39;]}Dim {S[&#39;BRT&#39;]}Bright {S[&#39;RST&#39;]}Normal {F[&#39;RST&#39;]}text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{S[&#39;DIM&#39;]}{F[&#39;YEL&#39;]}Dim {S[&#39;BRT&#39;]}Bright {S[&#39;RST&#39;]}Normal {F[&#39;RST&#39;]}text&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Print text with different colors, backgrounds, and styles&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{F[&#39;BLU&#39;]}{B[&#39;CYN&#39;]}{S[&#39;DIM&#39;]}Blue text on cyan background with dim style&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{F[&#39;MAG&#39;]}{B[&#39;WHT&#39;]}{S[&#39;NRM&#39;]}Magenta text on white background with normal style&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{F[&#39;CYN&#39;]}{B[&#39;BLK&#39;]}{S[&#39;BRT&#39;]}Cyan text on black background with bright style&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{F[&#39;WHT&#39;]}{B[&#39;RED&#39;]}{S[&#39;RST&#39;]}White text on red background with all styles reset&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Print text with different colors, backgrounds, and styles using multiple styles on the same line&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{F[&#39;BLU&#39;]}{B[&#39;CYN&#39;]}{S[&#39;DIM&#39;]}Dim {S[&#39;BRT&#39;]}Bright {S[&#39;RST&#39;]}Normal {F[&#39;RST&#39;]}Blue text on cyan background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{F[&#39;MAG&#39;]}{B[&#39;WHT&#39;]}{S[&#39;DIM&#39;]}Dim {S[&#39;BRT&#39;]}Bright {S[&#39;RST&#39;]}Normal {F[&#39;RST&#39;]}Magenta text on white background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{F[&#39;CYN&#39;]}{B[&#39;BLK&#39;]}{S[&#39;DIM&#39;]}Dim {S[&#39;BRT&#39;]}Bright {S[&#39;RST&#39;]}Normal {F[&#39;RST&#39;]}Cyan text on black background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{F[&#39;WHT&#39;]}{B[&#39;RED&#39;]}{S[&#39;DIM&#39;]}Dim {S[&#39;BRT&#39;]}Bright {S[&#39;RST&#39;]}Normal {F[&#39;RST&#39;]}White text on red background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Print all of the possible combinations of colors, backgrounds, and styles using multiple styles on the same line&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;fg&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;F:&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;bg&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;B:&lt;/span&gt;
        &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{F[fg]}{B[bg]}{S[&#39;DIM&#39;]}Dim {S[&#39;BRT&#39;]}Bright {S[&#39;RST&#39;]}Normal {F[&#39;RST&#39;]}Text with {fg} foreground on {bg} background&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

  
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;background-color: black; color: white;&quot;&gt;

That&#39;s better right? Let me know what you think in the comments!&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;background-color: black; color: white;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWJ-DeLMwC8NzokoxK8ajrnPPvovXopNuD15wXvg1HkYKYR8SuN6DkURQykpN9AZvoodeUK67js1Lx95b7KrS-4A_e4jkS4E7z3zZzj0S-1Gz9WGgkrbMBMd3AnLH4zveJ3hkwlMzoW-sR9m1TmP0x0UOvR1lylUkiBHjdmnAKKuJGDZpLq6KacA/s2021/colorama.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2021&quot; data-original-width=&quot;1013&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWJ-DeLMwC8NzokoxK8ajrnPPvovXopNuD15wXvg1HkYKYR8SuN6DkURQykpN9AZvoodeUK67js1Lx95b7KrS-4A_e4jkS4E7z3zZzj0S-1Gz9WGgkrbMBMd3AnLH4zveJ3hkwlMzoW-sR9m1TmP0x0UOvR1lylUkiBHjdmnAKKuJGDZpLq6KacA/w320-h640/colorama.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;background-color: black; color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/1949975822862976185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2023/01/guide-with-code-colorama-names-are-too.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/1949975822862976185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/1949975822862976185'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2023/01/guide-with-code-colorama-names-are-too.html' title='(Guide with code) The colorama names are too long so I made shorter ones'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWJ-DeLMwC8NzokoxK8ajrnPPvovXopNuD15wXvg1HkYKYR8SuN6DkURQykpN9AZvoodeUK67js1Lx95b7KrS-4A_e4jkS4E7z3zZzj0S-1Gz9WGgkrbMBMd3AnLH4zveJ3hkwlMzoW-sR9m1TmP0x0UOvR1lylUkiBHjdmnAKKuJGDZpLq6KacA/s72-w320-h640-c/colorama.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-1327782771855863767</id><published>2023-01-06T19:07:00.011-05:00</published><updated>2023-01-06T20:55:56.906-05:00</updated><title type='text'>I&#39;ve published my first (complicated) software!! https://github.com/igmrlm/SmartAutoTimelapse</title><content type='html'>&lt;p&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Check it out here:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;a href=&quot;https://github.com/igmrlm/SmartAutoTimelapse&quot;&gt;https://github.com/igmrlm/SmartAutoTimelapse&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;This is the text script of a YouTube video I&#39;ll be uploading soon, I very rarely publish updates here so follow on YouTube to keep up-to-date: &lt;a href=&quot;https://youtube.com/NathanaelNewton&quot;&gt;https://youtube.com/NathanaelNewton&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;color: white;&quot;&gt;&lt;span style=&quot;background-color: black; white-space: pre-wrap;&quot;&gt;For now, here&#39;s a video edited with this software:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;color: white;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; color: white;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;320&quot; src=&quot;https://www.youtube.com/embed/wdV9AssRWZQ&quot; width=&quot;451&quot; youtube-src-id=&quot;wdV9AssRWZQ&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; color: white;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;span id=&quot;docs-internal-guid-252ff40e-7fff-d3bb-55c3-a601e006cb46&quot;&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Hello everyone I know this is a bit different than some of my usual videos, however, In today&#39;s video, I&#39;ll be showcasing and explaining a series of Python scripts that I’ve written recently with the help of OpenAI’s ChatGPT bot that completely automates the process of creating timelapse videos.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Before we get started, THE LEGAL STUFF!!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;This code makes use of Python, FFmpeg, and OpenCV in this tutorial and is subject to their respective licenses.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Python is licensed under the Python Software Foundation License, which can be found at:&lt;/span&gt;&lt;a href=&quot;https://docs.python.org/3/license.html&quot; style=&quot;text-decoration-line: none;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;https://docs.python.org/3/license.html&lt;/span&gt;&lt;/a&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;FFmpeg is licensed under the GNU Lesser General Public License, which can be found at:&lt;/span&gt;&lt;a href=&quot;https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html&quot; style=&quot;text-decoration-line: none;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html&lt;/span&gt;&lt;/a&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;OpenCV is licensed under the BSD 3-Clause License, which can be found at:&lt;/span&gt;&lt;a href=&quot;https://opencv.org/license/&quot; style=&quot;text-decoration-line: none;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;https://opencv.org/license/&lt;/span&gt;&lt;/a&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;. By using these software tools in this tutorial, you agree to be bound by their respective licenses.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;This code was originally generated with assistance from the OpenAI chatbot GPT-3, but has since been heavily modified by me to better fit the needs of my case use and significant troubleshooting and re-rewriting to make it actually work.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Please note that the use of OpenAI generated content is subject to the OpenAI API terms of use, which can be found at:&lt;/span&gt;&lt;a href=&quot;https://beta.openai.com/docs/api-terms/terms&quot; style=&quot;text-decoration-line: none;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;https://beta.openai.com/docs/api-terms/terms&lt;/span&gt;&lt;/a&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;. By using this script, you agree to these terms and the following:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Please be aware that this script is provided &quot;as is&quot; without warranty of any kind, express or implied. I make no representations or warranties of any kind with respect to this script or its use, and I shall not be liable for any damages of any kind arising from the use of this script.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;By using this script, you agree to assume all responsibility for any damages or losses that may occur as a result of its use.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;I hope you find this tutorial helpful. Please be sure to read and understand the legal notices outlined above before using the script. Let&#39;s get started!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Before we dive into the code, let&#39;s talk about what timelapse videos are and how they&#39;re created. A timelapse video is created from a series of photos taken at a slow interval and plays them back at a faster frame rate, creating the illusion of time passing faster. Timelapse videos can also be created by manually capturing a series of still frames from a video at a set interval and then using a video editing software to combine them into a single video. This is not as high quality as using individual raw frames but it&#39;s much simpler from a production perspective.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;But what if you have a large number of videos that you want to turn into a timelapse video? Doing it manually can be time-consuming and tedious, especially if there’s a lot of parts with nothing happening, say you left the room or forgot to stop recording and these sections have to be cut out of the timelapse. That&#39;s where this Python script comes in. It completely automates this process!!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black; font-family: Arial; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Overview and Command line Arguments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black; font-family: Arial; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;This setup uses three other scripts: one to detect motion in each frame and select only the frames with significant motion, one to concatenate the selected frames into a single video, and one to create a time-lapse of that video.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 15pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black; font-family: Arial; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;First, let&#39;s take a look at the arguments we can pass to the batch creation script.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px; text-align: left;&quot;&gt;&lt;li aria-level=&quot;1&quot; style=&quot;font-family: Roboto, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;&quot;&gt;&lt;p role=&quot;presentation&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 29pt;&quot;&gt;&lt;span style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #04ff00;&quot;&gt;-i or --inputfolder: the path to the input folder containing the video files that will be used to create the timelapse.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level=&quot;1&quot; style=&quot;font-family: Roboto, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;&quot;&gt;&lt;p role=&quot;presentation&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #04ff00;&quot;&gt;-t or --tvalue: the motion detection threshold for the timelapse, which should be a numeric value between 1 and 100.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level=&quot;1&quot; style=&quot;font-family: Roboto, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;&quot;&gt;&lt;p role=&quot;presentation&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #04ff00;&quot;&gt;-b or --box: the size of the box blur filter applied to the video files in the GPU. This should be an integer value.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level=&quot;1&quot; style=&quot;font-family: Roboto, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;&quot;&gt;&lt;p role=&quot;presentation&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #04ff00;&quot;&gt;-y or --yes: a flag that tells the script to execute the timelapse.bat file without prompting the user for confirmation.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level=&quot;1&quot; style=&quot;font-family: Roboto, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;&quot;&gt;&lt;p role=&quot;presentation&quot; style=&quot;line-height: 1.38; margin-bottom: 29pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #04ff00;&quot;&gt;-s or --speedup: a numerical multiplier for the speed at which the final timelapse video will play. For example, a value of 10 would result in a timelapse video that plays 10 times faster than normal.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 15pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black; font-family: Arial; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Example Command Line Usage:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black; font-family: Arial; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #04ff00;&quot;&gt;python.exe .\create_Batch.py -y -t 2 -s 5 -b 10 -i “C:\FolderWithVideos”&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span style=&quot;color: white; font-family: Arial;&quot;&gt;&lt;span style=&quot;background-color: black; font-size: large; white-space: pre-wrap;&quot;&gt;create_Batch.py:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;color: white; font-size: medium;&quot;&gt;&lt;!--HTML generated using hilite.me--&gt;&lt;/span&gt;&lt;div style=&quot;background: rgb(32, 32, 32); border-color: gray; border-image: initial; border-style: solid; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;&quot;&gt;&lt;pre style=&quot;line-height: 125%; margin: 0px;&quot;&gt;&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #447fcf; text-decoration: underline;&quot;&gt;os&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #447fcf; text-decoration: underline;&quot;&gt;subprocess&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #447fcf; text-decoration: underline;&quot;&gt;argparse&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Parse the command-line arguments&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;parser&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;argparse.ArgumentParser()&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;parser.add_argument(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-i&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;--inputfolder&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;help=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;path to the input folder&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;parser.add_argument(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-t&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;--tvalue&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;help=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Motion detection threshold, Numeric value 1-100&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;parser.add_argument(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-b&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;--box&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #24909d;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;help=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Size of box blur filter applied in GPU&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;parser.add_argument(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-y&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;--yes&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;action=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;store_true&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;help=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;execute timelapse.bat without prompting&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;parser.add_argument(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-s&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;--speedup&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;help=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Numerical speedup multiplier for the final timelapse video, E.G. 1=1x, 10=10x&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;


&lt;span style=&quot;color: #d0d0d0;&quot;&gt;args&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;parser.parse_args()&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Get the input folder from the command-line argument or ask the user for it&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args.inputfolder:&lt;/span&gt;
  &lt;span style=&quot;color: #d0d0d0;&quot;&gt;input_folder&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args.inputfolder&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt;
  &lt;span style=&quot;color: #d0d0d0;&quot;&gt;input_folder&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Enter the path to the input folder: &quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Get the -t value from the command-line argument or ask the user for it&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args.tvalue:&lt;/span&gt;
  &lt;span style=&quot;color: #d0d0d0;&quot;&gt;t_value&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args.tvalue&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt;
  &lt;span style=&quot;color: #d0d0d0;&quot;&gt;t_value&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Enter a numeric value for the motion detection threshold from 1-100: &quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
  
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args.speedup:&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;speedx&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args.speedup&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;speedx&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #24909d;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Enter the speed at which to speed up the final timelapse (e.g. 2 for 2x speed) : &quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;))&lt;/span&gt;
    
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args.box:&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;box&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args.box&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;box&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #24909d;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Enter size of the desired box blur filterm E.g. 10 for 10x10: &quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;))&lt;/span&gt;    

&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\nCreate Batch: speedx (Timelapse Speed Multiplier setting)&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(speedx)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Get a list of all the mp4 files in the input folder&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;mp4_files&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;[f&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;os.listdir(input_folder)&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f.lower().endswith(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;.mp4&#39;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)]&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Write the list of files  and the input folder to the console for debugging purposes&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(mp4_files)&lt;/span&gt;

&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\nCreate Batch: input_folder&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(input_folder)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Set the output path to the base directory of the input folder with spaces replaced with underscores&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Get the directory portion of the path&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;base_dir&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;os.path.basename(input_folder)&lt;/span&gt;

&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\nCreate Batch: base_dir:\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(base_dir)&lt;/span&gt;

&lt;span style=&quot;color: #d0d0d0;&quot;&gt;output_filename&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;base_dir.replace(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot; &quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;_&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;_Timelapse_&quot;&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Threshold_&quot;&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;t_value&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;_Speedup_&quot;&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;speedx&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;x.mp4&quot;&lt;/span&gt;    

&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\nCreate Batch: Default output timelapse filename:\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(output_filename)&lt;/span&gt;
  
&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Open a text file for writing&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;with&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;open&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;./timelapse.bat&#39;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;w&#39;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f:&lt;/span&gt;
  &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Write the commands to the text file&lt;/span&gt;
  &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;file&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;mp4_files:&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f.write(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;python .\\ffac3_cuda.py -i &quot;{input_folder}\\{file}&quot; -o .\\work\\{file}_AutoTimeLapse_t{t_value}.MP4 -s .\\edit.txt -hh dxva2 -v &quot;hevc_nvenc -rc vbr -cq 10 -qmin 6 -qmax 14&quot; -f C:\\ffmpeg\\bin\\ffmpeg.exe -t {t_value} -k -b {box}\n&#39;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

  &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Write the additional command to the text file&lt;/span&gt;
  &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f.write(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;python.exe .\\ffmpegAutoConcat.py -i .\work\ -f &#39;&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;output_filename&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39; -s &#39;&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;speedx&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;\n&#39;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Execute the file &quot;timelapse.bat&quot; if the user wants to&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args.yes&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;or&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Execute timelapse.bat? [Y/n] &quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;).lower()&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;y&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt;
  &lt;span style=&quot;color: #d0d0d0;&quot;&gt;subprocess.run([&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;timelapse.bat&#39;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;])&lt;/span&gt;
  &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Commands written to output.txt and timelapse.bat executed&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt;
  &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Commands written to output.txt&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;blockquote style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Now let&#39;s take a closer look at the create_Batch.py script. The first thing the script does is import several libraries that will be used later in the script. The argparse library is used to parse command-line arguments, which allows the user to specify certain options when running the script.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Next, we have the line &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;parser = argparse.ArgumentParser()&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;, which creates an ArgumentParser object that will be used to define the command-line arguments that the script accepts. The script accepts several arguments, including &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;--inputfolder&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;, which specifies the path to the input folder containing the input videos; &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;--tvalue&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;, which specifies the motion detection threshold to be used when creating the time lapse videos; &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;--box&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;, which specifies the size of the box blur filter to be applied to the videos; &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;--yes&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;, which tells the script to run the batch file without prompting the user for confirmation; and &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;--speedup&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;, which specifies the speedup multiplier for the final timelapse video.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;After the arguments have been defined, the script uses the &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;parse_args&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; method of the ArgumentParser object to parse the command-line arguments and store them in a variable called &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;args&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;The script then checks if the &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;--inputfolder&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; argument was specified, and if it was, it sets the &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;input_folder&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; variable to the value of the argument. If the argument was not specified, the script prompts the user to enter the path to the input folder. The script does the same thing for the &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;--tvalue&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;, &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;--box&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;, and &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;--speedup&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; arguments, prompting the user to enter a value if the argument was not specified.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Next, the script gets a list of all the MP4 files in the input folder using the &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;os&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; library, and stores the list in the &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;mp4_files&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; variable.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;The script then sets the &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;base_dir&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; variable to the base directory of the input folder, with any spaces replaced with underscores. The script uses this value to create a default output filename for the final timelapse video.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Finally, the script opens a text file called &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;timelapse.bat&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; and writes a series of commands to the file. The first set of commands writes the command to run the ffac3_cuda.py script on each input video, creating an intermediate timelapse video for each input video. The second command writes the command to run the ffmpegAutoConcat.py script, which combines the intermediate time-lapse videos into the final timelapse video.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;That&#39;s a high-level overview of the create_Batch.py script. In summary, this script is used to create a batch file that will process the input videos and create the final timelapse video. It does this by writing a series of commands to a text file, which will be run by the batch file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 15pt 0pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;In the next part of the tutorial, we&#39;ll be taking a detailed look at the code in the ffac3_cuda.py script the batch file executes in sequence and explaining how it works. We&#39;ll start with a quick overview of the code, and then move on to a more detailed explanation of the motion detection section and the ffmpeg filter_complex file generation. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: white; font-family: Arial;&quot;&gt;&lt;span style=&quot;background-color: black; white-space: pre-wrap;&quot;&gt;ffac3_cuda.py&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: black; color: white; font-family: Arial; white-space: pre-wrap;&quot;&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;!--HTML generated using hilite.me--&gt;&lt;div style=&quot;background: rgb(32, 32, 32); border-color: gray; border-image: initial; border-style: solid; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;&quot;&gt;&lt;pre style=&quot;line-height: 125%; margin: 0px;&quot;&gt;&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #447fcf; text-decoration: underline;&quot;&gt;os&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;os.environ[&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;OPENCV_CUDA_BACKEND&#39;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;]&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;cuda&#39;&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #447fcf; text-decoration: underline;&quot;&gt;cv2&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #447fcf; text-decoration: underline;&quot;&gt;numpy&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: #447fcf; text-decoration: underline;&quot;&gt;np&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #447fcf; text-decoration: underline;&quot;&gt;argparse&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #447fcf; text-decoration: underline;&quot;&gt;subprocess&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #447fcf; text-decoration: underline;&quot;&gt;tqdm&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Ensure that the GPU is initialized&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;cv2.cuda.setDevice(&lt;/span&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Get the active CUDA device&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;device&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;cv2.cuda.getDevice()&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Get the device properties&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;device_info&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;cv2.cuda.DeviceInfo(device)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Construct the argument parser and parse the arguments&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;ap&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;argparse.ArgumentParser()&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;ap.add_argument(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-i&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;--input&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;required=&lt;/span&gt;&lt;span style=&quot;color: #24909d;&quot;&gt;True&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;help=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;path to input video file&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;ap.add_argument(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-k&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;--show_thumbnail&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;action=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;store_true&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt;
                &lt;span style=&quot;color: #d0d0d0;&quot;&gt;help=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;show a thumbnail image of the frame currently being processed&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;ap.add_argument(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-vv&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;--verbose&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;action=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;store_true&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;help=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Print verbose output&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;ap.add_argument(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-o&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;--output&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;required=&lt;/span&gt;&lt;span style=&quot;color: #24909d;&quot;&gt;True&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;help=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;path to output video file&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;ap.add_argument(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-s&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;--edit&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;required=&lt;/span&gt;&lt;span style=&quot;color: #24909d;&quot;&gt;True&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;help=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;path to output edit script file&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;ap.add_argument(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-f&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;--ffmpeg&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #24909d;&quot;&gt;str&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;default=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;c:\ffmpeg\bin\ffmpeg.exe&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;help=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;path to ffmpeg executable&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;ap.add_argument(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-hh&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;--hwaccel&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #24909d;&quot;&gt;str&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;default=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;cuda&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;help=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;hardware encoder to use&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;ap.add_argument(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-v&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;--vcodec&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #24909d;&quot;&gt;str&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;default=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;h264&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;help=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;video codec to use&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;ap.add_argument(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-t&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;--threshold&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #24909d;&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;default=&lt;/span&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;15.0&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;help=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;relative motion threshold (0-100)&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;ap.add_argument(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-b&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;--box&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #24909d;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;default=&lt;/span&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;help=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Size of box blur filter applied in GPU&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;


&lt;span style=&quot;color: #d0d0d0;&quot;&gt;args&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;vars&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(ap.parse_args())&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Set the verbose flag&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;verbose&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;(args[&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;verbose&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;])&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;filepath&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;(args[&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;input&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;])&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;rawfilepath&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\&quot;{filepath}\&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;filename&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;os.path.basename(filepath)&lt;/span&gt;
&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Open the video file&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;video&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;cv2.VideoCapture(args[&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;input&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;])&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Initialize the box filter size&lt;/span&gt;

&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args[&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;box&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;]:&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;box_size&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;(args[&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;box&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;])&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;box_size&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;10&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Get the video properties&lt;/span&gt;

&lt;span style=&quot;color: #d0d0d0;&quot;&gt;fps&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;video.get(cv2.CAP_PROP_FPS)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;width&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(video.get(cv2.CAP_PROP_FRAME_WIDTH))&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;height&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(video.get(cv2.CAP_PROP_FRAME_HEIGHT))&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;num_frames&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(video.get(cv2.CAP_PROP_FRAME_COUNT))&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Calculate the absolute threshold based on the relative threshold specified by the user&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;relative_threshold&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args[&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;threshold&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;]&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;threshold&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args[&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;threshold&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;]&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;10.0&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;570&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;320&lt;/span&gt;

&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\n\n************************************************************\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Starting nate&#39;s automagical motion detection editor program! https://YouTube.com/NathanaelNewton&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\n************************************************************\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Print the GPU device properties&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Active CUDA device:&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;device)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Total memory:&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;device_info.totalMemory()&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;1024&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;**&lt;/span&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;),&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;MB&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\n************************************************************\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;


&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Now processing {filepath}&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;If the code worked this path has quotes on it! {rawfilepath}&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;The input video is {fps} frames per second&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;The resolution is {width}x{height}&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;The total number of frames in the video is: {num_frames}&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\n************************************************************\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;The relative threshold of {relative_threshold} is calculated to have an absolute value of {threshold} \n&quot;&lt;/span&gt;
      &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Remember! A higher threshold number = less sensitivity and less total frames in the output video&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt; 
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\n************************************************************\n\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Box filter Size:&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{box_size} x {box_size}&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\n************************************************************\n\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Initialize the edit script&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;edit_script&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;&quot;&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Initialize the previous frame&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;prev_frame&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;None&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Initialize the start and end times for the current section&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;start_time&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;0&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;end_time&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;0&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Initialize the flag for detecting motion&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;detect_motion&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;False&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Initialize the counter for the number of frames&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;frame_count&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;0&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# create a frame on GPU for images&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;gpu_frame&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;cv2.cuda_GpuMat()&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Create the progress bar&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;pbar&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;tqdm.tqdm(total=num_frames)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Initialize the counters for motion and no motion frames (These should be 0 that makes a divide by 0 error, This is why I say Approx haha)&lt;/span&gt;

&lt;span style=&quot;color: #d0d0d0;&quot;&gt;motion_count&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;1&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;no_motion_count&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;1&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Initialize variables to keep track of the average, minimum, and maximum values of calc_thresh&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;average_calc_thresh&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;0&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;min_calc_thresh&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;inf&#39;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;max_calc_thresh&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;-inf&#39;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;


&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Loop through the frames of the video&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;while&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;True&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt;
    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Read the next frame&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;ret,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;frame&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;video.read()&lt;/span&gt;

    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Check if we have reached the end of the video&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;not&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;ret:&lt;/span&gt;
        &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;break&lt;/span&gt;

    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;gpu_frame.upload(frame)&lt;/span&gt;

    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Convert the frame to grayscale&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;gpu_frame_small&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;cv2.cuda.resize(gpu_frame,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;570&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;320&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;))&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;gray&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;cv2.cuda.cvtColor(gpu_frame_small,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;cv2.COLOR_BGR2GRAY)&lt;/span&gt;
    &lt;span style=&quot;color: #24909d;&quot;&gt;filter&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;cv2.cuda.createBoxFilter(gray.type(),&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;(box_size,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;box_size))&lt;/span&gt;

    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Apply the filter to the GpuMat&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;gpu_blurred&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;filter&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;.apply(gray)&lt;/span&gt;
    
    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Calculate the absolute difference between the current frame and the previous frame&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;gpu_diff&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;cv2.cuda.absdiff(gpu_blurred,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;prev_frame)&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;prev_frame&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;is&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;not&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;None&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;gpu_blurred&lt;/span&gt;
    
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args[&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;show_thumbnail&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;]:&lt;/span&gt;
            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;gputhumbnail&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;gpu_diff&lt;/span&gt;
            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;gthumb&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;gputhumbnail.download()&lt;/span&gt;
            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;cv2.imshow(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;Difference Calculation 2&#39;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;gthumb)&lt;/span&gt;
            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;cv2.waitKey(&lt;/span&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
    
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;diff&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;gpu_diff.download()&lt;/span&gt;
     
    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Calculate the sum of the absolute differences&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;sum_diff&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;np.sum(diff)&lt;/span&gt;

    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;overage&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;round&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(sum_diff&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;threshold,&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;overage&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;{overage:.3f}&#39;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;calc_thresh&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;round&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(sum_diff&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;10.0&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;570&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;320&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
    
    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Update the running average, minimum, and maximum values of calc_thresh&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;average_calc_thresh&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;(average_calc_thresh&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;49&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;calc_thresh)&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;50&lt;/span&gt;

    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Check if the sum is above the threshold&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;sum_diff&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;threshold:&lt;/span&gt;
        &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Motion has been detected&lt;/span&gt;
        &lt;span style=&quot;color: #d0d0d0;&quot;&gt;motion_count&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;1&lt;/span&gt;

        &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Check if we were previously detecting motion&lt;/span&gt;

        &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;detect_motion:&lt;/span&gt;
            &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Update the end time&lt;/span&gt;
            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;end_time&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;frame_count&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;fps&lt;/span&gt;
        &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt;
            &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Start a new section&lt;/span&gt;
            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;start_time&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;frame_count&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;fps&lt;/span&gt;
            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;end_time&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;start_time&lt;/span&gt;
            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;detect_motion&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;True&lt;/span&gt;

        &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Display a thumbnail image of the frame being currently processed if the user specifies the -k flag&lt;/span&gt;
        &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args[&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;show_thumbnail&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;]:&lt;/span&gt;
            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;thumbnail&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;cv2.resize(frame,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;570&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;320&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;))&lt;/span&gt;
            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;cv2.imshow(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;Frames being included 2&#39;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;thumbnail)&lt;/span&gt;
            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;cv2.waitKey(&lt;/span&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

        &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Calculate the ratio and percentile of frames with motion to frames with no motion&lt;/span&gt;
        &lt;span style=&quot;color: #d0d0d0;&quot;&gt;motion_ratio&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;round&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(motion_count&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;(motion_count&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;no_motion_count),&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
        &lt;span style=&quot;color: #d0d0d0;&quot;&gt;motion_percent&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;round&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;100&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;motion_count&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;(frame_count&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;),&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

        &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Updated the rounded versions of the averages&lt;/span&gt;
        
        &lt;span style=&quot;color: #d0d0d0;&quot;&gt;ave_round&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;round&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(average_calc_thresh,&lt;/span&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

        &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Print a message indicating that motion has been detected&lt;/span&gt;
 
        &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;
            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\033[F\033[0K\u001b[42;1m***** Motion\u001b[0m in frame: {frame_count} \tFrames in {filename} at threshold of {relative_threshold} with motion: {motion_count}  \t &quot;&lt;/span&gt;
            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Without: {no_motion_count} \t Approx. \u001b[40;1m{motion_percent} %\u001b[0m of the frames have motion \t Detected: {sum_diff}\t\tRelative multiplier {overage}\t\tCalculated threshold is {calc_thresh}\t\tAverage of last 50 frames: {ave_round}&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt; 
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt;
        &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# No motion has been detected&lt;/span&gt;
        &lt;span style=&quot;color: #d0d0d0;&quot;&gt;no_motion_count&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;1&lt;/span&gt;

        &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Check if we were previously detecting motion&lt;/span&gt;

        &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;detect_motion:&lt;/span&gt;
            &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Motion has stopped, so add the current section to the edit script&lt;/span&gt;
            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;edit_script&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;between(t,{start_time},{end_time})+&quot;&lt;/span&gt;
            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;detect_motion&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;False&lt;/span&gt;
        &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt;

            &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args[&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;show_thumbnail&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;]:&lt;/span&gt;
                &lt;span style=&quot;color: #d0d0d0;&quot;&gt;thumbnail2&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;cv2.resize(frame,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;570&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;320&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;))&lt;/span&gt;
                &lt;span style=&quot;color: #d0d0d0;&quot;&gt;cv2.imshow(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;Frames being disguarded 2&#39;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;thumbnail2)&lt;/span&gt;
                &lt;span style=&quot;color: #d0d0d0;&quot;&gt;cv2.waitKey(&lt;/span&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

        &lt;span style=&quot;color: #d0d0d0;&quot;&gt;motion_ratio&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;round&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(motion_count&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;(motion_count&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;no_motion_count),&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
        &lt;span style=&quot;color: #d0d0d0;&quot;&gt;motion_percent&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;round&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;100&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;motion_count&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;(frame_count),&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
        &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Updated the rounded versions of the averages&lt;/span&gt;
        
        &lt;span style=&quot;color: #d0d0d0;&quot;&gt;ave_round&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;round&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(average_calc_thresh,&lt;/span&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
        
        &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;
            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\033[F\033[0K\u001b[41;1m** No motion\u001b[0m in frame: {frame_count} \tFrames in {filename} at threshold of {relative_threshold} with motion: {motion_count} \t &quot;&lt;/span&gt;
            &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Without: {no_motion_count} \t Approx. \u001b[40;1m{motion_percent} %\u001b[0m of the frames have motion \t Detected: {sum_diff}\t\tRelative multiplier {overage}\t\tCalculated threshold is {calc_thresh}\t\tAverage of last 50 frames: {ave_round}&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt; 

    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Update the previous frame&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;prev_frame&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;gpu_blurred&lt;/span&gt;

    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Increment the frame counter&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;frame_count&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #3677a9;&quot;&gt;1&lt;/span&gt;

    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Update the progress bar&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;pbar.update(&lt;/span&gt;&lt;span style=&quot;color: #3677a9;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Close the progress bar&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;pbar.close()&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Print the total number of frames with motion and no motion&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Total number of frames with motion: {motion_count}&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Total number of frames with no motion: {no_motion_count}&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Calculate the ratio of frames with motion to frames with no motion&lt;/span&gt;

&lt;span style=&quot;color: #d0d0d0;&quot;&gt;motion_ratio&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;motion_count&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;(motion_count&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;no_motion_count)&lt;/span&gt;

&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Ratio of frames with motion to frames with no motion: {motion_ratio:.2f}&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Check if we were still detecting motion at the end of the video&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;detect_motion:&lt;/span&gt;
    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Add the final section to the edit script&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;edit_script&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;between(t,{start_time},{end_time})&quot;&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Add the trailing code to the edit command&lt;/span&gt;

&lt;span style=&quot;color: #d0d0d0;&quot;&gt;edit_video&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;[0:v]select=\&#39;{edit_script}&quot;&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;edit_audio&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;[0:a]aselect=\&#39;{edit_script}&quot;&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Remove the extra &#39;+&#39; sign at the end of the edit script, if any&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;edit_video&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;edit_video.rstrip(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;+&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;edit_audio&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;edit_audio.rstrip(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;+&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #d0d0d0;&quot;&gt;edit_video&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\&#39;,setpts=N/FRAME_RATE/TB[v];\n&quot;&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;edit_audio&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\&#39;,asetpts=N/SR/TB[a]&quot;&lt;/span&gt;

&lt;span style=&quot;color: #d0d0d0;&quot;&gt;filter_complex&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;edit_video&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;edit_audio&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;verbose:&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Printing the complex filter\n************\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(filter_complex)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Close the video file&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;video.release()&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Print the Edit scripts for debugging purposes&lt;/span&gt;

&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;verbose:&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\n\n************\nVideo script \n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(edit_video)&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\n\n************\nAudio script \n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(edit_audio)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Check if the edit script is not empty&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;edit_video:&lt;/span&gt;
    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Create a temporary file to store the edit script&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;with&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;open&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;filter_complex.txt&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;w&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f:&lt;/span&gt;
        &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f.write(filter_complex)&lt;/span&gt;

    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Get the path of the temporary file&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;edit_video&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f.name&lt;/span&gt;

    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Create the command for ffmpeg&lt;/span&gt;

    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;command&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;{args[&#39;ffmpeg&#39;]} -hwaccel {args[&#39;hwaccel&#39;]} -i {rawfilepath} -filter_complex_script .\\{edit_video} -vcodec {args[&#39;vcodec&#39;]} -map [v] -map [a] {args[&#39;output&#39;]} &quot;&lt;/span&gt;

    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\n\n************\nNOW Executing the following ffmpeg command:\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(command)&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\n\n************\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Execute the command&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;subprocess.run(command)&lt;/span&gt;
    
&lt;/pre&gt;&lt;/div&gt;
&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt;&quot;&gt;&lt;span style=&quot;background-color: black; color: white; font-size: 12pt; white-space: pre-wrap;&quot;&gt;So let&#39;s get started with a quick overview of the code. The ffac3_cuda.py script is written in Python and uses the OpenCV library to process the input video. The script accepts a number of command-line arguments, including the path to the input video, the path to the output video, and the path to the output edit script file. The script also allows the user to specify the hardware encoder to use, the video codec to use, and the relative motion threshold to use when creating the timelapse video.&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px; text-align: left;&quot;&gt;&lt;li aria-level=&quot;1&quot; style=&quot;font-family: Roboto, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;&quot;&gt;&lt;p role=&quot;presentation&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 29pt;&quot;&gt;&lt;span style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #04ff00;&quot;&gt;-i or --input: the path to the input video file that will be processed. This argument is required.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level=&quot;1&quot; style=&quot;font-family: Roboto, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;&quot;&gt;&lt;p role=&quot;presentation&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #04ff00;&quot;&gt;-k or --show_thumbnail: a flag that tells the script to show a thumbnail image of the frame currently being processed.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level=&quot;1&quot; style=&quot;font-family: Roboto, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;&quot;&gt;&lt;p role=&quot;presentation&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #04ff00;&quot;&gt;-vv or --verbose: a flag that tells the script to print verbose output to the console.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level=&quot;1&quot; style=&quot;font-family: Roboto, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;&quot;&gt;&lt;p role=&quot;presentation&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #04ff00;&quot;&gt;-o or --output: the path to the output video file. This argument is required.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level=&quot;1&quot; style=&quot;font-family: Roboto, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;&quot;&gt;&lt;p role=&quot;presentation&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #04ff00;&quot;&gt;-s or --edit: the path to the output edit script file. This argument is required.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level=&quot;1&quot; style=&quot;font-family: Roboto, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;&quot;&gt;&lt;p role=&quot;presentation&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #04ff00;&quot;&gt;-f or --ffmpeg: the path to the ffmpeg executable. The default value is &quot;c:\ffmpeg\bin\ffmpeg.exe&quot;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level=&quot;1&quot; style=&quot;font-family: Roboto, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;&quot;&gt;&lt;p role=&quot;presentation&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #04ff00;&quot;&gt;-hh or --hwaccel: the hardware encoder to use. The default value is &quot;cuda&quot;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level=&quot;1&quot; style=&quot;font-family: Roboto, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;&quot;&gt;&lt;p role=&quot;presentation&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #04ff00;&quot;&gt;-v or --vcodec: the video codec to use. The default value is &quot;h264&quot;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level=&quot;1&quot; style=&quot;font-family: Roboto, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;&quot;&gt;&lt;p role=&quot;presentation&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #04ff00;&quot;&gt;-t or --threshold: the relative motion threshold for the timelapse, which should be a numeric value between 0 and 100. The default value is 15.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li aria-level=&quot;1&quot; style=&quot;font-family: Roboto, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;&quot;&gt;&lt;p role=&quot;presentation&quot; style=&quot;line-height: 1.38; margin-bottom: 29pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #04ff00;&quot;&gt;-b or --box: the size of the box blur filter applied to the video file in the GPU. This should be an integer value. The default value is 10.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 15pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Example command line usage with custom parameters to use h.265:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: #04ff00;&quot;&gt;python .\ffac3.py -i .\MVI_0248.MP4 -o .\MVI_0248_AutoTimeLapse_t12.MP4 -s .\edit.txt -hh dxva2 -v &quot;hevc_nvenc -rc vbr -cq 10 -qmin 6 -qmax 14&quot; -f&amp;nbsp; C:\ffmpeg\bin\ffmpeg.exe -t 12&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;The script begins by importing several libraries and setting up the GPU for use with OpenCV. It then parses the command-line arguments and gets the properties of the input video, such as the frame rate, resolution, and number of frames.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;The script then calculates the absolute motion threshold based on the relative motion threshold specified by the user, and opens the input video using the cv2.VideoCapture function.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Next, the script enters a loop that reads each frame of the input video, processes it to detect motion, and writes the resulting frame to the output video.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;The motion detection section of the code is responsible for analyzing each frame of the input video and determining whether it should be included in the timelapse video. The script uses the OpenCV cv2.absdiff function to compare each frame to the previous frame and calculate the absolute difference between them. This difference is then compared to the absolute motion threshold that was calculated earlier in the script. If the difference is greater than the threshold, it means that there was enough motion in the frame to be included in the timelapse video. If the difference is less than the threshold, it means that there was not enough motion in the frame and it should be discarded.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;The script also uses the OpenCV cv2.cuda.GpuMat function to create a GPU memory buffer that is used to store the intermediate frames as they are processed. This allows the script to take advantage of the GPU&#39;s parallel processing capabilities and significantly speed up the motion detection process, although this feature is barebones and has significant room for improvement. Personally I run two copies of the program at once from different working directories to maximize the CPU and GPU usage on my pc. Your PC may be more powerful and able to run even more instances.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;While this version uses cuda, it’s quite simple to convert the function calls to cpu versions, in fact, the first version of this software i created used the cpu to process everything. Leave a comment if you would like me to release that version as well in a followup video.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Once the motion detection process is complete, the script writes the resulting frames to the output video using the OpenCV cv2.VideoWriter function. It also writes the start and end times of each frame to the output edit script file, which will be used later to create the final timelapse video using ffmpeg.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;[In the video: Show the section of the code that performs the motion detection, the code in action and explain all the console output]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;That&#39;s a detailed explanation of the motion detection section of the ffac3_cuda.py script. As you can see, this script uses a combination of OpenCV functions and GPU acceleration to efficiently and accurately detect motion in the input video and create a timelapse video from the resulting frames.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;In the next part of this tutorial, we&#39;ll be taking a closer look at the ffmpeg filter_complex file generation section of the code and explaining how it works.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black; font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;[In the video: Some kind of time lapse intermission]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;In this part of the tutorial, we&#39;ll be taking a detailed look at the ffmpeg filter_complex file generation section of the ffac3_cuda.py script.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;The ffmpeg filter_complex file generation section of the code is responsible for creating a file that specifies the filters that will be applied to the intermediate timelapse videos to create the final timelapse video. This file is written in the ffmpeg filtergraph syntax and is used by the ffmpeg command-line tool to apply the filters to the videos.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;The script generates this file by first creating an empty list called &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;filters&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; that will be used to store the filters that will be applied to the videos. It then enters a loop that reads each line of the output edit script file, which contains the start and end times of each frame in the intermediate time lapse videos. For each line in the edit script file, the script creates a filter string in the ffmpeg filter_complex syntax and adds it to the &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;filters&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; list.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Once all of the filters have been added to the &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;filters&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; list, the script writes the list to the ffmpeg filter_complex file using the Python &lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 10.5pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;write&lt;/span&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; function. The filter file is then closed and the script continues with the next step in the process.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;[Show the section of the code that generates the ffmpeg filter_complex file]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: white; font-family: Arial;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;background-color: black;&quot;&gt;ffmpegAutoConcat&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: white; font-family: Arial;&quot;&gt;&lt;span style=&quot;background-color: black; white-space: pre-wrap;&quot;&gt;.py&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: black; color: white; font-family: Arial; white-space: pre-wrap;&quot;&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt;&quot;&gt;&lt;span style=&quot;background-color: black; color: white; font-family: Arial; font-size: x-large; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;!--HTML generated using hilite.me--&gt;&lt;div style=&quot;background: rgb(32, 32, 32); border-color: gray; border-image: initial; border-style: solid; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;&quot;&gt;&lt;pre style=&quot;line-height: 125%; margin: 0px;&quot;&gt;&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #447fcf; text-decoration: underline;&quot;&gt;os&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #447fcf; text-decoration: underline;&quot;&gt;subprocess&lt;/span&gt;
&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #447fcf; text-decoration: underline;&quot;&gt;argparse&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Parse the command-line arguments&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;parser&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;argparse.ArgumentParser()&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;parser.add_argument(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-i&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;--inputfolder&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;help=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;path to the input folder&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;parser.add_argument(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-f&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;--filename&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;help=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Output file name&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;parser.add_argument(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-s&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;--speedup&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;help=&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;amount to speed up the video&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# parser.add_argument(&quot;-y&quot;, &quot;--yes&quot;, action=&quot;store_true&quot;, help=&quot;execute timelapse.bat without prompting&quot;)&lt;/span&gt;
&lt;span style=&quot;color: #d0d0d0;&quot;&gt;args&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;parser.parse_args()&lt;/span&gt;

&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #447fcf;&quot;&gt;concatenate_files&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(folder_path):&lt;/span&gt;
    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Create a list of all the file paths in the specified folder&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;file_paths&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;[os.path.join(folder_path,&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;file&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;file&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;os.listdir(folder_path)]&lt;/span&gt;

    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Write the list of file paths to the file mylist.txt, with each line prepended with &quot;file &quot; and the path wrapped in single quotes&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;with&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;open&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;mylist.txt&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;w&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;file&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt;
        &lt;span style=&quot;color: #24909d;&quot;&gt;file&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;.write(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;.join([&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;file \&#39;&#39;&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;path&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&#39;\&#39;&#39;&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;path&lt;/span&gt; &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;file_paths]))&lt;/span&gt;
  
    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Use ffmpeg to concatenate the files&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;concat_command&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;([&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;c:\\ffmpeg\\bin\\ffmpeg.exe&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-y&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-f&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;concat&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-safe&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;0&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-i&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;mylist.txt&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-c:v&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;copy&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-an&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;temp_output_delete_me.mp4&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;])&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\n\n************\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Starting nate&#39;s automagical automatica timelapse generator! https://YouTube.com/NathanaelNewton&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;NOW Executing the following ffmpeg command:\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(concat_command)&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args.inputfolder:&lt;/span&gt;
       &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Input folder: {args.inputfolder}&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args.speedup:&lt;/span&gt;
       &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Speedup multiplier: {args.speedup}&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
    
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\n\n************\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
    
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;subprocess.run(concat_command)&lt;/span&gt;


&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #447fcf;&quot;&gt;create_time_lapse&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(input_path,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;output_path,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;speed):&lt;/span&gt;
    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Use ffmpeg to create a time lapse of the input video&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;time_lapse_command&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;([&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;c:\\ffmpeg\\bin\\ffmpeg.exe&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-y&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-hwaccel&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;dxva2&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-i&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;input_path,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-vf&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;setpts={1 / speed}*PTS&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-vcodec&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;hevc_nvenc&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-rc&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;vbr&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-cq&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;10&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-qmin&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;6&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-qmax&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;14&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;-r&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;60&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;output_path])&lt;/span&gt;
    
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\n\n************\nNOW Executing the following ffmpeg command:\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(time_lapse_command)&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\n\n************\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;subprocess.run(time_lapse_command)&lt;/span&gt;

&lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;__name__&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;__main__&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args.inputfolder:&lt;/span&gt;
      &lt;span style=&quot;color: #d0d0d0;&quot;&gt;folder_path_response&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args.inputfolder&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt;
      &lt;span style=&quot;color: #d0d0d0;&quot;&gt;folder_path_response&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Enter the path to the input folder: &quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;

    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Concatenate the files&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;folder_path&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;folder_path_response&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;concatenate_files(folder_path)&lt;/span&gt;
    
    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Set the default input and output paths to the current directory&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;input_path&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;temp_output_delete_me.mp4&quot;&lt;/span&gt;
    
    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Ask the user the speedup value if not in the commandline execution options&lt;/span&gt;
    
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args.speedup:&lt;/span&gt;
      &lt;span style=&quot;color: #d0d0d0;&quot;&gt;speed&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(args.speedup)&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;:&lt;/span&gt;
      &lt;span style=&quot;color: #d0d0d0;&quot;&gt;speed&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #24909d;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Enter the speed at which to speed up the final timelapse (e.g. 2 for 2x speed) : &quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;))&lt;/span&gt;

    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args.filename:&lt;/span&gt;
        &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;Default Name:\n&quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
        &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(args.filename)&lt;/span&gt;
        &lt;span style=&quot;color: #d0d0d0;&quot;&gt;output_path&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;args.filename&lt;/span&gt;
    
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;output_path_response&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #24909d;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ed9d13;&quot;&gt;&quot;\n\n************\nEnter the path for the output video (press Enter for default): &quot;&lt;/span&gt;&lt;span style=&quot;color: #d0d0d0;&quot;&gt;)&lt;/span&gt;
    &lt;span style=&quot;color: #6ab825; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;output_path_response:&lt;/span&gt;
        &lt;span style=&quot;color: #d0d0d0;&quot;&gt;output_path&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;output_path_response&lt;/span&gt;

    &lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;# Create the time lapse&lt;/span&gt;
    &lt;span style=&quot;color: #d0d0d0;&quot;&gt;create_time_lapse(input_path,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;output_path,&lt;/span&gt; &lt;span style=&quot;color: #d0d0d0;&quot;&gt;speed)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Overall, the script is a powerful tool that allows you to create timelapse videos from a series of input videos with ease. It uses a combination of Python, OpenCV, and GPU acceleration to efficiently and accurately detect motion in the input videos and create the intermediate time lapse videos.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;One of the benefits of using open source software like this script is that it is freely available for anyone to use and modify. This means that you can use the script to create timelapse videos for your own personal use, or you can modify the script to fit your specific needs (Provided you follow the respective license agreements.)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Another benefit of using open source software is that it is typically developed and maintained by a community of volunteers who are passionate about the software and are dedicated to making it better. This means that open source software is often of high quality and is regularly updated to fix bugs and add new features.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;One thing to note is that figuring out the section with the filter complex was very difficult and it seems to be insufficiently documented. However, with a little perseverance and some online research, it is possible to understand how it works and modify it to fit your specific needs.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 15pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Have you ever used ffmpeg or a similar tool to create timelapse videos? Do you have any ideas for how the scripts could be improved or modified? I know I can think of a few.. feel free to share your suggestions!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 15pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Are you interested in learning more about Python, OpenCV, or other programming languages and technologies? Let me know what you think of my presentation style and what subjects you&#39;d like to learn more about.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span face=&quot;Roboto, sans-serif&quot; style=&quot;background-color: transparent; color: #374151; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/1327782771855863767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2023/01/ive-published-my-first-software.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/1327782771855863767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/1327782771855863767'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2023/01/ive-published-my-first-software.html' title='I&#39;ve published my first (complicated) software!! https://github.com/igmrlm/SmartAutoTimelapse'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/wdV9AssRWZQ/default.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-2593715942246754754</id><published>2022-12-21T11:06:00.010-05:00</published><updated>2022-12-21T12:33:03.416-05:00</updated><title type='text'>FFMPEG command Cheat Sheet</title><content type='html'>&lt;p&gt;I&#39;ve made many FFMPEG command lines over the years and keep losing track of them.&amp;nbsp;&lt;/p&gt;&lt;p&gt;I&#39;ve decided to post them here in a list and edit them as I find / make more.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Create a time lapse video from an input file, one frame every 15 frames, maximum VBR quality,&amp;nbsp;rotate 90 degrees counterclockwise and vertical flip, delete audio and encode with h.265 using cuda and nvenc on a nvidia graphics card.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;blockquote&gt;ffmpeg.exe -hwaccel cuda -i input.MP4&amp;nbsp; -vf framestep=15,setpts=N/60/TB,fps=60,transpose=0 -c:v hevc_nvenc -rc vbr -cq 0 -qmin 0 -qmax 1 -profile:v main10 -pix_fmt p010le -b:v 0K -an -max_interleave_delta 0 output.mkv&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Combine an input video and two separate mono audio tracks into a single video file, encoding with dxva using nvenc on a nvidia graphics card. Example input would be video exported from Davinci Resolve&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;ffmpeg -y -hwaccel_output_format d3d11 -hwaccel d3d11va -i &quot;video.mxf&quot; -i &quot;A01.mxf&quot; -i &quot;A02.mxf&quot;&amp;nbsp; -filter_complex &quot;[1:a][2:a]join=inputs=2:channel_layout=stereo[a]&quot; -map &quot;[a]&quot; -map 0:v -c:v hevc_nvenc -rc vbr -cq 10 -qmin 6 -qmax 14 -profile:v main10 -pix_fmt p010le -b:v 0K out.mp4&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Same as above but on an AMD/ATI card and with bitrate set to 100 megabit&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;ffmpeg -y -hwaccel_output_format d3d11 -hwaccel d3d11va -i &#39;.\video.mxf&#39; -i &#39;.\A01.mxf&#39; -i &#39;.\A02.mxf&#39;&amp;nbsp; -filter_complex &quot;[1:a][2:a]join=inputs=2:channel_layout=stereo[a]&quot; -map &quot;[a]&quot; -c:a pcm_s16le -map 0:v -c:v hevc_amf -b:v 100M &quot;out.mkv&quot;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Trapezoid transform a video with perspective example, trim a bit off the left top and left bottom of a 4k vertical video&lt;/p&gt;&lt;p&gt;Top left corner 29:490&lt;/p&gt;&lt;p&gt;Top right corner 2160:0&lt;/p&gt;&lt;p&gt;Bottom left corner 76:3241&lt;/p&gt;&lt;p&gt;Bottom right corner 2160:3840&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;-lavfi &quot;perspective=29:490:2160:0:76:3241:2160:3840:interpolation=linear&quot;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/2593715942246754754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2022/12/ffmpeg-command-cheat-sheet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/2593715942246754754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/2593715942246754754'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2022/12/ffmpeg-command-cheat-sheet.html' title='FFMPEG command Cheat Sheet'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-2338898481025018474</id><published>2022-09-27T15:59:00.002-04:00</published><updated>2022-09-27T16:03:23.147-04:00</updated><title type='text'>How to fix broken MP4 Videos for free</title><content type='html'>&lt;p&gt;&amp;nbsp;if you have any broken mp4s, such as mov atom missing from your phone/camera/card dying during recording..&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This gnu v2 app works Awesome!&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/ponchio/untrunc&quot;&gt;https://github.com/ponchio/untrunc&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I used it a few days ago to repair a video from a drone that was corrupted&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I have a paid app on my android that I was using but it couldn&#39;t figure out the drone video so I had to find an alternative, this one worked much better&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I used an Ubuntu virtual machine and followed the instructions on that page and fixed my video.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/2338898481025018474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2022/09/how-to-fix-broken-mp4-videos-for-free.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/2338898481025018474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/2338898481025018474'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2022/09/how-to-fix-broken-mp4-videos-for-free.html' title='How to fix broken MP4 Videos for free'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-758322273330496499</id><published>2022-08-19T19:36:00.002-04:00</published><updated>2022-08-19T19:36:35.762-04:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&amp;nbsp;If you get&lt;/p&gt;&lt;p&gt;./mp4grep/bin/mp4grep: error while loading shared libraries: libvosk.so: cannot open shared object file: No such file or directory&lt;/p&gt;&lt;p&gt;You probably need to run ldconfig on the folder containing libvosk&lt;/p&gt;&lt;p&gt;in my case it was&lt;/p&gt;&lt;p&gt;sudo ldconfig /home/nate/.local/lib/&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/758322273330496499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2022/08/you-get.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/758322273330496499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/758322273330496499'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2022/08/you-get.html' title=''/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-67350307072078760</id><published>2022-02-21T23:35:00.004-05:00</published><updated>2023-01-06T19:03:28.147-05:00</updated><title type='text'></title><content type='html'>&lt;p style=&quot;text-align: center;&quot;&gt;I wrote a python program to put a taskbar icon with the CPU IDLE Percentage over time.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;Lots of this is copied from stackoverflow of course..&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;This is what it looks like:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgqgT9AUQ81GFavTOBAG5_nvRNQXUje9Bp20w9Us4gnlmSUJpskflRl5mo0e7l0TWPA-p_gb6eay_GXsLqc_mmSsy4fKnRW3Zy-yjF3CTQlhHcolyjKxMRD_CuajHlLGA_KhCg177SqlQrllh0ZGBB0Rsmt4WC9dYLA83OsZOHazqiiOLfUd_AgVw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;95&quot; data-original-width=&quot;158&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgqgT9AUQ81GFavTOBAG5_nvRNQXUje9Bp20w9Us4gnlmSUJpskflRl5mo0e7l0TWPA-p_gb6eay_GXsLqc_mmSsy4fKnRW3Zy-yjF3CTQlhHcolyjKxMRD_CuajHlLGA_KhCg177SqlQrllh0ZGBB0Rsmt4WC9dYLA83OsZOHazqiiOLfUd_AgVw&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre style=&quot;background-color: #2b2b2b; color: #a9b7c6; font-family: &amp;quot;JetBrains Mono&amp;quot;, monospace; font-size: 9.8pt;&quot;&gt;&lt;pre style=&quot;font-family: &amp;quot;JetBrains Mono&amp;quot;, monospace; font-size: 9.8pt;&quot;&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;from &lt;/span&gt;infi.systray &lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;SysTrayIcon&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;from &lt;/span&gt;PIL &lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;Image&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;ImageDraw&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;/span&gt;ImageFont&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;time&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;psutil&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;threading&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;wx&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;wx.adv&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;datetime&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;from &lt;/span&gt;wx.lib.embeddedimage &lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;PyEmbeddedImage&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;def &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;background&lt;/span&gt;():&lt;br /&gt;    &lt;span style=&quot;color: #cc7832;&quot;&gt;while True&lt;/span&gt;:&lt;br /&gt;        uptime = time.time() - psutil.boot_time()&lt;br /&gt;        &lt;span style=&quot;color: #cc7832;&quot;&gt;global &lt;/span&gt;idle_ratio&lt;br /&gt;        idle_ratio = psutil.cpu_times().idle / psutil.cpu_count() / uptime * &lt;span style=&quot;color: #6897bb;&quot;&gt;100&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #6897bb;&quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: #72737a;&quot;&gt;d &lt;/span&gt;= uptime // (&lt;span style=&quot;color: #6897bb;&quot;&gt;24 &lt;/span&gt;* &lt;span style=&quot;color: #6897bb;&quot;&gt;3600&lt;/span&gt;)&lt;br /&gt;        uptime = uptime % (&lt;span style=&quot;color: #6897bb;&quot;&gt;24 &lt;/span&gt;* &lt;span style=&quot;color: #6897bb;&quot;&gt;3600&lt;/span&gt;)&lt;br /&gt;        &lt;span style=&quot;color: #72737a;&quot;&gt;h &lt;/span&gt;= uptime // &lt;span style=&quot;color: #6897bb;&quot;&gt;3600&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #6897bb;&quot;&gt;        &lt;/span&gt;uptime %= &lt;span style=&quot;color: #6897bb;&quot;&gt;3600&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #6897bb;&quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: #72737a;&quot;&gt;m &lt;/span&gt;= uptime // &lt;span style=&quot;color: #6897bb;&quot;&gt;60&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #6897bb;&quot;&gt;        &lt;/span&gt;uptime %= &lt;span style=&quot;color: #6897bb;&quot;&gt;60&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #6897bb;&quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: #72737a;&quot;&gt;s &lt;/span&gt;= uptime&lt;br /&gt;        &lt;span style=&quot;color: #8888c6;&quot;&gt;print&lt;/span&gt;(idle_ratio)&lt;br /&gt;        time.sleep(&lt;span style=&quot;color: #6897bb;&quot;&gt;10&lt;/span&gt;)&lt;br /&gt;        &lt;span style=&quot;color: #cc7832;&quot;&gt;if &lt;/span&gt;stop_threads:&lt;br /&gt;            &lt;span style=&quot;color: #cc7832;&quot;&gt;break&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;global &lt;/span&gt;stop_threads&lt;br /&gt;stop_threads = &lt;span style=&quot;color: #cc7832;&quot;&gt;False&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;# print(f&quot;Uptime: {d:n}d {h:02n}:{m:02n}:{s:02n} - Idle Ratio: {idle_ratio:02.2f}%&quot;)&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&lt;br /&gt;&lt;/span&gt;b = threading.Thread(&lt;span style=&quot;color: #aa4926;&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color: #6a8759;&quot;&gt;&#39;background&#39;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;target&lt;/span&gt;=background)&lt;br /&gt;&lt;span style=&quot;color: #8888c6;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;starting thread&quot;&lt;/span&gt;)&lt;br /&gt;b.start()&lt;br /&gt;&lt;span style=&quot;color: #8888c6;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;Idle ratio:&quot;&lt;/span&gt;)&lt;br /&gt;&lt;span style=&quot;color: #8888c6;&quot;&gt;print&lt;/span&gt;(idle_ratio)&lt;br /&gt;&lt;span style=&quot;color: grey;&quot;&gt;#&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;# A white box 28x28 pixels&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;#&lt;br /&gt;&lt;/span&gt;toggletest = PyEmbeddedImage(&lt;br /&gt;    &lt;span style=&quot;color: #a5c261;&quot;&gt;b&#39;iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAACXBIWXMAAAsTAAALEwEAmpwY&#39;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #a5c261;&quot;&gt;    b&#39;AAAAB3RJTUUH4wMfCgElTFaeRQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJ&#39;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #a5c261;&quot;&gt;    b&#39;TVBkLmUHAAAAKElEQVRIx2P8//8/A7UBEwMNwKiho4aOGjpq6Kiho4aOGjpq6OAzFADRYgM1&#39;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #a5c261;&quot;&gt;    b&#39;8cIRtgAAAABJRU5ErkJggg==&#39;&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;class &lt;/span&gt;TaskBarIcon(wx.adv.TaskBarIcon):&lt;br /&gt;    &lt;span style=&quot;color: #cc7832;&quot;&gt;def &lt;/span&gt;&lt;span style=&quot;color: #b200b2;&quot;&gt;__init__&lt;/span&gt;(&lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;frame):&lt;br /&gt;        &lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.frame = frame&lt;br /&gt;        &lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.toggle = &lt;span style=&quot;color: #6897bb;&quot;&gt;0&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #6897bb;&quot;&gt;        &lt;/span&gt;wx.adv.TaskBarIcon.&lt;span style=&quot;color: #b200b2;&quot;&gt;__init__&lt;/span&gt;(&lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;)&lt;br /&gt;        &lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.Bind(wx.adv.EVT_TASKBAR_LEFT_DOWN&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.OnToggle)&lt;br /&gt;        &lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.font = wx.SystemSettings.GetFont(wx.SYS_SYSTEM_FONT)&lt;br /&gt;        &lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.font.SetPointSize(&lt;span style=&quot;color: #6897bb;&quot;&gt;4&lt;/span&gt;)&lt;br /&gt;        &lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.OnSetIcon(&lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.NewIcon())&lt;br /&gt;&lt;br /&gt;    &lt;span style=&quot;color: #cc7832;&quot;&gt;def &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;CreatePopupMenu&lt;/span&gt;(&lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;):&lt;br /&gt;        menu = wx.Menu()&lt;br /&gt;        togglem = wx.MenuItem(menu&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;wx.NewId()&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;&#39;Toggle Icon&#39;&lt;/span&gt;)&lt;br /&gt;        menu.Bind(wx.EVT_MENU&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.OnToggle&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;id&lt;/span&gt;=togglem.GetId())&lt;br /&gt;        menu.Append(togglem)&lt;br /&gt;        menu.AppendSeparator()&lt;br /&gt;        flashm = wx.MenuItem(menu&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;wx.NewId()&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;&#39;Flashing Icon&#39;&lt;/span&gt;)&lt;br /&gt;        menu.Bind(wx.EVT_MENU&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.OnTimer&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;id&lt;/span&gt;=flashm.GetId())&lt;br /&gt;        menu.Append(flashm)&lt;br /&gt;        menu.AppendSeparator()&lt;br /&gt;        quitm = wx.MenuItem(menu&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;wx.NewId()&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;&#39;Quit&#39;&lt;/span&gt;)&lt;br /&gt;        menu.Bind(wx.EVT_MENU&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.OnQuit&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;id&lt;/span&gt;=quitm.GetId())&lt;br /&gt;        menu.Append(quitm)&lt;br /&gt;        &lt;span style=&quot;color: #cc7832;&quot;&gt;return &lt;/span&gt;menu&lt;br /&gt;&lt;br /&gt;    &lt;span style=&quot;color: #cc7832;&quot;&gt;def &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;NewIcon&lt;/span&gt;(&lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;):&lt;br /&gt;        bitmap = wx.Bitmap(toggletest.Bitmap)&lt;br /&gt;        dc = wx.MemoryDC(bitmap)&lt;br /&gt;        &lt;span style=&quot;color: grey;&quot;&gt;# Use current time as text, for want of something useful&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;        &lt;/span&gt;dc.SetFont(&lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.font)&lt;br /&gt;        ratio = &lt;span style=&quot;color: #8888c6;&quot;&gt;str&lt;/span&gt;(idle_ratio)&lt;br /&gt;        dc.DrawText(ratio&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #6897bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #6897bb;&quot;&gt;7&lt;/span&gt;)&lt;br /&gt;        &lt;span style=&quot;color: #cc7832;&quot;&gt;del &lt;/span&gt;dc&lt;br /&gt;        &lt;span style=&quot;color: #cc7832;&quot;&gt;return &lt;/span&gt;bitmap&lt;br /&gt;&lt;br /&gt;    &lt;span style=&quot;color: #cc7832;&quot;&gt;def &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;OnSetIcon&lt;/span&gt;(&lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;bitmap):&lt;br /&gt;        icon = wx.Icon()&lt;br /&gt;        icon.CopyFromBitmap(bitmap)&lt;br /&gt;        &lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.SetIcon(icon)&lt;br /&gt;&lt;br /&gt;    &lt;span style=&quot;color: #cc7832;&quot;&gt;def &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;OnToggle&lt;/span&gt;(&lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #72737a;&quot;&gt;event&lt;/span&gt;):&lt;br /&gt;        bitmap = &lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.NewIcon()&lt;br /&gt;        &lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.OnSetIcon(bitmap)&lt;br /&gt;&lt;br /&gt;    &lt;span style=&quot;color: #cc7832;&quot;&gt;def &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;OnTimer&lt;/span&gt;(&lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #72737a;&quot;&gt;event&lt;/span&gt;):&lt;br /&gt;        &lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.timer = wx.Timer(&lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;)&lt;br /&gt;        &lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.Bind(wx.EVT_TIMER&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.OnUseTimer)&lt;br /&gt;        &lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.timer.Start(&lt;span style=&quot;color: #6897bb;&quot;&gt;10000&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;    &lt;span style=&quot;color: #cc7832;&quot;&gt;def &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;OnUseTimer&lt;/span&gt;(&lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #72737a;&quot;&gt;event&lt;/span&gt;):&lt;br /&gt;        &lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.OnToggle(&lt;span style=&quot;color: #cc7832;&quot;&gt;None&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;    &lt;span style=&quot;color: #cc7832;&quot;&gt;def &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;OnQuit&lt;/span&gt;(&lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #72737a;&quot;&gt;event&lt;/span&gt;):&lt;br /&gt;        &lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.RemoveIcon()&lt;br /&gt;        wx.CallAfter(&lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.Destroy)&lt;br /&gt;        &lt;span style=&quot;color: #94558d;&quot;&gt;self&lt;/span&gt;.frame.Close()&lt;br /&gt;        &lt;span style=&quot;color: #cc7832;&quot;&gt;global &lt;/span&gt;stop_threads&lt;br /&gt;        stop_threads = &lt;span style=&quot;color: #cc7832;&quot;&gt;True&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;if &lt;/span&gt;__name__ == &lt;span style=&quot;color: #6a8759;&quot;&gt;&#39;__main__&#39;&lt;/span&gt;:&lt;br /&gt;    app = wx.App()&lt;br /&gt;    frame=wx.Frame(&lt;span style=&quot;color: #cc7832;&quot;&gt;None&lt;/span&gt;)&lt;br /&gt;    TaskBarIcon(frame)&lt;br /&gt;    app.MainLoop()&lt;/pre&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/67350307072078760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2022/02/i-wrote-python-program-to-put-taskbar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/67350307072078760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/67350307072078760'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2022/02/i-wrote-python-program-to-put-taskbar.html' title=''/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgqgT9AUQ81GFavTOBAG5_nvRNQXUje9Bp20w9Us4gnlmSUJpskflRl5mo0e7l0TWPA-p_gb6eay_GXsLqc_mmSsy4fKnRW3Zy-yjF3CTQlhHcolyjKxMRD_CuajHlLGA_KhCg177SqlQrllh0ZGBB0Rsmt4WC9dYLA83OsZOHazqiiOLfUd_AgVw=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-7872721713920810498</id><published>2022-02-02T01:13:00.002-05:00</published><updated>2022-02-02T01:13:13.030-05:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&amp;nbsp;Python script I found on stack exchange that was hard to understand so I modified it to make it better.&lt;/p&gt;&lt;p&gt;This script adds the glob feature from ffmpeg *.jpg or *.png etc image sequences to windows.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre style=&quot;background-color: #2b2b2b; color: #a9b7c6; font-family: &#39;JetBrains Mono&#39;,monospace; font-size: 9.8pt;&quot;&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;subprocess&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;glob&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;os&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #2b2b2b; color: #a9b7c6; font-family: &#39;JetBrains Mono&#39;,monospace; font-size: 9.8pt;&quot;&gt;&lt;span style=&quot;font-size: 9.8pt;&quot;&gt;f&lt;/span&gt;ilenames = glob.glob(&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;path/to/folder*.jpg&quot;&lt;/span&gt;)&lt;br /&gt;duration = &lt;span style=&quot;color: #6897bb;&quot;&gt;0.05&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #6897bb;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;with &lt;/span&gt;&lt;span style=&quot;color: #8888c6;&quot;&gt;open&lt;/span&gt;(&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;ffmpeg_input.txt&quot;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;wb&quot;&lt;/span&gt;) &lt;span style=&quot;color: #cc7832;&quot;&gt;as &lt;/span&gt;outfile:&lt;br /&gt;    &lt;span style=&quot;color: #cc7832;&quot;&gt;for &lt;/span&gt;filename &lt;span style=&quot;color: #cc7832;&quot;&gt;in &lt;/span&gt;filenames:&lt;br /&gt;        outfile.write(&lt;span style=&quot;color: #6a8759;&quot;&gt;f&quot;file &#39;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;{&lt;/span&gt;filename&lt;span style=&quot;color: #cc7832;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;&#39;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;&lt;/span&gt;.encode())&lt;br /&gt;        outfile.write(&lt;span style=&quot;color: #6a8759;&quot;&gt;f&quot;duration &lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;{&lt;/span&gt;duration&lt;span style=&quot;color: #cc7832;&quot;&gt;}\n&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;&lt;/span&gt;.encode())&lt;br /&gt;&lt;br /&gt;command_line = &lt;span style=&quot;color: #6a8759;&quot;&gt;f&quot;ffmpeg -y -r 60 -f concat -safe 0 -i ffmpeg_input.txt out.mp4&quot;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #8888c6;&quot;&gt;print&lt;/span&gt;(command_line)&lt;br /&gt;&lt;br /&gt;pipe = subprocess.Popen(command_line&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;shell&lt;/span&gt;=&lt;span style=&quot;color: #cc7832;&quot;&gt;True, &lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;stdout&lt;/span&gt;=subprocess.PIPE).stdout&lt;br /&gt;output = pipe.read().decode()&lt;br /&gt;pipe.close()&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/7872721713920810498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2022/02/script-i-found-on-stack-exchange-that.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/7872721713920810498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/7872721713920810498'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2022/02/script-i-found-on-stack-exchange-that.html' title=''/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-6280435702521862023</id><published>2022-01-15T18:26:00.003-05:00</published><updated>2022-01-15T18:26:42.874-05:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&amp;nbsp;For years I&#39;ve been complaining about how terrible Windows search is. Today I posted on a chatroom &quot;why is it that it&#39;s 2022 and C:\&amp;gt;dir /b /s |findstr *str* is still the fastest way to search for files&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Someone replied, &#39;everything is pretty nice&#39;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This is going to change my life... D:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Everything is the best search program for windows i&#39;ve ever used.. I love it!!!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;You&#39;re welcome:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.voidtools.com/&quot;&gt;https://www.voidtools.com/&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/6280435702521862023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2022/01/years-ive-been-complaining-about-how.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/6280435702521862023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/6280435702521862023'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2022/01/years-ive-been-complaining-about-how.html' title=''/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-5643290792051018058</id><published>2019-08-09T15:47:00.001-04:00</published><updated>2019-08-09T15:47:18.719-04:00</updated><title type='text'>How-To make FFMPEG concatenate all files in a folder into one video without re-encoding (LINUX)</title><content type='html'>Replace *.mp4 with whatever your filenames are, such as *.mkv *.mp4 etc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
find *.mp4 | sed &#39;s:\ :\\\ :g&#39;| sed &#39;s/^/file /&#39; &amp;gt; filelist.txt; ffmpeg -f concat -i filelist.txt -vcodec copy -an output.mp4</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/5643290792051018058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2019/08/how-to-make-ffmpeg-concatenate-all.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/5643290792051018058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/5643290792051018058'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2019/08/how-to-make-ffmpeg-concatenate-all.html' title='How-To make FFMPEG concatenate all files in a folder into one video without re-encoding (LINUX)'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-705438933728390566</id><published>2018-11-28T23:36:00.000-05:00</published><updated>2018-11-28T23:37:04.068-05:00</updated><title type='text'></title><content type='html'>Testing out the new &#39;Auto Ads&#39;&lt;br /&gt;
I wonder how well this will work, here&#39;s a cute puppy video to go with it:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/Kr2bBa71OrM/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/Kr2bBa71OrM?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;script async=&quot;&quot; src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({
          google_ad_client: &quot;ca-pub-8202794648772108&quot;,
          enable_page_level_ads: true
     });
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/705438933728390566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2018/11/testing-out-new-auto-ads-i-wonder-how.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/705438933728390566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/705438933728390566'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2018/11/testing-out-new-auto-ads-i-wonder-how.html' title=''/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/Kr2bBa71OrM/default.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-5754889476470611296</id><published>2017-03-19T18:16:00.000-04:00</published><updated>2017-03-19T22:02:30.428-04:00</updated><title type='text'>A warning to all SMART / RG users</title><content type='html'>So I was at my friend&#39;s house working on the youtube show that we do every week (Pottawa) and, since my phone had broken a few days before, I had my tablet with me and needed to connect it to the wifi.&lt;br /&gt;
&lt;br /&gt;
He told me that the wifi password is the same as what&#39;s written on the back of the modem, and I, expecting to find some type of sticker with the WPA key, looked at the modem but only found the mac address listed. I thought surely that they wouldn&#39;t be doing something as stupid as using the MAC address (BSSID Public broadcast) as the pre-shared encryption key, but I thought, whatever I will try it anyway.&lt;br /&gt;
&lt;br /&gt;
I wrote it in all caps and it, of course, didn&#39;t work because they couldn&#39;t be that stupid right? Well, I had my laptop with me and decided to try to log into the modem and see if it had the key listed in the modem setup page.&lt;br /&gt;
&lt;br /&gt;
After 2 tries, I was able to log in with admin/admin and went to the page to find to my horror that indeed, the default password was the base MAC address. I then compared the key to the broadcasted BSSID and found that the BSSID and the WPA-PSK differed by only the last digit, e.g. &quot;XXXXXXXXXXX9&quot; was the BSSID and XXXXXXXXXXX7 was the key.&lt;br /&gt;
&lt;br /&gt;
I thought ok, this isn&#39;t quite as bad as I first thought until I suddenly realized. The default ESSID. The last 4 characters... it matched the key, not the mac.&lt;br /&gt;
&lt;br /&gt;
So!! this means, the default password for Primus ADSL Wifi Modems is the first 8 characters of the Public BSSID broadcast (Visible with apps like wigle) + the last 4 characters of the ESSID (The publicly visible name of the Wifi)</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/5754889476470611296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2017/03/somebody-at-primus-probably-should-be.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/5754889476470611296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/5754889476470611296'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2017/03/somebody-at-primus-probably-should-be.html' title='A warning to all SMART / RG users'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-5223945070424132767</id><published>2015-08-26T06:20:00.000-04:00</published><updated>2015-08-26T07:15:09.403-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="athiesim"/><category scheme="http://www.blogger.com/atom/ns#" term="book reviews"/><title type='text'>Review -- Is the Bible Reliable By John Piper</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;color: #cccccc; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 14.6666669845581px; line-height: 26.4000015258789px; white-space: pre-wrap;&quot;&gt;Leave a comment if this is &quot;TL;DR&quot; and you&#39;d prefer to hear me read this aloud.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;line-height: 1.8;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 1.8;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Background information: &lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;b id=&quot;docs-internal-guid-385529ca-6984-a394-2260-32464bc78944&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;This booklet is 24 pages long, first published in 1986 and reprinted in 1996 and 2003. Reviewing through referenced materials in this booklet I find the most recently published referenced source material to be on the first page, cited as published in 1983. I find it likely that this is the most recent source for the information in this pamphlet, but I don’t assert that assumption. The booklet is not long enough to be separated into chapters, however is instead separated three main sections covering a dozen or so paragraphs at a time.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Section 1: Does God exist?&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: #cccccc; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;The very first sentence acknowledges that this subject typically cannot be adequately addressed in such a short space and takes the opportunity to provide the longest list of references in the whole pamphlet, suggesting that the reader examine these additional books as well. The author plans to try to address this anyway and then proceeds to claim that he will try not to go too much in-depth on either side of dogmatism or apologetics. The next paragraph is a disclaimer stating the author&#39;s bias and that he believes (in the existence of the traditional Christian God) and admits that there may be sociological causes for his belief but asserts that his personal testing of this faith has proved it to be inescapably conclusive.&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;As we come to the first logical fallacy, a straw man argument (1), he starts off by asking the reader to imagine a time back a “million billion trillion years” and what the universe was like at that time. Firstly, no serious person claims the cosmos is anywhere near that old and secondly, a hypothetical imagined scenario with no evidence is not how one starts to look for information about anything. Observation should be key here, not imagination, and this leads me to wonder if he is aware of discoveries in this subject, such as the mountains of data corroborated by the Hubble Space Telescope in the span 10-25 years after this pamphlet was originally written. The next logical fallacy, a false dichotomy (2), follows then in the same paragraph, where he asserts to be a “stunning fact,” his idea that the universe at this time was a 50/50 chance to be either full of gas or a person. He then again claims as fact, without reference, that the first thing or person that existed, always existed and that it makes more sense that an eternal existence be a person rather than a gas. He obviously is unaware of the observed actions of the quantum, or extremely small, world, in where it has been experimentally shown that something can come from nothing. (A) On a side note, this reminds me of the Luminiferous aether proposed in the 17th century that turned out to be completely imaginary. The author continues from here assuming you agree with both of these “possibilities” and goes on to assume that this was enough to make the reader more receptive to whatever evidence he has further to provide. He then expresses his own belief that due to the perceived order of the universe (the Teleological argument) and the moral nature of humans (the argument from morality) that he finds it impossible to “believe” that all of human endeavor throughout time was caused by naturalistic means. This is not an argument, just a statement of belief.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;To conclude section one, he writes about his search for enduring happiness and references the beliefs that he has asserted to this point as proof that the aforementioned “person” must be the creator of all things and naturally is the only source of true happiness. Finally he chides causal thiests for their lack of attention to this person and warns them of his believed reckoning coming at the end of time.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Section 2. Who is Jesus Christ?&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;The author begins this section continuing from the previous paragraph by stating that his confident reason for trusting the Christian Bible is what he calls the “authenticity, love, and power” of Jesus. He then references the gospel stories of Jesus’s life and alleged resurrection as his primary source of information. He then goes on to write that the reader does not need to believe in the inspiration of the Bible for honest analysis to reveal the authenticity of his (the author’s) position and proceeds to provide examples from the gospels to create a picture of who he believes Jesus was and who the gospels claim Jesus believed himself to be. This continues for about 4 pages and is not intended to address the factualness of any of the stories or to compare accounts, but is intended only to portrait a general idea of what the gospels contain. After this, the author claims that a critical study of the gospels throughout history will not reveal any other significantly different versions of the story, but fails to define significant difference or any references and does not mention such things as the gospel of Thomas, the apparently added ending to the gospel of Mark etc. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;The next argument he puts forward is the idea that the story of Jesus, presented in the Bible, is so outlandish and unnatural that it is unreasonable to think that someone invented such a fantastic story and that it’s more likely that it’s true, especially due to the huge number of believers. He claims that no one would write such a thing unless it was based on “some real event” This same “argument” can be applied to the Book of Mormon, the story of Muhammad in the Koron, Zeus, even Twilight and Star Wars, so it is not in any way helpful to his attempts to prove the reliability of the Bible. This is also another false dichotomy because the only options he provides are that either the accounts are completely accurate or were fabricated entirely in their current form, leaving no room for gradual mythology.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;In the next 5 pages of the booklet the author outlines his reasons for believing that Jesus raised from the dead, once again referring to numerous passages from the New Testament forgetting that he has yet to prove their authenticity. He cites many criticisms of the New Testament account such as the stolen body theory, and also brings up the passage that claims over 500 witnesses saw Jesus personally after his resurrection -- but he fails to mention the fact that not only is a 3 hour eclipse impossible astronomically, but that there is not a single extra-biblical record of any of these events. No one wrote about these apparently world shaking events until nearly 80 years after they were to have taken place and the only references are found in the New Testament, written by at least third party sources who never physically met Jesus and who already revered him as a god. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;At the end of this section he has a warning for believers and tells them that whenever they are debating the ideas presented so far, to be wary of people demanding proof and advises them to evade the question by reversing it on their opponent. He sets up another straw man by generalizing the idea of secular skepticism and defining it narrowly as the fundamentalist belief that absolute knowledge is impossible when the context of the paragraph implies that he is referring to scientific skepticism, also called rational skepticism (3.)&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Section 3. How this relates to the Bible:&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;The author now assumes that the reader has accepted his circular “proof” and continues to discuss what the gospels claim Jesus said concerning the Old Testament, or Hebrew scriptures. The next 3 pages in a nutshell: The New Testament account claims that Jesus revered the “Law and the Prophets” as the authoritative word of god, so the reader should give it the same respect.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;The last section of the pamphlet at page 18 finally mentions the idea of historical extra-biblical verification but then claims that subject is far too detailed to be covered in a booklet of this length and refers to another book “Christ and the Bible by John W Wenham 1972.” After that statement the author he gives 6 “reasons” why he has confidence in its authenticity, which, as before are either directly sourced from the New Testament or are based on appeal to emotion such as “it makes sense,” “it has a ring of truth.” The last reason he gives deserves mention because it’s the Baptist Catechism -- as if that was a source for corroborating the New Testament.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Appendix. Formation of the Canon of Scripture:&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;The last 3 pages of the booklet have a few notes about the construction of the 66 books into a single set as we know them today. They outline his continued circular use of different sections of of the Bible to support the authenticity of the whole Bible without any corroborating evidence, mentioning Ezra and the “lost” book of the law in the reign of Josiah. (B) &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;The final section of the book discusses how the church leaders in the centuries following the events portrayed in the the New testament chose which books were inspired but glosses over the fact that they were decided by committee and popular vote.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Conclusion:&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;This pamphlet did not attempt at all to research the history of the formation of the books now combined into the Bible, such as who wrote Genesis (C) or why their are so many discrepancies between the teachings of different books (D) instead it appears to be targeting under informed individuals willing to take what it says at face value without doing any research.&lt;/span&gt;&lt;/div&gt;
&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Definitions &amp;nbsp;-- Wikipedia (W) Merriam-Webster, when available (MW):&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ol style=&quot;margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;li dir=&quot;ltr&quot; style=&quot;background-color: transparent; font-family: Arial; font-size: 14.6666666666667px; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Straw Man argument: &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;(W) A straw man is a common form of argument and is an informal fallacy based on giving the impression of refuting an opponent&#39;s argument, while actually refuting an argument which was not advanced by that opponent.&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;(MW) A weak or imaginary argument or opponent that is set up to be easily defeated&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ol start=&quot;2&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;li dir=&quot;ltr&quot; style=&quot;background-color: transparent; font-family: Arial; font-size: 14.6666666666667px; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;False dichotomy:&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;(W) A false dilemma (also called false dichotomy, false binary, black-and-white thinking, bifurcation, denying a conjunct, the either–or fallacy, fallacy of exhaustive hypotheses, the fallacy of false choice, the fallacy of the false alternative, or the fallacy of the excluded middle) is a type of informal fallacy that involves a situation in which only limited alternatives are considered, when in fact there is at least one additional option. &lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ol start=&quot;3&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;li dir=&quot;ltr&quot; style=&quot;background-color: transparent; font-family: Arial; font-size: 14.6666666666667px; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Scientific skepticism: &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;(W) The practice of questioning whether claims are supported by empirical research and have reproducibility, as part of a methodological norm pursuing &quot;the extension of certified knowledge”&lt;/span&gt;&lt;/div&gt;
&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;References &lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ol style=&quot;margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;li dir=&quot;ltr&quot; style=&quot;background-color: transparent; font-family: Arial; font-size: 14.6666666666667px; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: upper-alpha; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Lawrence M. Krauss (2014) &quot;Universe from NOTHING!&quot;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href=&quot;https://www.youtube.com/watch?v=sbsGYRArH_w&quot; style=&quot;font-family: Arial; font-size: 14.6666666666667px; text-decoration: none; white-space: pre-wrap;&quot;&gt;https://www.youtube.com/watch?v=sbsGYRArH_w&lt;/a&gt;&lt;br /&gt;
&lt;ol style=&quot;margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;/ol&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ol start=&quot;2&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;li dir=&quot;ltr&quot; style=&quot;background-color: transparent; font-family: Arial; font-size: 14.6666666666667px; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: upper-alpha; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;3.3.3 Atheism: A History of God (Part 1)&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;
&lt;a href=&quot;https://www.youtube.com/watch?v=MlnnWbkMlbg&quot; style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;https://www.youtube.com/watch?v=MlnnWbkMlbg&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;3.3.3 Atheism_ A History of God (Part 2)&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;
&lt;a href=&quot;https://www.youtube.com/watch?v=yPfFx9JTQl8&quot; style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;https://www.youtube.com/watch?v=yPfFx9JTQl8&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ol start=&quot;3&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;li dir=&quot;ltr&quot; style=&quot;background-color: transparent; font-family: Arial; font-size: 14.6666666666667px; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: upper-alpha; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;The Evolution of Genesis &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;
&lt;a href=&quot;https://www.youtube.com/watch?v=FLviKiEuj30&quot; style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;https://www.youtube.com/watch?v=FLviKiEuj30&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ol start=&quot;4&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;li dir=&quot;ltr&quot; style=&quot;background-color: transparent; font-family: Arial; font-size: 14.6666666666667px; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: upper-alpha; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Quiz Show (Bible Contradictions) -- Comedy styled, less serious than the rest&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;
&lt;a href=&quot;https://www.youtube.com/watch?v=RB3g6mXLEKk&quot; style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;https://www.youtube.com/watch?v=RB3g6mXLEKk&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Additional related content:&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Why I am no longer a christian&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;            &lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=mSy1-Q_BEtQ&amp;amp;list=PLA0C3C1D163BE880A&quot; style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;https://www.youtube.com/watch?v=mSy1-Q_BEtQ&amp;amp;list=PLA0C3C1D163BE880A&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Foundational Falsehoods of Creationism&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;&quot;&gt;
&lt;a href=&quot;https://www.youtube.com/playlist?list=PL126AFB53A6F002CC&quot; style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #cccccc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;https://www.youtube.com/playlist?list=PL126AFB53A6F002CC&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;b style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Bible Slavery&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;line-height: 1.7999999999999998; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;span style=&quot;color: #cccccc;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: Arial; font-size: 14.6666666666667px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=2MFmC6BD1B4&quot; style=&quot;text-decoration: none;&quot;&gt;https://www.youtube.com/watch?v=2MFmC6BD1B4&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/5223945070424132767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2015/08/review-is-bible-reliable-by-john-piper.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/5223945070424132767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/5223945070424132767'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2015/08/review-is-bible-reliable-by-john-piper.html' title='Review -- Is the Bible Reliable By John Piper'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-2341186274243566042</id><published>2015-01-26T17:00:00.000-05:00</published><updated>2015-01-26T17:00:55.406-05:00</updated><title type='text'></title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
In order to get uptime from Pfsense via SNMP you have to enable all the snmp checks, including &quot;host resources&quot; &lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEaoGMCUrmidQEUNs_GAW60tqeKXKrwZD3dw6PeleTxQQsVDjwUM0Z5w25DYLLAUVGp1i9k0rT9gNhyphenhyphenDjmLKX8eexhUQftYXeMLPXXKR0lqO3Cagy5CoPAgGYYzzMdFEhTB71kWz8d-A/s1600/snmp.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEaoGMCUrmidQEUNs_GAW60tqeKXKrwZD3dw6PeleTxQQsVDjwUM0Z5w25DYLLAUVGp1i9k0rT9gNhyphenhyphenDjmLKX8eexhUQftYXeMLPXXKR0lqO3Cagy5CoPAgGYYzzMdFEhTB71kWz8d-A/s400/snmp.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
Then query oid&amp;nbsp;1.3.6.1.2.1.25.1.1.0 and you will get the uptime value in&amp;nbsp;&lt;b style=&quot;background-color: white; color: #252525; font-family: sans-serif; font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;centisecond&amp;nbsp;&lt;/b&gt;increments (10 milliseconds)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #252525; font-family: sans-serif; font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #252525; font-family: sans-serif; font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
This also seems to work with engenius access points and WiFi distribution systems.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
Your&#39;re welcome :)&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/2341186274243566042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2015/01/in-order-to-get-uptime-from-pfsense-via.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/2341186274243566042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/2341186274243566042'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2015/01/in-order-to-get-uptime-from-pfsense-via.html' title=''/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEaoGMCUrmidQEUNs_GAW60tqeKXKrwZD3dw6PeleTxQQsVDjwUM0Z5w25DYLLAUVGp1i9k0rT9gNhyphenhyphenDjmLKX8eexhUQftYXeMLPXXKR0lqO3Cagy5CoPAgGYYzzMdFEhTB71kWz8d-A/s72-c/snmp.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-7724823558127883134</id><published>2014-10-08T18:30:00.000-04:00</published><updated>2014-10-08T18:30:04.109-04:00</updated><title type='text'>New weather videos!</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;So.. my weather playlist has some new videos&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;I need a new camera badly, but there&#39;s still some good shots :D&lt;/div&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;480&quot; src=&quot;//www.youtube.com/embed/videoseries?list=PLAPMIBb303_3huHC7TTb9Vu8TIoF9mf9k&quot; width=&quot;853&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/7724823558127883134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2014/10/new-weather-videos_8.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/7724823558127883134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/7724823558127883134'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2014/10/new-weather-videos_8.html' title='New weather videos!'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-6246508781660731884</id><published>2014-10-08T18:28:00.001-04:00</published><updated>2014-10-08T18:28:56.809-04:00</updated><title type='text'></title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
So.. my weather playlist has some new videos&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
I need a new camera badly, but there&#39;s still some good shots :D&lt;/div&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;480&quot; src=&quot;//www.youtube.com/embed/videoseries?list=PLAPMIBb303_3huHC7TTb9Vu8TIoF9mf9k&quot; width=&quot;853&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/6246508781660731884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2014/10/so.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/6246508781660731884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/6246508781660731884'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2014/10/so.html' title=''/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-2860248006272643371</id><published>2014-07-14T13:53:00.000-04:00</published><updated>2014-07-14T13:53:18.781-04:00</updated><title type='text'>Mysql and gentoo</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
I couldn&#39;t find this in Google..&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Mysql package version: dev-db/mysql-5.1.70&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;13:45 &amp;lt;
igmrlm&amp;gt; i&#39;m having a dificulty with &quot;emerge --config mysql&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;13:46
&amp;lt;+grknight&amp;gt; igmrlm: ok.&amp;nbsp; i maintain
it.&amp;nbsp; what&#39;s the issue?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;13:46 &amp;lt;
igmrlm&amp;gt; it dies saying it * Failed to load zoneinfo!&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;13:47
&amp;lt;+grknight&amp;gt; igmrlm: known bug in the stable version that is due to be
fixed in 5.5.38 (which is a stable candidate)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;13:47
&amp;lt;+grknight&amp;gt; stable cannot handle the recursion with posix pointing to
itself in zoneinfo&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;13:47 &amp;lt;
igmrlm&amp;gt; ok, cool, noob question then, how do i tell it to emerge that
specific version?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;











&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;13:48
&amp;lt;+grknight&amp;gt; igmrlm: &#39;emerge -a1 =dev-db/mysql-5.5.38
=virtual/mysql-5.5&#39;&amp;nbsp; or use mariadb
instead of mysql which will be the new default very soon&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/2860248006272643371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2014/07/mysql-and-gentoo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/2860248006272643371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/2860248006272643371'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2014/07/mysql-and-gentoo.html' title='Mysql and gentoo'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-43601830181832781</id><published>2014-05-15T16:25:00.000-04:00</published><updated>2014-07-16T11:41:11.421-04:00</updated><title type='text'>Massive engineering menu -- Ontop Nugget D5 -- Android 4.1.2</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
UPDATE 2014-07-16&lt;br /&gt;
&lt;br /&gt;
I was going to to write a tirade about staples, but to my surprise they were more understanding than I ever would have expected.&lt;br /&gt;
&lt;br /&gt;
This cellphone turned out to be the single worst piece of electronics I ever purchased, that combined with the company made for a terrible experience.&lt;br /&gt;
&lt;br /&gt;
This phone worked ok for a few months, then the antenna cable must have disintegrated or something because it would no longer get cellphone or gps reception. When i tried to contact the company that made it, ontop, they did not respond at all to email queries, they have no phone &amp;nbsp;contact and then about a week later they deleted the website for the phone.. Very shady...&lt;br /&gt;
&lt;br /&gt;
**End of update**&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
I needed a new cell phone this year after smashing my old phone while sledding. I&#39;m very cheap so I thought I&#39;d try a Chinese brand, one Staples.ca exclusive model, the OnTop Nugget D5.&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
http://www.ontopglobal.com/products/nugget-d5&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWb7sqE6IpfIaVyikELu0W5b-mJacayrvAwinr2u8U3SAh6GvjxmrTJqMQJKe1MZolewWFECGgKkti-4bL2B1C7g8sTdYCVofu453jiYxvSwyCV1U-RHJV6SjP5tLc-6PzOXUpe-ItbQ/s1600/IMG_20131216_180004.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWb7sqE6IpfIaVyikELu0W5b-mJacayrvAwinr2u8U3SAh6GvjxmrTJqMQJKe1MZolewWFECGgKkti-4bL2B1C7g8sTdYCVofu453jiYxvSwyCV1U-RHJV6SjP5tLc-6PzOXUpe-ItbQ/s1600/IMG_20131216_180004.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimZEopB3HSGFArcKF0p_QnphWjU6DteV_vgQkP52rZ2TuCm4mSQvf0VA_uoJ_WD8Cfv84j6OkjsOs3ERuPdkl2z_RCruRsI2i4DO51GDCjUZgagRSmoK06In0xsTRTjAqqVGrrp4TPpg/s1600/IMG_20131216_180009.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimZEopB3HSGFArcKF0p_QnphWjU6DteV_vgQkP52rZ2TuCm4mSQvf0VA_uoJ_WD8Cfv84j6OkjsOs3ERuPdkl2z_RCruRsI2i4DO51GDCjUZgagRSmoK06In0xsTRTjAqqVGrrp4TPpg/s1600/IMG_20131216_180009.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
It has dual sim cards, microsd card, dual cameras, wifi, gps etc.. The usual stuff in an android, dual core cpu, more than adequate performance compared to the Samsung arm6 cpu I had before.&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
It&#39;s buggy, snapchat video crashes the phone, the antenna cable from the 3g/wcdma/etc modem came loose from the motherboard and I had to reattach it, and the BIGGEST ANNOYANCE OF ALL, the headphone jack is wired wrong and the only way to get stereo music from them is to hold the headset button forever.&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
That being said, last night I went into the engineering menu to see if i could manually update the Extended Prediction Orbit GPS satellite data, and I have to say, this engineering menu has more options than all the phones I&#39;ve had put together.&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
(You can get the menu by &quot;calling&quot; number *#*#3646633#*#*)&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Click any photo for a slideshow and larger versions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Main menu&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://3.bp.blogspot.com/-W99lexDDxfk/U3UY-s0305I/AAAAAAAAYW8/ssQiCvlACEg/s1600/Screenshot_2014-05-15-00-57-43.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-W99lexDDxfk/U3UY-s0305I/AAAAAAAAYW8/ssQiCvlACEg/s1600/Screenshot_2014-05-15-00-57-43.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;Autoanswer&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://3.bp.blogspot.com/-kinW4whdqaM/U3UY-krSasI/AAAAAAAAYXg/aipSzgVkoQM/s1600/Screenshot_2014-05-15-00-57-53.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-kinW4whdqaM/U3UY-krSasI/AAAAAAAAYXg/aipSzgVkoQM/s1600/Screenshot_2014-05-15-00-57-53.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;Preferred band mode&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/--iFr1SFNVGE/U3UY-jlECHI/AAAAAAAAYXA/Jf8Oj62bKS4/s1600/Screenshot_2014-05-15-00-58-06.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/--iFr1SFNVGE/U3UY-jlECHI/AAAAAAAAYXA/Jf8Oj62bKS4/s1600/Screenshot_2014-05-15-00-58-06.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigDlphmtSD2j4hHEz70IuXVidka0l5wSIHcW6h6b6_M2UWuubNqyHssfWKJY6j06GqqFEzrwngpvFDWelCJjCGhqwZK39tnnb_a6gNJwHJniWMsKiT16nVZJsp8wdELjqE0FXJsx53AQ/s1600/Screenshot_2014-05-15-00-58-10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigDlphmtSD2j4hHEz70IuXVidka0l5wSIHcW6h6b6_M2UWuubNqyHssfWKJY6j06GqqFEzrwngpvFDWelCJjCGhqwZK39tnnb_a6gNJwHJniWMsKiT16nVZJsp8wdELjqE0FXJsx53AQ/s1600/Screenshot_2014-05-15-00-58-10.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-GzllCPFvACIL927gfIqAb11hbCI0lLhgieZfrMBrlqkUPegT0seSvBQUm4aecBqRDpjXDy0W-SyudnGdpTyKKyXtJWt4Y72iI6FWKU2Vr6sGqw3WnwgKYSp6st2gNvPs38Jt8fNYKA/s1600/Screenshot_2014-05-15-00-58-14.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-GzllCPFvACIL927gfIqAb11hbCI0lLhgieZfrMBrlqkUPegT0seSvBQUm4aecBqRDpjXDy0W-SyudnGdpTyKKyXtJWt4Y72iI6FWKU2Vr6sGqw3WnwgKYSp6st2gNvPs38Jt8fNYKA/s1600/Screenshot_2014-05-15-00-58-14.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQXZY1J5XLm-HUqAF8zSrrAWmRV5Q8Gav1URnFQFv0Ie1KITPdKTfnCFb33DGIyh-S_Ed23fsrrUehCuJ-kfhk7tX2_Bg6wYEv7RaWRicfZLTQptXkIsBh-Fn50gTwiwTBjB-0i90CoA/s1600/Screenshot_2014-05-15-00-58-23.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQXZY1J5XLm-HUqAF8zSrrAWmRV5Q8Gav1URnFQFv0Ie1KITPdKTfnCFb33DGIyh-S_Ed23fsrrUehCuJ-kfhk7tX2_Bg6wYEv7RaWRicfZLTQptXkIsBh-Fn50gTwiwTBjB-0i90CoA/s1600/Screenshot_2014-05-15-00-58-23.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX_dMOiEVVxtifuu6Y3d3uw95pZKUT4VqFz4CRJUGitPmpoQz0GWsJW0rHQxqgn6WLWQ7Ht4kjCwhWeVwxOG19lGdSR_BrNUexPy00d3A-6ZriQ6ZUhRPsXovk1-hZStWE5y151V1XJA/s1600/Screenshot_2014-05-15-00-58-38.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX_dMOiEVVxtifuu6Y3d3uw95pZKUT4VqFz4CRJUGitPmpoQz0GWsJW0rHQxqgn6WLWQ7Ht4kjCwhWeVwxOG19lGdSR_BrNUexPy00d3A-6ZriQ6ZUhRPsXovk1-hZStWE5y151V1XJA/s1600/Screenshot_2014-05-15-00-58-38.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7XRoZQW2Zi_kf3vvAIqthLNl_Q_5pEznozW3DqmfsTA66CmGAkS2L04AfnBQZhQZiQvbe4BkjCiA-6UbpTf3REEuApNb1nlx4nFGYxJwmxV7eGnwx-YFVrogRTGyABL75gnKOd03RpQ/s1600/Screenshot_2014-05-15-00-58-56.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7XRoZQW2Zi_kf3vvAIqthLNl_Q_5pEznozW3DqmfsTA66CmGAkS2L04AfnBQZhQZiQvbe4BkjCiA-6UbpTf3REEuApNb1nlx4nFGYxJwmxV7eGnwx-YFVrogRTGyABL75gnKOd03RpQ/s1600/Screenshot_2014-05-15-00-58-56.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9_IcTZ91cnPz0tO19u0TG_lcvZbYOI5oC9N4KJ5e6-VMof8EwViNwUyvKqt3tTFXgyFGsvHt-48sAqbJ22j3ZEg6xDvX613Cy05Rk3hh8SpnTGxsqGA3_M7s953pjBNMfjYMzbOkvIQ/s1600/Screenshot_2014-05-15-00-59-06.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9_IcTZ91cnPz0tO19u0TG_lcvZbYOI5oC9N4KJ5e6-VMof8EwViNwUyvKqt3tTFXgyFGsvHt-48sAqbJ22j3ZEg6xDvX613Cy05Rk3hh8SpnTGxsqGA3_M7s953pjBNMfjYMzbOkvIQ/s1600/Screenshot_2014-05-15-00-59-06.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_9uN0db4veLcI_StmjD7z4NsUo67WSt2JAxthDenR0je2O9oLBITxnioofW9s1S-WwHMrCVs5_9pD1wq_rNo7FxJCFGigfhyyYEvel-wQPfGmucbOUd4T1Zd5GLF1YELtbrhnmPx02Q/s1600/Screenshot_2014-05-15-00-59-10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_9uN0db4veLcI_StmjD7z4NsUo67WSt2JAxthDenR0je2O9oLBITxnioofW9s1S-WwHMrCVs5_9pD1wq_rNo7FxJCFGigfhyyYEvel-wQPfGmucbOUd4T1Zd5GLF1YELtbrhnmPx02Q/s1600/Screenshot_2014-05-15-00-59-10.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji26GVRHIDOH8daPdoGufR-nmy-rOre9oT9tr1p_hhjM9ootptHzdMipHXyoioedSJsGUoc5e1TszNJ_W9ARkHM4r0XSswjgQzWwTbw00eNN53gufmNlMa6RPvp9OANdF-GxDwPC5z8Q/s1600/Screenshot_2014-05-15-00-59-19.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji26GVRHIDOH8daPdoGufR-nmy-rOre9oT9tr1p_hhjM9ootptHzdMipHXyoioedSJsGUoc5e1TszNJ_W9ARkHM4r0XSswjgQzWwTbw00eNN53gufmNlMa6RPvp9OANdF-GxDwPC5z8Q/s1600/Screenshot_2014-05-15-00-59-19.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJA0atCSdMNloJJaKTMfgIMLIS-UPTXBgBNcssGlrcJwIjg7PzDEa3-P1OH3yvj_W7vVrYfabOxhtskSxK_DdY59ZpNi4jnC1W2R8AaO5GEoUUhCnXCCEd2euPghK7Q6qXj20QKrqtZw/s1600/Screenshot_2014-05-15-00-59-27.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJA0atCSdMNloJJaKTMfgIMLIS-UPTXBgBNcssGlrcJwIjg7PzDEa3-P1OH3yvj_W7vVrYfabOxhtskSxK_DdY59ZpNi4jnC1W2R8AaO5GEoUUhCnXCCEd2euPghK7Q6qXj20QKrqtZw/s1600/Screenshot_2014-05-15-00-59-27.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVMB8I-gurCE1OtAwaTB-7TZ4TVm5kY18cHC-b8x3HHj4NFtaJ9Kf_7So5jEF_mvpS4FQiupU5rjZLaSraDNMysERf3Rp43_oOhOZtW9GbmH6Mkvl0nmsidAZLot3vtlH7blLYy4Za2A/s1600/Screenshot_2014-05-15-00-59-44.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVMB8I-gurCE1OtAwaTB-7TZ4TVm5kY18cHC-b8x3HHj4NFtaJ9Kf_7So5jEF_mvpS4FQiupU5rjZLaSraDNMysERf3Rp43_oOhOZtW9GbmH6Mkvl0nmsidAZLot3vtlH7blLYy4Za2A/s1600/Screenshot_2014-05-15-00-59-44.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_wByxJozG77wcxiusvVNzazw-TKQ3yEJ7oHMNWxBh2G65HbtAB4zUNzG72f7MVntzFH6HG186yVUp4CI90uIrCKECppxvv6Ptdy7p73Y1ms0Ny6o0yWzB0f314FSVQEsmTg1EJdGHiQ/s1600/Screenshot_2014-05-15-00-59-49.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_wByxJozG77wcxiusvVNzazw-TKQ3yEJ7oHMNWxBh2G65HbtAB4zUNzG72f7MVntzFH6HG186yVUp4CI90uIrCKECppxvv6Ptdy7p73Y1ms0Ny6o0yWzB0f314FSVQEsmTg1EJdGHiQ/s1600/Screenshot_2014-05-15-00-59-49.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKq1YP4WAZQdqv0hcaiScqjuyf_WyBjy7J2URQW7gi3PCf0A5awUvktF9SfMFOogtcO1UCjUquYeF7Gs3IecSd3Jd9V23z3D5asEAZz9mAY8PBzkC9H2MSpI04HDZIqke4GxFrEmzitw/s1600/Screenshot_2014-05-15-00-59-53.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKq1YP4WAZQdqv0hcaiScqjuyf_WyBjy7J2URQW7gi3PCf0A5awUvktF9SfMFOogtcO1UCjUquYeF7Gs3IecSd3Jd9V23z3D5asEAZz9mAY8PBzkC9H2MSpI04HDZIqke4GxFrEmzitw/s1600/Screenshot_2014-05-15-00-59-53.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBmT_LnGojwSu9ijpqABmtAF3aUgItYh3tgSH9mAeh3JJDtAmxc3qmGcOnj4yEbI-D0gSSgTJW7pYgVlP_Z7FJ3KGHg3vCbAYaYGNVqugkJXwIzkKMkk7SdDl1C5lMzzCgbYGHTWDTCA/s1600/Screenshot_2014-05-15-01-00-10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBmT_LnGojwSu9ijpqABmtAF3aUgItYh3tgSH9mAeh3JJDtAmxc3qmGcOnj4yEbI-D0gSSgTJW7pYgVlP_Z7FJ3KGHg3vCbAYaYGNVqugkJXwIzkKMkk7SdDl1C5lMzzCgbYGHTWDTCA/s1600/Screenshot_2014-05-15-01-00-10.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;Preferred network type&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8Ld2Vz-lknR4T3PdnDRSqsLCSpcX0w8GQMSeJ26eM3EQkNvxIskJ1AR6uz_szM3fKEfG5HBrB5ZD_rCKAMH3ePJr6DhtSjRXEs75D0nhQ9-eW1hd_D-kYpnZc6qDE4jw1bsD1wdCAUQ/s1600/Screenshot_2014-05-15-01-00-23.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8Ld2Vz-lknR4T3PdnDRSqsLCSpcX0w8GQMSeJ26eM3EQkNvxIskJ1AR6uz_szM3fKEfG5HBrB5ZD_rCKAMH3ePJr6DhtSjRXEs75D0nhQ9-eW1hd_D-kYpnZc6qDE4jw1bsD1wdCAUQ/s1600/Screenshot_2014-05-15-01-00-23.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho7YvraDRto4qEgutSlXPMInnjVdAmogw1p9XPX59J9_89cmhgv0FTwis0_dJ4hTR8JhAtrBKb0hf-SmdBJrYAm2Z34kVZgB5QHPBDlW_MEcByGasoNnzRIJwBgXXtCzY_SjXJZAFzaw/s1600/Screenshot_2014-05-15-01-00-33.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho7YvraDRto4qEgutSlXPMInnjVdAmogw1p9XPX59J9_89cmhgv0FTwis0_dJ4hTR8JhAtrBKb0hf-SmdBJrYAm2Z34kVZgB5QHPBDlW_MEcByGasoNnzRIJwBgXXtCzY_SjXJZAFzaw/s1600/Screenshot_2014-05-15-01-00-33.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Video&amp;nbsp;Telephony.. this would be cool to actually try&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYaaGN0qnlm6FzxwSwuMUzPdS66W0ZULzGbe-FxPvjr1AZ-qCX7RYbHfyKM356uX-GBN_oRLaMToAxNf_1mxE8HpY-yGchTWfmoN4YfBpGFGjuRfjdN6HwopKxFWvZOniTm5FUa0dlHw/s1600/Screenshot_2014-05-15-01-00-44.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYaaGN0qnlm6FzxwSwuMUzPdS66W0ZULzGbe-FxPvjr1AZ-qCX7RYbHfyKM356uX-GBN_oRLaMToAxNf_1mxE8HpY-yGchTWfmoN4YfBpGFGjuRfjdN6HwopKxFWvZOniTm5FUa0dlHw/s1600/Screenshot_2014-05-15-01-00-44.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjcibViTilz6LDq_xL6Rd04LyruDx0pRyIw62QQnSYn_KCIaepl-3nlE40xCVYqXMIhyD_hytf7CACB-3HrueXr4iwaiTb9oUxTY68Ig9nipoi52Tkx1pzcgB00jDMMDKgpMvKF3XYJA/s1600/Screenshot_2014-05-15-01-00-48.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjcibViTilz6LDq_xL6Rd04LyruDx0pRyIw62QQnSYn_KCIaepl-3nlE40xCVYqXMIhyD_hytf7CACB-3HrueXr4iwaiTb9oUxTY68Ig9nipoi52Tkx1pzcgB00jDMMDKgpMvKF3XYJA/s1600/Screenshot_2014-05-15-01-00-48.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnKolvIUu6fOD1X3YvJ5fVRUPPuI3lvwwWHex9ZT0oHLxYuLOJMIH-t6VhxfIxk3dUjnfEtdAtwB1MgmvjCrwZbafZSZITmNkf7Dx0qwoOiMjbYtDd5CUnHdfLh8yQo9E8WEr_KVvZzw/s1600/Screenshot_2014-05-15-01-00-58.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnKolvIUu6fOD1X3YvJ5fVRUPPuI3lvwwWHex9ZT0oHLxYuLOJMIH-t6VhxfIxk3dUjnfEtdAtwB1MgmvjCrwZbafZSZITmNkf7Dx0qwoOiMjbYtDd5CUnHdfLh8yQo9E8WEr_KVvZzw/s1600/Screenshot_2014-05-15-01-00-58.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlsfqgn7p-l8LpXphlbjtnh5IJ1sga6IGjA3DkzI4saC_gVo-xlpCJLLviZwJS_ZYhbZ2YfM9E9zAUHJaLZaQFOGhDya5rlTEZq02EilJ9RyZIm6tOqFXSb39MWoxs1BRSQwhKbRv6QA/s1600/Screenshot_2014-05-15-01-01-02.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlsfqgn7p-l8LpXphlbjtnh5IJ1sga6IGjA3DkzI4saC_gVo-xlpCJLLviZwJS_ZYhbZ2YfM9E9zAUHJaLZaQFOGhDya5rlTEZq02EilJ9RyZIm6tOqFXSb39MWoxs1BRSQwhKbRv6QA/s1600/Screenshot_2014-05-15-01-01-02.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjZflwt1U1zeZyVV9Q5xEo9KiOoJ3-IKFhnfTVstHUZy5m3pUFMV10x9o17dSbZYazpdN1A40h5lU7SAEOqBnqUP06FCHHlPMsiEXLP0kRIsOCQYN5lmqQ1K4njXGVUs7yLJ6upDzyRg/s1600/Screenshot_2014-05-15-01-01-06.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjZflwt1U1zeZyVV9Q5xEo9KiOoJ3-IKFhnfTVstHUZy5m3pUFMV10x9o17dSbZYazpdN1A40h5lU7SAEOqBnqUP06FCHHlPMsiEXLP0kRIsOCQYN5lmqQ1K4njXGVUs7yLJ6upDzyRg/s1600/Screenshot_2014-05-15-01-01-06.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFMFp4bugdijNTx9vag4REoZKtOsnGXl0Lj_pEEvZKuKQ_zqwITMdCFY8DbH3PEXFMKPlxB-gJbxFbHsRmu01uWKEZisK6b4hitFyJIWVHrMjScJHwBmGQoq8KGB94nCMAkEfTRtOFeA/s1600/Screenshot_2014-05-15-01-01-10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFMFp4bugdijNTx9vag4REoZKtOsnGXl0Lj_pEEvZKuKQ_zqwITMdCFY8DbH3PEXFMKPlxB-gJbxFbHsRmu01uWKEZisK6b4hitFyJIWVHrMjScJHwBmGQoq8KGB94nCMAkEfTRtOFeA/s1600/Screenshot_2014-05-15-01-01-10.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1O7SjdSgc26HHrwFahWp2eslzZ0iCnAdJ4_RAq1xU9unMU0YlNUHqO5OYvgAHD_pmtitbWont8gyD8iAx0CJgoFZRrvkVG9D3FPKu-ZlJf7rZex5ln8RG9M-7tIwSMwHtXcvxOCWHcA/s1600/Screenshot_2014-05-15-01-01-15.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1O7SjdSgc26HHrwFahWp2eslzZ0iCnAdJ4_RAq1xU9unMU0YlNUHqO5OYvgAHD_pmtitbWont8gyD8iAx0CJgoFZRrvkVG9D3FPKu-ZlJf7rZex5ln8RG9M-7tIwSMwHtXcvxOCWHcA/s1600/Screenshot_2014-05-15-01-01-15.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhijg8_AOFh7fkncEFYP0_iTXXvt2zJQFz2cdrXYrgL_BOD-lUazeuYKIg80uAAPgygzXV5uz5rH-bIAMJ1RF_gB5c-iAKuDzr3rTe23171qXZ-wQbPTdZcLKHeQBkmd0ZaSgqizhbMug/s1600/Screenshot_2014-05-15-01-01-19.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhijg8_AOFh7fkncEFYP0_iTXXvt2zJQFz2cdrXYrgL_BOD-lUazeuYKIg80uAAPgygzXV5uz5rH-bIAMJ1RF_gB5c-iAKuDzr3rTe23171qXZ-wQbPTdZcLKHeQBkmd0ZaSgqizhbMug/s1600/Screenshot_2014-05-15-01-01-19.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzwV9Ezfm9U7BPczqkdWtXPxBUCOGtggBSnaHVJ2x9y6USEUDfiNSdGnEbwYEHkpPDDw2PZgsq20w9zXLAT80XXg4kckYswwsheut2LWD4stTkByP1sLaPYkXxktuTQGKPFO_NbvR2ow/s1600/Screenshot_2014-05-15-01-01-23.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzwV9Ezfm9U7BPczqkdWtXPxBUCOGtggBSnaHVJ2x9y6USEUDfiNSdGnEbwYEHkpPDDw2PZgsq20w9zXLAT80XXg4kckYswwsheut2LWD4stTkByP1sLaPYkXxktuTQGKPFO_NbvR2ow/s1600/Screenshot_2014-05-15-01-01-23.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPm1dugq4J28slYHH0RVhG3KFwsYXDluzD2JrLUZk0IBw5SRAODy011T2hyfFTYlIlZqJCTJQobZP5lM3cP42X692oUFhPmEyPDx9INGaFC0yUSpTuqHv6R8nr5TVReMxNQvPQAa1RHw/s1600/Screenshot_2014-05-15-01-01-27.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPm1dugq4J28slYHH0RVhG3KFwsYXDluzD2JrLUZk0IBw5SRAODy011T2hyfFTYlIlZqJCTJQobZP5lM3cP42X692oUFhPmEyPDx9INGaFC0yUSpTuqHv6R8nr5TVReMxNQvPQAa1RHw/s1600/Screenshot_2014-05-15-01-01-27.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqvX6sqYyxgQyp6L6In84zQmWjNItKDlkZqZ_y_KTTwIfv6ubVV-G2Ysw6hqv9ElIPUFKqNmKTw9e2_3-AhAUE_YqIXMHNB5xL3zyedaqcVxUPzIOlmE2Vvwkkg6RTF_YdTQqFaCHgmw/s1600/Screenshot_2014-05-15-01-01-35.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqvX6sqYyxgQyp6L6In84zQmWjNItKDlkZqZ_y_KTTwIfv6ubVV-G2Ysw6hqv9ElIPUFKqNmKTw9e2_3-AhAUE_YqIXMHNB5xL3zyedaqcVxUPzIOlmE2Vvwkkg6RTF_YdTQqFaCHgmw/s1600/Screenshot_2014-05-15-01-01-35.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3pc3SOMuRM-RCBFZbdFVcqeZQjNnHFwJX10XVNNSUW0DyldRDk2ub2WjbYhyphenhyphenHWQiY1orUQCTOYrrp3j84cSic5EEjtri1SL_MQzckPnt6dJZxLnPfV3vmOph4_z1zxhCxs3CTWaUTlQ/s1600/Screenshot_2014-05-15-01-01-55.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3pc3SOMuRM-RCBFZbdFVcqeZQjNnHFwJX10XVNNSUW0DyldRDk2ub2WjbYhyphenhyphenHWQiY1orUQCTOYrrp3j84cSic5EEjtri1SL_MQzckPnt6dJZxLnPfV3vmOph4_z1zxhCxs3CTWaUTlQ/s1600/Screenshot_2014-05-15-01-01-55.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinLyV6brptp79YmHj9molDeY98KLtVGDPlvojeRQKviVnsyP2jmEwdLnZIDZGw1RfXvzTgKyhQGAjYRCkuRhfW07kL9Od7ZNn_w67VyvGZFaa-2Fm3N1RrcMPyNFrrGauUZVt6Vg0W_g/s1600/Screenshot_2014-05-15-01-01-59.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinLyV6brptp79YmHj9molDeY98KLtVGDPlvojeRQKviVnsyP2jmEwdLnZIDZGw1RfXvzTgKyhQGAjYRCkuRhfW07kL9Od7ZNn_w67VyvGZFaa-2Fm3N1RrcMPyNFrrGauUZVt6Vg0W_g/s1600/Screenshot_2014-05-15-01-01-59.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzh8sxjNm38c2VFbj35z38wLOI0h4EhTdRv9zt0CNtbj-Zsf-sFfslqEhSDYRwXL57MQKWoNA9pSOkHz16DptncnoXq2iFp8_jVVRg5epL5ncxfYEnkMYgDpkPXou-3iLNkinC4NxuYg/s1600/Screenshot_2014-05-15-01-02-23.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzh8sxjNm38c2VFbj35z38wLOI0h4EhTdRv9zt0CNtbj-Zsf-sFfslqEhSDYRwXL57MQKWoNA9pSOkHz16DptncnoXq2iFp8_jVVRg5epL5ncxfYEnkMYgDpkPXou-3iLNkinC4NxuYg/s1600/Screenshot_2014-05-15-01-02-23.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNUH3OnaRTsP8Eyb9MvQvMfxXTKd6W0s6bCPhyphenhyphen6oORHqJI0RryRz7D2mqnb2mlJDqMBJY4uF2PDtI2qkhkF1O-cIpLH1gVTUbcCdS7a9wdY2Zuxbq-u3vUPD95HMLnCJgJKjE9srqP4A/s1600/Screenshot_2014-05-15-01-02-38.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNUH3OnaRTsP8Eyb9MvQvMfxXTKd6W0s6bCPhyphenhyphen6oORHqJI0RryRz7D2mqnb2mlJDqMBJY4uF2PDtI2qkhkF1O-cIpLH1gVTUbcCdS7a9wdY2Zuxbq-u3vUPD95HMLnCJgJKjE9srqP4A/s1600/Screenshot_2014-05-15-01-02-38.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
I suspect this could cause so major interference and may be highly&amp;nbsp;illegal to do outside of &amp;nbsp;a shielded test center.. unsure perhaps only if done maliciously.. It looks like you could cause some significant problems to the Bluetooth band.. It might jam all nearby devices.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUgRO5SgUGFcaDRbrC94eWF1_ZPtRZ-ZBSUXsNoZ0dYf9p2Ue4cZtXfn0VgLIVFA0BgqvIP_2_hDjA5a6SdfQX-1TWFGepyYYIibrb9_YqvvcF_iz4SC8uQbkPhG3KxcuxxNU8ofAuyg/s1600/Screenshot_2014-05-15-01-02-45.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUgRO5SgUGFcaDRbrC94eWF1_ZPtRZ-ZBSUXsNoZ0dYf9p2Ue4cZtXfn0VgLIVFA0BgqvIP_2_hDjA5a6SdfQX-1TWFGepyYYIibrb9_YqvvcF_iz4SC8uQbkPhG3KxcuxxNU8ofAuyg/s1600/Screenshot_2014-05-15-01-02-45.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWnjfiCQ0Vy7ZepX-q0nO0Td4oaW8rXZt4rV8vAH3Dd8EAbStUoHpLEOsiAT_PZa-sHJf077tR1kpYN-zURHW91gqxcwvRhj7VjvME9xpR6qlbpk2mK772deL2jVNagRRtg8ZPuOW6iw/s1600/Screenshot_2014-05-15-01-02-50.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWnjfiCQ0Vy7ZepX-q0nO0Td4oaW8rXZt4rV8vAH3Dd8EAbStUoHpLEOsiAT_PZa-sHJf077tR1kpYN-zURHW91gqxcwvRhj7VjvME9xpR6qlbpk2mK772deL2jVNagRRtg8ZPuOW6iw/s1600/Screenshot_2014-05-15-01-02-50.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcgTTsv0YGSgcqJK_hG3Be24sllp_JYkSTzELcGIs79LjZVlLxa8LOzBnLtnHnpR9bWVU5JbQannebtRv_EDxHYs09u1Kn0i2zQP1Ynp1Wlvvf6dRv889VQy9GeOzwBIGiAW20UVrxgw/s1600/Screenshot_2014-05-15-01-02-55.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcgTTsv0YGSgcqJK_hG3Be24sllp_JYkSTzELcGIs79LjZVlLxa8LOzBnLtnHnpR9bWVU5JbQannebtRv_EDxHYs09u1Kn0i2zQP1Ynp1Wlvvf6dRv889VQy9GeOzwBIGiAW20UVrxgw/s1600/Screenshot_2014-05-15-01-02-55.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvxlX6RoyBuo4vbgw47cNvqMbhs6ux2JItX5bsYnEbYSW2zDRwF6IuECu-T2N0-3jsycP2XDHeyRM05gdlLfu3qA9q006q-wASW0XTtUglOtum4WV1gesArlXsleeo6c6Xjwd7PKvtEQ/s1600/Screenshot_2014-05-15-01-03-01.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvxlX6RoyBuo4vbgw47cNvqMbhs6ux2JItX5bsYnEbYSW2zDRwF6IuECu-T2N0-3jsycP2XDHeyRM05gdlLfu3qA9q006q-wASW0XTtUglOtum4WV1gesArlXsleeo6c6Xjwd7PKvtEQ/s1600/Screenshot_2014-05-15-01-03-01.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7QJ5irYWiG1JaQWvcOda9Zhjc_SFcyUiBZM5zeBszPpO4YhVihoSjpjw7jOF1tV3HMTDHrpyS3rCtXNKI2KKHbI1Sx_vy8c-7vORc8Ov5AICoGSuP64R3JOcjI-OFzGSs6n28zGCYVg/s1600/Screenshot_2014-05-15-01-03-05.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7QJ5irYWiG1JaQWvcOda9Zhjc_SFcyUiBZM5zeBszPpO4YhVihoSjpjw7jOF1tV3HMTDHrpyS3rCtXNKI2KKHbI1Sx_vy8c-7vORc8Ov5AICoGSuP64R3JOcjI-OFzGSs6n28zGCYVg/s1600/Screenshot_2014-05-15-01-03-05.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgriVSdcFNh4E0bSsRE4hz2LJVhUe_8qP0gLxTSpv6m8rPjy2DLggnY9gwnPulxIdJXFKxhn9HRO3wyk6SILgtptSp13Zkl11SWZDvlJnr8TDsMqBbYTCU8M1h6LaLpkhz3wmX4j5Aeyw/s1600/Screenshot_2014-05-15-01-03-20.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgriVSdcFNh4E0bSsRE4hz2LJVhUe_8qP0gLxTSpv6m8rPjy2DLggnY9gwnPulxIdJXFKxhn9HRO3wyk6SILgtptSp13Zkl11SWZDvlJnr8TDsMqBbYTCU8M1h6LaLpkhz3wmX4j5Aeyw/s1600/Screenshot_2014-05-15-01-03-20.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1158nh09bYHZzNPwbEWFY4HZiE7bvQyJ6VQ7wXj1JMsqe7fZKs9I8BXxF5dkU_wxFZvcYB85Ozz2Y0-37Em8s1JSGlTDmxg-lo4ZKlFRWmTVRKZ2ydUtHuhjoD0ZeqNzXs5SQoOb5rg/s1600/Screenshot_2014-05-15-01-03-26.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1158nh09bYHZzNPwbEWFY4HZiE7bvQyJ6VQ7wXj1JMsqe7fZKs9I8BXxF5dkU_wxFZvcYB85Ozz2Y0-37Em8s1JSGlTDmxg-lo4ZKlFRWmTVRKZ2ydUtHuhjoD0ZeqNzXs5SQoOb5rg/s1600/Screenshot_2014-05-15-01-03-26.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgMKtcalO47lFGGh7K7K2qGsjyFlWem6aiohDViwVjDLUj9HtR8Wy-7xlWiYNzImHZhZ3MPOWimOeiG_qBDV0G25wJnistpPHsNmlMSS1TVzwJ7V9LcDztgnWqBEb_j3m5GSlKsBfZbA/s1600/Screenshot_2014-05-15-01-03-32.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgMKtcalO47lFGGh7K7K2qGsjyFlWem6aiohDViwVjDLUj9HtR8Wy-7xlWiYNzImHZhZ3MPOWimOeiG_qBDV0G25wJnistpPHsNmlMSS1TVzwJ7V9LcDztgnWqBEb_j3m5GSlKsBfZbA/s1600/Screenshot_2014-05-15-01-03-32.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
More dangerous looking settings...&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju7QNovqDdNNkr9iTVdebDOhS3F4oG_zrJQfQcvh9Bp5eFWjrfQ5OJl_tRlb8XzFCQGJTmBTmBRBfmtaK8qbpWVCAPiNmXfGethAGlRv_BG8FkseboVqd7H7hEH30joLbVYOZQc1vxRg/s1600/Screenshot_2014-05-15-01-03-46.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju7QNovqDdNNkr9iTVdebDOhS3F4oG_zrJQfQcvh9Bp5eFWjrfQ5OJl_tRlb8XzFCQGJTmBTmBRBfmtaK8qbpWVCAPiNmXfGethAGlRv_BG8FkseboVqd7H7hEH30joLbVYOZQc1vxRg/s1600/Screenshot_2014-05-15-01-03-46.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq5TAQyMeuyMWQ8Jxu4mH1sk0QSwOJWzn_V9ovEE1b0URT1-mS3RDeRk_kib_2EG4TvVcis5t8c-7mdnQzKy9_sdcFvyHmz-5FcoN_AG3XUJc_ZiEE7NswaS8S2YAV9Ebmbzw8em0cmg/s1600/Screenshot_2014-05-15-01-03-58.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq5TAQyMeuyMWQ8Jxu4mH1sk0QSwOJWzn_V9ovEE1b0URT1-mS3RDeRk_kib_2EG4TvVcis5t8c-7mdnQzKy9_sdcFvyHmz-5FcoN_AG3XUJc_ZiEE7NswaS8S2YAV9Ebmbzw8em0cmg/s1600/Screenshot_2014-05-15-01-03-58.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;I definitely need to experiment going out of band on FM reception, see how far it goes.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEn8fV7Gktj_eJOZyktZrtqkvw1J_nzX4OWPuULgIef97VEa94rJQnrsb9csa6lDsn7N-mruivd9ITFwypMVOGlVskublSD0s8buPjydolpd-_x5gqc2p4BwvMvSFi3LfzUKjKK6AQQw/s1600/Screenshot_2014-05-15-01-04-08.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEn8fV7Gktj_eJOZyktZrtqkvw1J_nzX4OWPuULgIef97VEa94rJQnrsb9csa6lDsn7N-mruivd9ITFwypMVOGlVskublSD0s8buPjydolpd-_x5gqc2p4BwvMvSFi3LfzUKjKK6AQQw/s1600/Screenshot_2014-05-15-01-04-08.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4ViSqPRfH_bnxreakW3b4afF6oBXgSgFVZJAp3TTakG0kEnRCD_f8FHVVdJzdYlpEykyMmntDbTmLEDcnS_EBpTPPicpgSNLGbStkjS57mKDpyTDOHkabpdm2Ug4_R1GIwSWIjcaaiw/s1600/Screenshot_2014-05-15-01-04-12.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4ViSqPRfH_bnxreakW3b4afF6oBXgSgFVZJAp3TTakG0kEnRCD_f8FHVVdJzdYlpEykyMmntDbTmLEDcnS_EBpTPPicpgSNLGbStkjS57mKDpyTDOHkabpdm2Ug4_R1GIwSWIjcaaiw/s1600/Screenshot_2014-05-15-01-04-12.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;Oh my.. What is this D:&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
As I said with the Bluetooth section:&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
I suspect this could cause so major interference and may be highly&amp;nbsp;illegal to do outside of &amp;nbsp;a shielded test center.. unsure perhaps only if done maliciously.. It looks like you could cause some significant problems to the Wifi band.. It might jam all nearby devices.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFZ27OCtbOqYyw0BVyNJNascSQfrSTc8efd-tAplnSa5ecB3hF2_SpH0ozIxJoinb-lFhJQQ0kfMwo-dZ-6jqgJV6aQK7-uAZGFywd_z7XTtG7R5yuFBCE4YmJVU2RD8gxxec-rAYZeA/s1600/Screenshot_2014-05-15-01-04-31.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFZ27OCtbOqYyw0BVyNJNascSQfrSTc8efd-tAplnSa5ecB3hF2_SpH0ozIxJoinb-lFhJQQ0kfMwo-dZ-6jqgJV6aQK7-uAZGFywd_z7XTtG7R5yuFBCE4YmJVU2RD8gxxec-rAYZeA/s1600/Screenshot_2014-05-15-01-04-31.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF7gPv-cijz0OKYhzjMXV_TtAexeKexLB4ndkFFMVEX9SAhRuXpK66C29usFSdwCZZgqjIRvqm2NxGQK7GxCPDbSXDAdX9HOxh3Hk1QPXkDU4bH8-T1TnygssRvRAzMaZYkjQ2wQxzGw/s1600/Screenshot_2014-05-15-01-04-50.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF7gPv-cijz0OKYhzjMXV_TtAexeKexLB4ndkFFMVEX9SAhRuXpK66C29usFSdwCZZgqjIRvqm2NxGQK7GxCPDbSXDAdX9HOxh3Hk1QPXkDU4bH8-T1TnygssRvRAzMaZYkjQ2wQxzGw/s1600/Screenshot_2014-05-15-01-04-50.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgybXRCpqMJ8RNzGYh_Tthl3_AoAn4qOlPlsN6SlV1owpuXA89L-zRZnsPhTRVmnRBeyyB65stPndrSVnayoM0VsGbXnEoggaiKlUCjvWIFaZWHKxvfW4fD1u5DreHl2H2DthGHYNHC1w/s1600/Screenshot_2014-05-15-01-05-03.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgybXRCpqMJ8RNzGYh_Tthl3_AoAn4qOlPlsN6SlV1owpuXA89L-zRZnsPhTRVmnRBeyyB65stPndrSVnayoM0VsGbXnEoggaiKlUCjvWIFaZWHKxvfW4fD1u5DreHl2H2DthGHYNHC1w/s1600/Screenshot_2014-05-15-01-05-03.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4RFGQ_c4dRp1LrwIm5Lm9lhHvZEQJnBR9eBesPdFENPfJ21Bh2u9Vx_2glNkaMQSJS99i9YOdu_szXU55oXh0vAFmizQeAZ6-D1WAWsSYBQiXuAgUnImh9guSZFThPM1fl65FU2sYvw/s1600/Screenshot_2014-05-15-01-05-10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4RFGQ_c4dRp1LrwIm5Lm9lhHvZEQJnBR9eBesPdFENPfJ21Bh2u9Vx_2glNkaMQSJS99i9YOdu_szXU55oXh0vAFmizQeAZ6-D1WAWsSYBQiXuAgUnImh9guSZFThPM1fl65FU2sYvw/s1600/Screenshot_2014-05-15-01-05-10.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRJtucqllKPjWSGGKN71lFUuS0zjbyc7CdLBMGbokisTJvm7efEX1bGJQuFlKbM-34GBr2_UlwtkUaavgX09YDR6zjKioxR-P7ze9Awvefal-bTZmfv4QwhH8UazsVH0xVZxDaUbXW9A/s1600/Screenshot_2014-05-15-01-05-23.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRJtucqllKPjWSGGKN71lFUuS0zjbyc7CdLBMGbokisTJvm7efEX1bGJQuFlKbM-34GBr2_UlwtkUaavgX09YDR6zjKioxR-P7ze9Awvefal-bTZmfv4QwhH8UazsVH0xVZxDaUbXW9A/s1600/Screenshot_2014-05-15-01-05-23.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSVcZfqqBsJdx5JtzvBTf7WsgIwCSxnrGgANMEvtVdVIV6lwo4ctOWBreM6eVcSK7_rgnbDoWPx9U8aLyFSu7YIRp01scHlMr4ZrmGAxiuT94rVHRbRlFRj49jTE4gqyeUIQDlT7kXjQ/s1600/Screenshot_2014-05-15-01-05-36.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSVcZfqqBsJdx5JtzvBTf7WsgIwCSxnrGgANMEvtVdVIV6lwo4ctOWBreM6eVcSK7_rgnbDoWPx9U8aLyFSu7YIRp01scHlMr4ZrmGAxiuT94rVHRbRlFRj49jTE4gqyeUIQDlT7kXjQ/s1600/Screenshot_2014-05-15-01-05-36.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;Read/write access to the WIFI_NVRAM ???!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvvztlxpJBdIcM59I62pQmU2cFTXbI3N3Ncx1QBzBQNeYDu0XZreSTpsIBWe-4kNDmRAwwNdQHLqkwCtK2fpTen_8rjUyH5a3bmw-nsGTooeN1cH3Gy0gLk1sYcmdwfDNBTSP89mwj-A/s1600/Screenshot_2014-05-15-01-05-46.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvvztlxpJBdIcM59I62pQmU2cFTXbI3N3Ncx1QBzBQNeYDu0XZreSTpsIBWe-4kNDmRAwwNdQHLqkwCtK2fpTen_8rjUyH5a3bmw-nsGTooeN1cH3Gy0gLk1sYcmdwfDNBTSP89mwj-A/s1600/Screenshot_2014-05-15-01-05-46.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;Oh I most certainly must find out what &lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&quot;MCR Read and read and write WiFi control register. warning The operation of non-professionals is forbidden&quot;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
I detect some.. chinglish or something :P&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5VrBC0V9DopbUdu-m59vKA0MBmkDHzo7eg5sgzaPdnGlmkN7ougANS2VqxmQ8IuPMv8nceifTwq3QX_yeirjCJnpjQwey1HciOXHP5CXswM_gdIrVE8XCeymqS8VqBQfFFlNe0sV7yQ/s1600/Screenshot_2014-05-15-01-06-05.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5VrBC0V9DopbUdu-m59vKA0MBmkDHzo7eg5sgzaPdnGlmkN7ougANS2VqxmQ8IuPMv8nceifTwq3QX_yeirjCJnpjQwey1HciOXHP5CXswM_gdIrVE8XCeymqS8VqBQfFFlNe0sV7yQ/s1600/Screenshot_2014-05-15-01-06-05.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiE0mKgGQ9eeYrZBeZI7HI4Bdmb093uo4p2VRAlJDoiWZBojR7DYg8e3YgV01hdBwpN1fiFGN1aAdItK6jXrtquLvhskDysDGj-Vu752q71c4ENXENCMmaTJH5GDpiEHw2BRpE3cJQCg/s1600/Screenshot_2014-05-15-01-06-20.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiE0mKgGQ9eeYrZBeZI7HI4Bdmb093uo4p2VRAlJDoiWZBojR7DYg8e3YgV01hdBwpN1fiFGN1aAdItK6jXrtquLvhskDysDGj-Vu752q71c4ENXENCMmaTJH5GDpiEHw2BRpE3cJQCg/s1600/Screenshot_2014-05-15-01-06-20.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL48q8byXWU9B-y6gAwjw5iYz87JvXY5uW5DdLwWqnwQKFZWSCIhgLB311o0kBUs4w4TnsNgBgmhxN1memcFBUwsD_FjQUZFNVXNKETscd0gI3rN7fQWczJTTz_sX4SQU2Yts68_Tr9w/s1600/Screenshot_2014-05-15-01-06-38.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL48q8byXWU9B-y6gAwjw5iYz87JvXY5uW5DdLwWqnwQKFZWSCIhgLB311o0kBUs4w4TnsNgBgmhxN1memcFBUwsD_FjQUZFNVXNKETscd0gI3rN7fQWczJTTz_sX4SQU2Yts68_Tr9w/s1600/Screenshot_2014-05-15-01-06-38.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii51Vy-AlepqwXun4f-nShRJd8q84bwQxn8SHIh8dUCWi0bAm-mHl6e7RaisEA6oXYwasz_Rd41pyBUo-OZeFuNM3mH3OyoT1nTUjjqaDxNu_TYMidxzsFCoBzZk_SUR7PsxhNdzjhDg/s1600/Screenshot_2014-05-15-01-06-42.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii51Vy-AlepqwXun4f-nShRJd8q84bwQxn8SHIh8dUCWi0bAm-mHl6e7RaisEA6oXYwasz_Rd41pyBUo-OZeFuNM3mH3OyoT1nTUjjqaDxNu_TYMidxzsFCoBzZk_SUR7PsxhNdzjhDg/s1600/Screenshot_2014-05-15-01-06-42.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf7dKr9cdSF08a0KJUbs_boTgTsnjBAr_AQXY7ljB9Ry1x9PFP51mXtHnIsVG_FRUIGcuFt1S-z42rmqWbEQSrluOExLlR3DIe1FSTqiAMXABrrmvSByiTKZHh3iCiGni_uz2xhKykXw/s1600/Screenshot_2014-05-15-01-06-47.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf7dKr9cdSF08a0KJUbs_boTgTsnjBAr_AQXY7ljB9Ry1x9PFP51mXtHnIsVG_FRUIGcuFt1S-z42rmqWbEQSrluOExLlR3DIe1FSTqiAMXABrrmvSByiTKZHh3iCiGni_uz2xhKykXw/s1600/Screenshot_2014-05-15-01-06-47.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4sPfAC3B6pArkZ5KkGu9EJdG_A68b3PXxKL37Xz2y-vqfNxwwAbUUgAWhBVd8V9gVBMATxfmfFYwqxlssq99of8j2DArsJSyNABX0c5RsDsekyeR9Gw6uKr4r-BkZ6EmO3zCJS9D04Q/s1600/Screenshot_2014-05-15-01-07-09.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4sPfAC3B6pArkZ5KkGu9EJdG_A68b3PXxKL37Xz2y-vqfNxwwAbUUgAWhBVd8V9gVBMATxfmfFYwqxlssq99of8j2DArsJSyNABX0c5RsDsekyeR9Gw6uKr4r-BkZ6EmO3zCJS9D04Q/s1600/Screenshot_2014-05-15-01-07-09.png&quot; height=&quot;180&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIrwhEATtj2YHtiATwIn6-RpIpjY-wZygmqzcvNq0acLAd-nU1G-vmuPkb5QiVtuxUNWjbE7S9VSTsvuA6z8yCtKCHSypgtYGckYCfGTyIG3Hwa88zgM3FaRvuigREvAvcRjIIzDfGxA/s1600/Screenshot_2014-05-15-01-07-18.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIrwhEATtj2YHtiATwIn6-RpIpjY-wZygmqzcvNq0acLAd-nU1G-vmuPkb5QiVtuxUNWjbE7S9VSTsvuA6z8yCtKCHSypgtYGckYCfGTyIG3Hwa88zgM3FaRvuigREvAvcRjIIzDfGxA/s1600/Screenshot_2014-05-15-01-07-18.png&quot; height=&quot;180&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1N_Uwy3b2GJWZnpqIm9M6gPnTOkxzAcfbMOKNhj_rsB0eg2ss0kyD1luzTLJVyEahbT-k4PGt_en3jRvk0uvdqYZbBMPKFFRUqEWB1nif0JRifiqlZW1Fa2Pvwd26jlWr9g7VVal7FQ/s1600/Screenshot_2014-05-15-01-07-23.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1N_Uwy3b2GJWZnpqIm9M6gPnTOkxzAcfbMOKNhj_rsB0eg2ss0kyD1luzTLJVyEahbT-k4PGt_en3jRvk0uvdqYZbBMPKFFRUqEWB1nif0JRifiqlZW1Fa2Pvwd26jlWr9g7VVal7FQ/s1600/Screenshot_2014-05-15-01-07-23.png&quot; height=&quot;180&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitm4bfrqaQldCzkCwHAa6C_hyphenhyphenOFs4WkRDkmaj3-tVzvwLVpEFFD1CD5WukNpR9b6BOMpyyeZuXQuVLxHT9dPadbZorKitUh_ONPjay-QKYwYYilSV4prR_yHkh-MwP-cWJroDgxyWnFw/s1600/Screenshot_2014-05-15-01-07-31.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitm4bfrqaQldCzkCwHAa6C_hyphenhyphenOFs4WkRDkmaj3-tVzvwLVpEFFD1CD5WukNpR9b6BOMpyyeZuXQuVLxHT9dPadbZorKitUh_ONPjay-QKYwYYilSV4prR_yHkh-MwP-cWJroDgxyWnFw/s1600/Screenshot_2014-05-15-01-07-31.png&quot; height=&quot;180&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-9BdRdHDriPqtUok1xPu-mWCvj1cWy42aJgHsHX1TNpbgIybpz-Us1_WsAOn8oq0kd-VmCKfvyABJwRcdDvy97F5otk3zQVRxFDyPo5LZv86jb28QIO_Vxrp_drmdcMqup3a_YIgoFw/s1600/Screenshot_2014-05-15-01-07-44.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-9BdRdHDriPqtUok1xPu-mWCvj1cWy42aJgHsHX1TNpbgIybpz-Us1_WsAOn8oq0kd-VmCKfvyABJwRcdDvy97F5otk3zQVRxFDyPo5LZv86jb28QIO_Vxrp_drmdcMqup3a_YIgoFw/s1600/Screenshot_2014-05-15-01-07-44.png&quot; height=&quot;180&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPMEOYSfPEPk5mRUgEk1wL826N2TOCjvOhuLkWV0DupysE0kgvlgXMfYba_9B6NE9-gAYI2QsO8ge_-mDkOFIKdXIqMMxYqi9vs-AL0J2byyjqkTE3LK8lnubLjcZe2fhndMaDhPvJg/s1600/Screenshot_2014-05-15-01-07-53.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPMEOYSfPEPk5mRUgEk1wL826N2TOCjvOhuLkWV0DupysE0kgvlgXMfYba_9B6NE9-gAYI2QsO8ge_-mDkOFIKdXIqMMxYqi9vs-AL0J2byyjqkTE3LK8lnubLjcZe2fhndMaDhPvJg/s1600/Screenshot_2014-05-15-01-07-53.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNIgWMu8Dq7zoqwZFGW-4LzyBVxVEq6Bkp9Lnolv91jrMp2OXuoIUerUfEz3j-eWlCCXZEPsmHCfw2Enuj_Mco_IxUCxjM5NzozbW_RMgazTm5cfuiA-5Yjczvic4lSrHj_lDsmqRM8g/s1600/Screenshot_2014-05-15-01-08-10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNIgWMu8Dq7zoqwZFGW-4LzyBVxVEq6Bkp9Lnolv91jrMp2OXuoIUerUfEz3j-eWlCCXZEPsmHCfw2Enuj_Mco_IxUCxjM5NzozbW_RMgazTm5cfuiA-5Yjczvic4lSrHj_lDsmqRM8g/s1600/Screenshot_2014-05-15-01-08-10.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwaNeQNrz_f32j5g4AjrMm_AuruukTA6o1qDYbDF0YPDffHGVpsSyuF_HS6FDR2CsPXqhcQG8gh9ppCSuCqzMqBwbgzxNgPSQpGm1OY30_19bjb2InQUU3ToMjjXyOzOuyIcimWRlOaA/s1600/Screenshot_2014-05-15-01-08-18.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwaNeQNrz_f32j5g4AjrMm_AuruukTA6o1qDYbDF0YPDffHGVpsSyuF_HS6FDR2CsPXqhcQG8gh9ppCSuCqzMqBwbgzxNgPSQpGm1OY30_19bjb2InQUU3ToMjjXyOzOuyIcimWRlOaA/s1600/Screenshot_2014-05-15-01-08-18.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmcuqY9JX7C2CI4GUzSutzGGeNExL_VVCwatZUumccUNah-c-ASk-1dh4eNytUfggGCEppKBrj5UoLx4af1XHbtjQarS8JGrzYXXaS69SeFXFMPEsInOW7uc5jO6G3mprtmNSpcTfn1g/s1600/Screenshot_2014-05-15-01-09-05.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmcuqY9JX7C2CI4GUzSutzGGeNExL_VVCwatZUumccUNah-c-ASk-1dh4eNytUfggGCEppKBrj5UoLx4af1XHbtjQarS8JGrzYXXaS69SeFXFMPEsInOW7uc5jO6G3mprtmNSpcTfn1g/s1600/Screenshot_2014-05-15-01-09-05.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwBqM2QAXMfFOlm7TcnGVI8S01wcHzAKwAX9C_mzX9sD6crxsySIHGms6SFnKH_GnYqogz6yLx0m3so27pVaojueAaToWed7yqzaPMZzPCZNyrjiDP7D4IwzTJT2wH8bvW0TQtZXYhhw/s1600/Screenshot_2014-05-15-01-09-09.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwBqM2QAXMfFOlm7TcnGVI8S01wcHzAKwAX9C_mzX9sD6crxsySIHGms6SFnKH_GnYqogz6yLx0m3so27pVaojueAaToWed7yqzaPMZzPCZNyrjiDP7D4IwzTJT2wH8bvW0TQtZXYhhw/s1600/Screenshot_2014-05-15-01-09-09.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;Well then..&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Built in network utilities..&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Idk what shell does, ping and ping ipv6 are obvious, DNS gives an error and.. HTTP RESPONSE is like curl ing a website to your local tty&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEija6ATLtzMeIMG4uEJB-2P1OvBGJJi6WV4FzzxmdXR2A4JuaXhsZ3tfOf2J5fRvYQx-ZhnGVh18701WYg2aAgbxRPzJka3IZ_9xNKR8hQ4NE_Ym2Y4I4ksi5zmHuUgAG7gXd3mWhqOpg/s1600/Screenshot_2014-05-15-01-09-28.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEija6ATLtzMeIMG4uEJB-2P1OvBGJJi6WV4FzzxmdXR2A4JuaXhsZ3tfOf2J5fRvYQx-ZhnGVh18701WYg2aAgbxRPzJka3IZ_9xNKR8hQ4NE_Ym2Y4I4ksi5zmHuUgAG7gXd3mWhqOpg/s1600/Screenshot_2014-05-15-01-09-28.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1JynlKJQo1E73kJT0m1Cipqty3px_wGyYZuaXRNCrc-qU2juho8r5GLvCEpROIbfKXfCwVyLwjBF4RV3cXHj4lCbjpil0hDVkaBGYlR2dOEouLWHx-OKp5PWy_OAlRnF0Wqvb9Rsjgg/s1600/Screenshot_2014-05-15-01-09-56.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1JynlKJQo1E73kJT0m1Cipqty3px_wGyYZuaXRNCrc-qU2juho8r5GLvCEpROIbfKXfCwVyLwjBF4RV3cXHj4lCbjpil0hDVkaBGYlR2dOEouLWHx-OKp5PWy_OAlRnF0Wqvb9Rsjgg/s1600/Screenshot_2014-05-15-01-09-56.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkrVbtUuYZL4BWgSMCf4FJcjrjQojw7vT6r3WgCSO7guY7AAuL2MfwXIQSQ1fc2f7dzrzEwdKe8ZR8L1D85i_hC11t6HXB471Nphc5IkSc9lUHtmZYny7IL3Fw2zPt2ZaadavXpLcURA/s1600/Screenshot_2014-05-15-01-10-15.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkrVbtUuYZL4BWgSMCf4FJcjrjQojw7vT6r3WgCSO7guY7AAuL2MfwXIQSQ1fc2f7dzrzEwdKe8ZR8L1D85i_hC11t6HXB471Nphc5IkSc9lUHtmZYny7IL3Fw2zPt2ZaadavXpLcURA/s1600/Screenshot_2014-05-15-01-10-15.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj8bA1fn-M1gg5vPsixPcVR6yyc8sFMsygivNmCAmstJFMtlNfi842QIodykK5_QY0b8gCRV8ajbSJz2AjVgQpio8NnqKodD5EBa7jzkao0I3L7lKCRcpTsf_KZ0IwcfGXJNPNR0Fe9Q/s1600/Screenshot_2014-05-15-01-10-20.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj8bA1fn-M1gg5vPsixPcVR6yyc8sFMsygivNmCAmstJFMtlNfi842QIodykK5_QY0b8gCRV8ajbSJz2AjVgQpio8NnqKodD5EBa7jzkao0I3L7lKCRcpTsf_KZ0IwcfGXJNPNR0Fe9Q/s1600/Screenshot_2014-05-15-01-10-20.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVo07WCCdZlvvSm9ssZJ2r1zyQnAY1f6ckTx2wpCZSfrAS0c9NT1eiDxCo-Ab4QOFgUfTwg8BjkrAxquqrmj7iI2Ykce9s2_GuTJuRHrpqc6gDWNMZhvuqJLg-BWVW1ysp2zcuXdbQzQ/s1600/Screenshot_2014-05-15-01-10-25.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVo07WCCdZlvvSm9ssZJ2r1zyQnAY1f6ckTx2wpCZSfrAS0c9NT1eiDxCo-Ab4QOFgUfTwg8BjkrAxquqrmj7iI2Ykce9s2_GuTJuRHrpqc6gDWNMZhvuqJLg-BWVW1ysp2zcuXdbQzQ/s1600/Screenshot_2014-05-15-01-10-25.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_BFk1jSiPixz0f7897BElwalblxLlPVgBqZOpP_UXEMNiaS5x_gauxOz6XW855nrN0_OCJGZb7adkUOjVYpWZZGG9EKDRTX0AYCQ1MAiSMl6cRwZTGFVvgJSPoK6dX1S1iOqOZeX2rg/s1600/Screenshot_2014-05-15-01-10-41.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_BFk1jSiPixz0f7897BElwalblxLlPVgBqZOpP_UXEMNiaS5x_gauxOz6XW855nrN0_OCJGZb7adkUOjVYpWZZGG9EKDRTX0AYCQ1MAiSMl6cRwZTGFVvgJSPoK6dX1S1iOqOZeX2rg/s1600/Screenshot_2014-05-15-01-10-41.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Manually configure&amp;nbsp;MTU on every one of your network devices&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5jQXdPgepPGrJVEId2E8gxyTdu8poO6rxLpoFj5H0xZRccxsNVJ1ByQmMFyP7i2UvU2mOB5b5hWe-ufPbIJR0a_RCA5w3XCzZttJGdAyilupjbI-aIaLPoBneb-YToIrHsUKDcNfcqg/s1600/Screenshot_2014-05-15-01-11-08.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5jQXdPgepPGrJVEId2E8gxyTdu8poO6rxLpoFj5H0xZRccxsNVJ1ByQmMFyP7i2UvU2mOB5b5hWe-ufPbIJR0a_RCA5w3XCzZttJGdAyilupjbI-aIaLPoBneb-YToIrHsUKDcNfcqg/s1600/Screenshot_2014-05-15-01-11-08.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMRLn2eyEe-p2aizldCs4GSYqSZY-GRiiqFcGoSqmw4UjpwyqOB0szyp40Dqn3w21ZlGGdONHAnMUTi5KUHvhW21ZqcXbmm-amfdKOlbBbir7s-jihAc84gL2JHmMNbZClKyaTBm4MlQ/s1600/Screenshot_2014-05-15-01-11-24.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMRLn2eyEe-p2aizldCs4GSYqSZY-GRiiqFcGoSqmw4UjpwyqOB0szyp40Dqn3w21ZlGGdONHAnMUTi5KUHvhW21ZqcXbmm-amfdKOlbBbir7s-jihAc84gL2JHmMNbZClKyaTBm4MlQ/s1600/Screenshot_2014-05-15-01-11-24.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;This was amaaaaazing.. Of course, the volumes were not as high as they could go, this I modified to be able to increase my headphones and open-air ringer volumes :D&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJbC5H4q8Y23hXyGeEYNr1to0x7lzzwP9LgW4aoB7dPULbxddb-1b9S4Nwg4ln07g1HTK3X6wB0JFKhfO72FoFhXg1RVT4ROkjBaNFIrx0F3auh27cKCAQZ6pFrbarmHeTgAmIvuKS7g/s1600/Screenshot_2014-05-15-01-11-32.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJbC5H4q8Y23hXyGeEYNr1to0x7lzzwP9LgW4aoB7dPULbxddb-1b9S4Nwg4ln07g1HTK3X6wB0JFKhfO72FoFhXg1RVT4ROkjBaNFIrx0F3auh27cKCAQZ6pFrbarmHeTgAmIvuKS7g/s1600/Screenshot_2014-05-15-01-11-32.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkXhOB-2t-S32nbnWY13fvCo85lxzTIDPl-OBe7agqI3zfSh43hxUqtnbAkxdHM4qmAIwUERW2z_sUSZ-GaZDhicKI9dUgq8mKWaiN-SAp9eSkaDPc-nLAIlGfQ2Bo8Z88OlVbJuxkIQ/s1600/Screenshot_2014-05-15-01-11-38.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkXhOB-2t-S32nbnWY13fvCo85lxzTIDPl-OBe7agqI3zfSh43hxUqtnbAkxdHM4qmAIwUERW2z_sUSZ-GaZDhicKI9dUgq8mKWaiN-SAp9eSkaDPc-nLAIlGfQ2Bo8Z88OlVbJuxkIQ/s1600/Screenshot_2014-05-15-01-11-38.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHhkY3FisRf-1QMVlFv8iGdk2b9zboCV0rqIktJkUUH58yBHBg4BJHFNxwM29Xr1YMJX4vkxH8CzuJo_ScvFw3yZ-moqhO_Ip0rXXWD_OsKq2t3PsAsNnPM2xj3w0-DGj3aZmL02GKGg/s1600/Screenshot_2014-05-15-01-11-43.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHhkY3FisRf-1QMVlFv8iGdk2b9zboCV0rqIktJkUUH58yBHBg4BJHFNxwM29Xr1YMJX4vkxH8CzuJo_ScvFw3yZ-moqhO_Ip0rXXWD_OsKq2t3PsAsNnPM2xj3w0-DGj3aZmL02GKGg/s1600/Screenshot_2014-05-15-01-11-43.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFpjkU_fmL0z4QsINHD1TASH9ofBVX2Mjol1o8FoZ9LrZfYox6ryuiZ3R2wxcGea9K5tsgS8TeU7UPukCOgA-oxwIx84KMgQNTmadvI2Mo-SVtV9tsz4THAOqA0aYDPS3Ip23RVXWtng/s1600/Screenshot_2014-05-15-01-11-51.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFpjkU_fmL0z4QsINHD1TASH9ofBVX2Mjol1o8FoZ9LrZfYox6ryuiZ3R2wxcGea9K5tsgS8TeU7UPukCOgA-oxwIx84KMgQNTmadvI2Mo-SVtV9tsz4THAOqA0aYDPS3Ip23RVXWtng/s1600/Screenshot_2014-05-15-01-11-51.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5RZ5LSur3yHBuU6qMldaxKFx9DmWCoCQwlUNq6SugnDSu_gWOCuzvG8XMR2aB7NirdBDD2YKn3vF0JvowacTw367D3NOPp-TcXzZf09E7OAUZf_yG4GQifcuNZQgOGuamMmccgzfEXw/s1600/Screenshot_2014-05-15-01-12-03.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5RZ5LSur3yHBuU6qMldaxKFx9DmWCoCQwlUNq6SugnDSu_gWOCuzvG8XMR2aB7NirdBDD2YKn3vF0JvowacTw367D3NOPp-TcXzZf09E7OAUZf_yG4GQifcuNZQgOGuamMmccgzfEXw/s1600/Screenshot_2014-05-15-01-12-03.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcexqaq51m94viXGm_uHeCH1tPX9KeQt_uJxEbjQuK_maHtC0K1vtjGxmDKvCXyOKbQrvxa66DeoMuzxQjG4c3lBALKWALfFHdkJED3TbhHXdSAg9eb-mdZjENHb3COWysgtonrl4DDg/s1600/Screenshot_2014-05-15-01-12-27.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcexqaq51m94viXGm_uHeCH1tPX9KeQt_uJxEbjQuK_maHtC0K1vtjGxmDKvCXyOKbQrvxa66DeoMuzxQjG4c3lBALKWALfFHdkJED3TbhHXdSAg9eb-mdZjENHb3COWysgtonrl4DDg/s1600/Screenshot_2014-05-15-01-12-27.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiQjdUFYHnjf4bN-vHOBAeq7EvEWJDqhAdk2fq0t1A1WpqB7aIzh2iYBUb7I_7sSDoil1i-va1J57QgBdEfDbGz9ncsNcDq9HB7Ur-LWJI0lpp5Df-_sxpRXXlQ-EZBG1ILvxMiFKyDw/s1600/Screenshot_2014-05-15-01-12-33.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiQjdUFYHnjf4bN-vHOBAeq7EvEWJDqhAdk2fq0t1A1WpqB7aIzh2iYBUb7I_7sSDoil1i-va1J57QgBdEfDbGz9ncsNcDq9HB7Ur-LWJI0lpp5Df-_sxpRXXlQ-EZBG1ILvxMiFKyDw/s1600/Screenshot_2014-05-15-01-12-33.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvjJe-vn43ZDlJEc-X7FhrxUII8Z3_-lDqKEQ4TekEw-eRaMPPQTrVeJjwJRfD61W_UbYdlXmYiTCS0Np4WIUp3RnfQAxun_6ebaiCQqHBeTlhvJ6POzfngvRC1dvT1O6sdsT00Krvig/s1600/Screenshot_2014-05-15-01-12-56.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvjJe-vn43ZDlJEc-X7FhrxUII8Z3_-lDqKEQ4TekEw-eRaMPPQTrVeJjwJRfD61W_UbYdlXmYiTCS0Np4WIUp3RnfQAxun_6ebaiCQqHBeTlhvJ6POzfngvRC1dvT1O6sdsT00Krvig/s1600/Screenshot_2014-05-15-01-12-56.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
This is where it&amp;nbsp;got creepy..&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Full hardware level, silent&amp;nbsp;raw voip speech data logging&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAfmHSz9mHheL3HOsbChHe_TlOa2-4lKvFJp3062bX2MMZr9LrlohnnqNwLMG7hkfiQp152Fe49HBP03ZRnEaRHaooYq2DvGhsFmiNokj2lnr3Ycw3wljUEInzdL4KRhuHn1figyXqnQ/s1600/Screenshot_2014-05-15-01-13-05.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAfmHSz9mHheL3HOsbChHe_TlOa2-4lKvFJp3062bX2MMZr9LrlohnnqNwLMG7hkfiQp152Fe49HBP03ZRnEaRHaooYq2DvGhsFmiNokj2lnr3Ycw3wljUEInzdL4KRhuHn1figyXqnQ/s1600/Screenshot_2014-05-15-01-13-05.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;Full hardware level audio stream dumping to sd card D:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirCwhISc17y-5C6TXlmak9vYceAcqAzzb-Vz0oiiSqcL6Rq7doOMt7NVG51m85_2xXSIYl35CrPOGyHWe7cO1v-yyTLw7t8FG5npb0PB6r163PyTd9RsqY7I-R65BmjVbNuVMHtH9BMw/s1600/Screenshot_2014-05-15-01-13-11.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirCwhISc17y-5C6TXlmak9vYceAcqAzzb-Vz0oiiSqcL6Rq7doOMt7NVG51m85_2xXSIYl35CrPOGyHWe7cO1v-yyTLw7t8FG5npb0PB6r163PyTd9RsqY7I-R65BmjVbNuVMHtH9BMw/s1600/Screenshot_2014-05-15-01-13-11.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyVV6IU1fRPXHOZrmNdedcIWq6D4MxlPGOpjAsKhwpu4-xO_5HKRnAKjjili6C-R_nTTyR1xG5vlBKlUNxQlFaxbkJ4IHCTcCO-5HI5j3TBkNj_92Uyyq-qRBz42NTYMMgDqYj89RXCA/s1600/Screenshot_2014-05-15-01-13-29.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyVV6IU1fRPXHOZrmNdedcIWq6D4MxlPGOpjAsKhwpu4-xO_5HKRnAKjjili6C-R_nTTyR1xG5vlBKlUNxQlFaxbkJ4IHCTcCO-5HI5j3TBkNj_92Uyyq-qRBz42NTYMMgDqYj89RXCA/s1600/Screenshot_2014-05-15-01-13-29.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqApxwh8XnsElNmbUolujrVfW19uY08kMjU1oijGA1q3tgdMI_7bCQ3-s5qwL6Ta-NT1A4o4-W3bYF702ZSIhDLc51b2GTrOwegY4sBN69EIvzSHCqfGeIhSe4JbJjX-UJYJmaX-2O0Q/s1600/Screenshot_2014-05-15-01-13-38.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqApxwh8XnsElNmbUolujrVfW19uY08kMjU1oijGA1q3tgdMI_7bCQ3-s5qwL6Ta-NT1A4o4-W3bYF702ZSIhDLc51b2GTrOwegY4sBN69EIvzSHCqfGeIhSe4JbJjX-UJYJmaX-2O0Q/s1600/Screenshot_2014-05-15-01-13-38.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEeXdpbyFSjkMZvRFl1FRQ2NG6Sl5lOXrVy5KfXfO2iTai89mEPAxrBS61d5K7uh6SHMFy9LuZp-Z59AL5ZZgZ2VK6N92QlHqKaPxbC2Skloy_BBzMW8yuj5jTsvp1ryVz1URhfzxsGQ/s1600/Screenshot_2014-05-15-01-13-43.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEeXdpbyFSjkMZvRFl1FRQ2NG6Sl5lOXrVy5KfXfO2iTai89mEPAxrBS61d5K7uh6SHMFy9LuZp-Z59AL5ZZgZ2VK6N92QlHqKaPxbC2Skloy_BBzMW8yuj5jTsvp1ryVz1URhfzxsGQ/s1600/Screenshot_2014-05-15-01-13-43.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizcat-h8WYSulazmbCIzIodrdueJu5h0SovgeFEoWpHqIF-GivHck4m0oJk-7zaKeqYc76waL_VeJlo4gWyHE-JUraNN7F9gfhheVs8mdMERy1k3o7Nh-HqABeBM92qcEsDGqybUJd7Q/s1600/Screenshot_2014-05-15-01-13-47.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizcat-h8WYSulazmbCIzIodrdueJu5h0SovgeFEoWpHqIF-GivHck4m0oJk-7zaKeqYc76waL_VeJlo4gWyHE-JUraNN7F9gfhheVs8mdMERy1k3o7Nh-HqABeBM92qcEsDGqybUJd7Q/s1600/Screenshot_2014-05-15-01-13-47.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUgXyVGyiQP0Hj0P3Pshs9TPIlt1GNabuFpWhcb3aNp4UCV7qS1_dkCzaTjyqyUfcaNvXTInrF_LA9rUI4XUU5F3EryVRQnh_x89EfGjWRu3ZZ9sTzfLfoe_U2mMAsXTSXMAW3vhYdDA/s1600/Screenshot_2014-05-15-01-13-57.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUgXyVGyiQP0Hj0P3Pshs9TPIlt1GNabuFpWhcb3aNp4UCV7qS1_dkCzaTjyqyUfcaNvXTInrF_LA9rUI4XUU5F3EryVRQnh_x89EfGjWRu3ZZ9sTzfLfoe_U2mMAsXTSXMAW3vhYdDA/s1600/Screenshot_2014-05-15-01-13-57.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzSdffIaN_EIl2eeqJZfrW8wmt7VH5i0-Yjo7YCPodlwHqSWbr2Yhh6X80s1GCaQq2y6aj8feFt9CzUFTxHKHGNKjskDvh9amkEgX-Ov7NOaR-CF_H1yC0xlU9a7ippAmCnxYYnjIqlg/s1600/Screenshot_2014-05-15-01-14-02.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzSdffIaN_EIl2eeqJZfrW8wmt7VH5i0-Yjo7YCPodlwHqSWbr2Yhh6X80s1GCaQq2y6aj8feFt9CzUFTxHKHGNKjskDvh9amkEgX-Ov7NOaR-CF_H1yC0xlU9a7ippAmCnxYYnjIqlg/s1600/Screenshot_2014-05-15-01-14-02.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9WZjvyFLBapByPIa4_Wxsq5KOQVtmvo7oE5zCgAFwDwGYrzRUqPWn-8typvSC2NiluUNBB0MaKheEgzGsT5XhnC2bz9Qeg-KGuq2lpuYY7POmvqhuvzGtJ_sK-ycqKYWw6KaR6qQ3Wg/s1600/Screenshot_2014-05-15-01-14-11.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9WZjvyFLBapByPIa4_Wxsq5KOQVtmvo7oE5zCgAFwDwGYrzRUqPWn-8typvSC2NiluUNBB0MaKheEgzGsT5XhnC2bz9Qeg-KGuq2lpuYY7POmvqhuvzGtJ_sK-ycqKYWw6KaR6qQ3Wg/s1600/Screenshot_2014-05-15-01-14-11.png&quot; height=&quot;180&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCvdDKkEeFPO7e8RnoJkDvZpXtMiTllVIH3mEqLjX6sDoITM-oPcRVSy-zYqYhTY_Vfl4RRqHUtZHaZCaAnN2gAkzE7qlFudmj8djzKXFGzJ44MtBxYIVOWp5of1J01vQBzx6o4vh3kQ/s1600/Screenshot_2014-05-15-01-14-20.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCvdDKkEeFPO7e8RnoJkDvZpXtMiTllVIH3mEqLjX6sDoITM-oPcRVSy-zYqYhTY_Vfl4RRqHUtZHaZCaAnN2gAkzE7qlFudmj8djzKXFGzJ44MtBxYIVOWp5of1J01vQBzx6o4vh3kQ/s1600/Screenshot_2014-05-15-01-14-20.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
CPU&amp;nbsp;Stress Test doesn&#39;t work.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT5G7tGWpattJegn4NzPZqilIMjVMp-BzYCwg3MR5Hkp3_PX7Al3Vh1xfhkrHobOcT8YTnIEY0PiHw7LLghtMJtDD-_Ui_qs72-M0iODj5QCqQe-OJeB0Mvr66fVNBLbshJRQ4ZNUCog/s1600/Screenshot_2014-05-15-01-14-27.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT5G7tGWpattJegn4NzPZqilIMjVMp-BzYCwg3MR5Hkp3_PX7Al3Vh1xfhkrHobOcT8YTnIEY0PiHw7LLghtMJtDD-_Ui_qs72-M0iODj5QCqQe-OJeB0Mvr66fVNBLbshJRQ4ZNUCog/s1600/Screenshot_2014-05-15-01-14-27.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;I decided not to see what would happen if I pushed the button to disable the LCD control module..&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRkw5z44qzfw0geX9P63hZFcVKpcB3NEgFPkJPkgTWfQmsEFFX77k8WVfiKVKvq6PNGfvW-DNOkimpAE5Phxe7sZ_oE0mrVni9K2WomdwB7flJmV8DDk1Fl_SFKDzc4oVWqzeDaQ3r8w/s1600/Screenshot_2014-05-15-01-14-35.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRkw5z44qzfw0geX9P63hZFcVKpcB3NEgFPkJPkgTWfQmsEFFX77k8WVfiKVKvq6PNGfvW-DNOkimpAE5Phxe7sZ_oE0mrVni9K2WomdwB7flJmV8DDk1Fl_SFKDzc4oVWqzeDaQ3r8w/s1600/Screenshot_2014-05-15-01-14-35.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgKryJNVxkqdWYH9STRhmEv_8tB_WXKRC4T68kxv_MxVbczSeR_8X_91emqpUyvqVVntXK-99bdsfLmC6sn_-FoECY7cXq9vWAypkGzL-m4wrQbn9GM_aojX12jD1sgdUGraiWRZVvmQ/s1600/Screenshot_2014-05-15-01-14-42.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgKryJNVxkqdWYH9STRhmEv_8tB_WXKRC4T68kxv_MxVbczSeR_8X_91emqpUyvqVVntXK-99bdsfLmC6sn_-FoECY7cXq9vWAypkGzL-m4wrQbn9GM_aojX12jD1sgdUGraiWRZVvmQ/s1600/Screenshot_2014-05-15-01-14-42.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
WAAAAIT WHAT? GIPO???&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Really now.. that&#39;s interesting, I wonder if it can be used.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7_F-XOVYmi2CYM4IRhVhC7_MUvOwzR0r70a3_5RuHm9uN8MBRmFGO1yKHM4lCel-O10H04u0jKWRJEjVaY9noowxlCRZIaW9fn52GYH7f3ZBsJ0Z1h7JHa0NDNOJfD6DVulbD6k-cdg/s1600/Screenshot_2014-05-15-01-14-45.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7_F-XOVYmi2CYM4IRhVhC7_MUvOwzR0r70a3_5RuHm9uN8MBRmFGO1yKHM4lCel-O10H04u0jKWRJEjVaY9noowxlCRZIaW9fn52GYH7f3ZBsJ0Z1h7JHa0NDNOJfD6DVulbD6k-cdg/s1600/Screenshot_2014-05-15-01-14-45.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLXFnONbmH2Euj6-r9w1DoY_Xfvx0MQww6rNdrAqlU_mtrOvSS3XwUBnDxAGCOZAM8BVnoP2JGAmkjyGl28NZkCRHolHyA5aLQgaby_bxal_0fEvtHhzUAPRzdZrTk2ew9FdEz4PGX9A/s1600/Screenshot_2014-05-15-01-14-50.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLXFnONbmH2Euj6-r9w1DoY_Xfvx0MQww6rNdrAqlU_mtrOvSS3XwUBnDxAGCOZAM8BVnoP2JGAmkjyGl28NZkCRHolHyA5aLQgaby_bxal_0fEvtHhzUAPRzdZrTk2ew9FdEz4PGX9A/s1600/Screenshot_2014-05-15-01-14-50.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKFsg1myN4Vipx2yoOdX446me1qt8s8Bj4l0hHpplIAVzSMxGQzCy5YqG7yxPYv58MuK3fHQTPattmYSIBY_nsQ_BDNPLVk0UM7DH0cn6F422yo0yHgEYopQ66P_MaHflmXlMw69n8iQ/s1600/Screenshot_2014-05-15-01-14-57.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKFsg1myN4Vipx2yoOdX446me1qt8s8Bj4l0hHpplIAVzSMxGQzCy5YqG7yxPYv58MuK3fHQTPattmYSIBY_nsQ_BDNPLVk0UM7DH0cn6F422yo0yHgEYopQ66P_MaHflmXlMw69n8iQ/s1600/Screenshot_2014-05-15-01-14-57.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglwXF88yuESHDFZvCxWyR1Bk6mGXV55T1SFfxhdrKILZoSuSq5SkDcTQLDtSpEqL2T9T2tSzSL61EJDGNYvMs9b1413ji9J8bJj-XhfsoZ45ers12gzBSZNmBxwVyxe2BuwYxD5IC95Q/s1600/Screenshot_2014-05-15-01-15-07.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglwXF88yuESHDFZvCxWyR1Bk6mGXV55T1SFfxhdrKILZoSuSq5SkDcTQLDtSpEqL2T9T2tSzSL61EJDGNYvMs9b1413ji9J8bJj-XhfsoZ45ers12gzBSZNmBxwVyxe2BuwYxD5IC95Q/s1600/Screenshot_2014-05-15-01-15-07.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4upC5s9TtvCnbLOKVu36sAoisXieANadmMrhcrISjUBb5sTyI6SDB7UqSff_Iw4GMcz2u3YBhqX347xles43SGp29jXqzJ-k7QL4uCayNUsQ3KqRI001KDsbzzmNk_Wll8hyk47k4VA/s1600/Screenshot_2014-05-15-01-15-11.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4upC5s9TtvCnbLOKVu36sAoisXieANadmMrhcrISjUBb5sTyI6SDB7UqSff_Iw4GMcz2u3YBhqX347xles43SGp29jXqzJ-k7QL4uCayNUsQ3KqRI001KDsbzzmNk_Wll8hyk47k4VA/s1600/Screenshot_2014-05-15-01-15-11.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEFM0wNa4ya1714o0UUhvryQDd8VHGJupB7n2TKLyJnYfa1ZsgzPrVxl_5GPLN-If4xXswZXtsksCG5dsg-QrS3dZUH3RzKiMxj3DJMweTv02X4H7XAGhPWtuc1djkWYN7OkEBeNfsVQ/s1600/Screenshot_2014-05-15-01-15-20.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEFM0wNa4ya1714o0UUhvryQDd8VHGJupB7n2TKLyJnYfa1ZsgzPrVxl_5GPLN-If4xXswZXtsksCG5dsg-QrS3dZUH3RzKiMxj3DJMweTv02X4H7XAGhPWtuc1djkWYN7OkEBeNfsVQ/s1600/Screenshot_2014-05-15-01-15-20.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyB0LS1DAsNx4Jh6wJvh2ZnE_WfIoOathMgWGnDlujgZO51i5-7wFqXBQcCIvk4-4IGk2XU56iAl2EYWhtYfjfBLT-2rDXZHyTkU5UG2jyskhnHbZp6skZNKEfB9ocCL_KJcRSCMt6-w/s1600/Screenshot_2014-05-15-01-15-27.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyB0LS1DAsNx4Jh6wJvh2ZnE_WfIoOathMgWGnDlujgZO51i5-7wFqXBQcCIvk4-4IGk2XU56iAl2EYWhtYfjfBLT-2rDXZHyTkU5UG2jyskhnHbZp6skZNKEfB9ocCL_KJcRSCMt6-w/s1600/Screenshot_2014-05-15-01-15-27.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigtfyCrwU771UETFQGX8LE7UJWLI6Rt6Bji_cY5wgxdVBW9XSvnaUSp-pkIY_0ICjbPtJN8n4lEzfnLB8Nab1aGvgO5ETf88DAAwVrvv5N2YKuNM_ALP4FSoOTleSsK5TPWSZFzKe_KQ/s1600/Screenshot_2014-05-15-01-15-40.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigtfyCrwU771UETFQGX8LE7UJWLI6Rt6Bji_cY5wgxdVBW9XSvnaUSp-pkIY_0ICjbPtJN8n4lEzfnLB8Nab1aGvgO5ETf88DAAwVrvv5N2YKuNM_ALP4FSoOTleSsK5TPWSZFzKe_KQ/s1600/Screenshot_2014-05-15-01-15-40.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAjv08J9YIEPqbDjitlUNDYSoprZ3bt9A6GLDK05g0pGez-yCv5CejW9n5bOj5aTra1QFVQEGKC-HqhCNqnzc2uKIThQ6OdOSJqsOstDo7JXQPfU09IzuTvJe67t3b9iVSs1uzljy7FQ/s1600/Screenshot_2014-05-15-01-15-52.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAjv08J9YIEPqbDjitlUNDYSoprZ3bt9A6GLDK05g0pGez-yCv5CejW9n5bOj5aTra1QFVQEGKC-HqhCNqnzc2uKIThQ6OdOSJqsOstDo7JXQPfU09IzuTvJe67t3b9iVSs1uzljy7FQ/s1600/Screenshot_2014-05-15-01-15-52.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbV1kokGp5fMB4sYP54HaRCdmFZdALQHkb-6ZlA_689ArLBv6N4BUms6mNSL8p-dMILHQdLw1o1QavQIkfjBS_woT8beNHYuBsEwIRfii6SL9enzqa-yw53FpIG5aIQVVo58mYDCTH_Q/s1600/Screenshot_2014-05-15-01-15-56.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbV1kokGp5fMB4sYP54HaRCdmFZdALQHkb-6ZlA_689ArLBv6N4BUms6mNSL8p-dMILHQdLw1o1QavQIkfjBS_woT8beNHYuBsEwIRfii6SL9enzqa-yw53FpIG5aIQVVo58mYDCTH_Q/s1600/Screenshot_2014-05-15-01-15-56.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTbQBv8wEkpJx2DMBHchwVzVZ0r9e5DU97BvRTTZuI1OZRUm0IG3T36ArYsoaDMEUSHtGvPbmhPRc_zvno6IRJiLHUQIvjCfUpCfjUC8eB2CTjPvt4RGfP8dRttVVTen0axQnNNzxLgw/s1600/Screenshot_2014-05-15-01-16-01.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTbQBv8wEkpJx2DMBHchwVzVZ0r9e5DU97BvRTTZuI1OZRUm0IG3T36ArYsoaDMEUSHtGvPbmhPRc_zvno6IRJiLHUQIvjCfUpCfjUC8eB2CTjPvt4RGfP8dRttVVTen0axQnNNzxLgw/s1600/Screenshot_2014-05-15-01-16-01.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPkHv0pQPRKib5PnZ5RIsfqJQUEt8PGkHsTpB2w-roLnoANpvQhh4GhA-tVXXIjiRKKZ5WepKdmeoih6IOYuslCcKZhW9T70DliHmpfQdihOJgfMFvEziyWbYyIaGbcKzE-3yU_nq_Iw/s1600/Screenshot_2014-05-15-01-16-13.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPkHv0pQPRKib5PnZ5RIsfqJQUEt8PGkHsTpB2w-roLnoANpvQhh4GhA-tVXXIjiRKKZ5WepKdmeoih6IOYuslCcKZhW9T70DliHmpfQdihOJgfMFvEziyWbYyIaGbcKzE-3yU_nq_Iw/s1600/Screenshot_2014-05-15-01-16-13.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8EwcRV-DowQrINuX-CZ9MHRHZ0WYAPNYadc8YWxI2YdJOUUGD_TTdSBBQUIjKZjZ_IiVomWBAVSvIbGeOMEX19Qe0r_cQ6cnMvRUcmshbKm-3pyKogayx-Gjvwg-qCbubo15Sh7uQFA/s1600/Screenshot_2014-05-15-01-16-24.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8EwcRV-DowQrINuX-CZ9MHRHZ0WYAPNYadc8YWxI2YdJOUUGD_TTdSBBQUIjKZjZ_IiVomWBAVSvIbGeOMEX19Qe0r_cQ6cnMvRUcmshbKm-3pyKogayx-Gjvwg-qCbubo15Sh7uQFA/s1600/Screenshot_2014-05-15-01-16-24.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOKixhsOLkSgFES2HuEa6gpuzCrfRm_tz5i7SMQ2R9fLOYb6wjcDth5VKeHm6iCM4IxpKBfeNIspXRjKi6v_rC2U2CYjP2O6Pza9k_p1k_63bXGYvAUXl2UnCmpWyko3sbw7D8Iq7W0Q/s1600/Screenshot_2014-05-15-01-16-32.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOKixhsOLkSgFES2HuEa6gpuzCrfRm_tz5i7SMQ2R9fLOYb6wjcDth5VKeHm6iCM4IxpKBfeNIspXRjKi6v_rC2U2CYjP2O6Pza9k_p1k_63bXGYvAUXl2UnCmpWyko3sbw7D8Iq7W0Q/s1600/Screenshot_2014-05-15-01-16-32.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8T16iP71DOw93HnFB0I53WvQBteuTRdk4fXTH_P58DNbsnFqojy6vEcu-I5NXduiqYUN842fbqSKXSWz0vMsc4Tcb41zqR1mGFnd0F94YWDXqZkMUo6Pnc0czcvzVADR0o17IltVUkQ/s1600/Screenshot_2014-05-15-01-16-47.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8T16iP71DOw93HnFB0I53WvQBteuTRdk4fXTH_P58DNbsnFqojy6vEcu-I5NXduiqYUN842fbqSKXSWz0vMsc4Tcb41zqR1mGFnd0F94YWDXqZkMUo6Pnc0czcvzVADR0o17IltVUkQ/s1600/Screenshot_2014-05-15-01-16-47.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOxMulXnZGO3XLOzLsNs3oVAVE6WEDLlS2nZDgm-X3NKMkNy8-fIQDFD0VVfzFy_qpLVX2ZxaJWtH4fUiI5UGrWPGNLM2Nsuu-UK-DpdUhrLsGkXn7TCV4vKbAM8TAN-nm9i2iJZVoTQ/s1600/Screenshot_2014-05-15-01-16-51.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOxMulXnZGO3XLOzLsNs3oVAVE6WEDLlS2nZDgm-X3NKMkNy8-fIQDFD0VVfzFy_qpLVX2ZxaJWtH4fUiI5UGrWPGNLM2Nsuu-UK-DpdUhrLsGkXn7TCV4vKbAM8TAN-nm9i2iJZVoTQ/s1600/Screenshot_2014-05-15-01-16-51.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs6zE-07i6brvcfN5c8CCkudKbpzKinJ8t0gZqz0R9N0pGwveqWQ00_hBr584Xq_90nctVo67zFxOXQxrixzrCgoF6XtiCOaRISlAlitAvqk8jzl6YWDpgeIKkq4rEW1VqtoH6psDuqA/s1600/Screenshot_2014-05-15-01-16-58.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs6zE-07i6brvcfN5c8CCkudKbpzKinJ8t0gZqz0R9N0pGwveqWQ00_hBr584Xq_90nctVo67zFxOXQxrixzrCgoF6XtiCOaRISlAlitAvqk8jzl6YWDpgeIKkq4rEW1VqtoH6psDuqA/s1600/Screenshot_2014-05-15-01-16-58.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcySoqnBal5EvR7I6tllkgniFRlQYKt1GNdywouu2JGrG117rEKVWX_SVki3xQeoMksQFLhmEkj1vtEmBzJSbND9U4hmQkF4Bh5vL1xh3z2F9OwOLcynOOTLB04qI1VqrDGcNFZGxfgQ/s1600/Screenshot_2014-05-15-01-17-08.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcySoqnBal5EvR7I6tllkgniFRlQYKt1GNdywouu2JGrG117rEKVWX_SVki3xQeoMksQFLhmEkj1vtEmBzJSbND9U4hmQkF4Bh5vL1xh3z2F9OwOLcynOOTLB04qI1VqrDGcNFZGxfgQ/s1600/Screenshot_2014-05-15-01-17-08.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBsAIGtXREDKL08WjnokRJoLiUfuSqsokeXifdGw5R6228dt5TVss8taY8KFGSsqs6-KKmiGDxaPmhly9tAAGT2fo3f1HeTf1O7c2c8FSGG9fRbhKo0NKTuihuDyh-8wY1OPo7nhZGXA/s1600/Screenshot_2014-05-15-01-17-15.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBsAIGtXREDKL08WjnokRJoLiUfuSqsokeXifdGw5R6228dt5TVss8taY8KFGSsqs6-KKmiGDxaPmhly9tAAGT2fo3f1HeTf1O7c2c8FSGG9fRbhKo0NKTuihuDyh-8wY1OPo7nhZGXA/s1600/Screenshot_2014-05-15-01-17-15.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOo0PHoAocyZL9azYGH3iEDl2Tpdt70-gPrEEVK-7HretYHYDfMEWgsyHFKc9lvJqOXejLAlD46UCO8tOO1cRbWcINHA-rRvcBEJoxxyMQ5sTG19BY5vXpbVMF09fP2WwXikWqo5rOJw/s1600/Screenshot_2014-05-15-01-17-23.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOo0PHoAocyZL9azYGH3iEDl2Tpdt70-gPrEEVK-7HretYHYDfMEWgsyHFKc9lvJqOXejLAlD46UCO8tOO1cRbWcINHA-rRvcBEJoxxyMQ5sTG19BY5vXpbVMF09fP2WwXikWqo5rOJw/s1600/Screenshot_2014-05-15-01-17-23.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrp9MRldzvYT8F-vT3c-lqqVW-RHDUjYzroG1vXBtFZwQbpoOSqa2je5UMp_ZPDPJa0cCBpKZaCzYl4uuAi05i7zMdr6jPxQlURlMRJJK2rLkr0R-LT8pTNjB9pmiXKsPw7cjEg33tEQ/s1600/Screenshot_2014-05-15-01-17-38.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrp9MRldzvYT8F-vT3c-lqqVW-RHDUjYzroG1vXBtFZwQbpoOSqa2je5UMp_ZPDPJa0cCBpKZaCzYl4uuAi05i7zMdr6jPxQlURlMRJJK2rLkr0R-LT8pTNjB9pmiXKsPw7cjEg33tEQ/s1600/Screenshot_2014-05-15-01-17-38.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibbfaANEgkGx3ZkaOiNGIf5UVSv04m6CATL-aNUomER1CNrBCJDLoD-P0kJnfJ07UZZlUExeO85IrbJtxf-3_kEiyNu2dZH1p4IAXnxdP_g_c7VWOtPqUx4h4nRycfCEutrKH4J8I_ww/s1600/Screenshot_2014-05-15-01-18-20.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibbfaANEgkGx3ZkaOiNGIf5UVSv04m6CATL-aNUomER1CNrBCJDLoD-P0kJnfJ07UZZlUExeO85IrbJtxf-3_kEiyNu2dZH1p4IAXnxdP_g_c7VWOtPqUx4h4nRycfCEutrKH4J8I_ww/s1600/Screenshot_2014-05-15-01-18-20.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_NlfX-6p8GsaDk3HPz3IpyWvFd3CWlwvKLZ20oOqBcnq-151myx-yTkzxO49y1vZSbqW5UmdmRhOzj9iCEdzTa6n5EntVZqXPdwH_dm6ZhmXsXoEcUB3X8O8930oFfaHr9sLDThBuGw/s1600/Screenshot_2014-05-15-01-18-45.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_NlfX-6p8GsaDk3HPz3IpyWvFd3CWlwvKLZ20oOqBcnq-151myx-yTkzxO49y1vZSbqW5UmdmRhOzj9iCEdzTa6n5EntVZqXPdwH_dm6ZhmXsXoEcUB3X8O8930oFfaHr9sLDThBuGw/s1600/Screenshot_2014-05-15-01-18-45.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkHG-6aZmAwHWEsw_NoJ3Iil6rVx0m427h7cpnaaDuoMcnt-bB0vxXiNtdLgmxmt8IOlXOiBPej__spGo9DpC1gZNub4MdWvS8x9MJU320PsxmIz9MzaiVpB1cOYykYiFi2sxJdCyOKA/s1600/Screenshot_2014-05-15-01-19-24.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkHG-6aZmAwHWEsw_NoJ3Iil6rVx0m427h7cpnaaDuoMcnt-bB0vxXiNtdLgmxmt8IOlXOiBPej__spGo9DpC1gZNub4MdWvS8x9MJU320PsxmIz9MzaiVpB1cOYykYiFi2sxJdCyOKA/s1600/Screenshot_2014-05-15-01-19-24.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeelkYk9sMOhWn_U-SMnTpIdg06SMCut8mYruexkgSxnBHnRD6ELkBII8VyTi_Lp6ifIGhhgMuKoNj7Tqq851tgcE3oxk_0JRYljf8xZ9FRgmSCWuVm_dcLZFU4vnD_HRPu0x9KnE8PA/s1600/Screenshot_2014-05-15-01-19-37.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeelkYk9sMOhWn_U-SMnTpIdg06SMCut8mYruexkgSxnBHnRD6ELkBII8VyTi_Lp6ifIGhhgMuKoNj7Tqq851tgcE3oxk_0JRYljf8xZ9FRgmSCWuVm_dcLZFU4vnD_HRPu0x9KnE8PA/s1600/Screenshot_2014-05-15-01-19-37.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnKjiD5l7cYSVDd_pxACxVFIRIUCsZ4-Z_V6nA-ocMbnMtfBOuHF0VoU4KG6Ose8XGyzK9-EHqo1Ud9ySDRkm5JQ5zvbkmvyebKKIz_-HhdCTt3YwFIwma2vzjqKXObGLq8bVEmBSpGA/s1600/Screenshot_2014-05-15-01-19-41.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnKjiD5l7cYSVDd_pxACxVFIRIUCsZ4-Z_V6nA-ocMbnMtfBOuHF0VoU4KG6Ose8XGyzK9-EHqo1Ud9ySDRkm5JQ5zvbkmvyebKKIz_-HhdCTt3YwFIwma2vzjqKXObGLq8bVEmBSpGA/s1600/Screenshot_2014-05-15-01-19-41.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIWftt2pvs_Qj-x9Iv9YwWoZr9AHq-QbvypZjWu55nkrJ-5Iyrp3LB4AKwrulQ74ahWSfLaUErroZFOH0lCHfJYLMFu6UJdM7nkaIkF5TyEuqCzS688_WwnFIzHynpm-Ke1oYOjcySeg/s1600/Screenshot_2014-05-15-01-19-48.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIWftt2pvs_Qj-x9Iv9YwWoZr9AHq-QbvypZjWu55nkrJ-5Iyrp3LB4AKwrulQ74ahWSfLaUErroZFOH0lCHfJYLMFu6UJdM7nkaIkF5TyEuqCzS688_WwnFIzHynpm-Ke1oYOjcySeg/s1600/Screenshot_2014-05-15-01-19-48.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;Ohh gps stress testing, full NMEA logging to SD... &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLMhGdSPi24DdRN019hblR49hIrkmNsMoCnHXu1g7gPWuQgu8RbDHv0IIhzA43AwG1QeCVhcG2Ku00aW1kbzexjf8MIBOxNiCHdtAtvz-lMbcha0Abm_w6v3TZ7UGH8Tpb1UINsfFAEQ/s1600/Screenshot_2014-05-15-01-19-56.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLMhGdSPi24DdRN019hblR49hIrkmNsMoCnHXu1g7gPWuQgu8RbDHv0IIhzA43AwG1QeCVhcG2Ku00aW1kbzexjf8MIBOxNiCHdtAtvz-lMbcha0Abm_w6v3TZ7UGH8Tpb1UINsfFAEQ/s1600/Screenshot_2014-05-15-01-19-56.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7qOhbpGS3fLEzCpL_Y3VOiR_OWcVG7F6IXMvyCkoZiVOH6uxn6jwD_JSFb7bEMNk3Dc11dmvCj7elgXTrX83Hqzdg271fWzqj9WwFx-V1ZkHoX5mJ4mCOrTy0mlVgcj4yiMmRJuxSuQ/s1600/Screenshot_2014-05-15-01-20-05.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7qOhbpGS3fLEzCpL_Y3VOiR_OWcVG7F6IXMvyCkoZiVOH6uxn6jwD_JSFb7bEMNk3Dc11dmvCj7elgXTrX83Hqzdg271fWzqj9WwFx-V1ZkHoX5mJ4mCOrTy0mlVgcj4yiMmRJuxSuQ/s1600/Screenshot_2014-05-15-01-20-05.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIjMGB_ZiQQsxAV2YbnSyZu3Ant91hSeNPRAmSV51BOkwy4RlN1de7Na0azlnQx2WdMT33-CKtFOHTmSgIfskT34dcaiakmiLMsq2efp1mn6K_37ftsBZrQiFjgNGk4Xh7RVKORBy9hw/s1600/Screenshot_2014-05-15-01-20-11.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIjMGB_ZiQQsxAV2YbnSyZu3Ant91hSeNPRAmSV51BOkwy4RlN1de7Na0azlnQx2WdMT33-CKtFOHTmSgIfskT34dcaiakmiLMsq2efp1mn6K_37ftsBZrQiFjgNGk4Xh7RVKORBy9hw/s1600/Screenshot_2014-05-15-01-20-11.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLRTDfW4LIRjzPfmIl-_tIm_6Jopo6DaKQyIOfdsoFF9vkofy7AOR_U_y4qBeN4NCgyCrNDkLlJpa62podZuFEPmP6L5OPEfHVhFXuP3zXc6hJtC9YGilNF2Tbyj5CxodyGolSuuFZFw/s1600/Screenshot_2014-05-15-01-20-17.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLRTDfW4LIRjzPfmIl-_tIm_6Jopo6DaKQyIOfdsoFF9vkofy7AOR_U_y4qBeN4NCgyCrNDkLlJpa62podZuFEPmP6L5OPEfHVhFXuP3zXc6hJtC9YGilNF2Tbyj5CxodyGolSuuFZFw/s1600/Screenshot_2014-05-15-01-20-17.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTMKE7v9QwIa7pgq3dQPLPzmzqeoD02fMhPsVndFxTYUDTxnGs3WSPyAmkPW7XAWBKWCjNfNszwEiGnc3aO8yigtp89pkEQOr1q-sRidkKF3m1rHn62757yobbZYmrgY9EwexsUFmAAQ/s1600/Screenshot_2014-05-15-01-20-21.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTMKE7v9QwIa7pgq3dQPLPzmzqeoD02fMhPsVndFxTYUDTxnGs3WSPyAmkPW7XAWBKWCjNfNszwEiGnc3aO8yigtp89pkEQOr1q-sRidkKF3m1rHn62757yobbZYmrgY9EwexsUFmAAQ/s1600/Screenshot_2014-05-15-01-20-21.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Here you can&amp;nbsp;edit where the AGPS data comes from&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbZ2fd7PmdMzaj5tXMjxnnna_xWUOAgDurHpmonNeqralfjIDF-5WDGTA3SQS6kYtTFdibA9F3IuZX_UKw-jxz33B_V2G0gNDI4VV5a1J8rB2q3RanGlrwtzzLQohRB7rV2Z4aHbtRNg/s1600/Screenshot_2014-05-15-01-20-34.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbZ2fd7PmdMzaj5tXMjxnnna_xWUOAgDurHpmonNeqralfjIDF-5WDGTA3SQS6kYtTFdibA9F3IuZX_UKw-jxz33B_V2G0gNDI4VV5a1J8rB2q3RanGlrwtzzLQohRB7rV2Z4aHbtRNg/s1600/Screenshot_2014-05-15-01-20-34.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCxRbUzkJsH0vnnIYB6Q6PbPVIZ76-KeS7s4UHmDD-rDEdlj-Dbxy8Jmk0nbmlrcxAOkKOYvNCiD22k2RcVKgom2tRwiEThtLJgHqXUFGX5vKp02gWpGJqf7gXLj5RYz8tz78Er3iqlQ/s1600/Screenshot_2014-05-15-01-20-42.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCxRbUzkJsH0vnnIYB6Q6PbPVIZ76-KeS7s4UHmDD-rDEdlj-Dbxy8Jmk0nbmlrcxAOkKOYvNCiD22k2RcVKgom2tRwiEThtLJgHqXUFGX5vKp02gWpGJqf7gXLj5RYz8tz78Er3iqlQ/s1600/Screenshot_2014-05-15-01-20-42.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_vD0LaStv8Rf1PKA1nX-_BQfAPOYq9FqWR50IKLqLiT6dripT5OUafw9W40SiB24N7V9VGYtsNICFOtckOoXP6hOEyBNHQu_Co2U7cNTjRbkHNUqVhHcXVfMh5VuuqsvPoS4n6IrXyA/s1600/Screenshot_2014-05-15-01-20-50.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_vD0LaStv8Rf1PKA1nX-_BQfAPOYq9FqWR50IKLqLiT6dripT5OUafw9W40SiB24N7V9VGYtsNICFOtckOoXP6hOEyBNHQu_Co2U7cNTjRbkHNUqVhHcXVfMh5VuuqsvPoS4n6IrXyA/s1600/Screenshot_2014-05-15-01-20-50.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfwlqIHgn_LPDV1WzyJD02bwEtfyy70xRchjLxKN_F1agt3hICuKxGsj-OSh74c0gMcSo_jmfHL8S1sa3C1aEFH-mJv42uceqFD25rTNvGOQzggB81RskfDkZjQfr_oiV7EvSlnDB2bQ/s1600/Screenshot_2014-05-15-01-20-57.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfwlqIHgn_LPDV1WzyJD02bwEtfyy70xRchjLxKN_F1agt3hICuKxGsj-OSh74c0gMcSo_jmfHL8S1sa3C1aEFH-mJv42uceqFD25rTNvGOQzggB81RskfDkZjQfr_oiV7EvSlnDB2bQ/s1600/Screenshot_2014-05-15-01-20-57.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5hfx98_a2D7PxMFvjGs7ahZeptQd5eCav_t5ObyEfiq1lMu-sFUSXlAVXzSDqk898G3YXDpW5MlpVb_YkQfBfhPYpt02VdlOQVC5X6ii7entfb9jnwtIv7i-E_6cXzkJRuSiGz3ckCA/s1600/Screenshot_2014-05-15-01-21-13.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5hfx98_a2D7PxMFvjGs7ahZeptQd5eCav_t5ObyEfiq1lMu-sFUSXlAVXzSDqk898G3YXDpW5MlpVb_YkQfBfhPYpt02VdlOQVC5X6ii7entfb9jnwtIv7i-E_6cXzkJRuSiGz3ckCA/s1600/Screenshot_2014-05-15-01-21-13.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3TuKKa1dzRwFvBg2f0ejCgeUUyIyBz_yWlDrRae0NDdeFxI0vQVrtoSdhYco_pu6Ztlpq4Qt3pftlXF_mYTX1Mfgqm-1ptaJwlcI8oN29IiJG5n3T42LpgcCJNniL22SJiwFxBbAP9Q/s1600/Screenshot_2014-05-15-01-21-31.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3TuKKa1dzRwFvBg2f0ejCgeUUyIyBz_yWlDrRae0NDdeFxI0vQVrtoSdhYco_pu6Ztlpq4Qt3pftlXF_mYTX1Mfgqm-1ptaJwlcI8oN29IiJG5n3T42LpgcCJNniL22SJiwFxBbAP9Q/s1600/Screenshot_2014-05-15-01-21-31.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNh59kLw83383HEa-kqpkdTQkwZB5YJuaso78rcDdQRv8aK1Ubw7CdYqRa7Yr3ZZPxqH4jBOpocnol0o_0s1C14LNPE3_VwRApnkL1KuWtyeaFLZKekj2p7h_5FcQ2Eckl28pfDFVN-A/s1600/Screenshot_2014-05-15-01-21-44.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNh59kLw83383HEa-kqpkdTQkwZB5YJuaso78rcDdQRv8aK1Ubw7CdYqRa7Yr3ZZPxqH4jBOpocnol0o_0s1C14LNPE3_VwRApnkL1KuWtyeaFLZKekj2p7h_5FcQ2Eckl28pfDFVN-A/s1600/Screenshot_2014-05-15-01-21-44.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;I&#39;m curious what the &quot;hot cold warm full&quot; buttons do.. &lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Interesting that they&#39;re in a location settings page &quot;you&#39;re getting colder, you have no idea what this is for lmao ;)&quot;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZQZEoaxhLHrsU2Q4kihixnhyphenhyphenjUC3n8R7v0RWFCBfVzRKtaTwX_gkyxL4qFWjwm7gtfDKTjGLjcwDHA-qRziJ-YZ2jWRmY47QLsrdJMHM34CgMzXGyI5yeeryzRlU5sAckv79D2B242g/s1600/Screenshot_2014-05-15-01-21-49.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZQZEoaxhLHrsU2Q4kihixnhyphenhyphenjUC3n8R7v0RWFCBfVzRKtaTwX_gkyxL4qFWjwm7gtfDKTjGLjcwDHA-qRziJ-YZ2jWRmY47QLsrdJMHM34CgMzXGyI5yeeryzRlU5sAckv79D2B242g/s1600/Screenshot_2014-05-15-01-21-49.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;JAM scan. What is this!?!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QKIrGIsLvBi3G_2JsphU6dAgLEancZeq0p6WHFWa-hapwIWdKpXji-VdB0d525ma3Cgy0QtxbI6sWXXeIEw0R5jskmFqjSjeQMn2Mq3EQ4d7Fl5WtmEpKAudgs_D1aaRBT7lENUAVQ/s1600/Screenshot_2014-05-15-01-21-55.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QKIrGIsLvBi3G_2JsphU6dAgLEancZeq0p6WHFWa-hapwIWdKpXji-VdB0d525ma3Cgy0QtxbI6sWXXeIEw0R5jskmFqjSjeQMn2Mq3EQ4d7Fl5WtmEpKAudgs_D1aaRBT7lENUAVQ/s1600/Screenshot_2014-05-15-01-21-55.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyGfNN7bERpA4v4UpMdXP0wYwaW0pfwlTycaaiFOXb1-l961AtRttRD3yGdkoyRHrPIBrkjo-df9kbEk37__XrMOO7FzIx2RjbbdGSe4umd75y9T-fpQE1SFlXYl1uqjMNKR9bceiyOA/s1600/Screenshot_2014-05-15-01-22-01.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyGfNN7bERpA4v4UpMdXP0wYwaW0pfwlTycaaiFOXb1-l961AtRttRD3yGdkoyRHrPIBrkjo-df9kbEk37__XrMOO7FzIx2RjbbdGSe4umd75y9T-fpQE1SFlXYl1uqjMNKR9bceiyOA/s1600/Screenshot_2014-05-15-01-22-01.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Ohh boy more logging....&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJPxhdYn3VC1FYhtZ1KXpSIMqCYcIUAKmNvmUUC4yurfOQKnFvT_njhPBM5ZYfKS8r0A3__NhDcnvv8zayhO9DGMYisPqMhG8p3g3XqNyJF8sI87UoE5bVMM9lSlizwjRIgGogmoWqkg/s1600/Screenshot_2014-05-15-01-26-43.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJPxhdYn3VC1FYhtZ1KXpSIMqCYcIUAKmNvmUUC4yurfOQKnFvT_njhPBM5ZYfKS8r0A3__NhDcnvv8zayhO9DGMYisPqMhG8p3g3XqNyJF8sI87UoE5bVMM9lSlizwjRIgGogmoWqkg/s1600/Screenshot_2014-05-15-01-26-43.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrVU2sdyXC-AMnqW68QUxXXtlOCKa6rj7Qz-92slEi8dQtiWBM6a9INdkBcjTXMsOHGKfTDm9MmS4AhJ9UseuoMj4Sw-p-cu77dXsCMInd3QQBk4D2eAvgBZ6f2124e3gLhHfMJ4ENBg/s1600/Screenshot_2014-05-15-01-26-47.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrVU2sdyXC-AMnqW68QUxXXtlOCKa6rj7Qz-92slEi8dQtiWBM6a9INdkBcjTXMsOHGKfTDm9MmS4AhJ9UseuoMj4Sw-p-cu77dXsCMInd3QQBk4D2eAvgBZ6f2124e3gLhHfMJ4ENBg/s1600/Screenshot_2014-05-15-01-26-47.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Changing this didn&#39;t&amp;nbsp;seem to&amp;nbsp;do much right&amp;nbsp;away, however I wonder if the engineer debug mode has something more to explore.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgernQNn9UGP5YXkj1OIO7kyF_XA_rrtNsw_0oXH-XSGrmypnIDSQYmEe9H4BPFo4WVU9PlkUm9bkXSU6AT2Zg9r3RVHmSQrNk7_ooQxK3JjeEe0diZKq8bR71HIbALdekQJW-uwvjN2w/s1600/Screenshot_2014-05-15-01-27-01.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgernQNn9UGP5YXkj1OIO7kyF_XA_rrtNsw_0oXH-XSGrmypnIDSQYmEe9H4BPFo4WVU9PlkUm9bkXSU6AT2Zg9r3RVHmSQrNk7_ooQxK3JjeEe0diZKq8bR71HIbALdekQJW-uwvjN2w/s1600/Screenshot_2014-05-15-01-27-01.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiy6bYKq0bbbjYxnf_BnyCxfdP_O1kbeMNz42faOSUBVewKUsWNCD5oECp5uGWFWvBfsTCocKNo0smvTA4GX3nK5WvcgbssAO-_ZNm6Sj9LIikNGZ9QQPqpXtvjLhBtQEIGjh3pUnMxw/s1600/Screenshot_2014-05-15-01-27-09.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiy6bYKq0bbbjYxnf_BnyCxfdP_O1kbeMNz42faOSUBVewKUsWNCD5oECp5uGWFWvBfsTCocKNo0smvTA4GX3nK5WvcgbssAO-_ZNm6Sj9LIikNGZ9QQPqpXtvjLhBtQEIGjh3pUnMxw/s1600/Screenshot_2014-05-15-01-27-09.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKwFRuBkQu6gX9KMRnTV7dtlSItfIPpqZ1z2TQ9tKxAGLF7olowjVsUPWQqx0gpYVPCHyOOUCBe7ENJpeZTs5zuiyisQBEURawunoy_Pb8vUMBa00TBBEoqQdKLUDtjSCSGF1phn8E8g/s1600/Screenshot_2014-05-15-01-27-14.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKwFRuBkQu6gX9KMRnTV7dtlSItfIPpqZ1z2TQ9tKxAGLF7olowjVsUPWQqx0gpYVPCHyOOUCBe7ENJpeZTs5zuiyisQBEURawunoy_Pb8vUMBa00TBBEoqQdKLUDtjSCSGF1phn8E8g/s1600/Screenshot_2014-05-15-01-27-14.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu2j45UeVkTBMsrgKHezkoXBGuBHdUTxEVzEV4sh23OvIw1Q_KhDWvhe3E2Ao5yb8CVSwzV1M0dZWsybpBmGZHFpjzrFwpohW_OoTSWBmvYhq6rCpgcrYo8-aEILqVCpjIMfCdNZFV5w/s1600/Screenshot_2014-05-15-01-27-33.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu2j45UeVkTBMsrgKHezkoXBGuBHdUTxEVzEV4sh23OvIw1Q_KhDWvhe3E2Ao5yb8CVSwzV1M0dZWsybpBmGZHFpjzrFwpohW_OoTSWBmvYhq6rCpgcrYo8-aEILqVCpjIMfCdNZFV5w/s1600/Screenshot_2014-05-15-01-27-33.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
At least this log&amp;nbsp;(the only one) shows a notification that the logging system is enabled.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1189f3JA_jHV_Qm8NoV4c5jVjALwn8vjBoq6hBffdv_T5SaqBUSNJey-R2uyFvZdmgROO1DJxYKo84Ilh-FHN_vcJR_9cUDlHwgVE40ZZICQQfshJvIE0gfeseiX8ISvOlPcxKxKjTw/s1600/Screenshot_2014-05-15-01-27-46.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1189f3JA_jHV_Qm8NoV4c5jVjALwn8vjBoq6hBffdv_T5SaqBUSNJey-R2uyFvZdmgROO1DJxYKo84Ilh-FHN_vcJR_9cUDlHwgVE40ZZICQQfshJvIE0gfeseiX8ISvOlPcxKxKjTw/s1600/Screenshot_2014-05-15-01-27-46.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;Tcpdump to sdcard... is this ever&amp;nbsp;a security issue xD&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
You know what, I bet this could be used to turn the cellphone into a wifi scanner, one that actually logs all the data over the air instead of just the bssid/essids, combine it with that wifi rx test mode and turn on the tdpdump, definitely going to have to try this out more.&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfaAtVHl4ZEutB9cHrui7i2KC4-Sk2SniI7mCfwKSNEspaq2T6NjV-bh01Hqzg2aBwmun5h04-4YX5kKc9dMxgaXCLMGM9p6LSnklGpIasJTOsrxJejgJPgfW9sXHbw0lo41asnAiYPQ/s1600/Screenshot_2014-05-15-01-29-49.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfaAtVHl4ZEutB9cHrui7i2KC4-Sk2SniI7mCfwKSNEspaq2T6NjV-bh01Hqzg2aBwmun5h04-4YX5kKc9dMxgaXCLMGM9p6LSnklGpIasJTOsrxJejgJPgfW9sXHbw0lo41asnAiYPQ/s1600/Screenshot_2014-05-15-01-29-49.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV115smR2oVyt09aoDjGk3jt2XJsVlJ7Jt6JgmvUx3iBHNn2ij9IkODXmdse8-HJ7YyLv5yzlSbcLvIoPg1BAOohOGxMsF07uFS0UshetWkHP-mBMyCTU5lOfVtaw4cdXoeSA6KyG3pA/s1600/Screenshot_2014-05-15-01-29-59.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV115smR2oVyt09aoDjGk3jt2XJsVlJ7Jt6JgmvUx3iBHNn2ij9IkODXmdse8-HJ7YyLv5yzlSbcLvIoPg1BAOohOGxMsF07uFS0UshetWkHP-mBMyCTU5lOfVtaw4cdXoeSA6KyG3pA/s1600/Screenshot_2014-05-15-01-29-59.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;Thermal is only enabled on the engineering OS&amp;nbsp;build apparently..&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtklw2Fo9s1AiEojYiaa6vRbd9SH-tYK_iyyABV3klfsdnybYWJ_c01_G-H4e2zce5isBBdAFnOTiTFH9rEfQBi3jTogdDl0ssqJToCpTjFe4UgwZP7PBTvpIhkgTJxf-9Bt1KRITRJQ/s1600/Screenshot_2014-05-15-01-30-10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtklw2Fo9s1AiEojYiaa6vRbd9SH-tYK_iyyABV3klfsdnybYWJ_c01_G-H4e2zce5isBBdAFnOTiTFH9rEfQBi3jTogdDl0ssqJToCpTjFe4UgwZP7PBTvpIhkgTJxf-9Bt1KRITRJQ/s1600/Screenshot_2014-05-15-01-30-10.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDcPsshQPg8YvqwIgn_2XDNqgabquUd5nG1N14O4x713djhHxI2wDn-MPS8TY2wAAkmBCASo6GEyH4XBQzf4V2izRfhngV2CVrDBVbyzUEcElRxkzHpL2fHT95nd9fBRM36nZg1n9Yjg/s1600/Screenshot_2014-05-15-01-30-17.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDcPsshQPg8YvqwIgn_2XDNqgabquUd5nG1N14O4x713djhHxI2wDn-MPS8TY2wAAkmBCASo6GEyH4XBQzf4V2izRfhngV2CVrDBVbyzUEcElRxkzHpL2fHT95nd9fBRM36nZg1n9Yjg/s1600/Screenshot_2014-05-15-01-30-17.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja4a2zIhfMmUxCAh3szAfXPOvPPRqce3myGhFH9v-sjRpdK_pXg2PnUs6Rz_z8XrB9O627MMQFm-157PO0FQOq77m4aiME-21nyIwi-FUVMTxr0nFigmqiLQL1zb6MEE9Xf8w_IZk7tg/s1600/Screenshot_2014-05-15-01-30-22.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja4a2zIhfMmUxCAh3szAfXPOvPPRqce3myGhFH9v-sjRpdK_pXg2PnUs6Rz_z8XrB9O627MMQFm-157PO0FQOq77m4aiME-21nyIwi-FUVMTxr0nFigmqiLQL1zb6MEE9Xf8w_IZk7tg/s1600/Screenshot_2014-05-15-01-30-22.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
This is one of the logs that the system logger can make.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8Is4Obsc-l29WZVmu1UbyQpyuUeQcUsjW9-CVYLw1OI1aBtna564_ZZJywFNTEjIGCQO0n-7RH1gw94LKj2o2EnEgD4FndTvNipDNVIZUhp1N2L8GozCUlMg0kSBxD8JGm9THcGpmlA/s1600/Screenshot_2014-05-15-01-39-36.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8Is4Obsc-l29WZVmu1UbyQpyuUeQcUsjW9-CVYLw1OI1aBtna564_ZZJywFNTEjIGCQO0n-7RH1gw94LKj2o2EnEgD4FndTvNipDNVIZUhp1N2L8GozCUlMg0kSBxD8JGm9THcGpmlA/s1600/Screenshot_2014-05-15-01-39-36.png&quot; height=&quot;320&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
Well then.. 154 pages of engineering menu, that&#39;s insane, awesome... fun hehehehe :)&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/43601830181832781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2014/05/massive-engineering-menu-ontop-nugget_15.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/43601830181832781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/43601830181832781'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2014/05/massive-engineering-menu-ontop-nugget_15.html' title='Massive engineering menu -- Ontop Nugget D5 -- Android 4.1.2'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWb7sqE6IpfIaVyikELu0W5b-mJacayrvAwinr2u8U3SAh6GvjxmrTJqMQJKe1MZolewWFECGgKkti-4bL2B1C7g8sTdYCVofu453jiYxvSwyCV1U-RHJV6SjP5tLc-6PzOXUpe-ItbQ/s72-c/IMG_20131216_180004.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-3013910383874513736</id><published>2014-04-01T00:30:00.004-04:00</published><updated>2014-04-01T10:39:19.934-04:00</updated><title type='text'>This is what happens to the Internet when a fibre transit cable gets cut.</title><content type='html'>&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 13.5pt; line-height: 107%;&quot;&gt;I came home from work today and sat down to check my Facebook messages and immediately noticed something strange. The shapes and formatting of the page would load but none of the images or text were loading.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 13.5pt; line-height: 107%;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;
&lt;span style=&quot;font-size: 13.5pt; line-height: 107%;&quot;&gt;Grrrrr... Facebook&#39;s refusing to load..&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 13.5pt; line-height: 107%;&quot;&gt;— igmrlm (@igmrlm) &lt;a href=&quot;https://twitter.com/igmrlm/statuses/450758406173765634&quot;&gt;March 31, 2014&lt;/a&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;//platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;span style=&quot;font-size: 13.5pt; line-height: 107%;&quot;&gt;&lt;span style=&quot;font-size: 13.5pt; line-height: 107%;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 13.5pt; line-height: 107%;&quot;&gt;&lt;span style=&quot;font-size: 13.5pt; line-height: 107%;&quot;&gt;&lt;span style=&quot;font-size: 13.5pt; line-height: 107%;&quot;&gt;&lt;span style=&quot;font-size: 13.5pt; line-height: 107%;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: 13.5pt; line-height: 107%;&quot;&gt;At first I thought my WiFi card might be having issues with the access point since it&#39;s an old Dlink so I opened a ping to Google to see what was going going on. I then thought perhaps someone was running a torrent because the pings were in the hundreds peaking over 300-400, but then it would drop down to 59 again for a few seconds then loose a few packets and jump to 200 again. This is not what happens when someone&#39;s saturating the connection with a torrent or two, in that case the ping would have stayed more consistently high.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 13.5pt; line-height: 107%;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 13.5pt; line-height: 107%;&quot;&gt;My next thought was to check the ping times between all the tier one ISPs on&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 13.5pt; line-height: 107%;&quot;&gt;&lt;a href=&quot;http://www.internethealthreport.com/&quot;&gt;http://www.internethealthreport.com/&lt;/a&gt; This site shows a breakdown of the ping times between the largest fibre optic cable providers, these being tens or hundreds of gigabits. At this point the majority of evening traffic in North America was just starting as I live in EST and work a normal 9-5 schedule. What I saw showed that definitely something was wrong and it wasn’t my computer or my ISP.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;
&lt;a href=&quot;https://twitter.com/Level3&quot;&gt;@Level3&lt;/a&gt; seems to be having issues.. I wonder if that&#39;s what&#39;s wrong with my &lt;a href=&quot;https://twitter.com/search?q=%23ping&amp;amp;src=hash&quot;&gt;#ping&lt;/a&gt; to &lt;a href=&quot;https://twitter.com/search?q=%23google&amp;amp;src=hash&quot;&gt;#google&lt;/a&gt; and &lt;a href=&quot;https://twitter.com/search?q=%23facebook&amp;amp;src=hash&quot;&gt;#facebook&lt;/a&gt; &lt;a href=&quot;http://t.co/mAY5t7pJ6c&quot;&gt;pic.twitter.com/mAY5t7pJ6c&lt;/a&gt;&lt;br /&gt;
— igmrlm (@igmrlm) &lt;a href=&quot;https://twitter.com/igmrlm/statuses/450760704748826625&quot;&gt;March 31, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;//platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; data-conversation=&quot;none&quot; lang=&quot;en&quot;&gt;
Packet loss... &lt;a href=&quot;https://twitter.com/Level3&quot;&gt;@Level3&lt;/a&gt; &lt;a href=&quot;http://t.co/QdSHM0HKB5&quot;&gt;pic.twitter.com/QdSHM0HKB5&lt;/a&gt;&lt;br /&gt;
— igmrlm (@igmrlm) &lt;a href=&quot;https://twitter.com/igmrlm/statuses/450760889285611520&quot;&gt;March 31, 2014&lt;/a&gt;&lt;/blockquote&gt;
Then Netflix went down and there wasn’t much else to do than to figure out what was going wrong. I also decided to pick my own hashtag so I could group all my tweets in the future more easily.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;
Now &lt;a href=&quot;https://twitter.com/search?q=%23netflix&amp;amp;src=hash&quot;&gt;#netflix&lt;/a&gt; is down too.. yay xd &lt;a href=&quot;https://twitter.com/search?q=%23northamericanfiberopticproblems&amp;amp;src=hash&quot;&gt;#northamericanfiberopticproblems&lt;/a&gt; &lt;a href=&quot;http://t.co/CsPIye6sBk&quot;&gt;pic.twitter.com/CsPIye6sBk&lt;/a&gt;&lt;br /&gt;
— igmrlm (@igmrlm) &lt;a href=&quot;https://twitter.com/igmrlm/statuses/450763334049345537&quot;&gt;March 31, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;//platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;
Right away you can see that the latency is starting to yellow-line and the packet loss has significantly red-lined. This usually means something has crashed or broken, or a cable has been cut, or it even could be a symptom of a DDOS attack, but how do you figure this out for sure when you don’t work for any of those companies?&lt;br /&gt;
&lt;br /&gt;
Before long, to my surprise, Netfix customer service tweeted back with a troubleshooting guide. (Yea I’m a bit new to twitter.. leave me alone.) Now I felt obligated to tell Netflix that it wasn’t their fault since they were so nice to try to help and that it was just an IP transit issue or something.&lt;br /&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;
&lt;a href=&quot;https://twitter.com/Netflixhelps&quot;&gt;@Netflixhelps&lt;/a&gt; its not your fault, level 3 in Toronto is loosing a lot of packets and timing out partially &lt;a href=&quot;https://twitter.com/search?q=%23northamericanfiberopticproblems&amp;amp;src=hash&quot;&gt;#northamericanfiberopticproblems&lt;/a&gt;&lt;br /&gt;
— igmrlm (@igmrlm) &lt;a href=&quot;https://twitter.com/igmrlm/statuses/450764300114616320&quot;&gt;March 31, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;//platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
I went back to check the ping times and saw that another network had started dropping packets from Level 3.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; data-conversation=&quot;none&quot; lang=&quot;en&quot;&gt;
&lt;a href=&quot;https://twitter.com/Level3&quot;&gt;@Level3&lt;/a&gt; Wow it actually got worse &lt;a href=&quot;https://twitter.com/search?q=%23savvis&amp;amp;src=hash&quot;&gt;#savvis&lt;/a&gt; &lt;a href=&quot;https://twitter.com/search?q=%23level3&amp;amp;src=hash&quot;&gt;#level3&lt;/a&gt; &lt;a href=&quot;https://twitter.com/search?q=%23cogent&amp;amp;src=hash&quot;&gt;#cogent&lt;/a&gt; &lt;a href=&quot;https://twitter.com/search?q=%23sprint&amp;amp;src=hash&quot;&gt;#sprint&lt;/a&gt; &lt;a href=&quot;https://twitter.com/search?q=%23sbc&amp;amp;src=hash&quot;&gt;#sbc&lt;/a&gt; &lt;a href=&quot;https://twitter.com/search?q=%23verizon&amp;amp;src=hash&quot;&gt;#verizon&lt;/a&gt; &lt;a href=&quot;https://twitter.com/search?q=%23xo&amp;amp;src=hash&quot;&gt;#xo&lt;/a&gt; &lt;a href=&quot;http://t.co/idOgjpR7j3&quot;&gt;pic.twitter.com/idOgjpR7j3&lt;/a&gt;&lt;br /&gt;
— igmrlm (@igmrlm) &lt;a href=&quot;https://twitter.com/igmrlm/statuses/450765189919424513&quot;&gt;March 31, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;//platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;I started searching for tools that had error reports for Canada to see if it was localized and found one, http://canadianoutages.com/&amp;nbsp;that showed a spike across every big Internet name I knew of and more such as Facebook, YouTube, PSN, Google, XBox Live, and more. At the time of this writing one can still see the spike in outages and issues across the board on that site.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; data-conversation=&quot;none&quot; lang=&quot;en&quot;&gt;
&lt;a href=&quot;https://twitter.com/Netflixhelps&quot;&gt;@Netflixhelps&lt;/a&gt; &lt;a href=&quot;https://twitter.com/TekSavvyCSR&quot;&gt;@TekSavvyCSR&lt;/a&gt; &lt;a href=&quot;https://twitter.com/RingCentral&quot;&gt;@RingCentral&lt;/a&gt; &lt;a href=&quot;http://t.co/uJ1G3M5xI0&quot;&gt;pic.twitter.com/uJ1G3M5xI0&lt;/a&gt;&lt;br /&gt;
— igmrlm (@igmrlm) &lt;a href=&quot;https://twitter.com/igmrlm/statuses/450840832300425216&quot;&gt;April 1, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;//platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
I wanted to make a call to tell my boss we might be having issues tomorrow, but when I tried to load my app on my phone it was unable to sync with the network. I tried calling myself with a landline and it rang through but might not have been working, I decided to use the landline instead.&lt;br /&gt;
&lt;br /&gt;
I thought perhaps Bell Canada&#39;s Internet Tech department might be able to tell me if they had been notified of any fibre cuts or lines going down or something but I got the usual &quot;if you can&#39;t give me an account or anything I&#39;m not allowed to tell you anything&quot; which in this case I guess is good business practice but annoying nonetheless. I tried calling Teksavvy after not finding much on their website (had not been posted yet) but then hung up on hold when I realized they must be swamped with calls from actual customers and probably were too busy and I shouldn&#39;t bother them. I decided decided I&#39;d try more twittering..&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;
It looks like &lt;a href=&quot;https://twitter.com/RingCentral&quot;&gt;@RingCentral&lt;/a&gt; might be down too &lt;a href=&quot;https://twitter.com/search?q=%23northamericanfiberopticproblems&amp;amp;src=hash&quot;&gt;#northamericanfiberopticproblems&lt;/a&gt;&lt;br /&gt;
— igmrlm (@igmrlm) &lt;a href=&quot;https://twitter.com/igmrlm/statuses/450770024727199744&quot;&gt;March 31, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;br /&gt;
I washed a few dishes then went back with my twitter i noticed Ringcentral had replied and I let them know also that it was something wrong with a main peering hub.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;
&lt;a href=&quot;https://twitter.com/igmrlm&quot;&gt;@igmrlm&lt;/a&gt; if the problem happens again please let us know and we&#39;ll be sure to look into it&lt;br /&gt;
— RingCentral (@RingCentral) &lt;a href=&quot;https://twitter.com/RingCentral/statuses/450771642005061633&quot;&gt;March 31, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;//platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;
&lt;a href=&quot;https://twitter.com/RingCentral&quot;&gt;@RingCentral&lt;/a&gt; heads up if you get any support calls, level 3 is loosing packets to nearly all their peering hubs&lt;br /&gt;
— igmrlm (@igmrlm) &lt;a href=&quot;https://twitter.com/igmrlm/statuses/450772004652593153&quot;&gt;March 31, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;//platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;
This includes &lt;a href=&quot;https://twitter.com/search?q=%23netflix&amp;amp;src=hash&quot;&gt;#netflix&lt;/a&gt; &lt;a href=&quot;https://twitter.com/search?q=%23bell&amp;amp;src=hash&quot;&gt;#bell&lt;/a&gt; &lt;a href=&quot;https://twitter.com/search?q=%23rogers&amp;amp;src=hash&quot;&gt;#rogers&lt;/a&gt; &lt;a href=&quot;https://twitter.com/search?q=%23teksavvy&amp;amp;src=hash&quot;&gt;#teksavvy&lt;/a&gt; &lt;a href=&quot;https://twitter.com/search?q=%23cogeco&amp;amp;src=hash&quot;&gt;#cogeco&lt;/a&gt; &lt;a href=&quot;https://twitter.com/search?q=%23yahoo&amp;amp;src=hash&quot;&gt;#yahoo&lt;/a&gt; &lt;a href=&quot;https://twitter.com/search?q=%23psn&amp;amp;src=hash&quot;&gt;#psn&lt;/a&gt; &lt;a href=&quot;https://twitter.com/search?q=%23shaw&amp;amp;src=hash&quot;&gt;#shaw&lt;/a&gt; &lt;a href=&quot;https://twitter.com/search?q=%23xboxlivedown&amp;amp;src=hash&quot;&gt;#xboxlivedown&lt;/a&gt; and many others &lt;a href=&quot;https://twitter.com/search?q=%23northamericanfiberopticproblems&amp;amp;src=hash&quot;&gt;#northamericanfiberopticproblems&lt;/a&gt;&lt;br /&gt;
— igmrlm (@igmrlm) &lt;a href=&quot;https://twitter.com/igmrlm/statuses/450767997045469184&quot;&gt;March 31, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;//platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;
See &lt;a href=&quot;http://t.co/YWWK3w7sb6&quot;&gt;http://t.co/YWWK3w7sb6&lt;/a&gt; &lt;a href=&quot;http://t.co/mg1ao4PqFK&quot;&gt;http://t.co/mg1ao4PqFK&lt;/a&gt; who knows how long it will last, probably only a few hrs &lt;a href=&quot;https://twitter.com/search?q=%23northamericanfiberopticproblems&amp;amp;src=hash&quot;&gt;#northamericanfiberopticproblems&lt;/a&gt;&lt;br /&gt;
— igmrlm (@igmrlm) &lt;a href=&quot;https://twitter.com/igmrlm/statuses/450768433638948865&quot;&gt;March 31, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;//platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;Techsavvy must have noticed the hashtag usage somehow and replied.&lt;br /&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;
&lt;a href=&quot;https://twitter.com/igmrlm&quot;&gt;@igmrlm&lt;/a&gt; I&#39;d be glad to look in to that for you! Please follow and DM with your account info so I can better assist. JD&lt;br /&gt;
— TekSavvy Assistance (@TekSavvyCSR) &lt;a href=&quot;https://twitter.com/TekSavvyCSR/statuses/450779982189428736&quot;&gt;March 31, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;br /&gt;
I sent them a message and they referred to me to a forum thread they had just started as a staging ground for information as it developed. At this point it looked more like a fibre cut than anything else&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNECnzkxGCPD0mJt7DEycK-g79cDli3mFta5sSpz1RE4S8OeFeuow2a6pfgYrHEwmN14goXoq0FsoV2PKYZjYTa9qO1DrIbWeRlXlq22DhmS9DvL9RiWmB7fpaQ1DxF6OSlnpWly7T1A/s1600/GlVNR9FE.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNECnzkxGCPD0mJt7DEycK-g79cDli3mFta5sSpz1RE4S8OeFeuow2a6pfgYrHEwmN14goXoq0FsoV2PKYZjYTa9qO1DrIbWeRlXlq22DhmS9DvL9RiWmB7fpaQ1DxF6OSlnpWly7T1A/s1600/GlVNR9FE.jpg&quot; height=&quot;315&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.dslreports.com/forum/r29144871-Slow-Service&quot; target=&quot;_blank&quot;&gt;http://www.dslreports.com/forum/r29144871-Slow-Service &lt;/a&gt;&lt;br /&gt;
At the time of the message there was one reply, at the time of writing there were 13 pages.&lt;br /&gt;
&lt;br /&gt;
It wasn&#39;t much longer after this that the CEO of Teksavvy posted on the thread and confirmed that it indeed was a fiber cable cut, from Hurricane Electric effecting 100 gigabits of fibre, effectively half their upstream network and that of every other ISP in Ontario and Quebec and beyond to congest the whole north american grid.&lt;br /&gt;
&lt;br /&gt;
Marc, the CEO, then posted a link to the details of exactly what happened:&lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;taskfields1&quot; style=&quot;border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; font-family: Helvetica, Verdana, sans-serif; font-size: 12px; margin-bottom: 8px;&quot;&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;label for=&quot;tasktype&quot; style=&quot;display: block; font-weight: bold; margin-right: 8px; text-align: right; white-space: nowrap;&quot;&gt;Task Type&lt;/label&gt;&lt;/td&gt;&lt;td id=&quot;tasktype&quot; style=&quot;vertical-align: top;&quot;&gt;Incident&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;label for=&quot;category&quot; style=&quot;display: block; font-weight: bold; margin-right: 8px; text-align: right; white-space: nowrap;&quot;&gt;Category&lt;/label&gt;&lt;/td&gt;&lt;td id=&quot;category&quot; style=&quot;vertical-align: top;&quot;&gt;Beauharnois&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;label for=&quot;status&quot; style=&quot;display: block; font-weight: bold; margin-right: 8px; text-align: right; white-space: nowrap;&quot;&gt;Status&lt;/label&gt;&lt;/td&gt;&lt;td id=&quot;status&quot; style=&quot;vertical-align: top;&quot;&gt;In progress&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;label for=&quot;percent&quot; style=&quot;display: block; font-weight: bold; margin-right: 8px; text-align: right; white-space: nowrap;&quot;&gt;Percent Complete&lt;/label&gt;&lt;/td&gt;&lt;td id=&quot;percent&quot; style=&quot;vertical-align: top;&quot;&gt;&lt;img alt=&quot;0%&quot; src=&quot;http://status.ovh.net/themes/Bluey/percent-0.png&quot; style=&quot;border: none;&quot; title=&quot;0% complete&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;script async=&quot;&quot; charset=&quot;utf-8&quot; src=&quot;//platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
&lt;div id=&quot;taskdetailsfull&quot; style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; clear: both; font-family: Helvetica, Verdana, sans-serif; font-size: 12px; margin-top: 15px; padding: 15px 0px 15px 8px; width: 1315.703125px;&quot;&gt;
&lt;label for=&quot;details&quot; style=&quot;display: block; font-weight: bold; margin-right: 8px; white-space: nowrap;&quot;&gt;Details&lt;/label&gt;&lt;span id=&quot;details&quot;&gt;&lt;/span&gt;We have a fiber cut between Newark &amp;lt; &amp;gt; Beauharnois.&lt;br /&gt;
&lt;br /&gt;
We contacted LEVEL3.&amp;nbsp;&lt;/div&gt;
&lt;a href=&quot;http://status.ovh.net/?do=details&amp;amp;id=6629&quot; target=&quot;_blank&quot;&gt;http://status.ovh.net/?do=details&amp;amp;id=6629&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://status.ovh.net/?do=details&amp;amp;id=6632&quot;&gt;http://status.ovh.net/?do=details&amp;amp;id=6632&lt;/a&gt;&lt;br /&gt;
And that&#39;s one of my favourite ways to spend the evening. I talked to a dozen different people in half a dozen different countries and have some new tools to use in the future. Was great fun :D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**update&lt;br /&gt;
&lt;br /&gt;
&lt;em style=&quot;font-family: Helvetica, Verdana, sans-serif; font-size: 12px;&quot;&gt;Tuesday, 01 April 2014, 09:43AM&lt;/em&gt;&lt;span style=&quot;background-color: #e6eef6; font-family: Helvetica, Verdana, sans-serif; font-size: 12px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;comment&quot; style=&quot;font-family: Helvetica, Verdana, sans-serif; font-size: 12px; margin-bottom: 1ex; margin-top: 1ex; padding: 0.5ex 0.5em;&quot;&gt;
The cut in the fibre is at the New York exit towards Albanie&lt;br /&gt;and it&#39;s affecting multiple providers and services&lt;br /&gt;- Level3 NWK / BHS (10x10G)&lt;br /&gt;- Level3 NWK / MTL (2x10G)&lt;br /&gt;- Hibernia NWK / MTL (2x10G)&lt;br /&gt;- Telia NWK / CHI (6x10G)&lt;br /&gt;- Telia NWK / PAL (2x10G)&lt;br /&gt;- Level3 Paris / New York / BHS (4x10G)&lt;/div&gt;
&lt;em style=&quot;font-family: Helvetica, Verdana, sans-serif; font-size: 12px;&quot;&gt;Tuesday, 01 April 2014, 09:51AM&lt;/em&gt;&lt;span style=&quot;background-color: #e6eef6; font-family: Helvetica, Verdana, sans-serif; font-size: 12px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;comment&quot; style=&quot;font-family: Helvetica, Verdana, sans-serif; font-size: 12px; margin-bottom: 1ex; margin-top: 1ex; padding: 0.5ex 0.5em;&quot;&gt;
The provider has reported that the fault has been located, and was determined to have been caused by road construction. It appears that the 120-count fiber was damaged by a new post being installed during the repairs to a highway guardrail. Splice crews remain en route to the area; an estimated arrival time has not yet been provided.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
*note&lt;br /&gt;
I am a self taught enthusiast in this subject, I know only as much about oc-192 and 40gige as I have read on my own. I do hold Comptia A+ and work in the IT industry but I&#39;m not a professional expert on fibre transit lines by any means. Please feel free to submit positive criticism, I&#39;m always searching to learn more.&lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/3013910383874513736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2014/04/this-is-what-happens-to-internet-when.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/3013910383874513736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/3013910383874513736'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2014/04/this-is-what-happens-to-internet-when.html' title='This is what happens to the Internet when a fibre transit cable gets cut.'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNECnzkxGCPD0mJt7DEycK-g79cDli3mFta5sSpz1RE4S8OeFeuow2a6pfgYrHEwmN14goXoq0FsoV2PKYZjYTa9qO1DrIbWeRlXlq22DhmS9DvL9RiWmB7fpaQ1DxF6OSlnpWly7T1A/s72-c/GlVNR9FE.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4558990670556076753.post-2948908575107745975</id><published>2014-02-03T07:39:00.000-05:00</published><updated>2014-02-03T07:43:20.895-05:00</updated><title type='text'>Blog visitor analysis and new Universal analytics from Google.</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;I was going through my analytic stats from this blog and thought it might be interesting and fun to make some pie charts of the &lt;span style=&quot;color: #6aa84f; font-family: Courier New, Courier, monospace;&quot;&gt;30,735&lt;/span&gt;&amp;nbsp;visitors I&#39;ve had since signing up for analytics. Yea, I know I&#39;m a bit weird, deal with it ;)&lt;br /&gt;
&lt;br /&gt;
First I graphed the Operating system visitors used:&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;script src=&quot;//ajax.googleapis.com/ajax/static/modules/gviz/1.0/chart.js&quot; type=&quot;text/javascript&quot;&gt; {&quot;dataSourceUrl&quot;:&quot;//docs.google.com/spreadsheet/tq?key=0AgjMaWc610-jdFk3SnFLR1ZnQUZwVnVkVVlHQ09ZZ1E&amp;transpose=0&amp;headers=0&amp;range=B1%3AC22&amp;gid=3&amp;pub=1&quot;,&quot;options&quot;:{&quot;titleTextStyle&quot;:{&quot;bold&quot;:true,&quot;color&quot;:&quot;#000&quot;,&quot;fontSize&quot;:16},&quot;animation&quot;:{&quot;duration&quot;:0},&quot;colors&quot;:[&quot;#3366CC&quot;,&quot;#DC3912&quot;,&quot;#FF9900&quot;,&quot;#109618&quot;,&quot;#990099&quot;,&quot;#0099C6&quot;,&quot;#DD4477&quot;,&quot;#66AA00&quot;,&quot;#B82E2E&quot;,&quot;#316395&quot;,&quot;#994499&quot;,&quot;#22AA99&quot;,&quot;#AAAA11&quot;,&quot;#6633CC&quot;,&quot;#E67300&quot;,&quot;#8B0707&quot;,&quot;#651067&quot;,&quot;#329262&quot;,&quot;#5574A6&quot;,&quot;#3B3EAC&quot;,&quot;#B77322&quot;,&quot;#16D620&quot;,&quot;#B91383&quot;,&quot;#F4359E&quot;,&quot;#9C5935&quot;,&quot;#A9C413&quot;,&quot;#2A778D&quot;,&quot;#668D1C&quot;,&quot;#BEA413&quot;,&quot;#0C5922&quot;,&quot;#743411&quot;],&quot;theme&quot;:&quot;maximized&quot;,&quot;width&quot;:700,&quot;is3D&quot;:true,&quot;hAxis&quot;:{&quot;useFormatFromData&quot;:true,&quot;minValue&quot;:null,&quot;viewWindow&quot;:{&quot;min&quot;:null,&quot;max&quot;:null},&quot;maxValue&quot;:null},&quot;vAxes&quot;:[{&quot;useFormatFromData&quot;:true,&quot;title&quot;:null,&quot;minValue&quot;:null,&quot;logScale&quot;:false,&quot;viewWindow&quot;:{&quot;min&quot;:null,&quot;max&quot;:null},&quot;maxValue&quot;:null},{&quot;useFormatFromData&quot;:true,&quot;minValue&quot;:null,&quot;logScale&quot;:false,&quot;viewWindow&quot;:{&quot;min&quot;:null,&quot;max&quot;:null},&quot;maxValue&quot;:null}],&quot;pieHole&quot;:0,&quot;title&quot;:&quot;Chart title&quot;,&quot;booleanRole&quot;:&quot;certainty&quot;,&quot;height&quot;:400,&quot;legend&quot;:&quot;right&quot;,&quot;focusTarget&quot;:&quot;series&quot;,&quot;annotations&quot;:{&quot;domain&quot;:{}},&quot;tooltip&quot;:{}},&quot;state&quot;:{},&quot;view&quot;:{},&quot;isDefaultVisualization&quot;:false,&quot;chartType&quot;:&quot;PieChart&quot;,&quot;chartName&quot;:&quot;Chart 1&quot;} &lt;/script&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Next was web browser:&lt;/div&gt;&lt;script src=&quot;//ajax.googleapis.com/ajax/static/modules/gviz/1.0/chart.js&quot; type=&quot;text/javascript&quot;&gt; {&quot;dataSourceUrl&quot;:&quot;//docs.google.com/spreadsheet/tq?key=0AgjMaWc610-jdFk3SnFLR1ZnQUZwVnVkVVlHQ09ZZ1E&amp;transpose=0&amp;headers=0&amp;range=B1%3AC34&amp;gid=0&amp;pub=1&quot;,&quot;options&quot;:{&quot;titleTextStyle&quot;:{&quot;bold&quot;:true,&quot;color&quot;:&quot;#000&quot;,&quot;fontSize&quot;:16},&quot;animation&quot;:{&quot;duration&quot;:0},&quot;colors&quot;:[&quot;#3366CC&quot;,&quot;#DC3912&quot;,&quot;#FF9900&quot;,&quot;#109618&quot;,&quot;#990099&quot;,&quot;#0099C6&quot;,&quot;#DD4477&quot;,&quot;#66AA00&quot;,&quot;#B82E2E&quot;,&quot;#316395&quot;,&quot;#994499&quot;,&quot;#22AA99&quot;,&quot;#AAAA11&quot;,&quot;#6633CC&quot;,&quot;#E67300&quot;,&quot;#8B0707&quot;,&quot;#651067&quot;,&quot;#329262&quot;,&quot;#5574A6&quot;,&quot;#3B3EAC&quot;,&quot;#B77322&quot;,&quot;#16D620&quot;,&quot;#B91383&quot;,&quot;#F4359E&quot;,&quot;#9C5935&quot;,&quot;#A9C413&quot;,&quot;#2A778D&quot;,&quot;#668D1C&quot;,&quot;#BEA413&quot;,&quot;#0C5922&quot;,&quot;#743411&quot;],&quot;theme&quot;:&quot;maximized&quot;,&quot;width&quot;:700,&quot;is3D&quot;:true,&quot;hAxis&quot;:{&quot;useFormatFromData&quot;:true,&quot;minValue&quot;:null,&quot;viewWindow&quot;:{&quot;min&quot;:null,&quot;max&quot;:null},&quot;maxValue&quot;:null},&quot;vAxes&quot;:[{&quot;title&quot;:null,&quot;useFormatFromData&quot;:true,&quot;minValue&quot;:null,&quot;viewWindow&quot;:{&quot;min&quot;:null,&quot;max&quot;:null},&quot;logScale&quot;:false,&quot;maxValue&quot;:null},{&quot;useFormatFromData&quot;:true,&quot;minValue&quot;:null,&quot;viewWindow&quot;:{&quot;min&quot;:null,&quot;max&quot;:null},&quot;logScale&quot;:false,&quot;maxValue&quot;:null}],&quot;pieHole&quot;:0,&quot;title&quot;:&quot;Chart title&quot;,&quot;booleanRole&quot;:&quot;certainty&quot;,&quot;height&quot;:400,&quot;legend&quot;:&quot;right&quot;,&quot;focusTarget&quot;:&quot;series&quot;,&quot;annotations&quot;:{&quot;domain&quot;:{}},&quot;tooltip&quot;:{}},&quot;state&quot;:{},&quot;view&quot;:{},&quot;isDefaultVisualization&quot;:false,&quot;chartType&quot;:&quot;PieChart&quot;,&quot;chartName&quot;:&quot;Chart 1&quot;} &lt;/script&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;Then resolution:&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;script src=&quot;//ajax.googleapis.com/ajax/static/modules/gviz/1.0/chart.js&quot; type=&quot;text/javascript&quot;&gt; {&quot;dataSourceUrl&quot;:&quot;//docs.google.com/spreadsheet/tq?key=0AgjMaWc610-jdFk3SnFLR1ZnQUZwVnVkVVlHQ09ZZ1E&amp;transpose=0&amp;headers=0&amp;range=B1%3AC625&amp;gid=5&amp;pub=1&quot;,&quot;options&quot;:{&quot;titleTextStyle&quot;:{&quot;bold&quot;:true,&quot;color&quot;:&quot;#000&quot;,&quot;fontSize&quot;:16},&quot;animation&quot;:{&quot;duration&quot;:0},&quot;colors&quot;:[&quot;#3366CC&quot;,&quot;#DC3912&quot;,&quot;#FF9900&quot;,&quot;#109618&quot;,&quot;#990099&quot;,&quot;#0099C6&quot;,&quot;#DD4477&quot;,&quot;#66AA00&quot;,&quot;#B82E2E&quot;,&quot;#316395&quot;,&quot;#994499&quot;,&quot;#22AA99&quot;,&quot;#AAAA11&quot;,&quot;#6633CC&quot;,&quot;#E67300&quot;,&quot;#8B0707&quot;,&quot;#651067&quot;,&quot;#329262&quot;,&quot;#5574A6&quot;,&quot;#3B3EAC&quot;,&quot;#B77322&quot;,&quot;#16D620&quot;,&quot;#B91383&quot;,&quot;#F4359E&quot;,&quot;#9C5935&quot;,&quot;#A9C413&quot;,&quot;#2A778D&quot;,&quot;#668D1C&quot;,&quot;#BEA413&quot;,&quot;#0C5922&quot;,&quot;#743411&quot;],&quot;theme&quot;:&quot;maximized&quot;,&quot;width&quot;:700,&quot;is3D&quot;:true,&quot;hAxis&quot;:{&quot;useFormatFromData&quot;:true,&quot;minValue&quot;:null,&quot;viewWindow&quot;:{&quot;min&quot;:null,&quot;max&quot;:null},&quot;maxValue&quot;:null},&quot;vAxes&quot;:[{&quot;title&quot;:null,&quot;useFormatFromData&quot;:true,&quot;minValue&quot;:null,&quot;viewWindow&quot;:{&quot;min&quot;:null,&quot;max&quot;:null},&quot;logScale&quot;:false,&quot;maxValue&quot;:null},{&quot;useFormatFromData&quot;:true,&quot;minValue&quot;:null,&quot;viewWindow&quot;:{&quot;min&quot;:null,&quot;max&quot;:null},&quot;logScale&quot;:false,&quot;maxValue&quot;:null}],&quot;pieHole&quot;:0,&quot;title&quot;:&quot;Chart title&quot;,&quot;booleanRole&quot;:&quot;certainty&quot;,&quot;height&quot;:400,&quot;legend&quot;:&quot;right&quot;,&quot;focusTarget&quot;:&quot;series&quot;,&quot;annotations&quot;:{&quot;domain&quot;:{}},&quot;tooltip&quot;:{}},&quot;state&quot;:{},&quot;view&quot;:{},&quot;isDefaultVisualization&quot;:false,&quot;chartType&quot;:&quot;PieChart&quot;,&quot;chartName&quot;:&quot;Chart 1&quot;} &lt;/script&gt;&lt;br /&gt;
Colour depth:&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;script src=&quot;//ajax.googleapis.com/ajax/static/modules/gviz/1.0/chart.js&quot; type=&quot;text/javascript&quot;&gt; {&quot;dataSourceUrl&quot;:&quot;//docs.google.com/spreadsheet/tq?key=0AgjMaWc610-jdFk3SnFLR1ZnQUZwVnVkVVlHQ09ZZ1E&amp;transpose=0&amp;headers=0&amp;range=B1%3AC7&amp;gid=7&amp;pub=1&quot;,&quot;options&quot;:{&quot;titleTextStyle&quot;:{&quot;bold&quot;:true,&quot;color&quot;:&quot;#000&quot;,&quot;fontSize&quot;:16},&quot;animation&quot;:{&quot;duration&quot;:0},&quot;colors&quot;:[&quot;#3366CC&quot;,&quot;#DC3912&quot;,&quot;#FF9900&quot;,&quot;#109618&quot;,&quot;#990099&quot;,&quot;#0099C6&quot;,&quot;#DD4477&quot;,&quot;#66AA00&quot;,&quot;#B82E2E&quot;,&quot;#316395&quot;,&quot;#994499&quot;,&quot;#22AA99&quot;,&quot;#AAAA11&quot;,&quot;#6633CC&quot;,&quot;#E67300&quot;,&quot;#8B0707&quot;,&quot;#651067&quot;,&quot;#329262&quot;,&quot;#5574A6&quot;,&quot;#3B3EAC&quot;,&quot;#B77322&quot;,&quot;#16D620&quot;,&quot;#B91383&quot;,&quot;#F4359E&quot;,&quot;#9C5935&quot;,&quot;#A9C413&quot;,&quot;#2A778D&quot;,&quot;#668D1C&quot;,&quot;#BEA413&quot;,&quot;#0C5922&quot;,&quot;#743411&quot;],&quot;theme&quot;:&quot;maximized&quot;,&quot;width&quot;:700,&quot;is3D&quot;:true,&quot;hAxis&quot;:{&quot;useFormatFromData&quot;:true,&quot;minValue&quot;:null,&quot;viewWindow&quot;:{&quot;min&quot;:null,&quot;max&quot;:null},&quot;maxValue&quot;:null},&quot;vAxes&quot;:[{&quot;useFormatFromData&quot;:true,&quot;title&quot;:null,&quot;minValue&quot;:null,&quot;viewWindow&quot;:{&quot;min&quot;:null,&quot;max&quot;:null},&quot;maxValue&quot;:null},{&quot;useFormatFromData&quot;:true,&quot;minValue&quot;:null,&quot;viewWindow&quot;:{&quot;min&quot;:null,&quot;max&quot;:null},&quot;maxValue&quot;:null}],&quot;pieHole&quot;:0,&quot;title&quot;:&quot;Chart title&quot;,&quot;booleanRole&quot;:&quot;certainty&quot;,&quot;height&quot;:400,&quot;legend&quot;:&quot;right&quot;,&quot;focusTarget&quot;:&quot;series&quot;,&quot;annotations&quot;:{&quot;domain&quot;:{}},&quot;tooltip&quot;:{}},&quot;state&quot;:{},&quot;view&quot;:{},&quot;isDefaultVisualization&quot;:false,&quot;chartType&quot;:&quot;PieChart&quot;,&quot;chartName&quot;:&quot;Chart 1&quot;} &lt;/script&gt;&lt;br /&gt;
And finally flash player version:&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;script src=&quot;//ajax.googleapis.com/ajax/static/modules/gviz/1.0/chart.js&quot; type=&quot;text/javascript&quot;&gt; {&quot;dataSourceUrl&quot;:&quot;//docs.google.com/spreadsheet/tq?key=0AgjMaWc610-jdFk3SnFLR1ZnQUZwVnVkVVlHQ09ZZ1E&amp;transpose=0&amp;headers=0&amp;range=B1%3AC81&amp;gid=8&amp;pub=1&quot;,&quot;options&quot;:{&quot;titleTextStyle&quot;:{&quot;bold&quot;:true,&quot;color&quot;:&quot;#000&quot;,&quot;fontSize&quot;:16},&quot;animation&quot;:{&quot;duration&quot;:0},&quot;colors&quot;:[&quot;#3366CC&quot;,&quot;#DC3912&quot;,&quot;#FF9900&quot;,&quot;#109618&quot;,&quot;#990099&quot;,&quot;#0099C6&quot;,&quot;#DD4477&quot;,&quot;#66AA00&quot;,&quot;#B82E2E&quot;,&quot;#316395&quot;,&quot;#994499&quot;,&quot;#22AA99&quot;,&quot;#AAAA11&quot;,&quot;#6633CC&quot;,&quot;#E67300&quot;,&quot;#8B0707&quot;,&quot;#651067&quot;,&quot;#329262&quot;,&quot;#5574A6&quot;,&quot;#3B3EAC&quot;,&quot;#B77322&quot;,&quot;#16D620&quot;,&quot;#B91383&quot;,&quot;#F4359E&quot;,&quot;#9C5935&quot;,&quot;#A9C413&quot;,&quot;#2A778D&quot;,&quot;#668D1C&quot;,&quot;#BEA413&quot;,&quot;#0C5922&quot;,&quot;#743411&quot;],&quot;theme&quot;:&quot;maximized&quot;,&quot;width&quot;:700,&quot;is3D&quot;:true,&quot;hAxis&quot;:{&quot;useFormatFromData&quot;:true,&quot;minValue&quot;:null,&quot;viewWindow&quot;:{&quot;max&quot;:null,&quot;min&quot;:null},&quot;maxValue&quot;:null},&quot;vAxes&quot;:[{&quot;title&quot;:null,&quot;useFormatFromData&quot;:true,&quot;minValue&quot;:null,&quot;viewWindow&quot;:{&quot;max&quot;:null,&quot;min&quot;:null},&quot;maxValue&quot;:null},{&quot;useFormatFromData&quot;:true,&quot;minValue&quot;:null,&quot;viewWindow&quot;:{&quot;max&quot;:null,&quot;min&quot;:null},&quot;maxValue&quot;:null}],&quot;pieHole&quot;:0,&quot;title&quot;:&quot;Chart title&quot;,&quot;booleanRole&quot;:&quot;certainty&quot;,&quot;height&quot;:400,&quot;legend&quot;:&quot;right&quot;,&quot;focusTarget&quot;:&quot;series&quot;,&quot;annotations&quot;:{&quot;domain&quot;:{}},&quot;tooltip&quot;:{&quot;trigger&quot;:&quot;none&quot;}},&quot;state&quot;:{},&quot;view&quot;:{},&quot;isDefaultVisualization&quot;:false,&quot;chartType&quot;:&quot;PieChart&quot;,&quot;chartName&quot;:&quot;Chart 1&quot;} &lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;After this I planned to check out demographics but then I discovered the new Universal Analytics system and Google Tag Manager (still not really sure what that one&#39;s for) and spent the next few hours setting them up. Everything seems to work OK so far except for the fact that I cannot upgrade my classic analytics (yet?) so I have not been able to import old data.&lt;br /&gt;
&lt;br /&gt;
At least this gives a good demo of Google docs/drive pie chart generation.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://igmrlm.blogspot.com/feeds/2948908575107745975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://igmrlm.blogspot.com/2014/02/blog-visitor-analysis-and-new-universal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/2948908575107745975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4558990670556076753/posts/default/2948908575107745975'/><link rel='alternate' type='text/html' href='http://igmrlm.blogspot.com/2014/02/blog-visitor-analysis-and-new-universal.html' title='Blog visitor analysis and new Universal analytics from Google.'/><author><name>Nathanael Newton</name><uri>http://www.blogger.com/profile/03413614234158277960</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>