summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormjfernez <mjf@mjfer.net>2024-03-24 18:38:04 -0400
committermjfernez <mjf@mjfer.net>2024-03-24 18:38:04 -0400
commit60d2e9d3e0c744bd331dec4a39e21e195a43738b (patch)
tree9016479fcf2d198da4db037231a6da27ef6f5dbf
parent297cb27a1cb51b70ec21657c4e86381c1368a1fb (diff)
downloadsite-files-60d2e9d3e0c744bd331dec4a39e21e195a43738b.tar.gz
ADD CATS
-rw-r--r--.md/about/faq.md2
-rw-r--r--.md/tutorials/splunk/i-found-out-splunk-macros-are-awesome.md15
-rw-r--r--.md/tutorials/www/how-to-use-the-internet.md44
-rw-r--r--files/latest.html2
-rw-r--r--fun/cats.html!115
-rw-r--r--tutorials/www/how-to-use-the-internet.html250
-rw-r--r--update_latest.py2
7 files changed, 171 insertions, 259 deletions
diff --git a/.md/about/faq.md b/.md/about/faq.md
index c8fb90b..c99a722 100644
--- a/.md/about/faq.md
+++ b/.md/about/faq.md
@@ -38,7 +38,7 @@ lately that I'm used to it.
Honestly, I though the fish was cool.
-![puffy](/static/media/puffy.gif)
+![](/static/media/puffy.gif)
I don't know the artist of that one unfortunately, I just found it on a
forum.
diff --git a/.md/tutorials/splunk/i-found-out-splunk-macros-are-awesome.md b/.md/tutorials/splunk/i-found-out-splunk-macros-are-awesome.md
index 5b9cff7..0ed3842 100644
--- a/.md/tutorials/splunk/i-found-out-splunk-macros-are-awesome.md
+++ b/.md/tutorials/splunk/i-found-out-splunk-macros-are-awesome.md
@@ -25,12 +25,15 @@ I can easily review that lookup like so:
My boss might be happy that I'm keeping an eye on things, but
what's the historical picture? How do I know what's a red flag
-and what isn't? What I might do is combine all of the days reports
-into one each day, and then compare each today. But in the original
-report logic, this gets overwritten every 12 hours. You could just
-append forever, but then you're not looking at just twelve hours,
-unless you add a time constraint to your search. How do I get to
-a daily report without interrupting the reports already running?
+and what isn't?
+
+What I might do is combine all of the days' reports
+into one each day, and then compare each one to today's. But
+in the original report logic, this gets overwritten every
+12 hours. You could just append forever, but then you're not
+looking at just twelve hours, unless you add a time constraint
+to your search. How do I get to a daily report without interrupting
+the reports already running?
One way to do it is to create a second combined report unique to
that day, for example 'vpn_users-2022_11_17.csv'. The way you
diff --git a/.md/tutorials/www/how-to-use-the-internet.md b/.md/tutorials/www/how-to-use-the-internet.md
index fd9b0e8..44fcbc0 100644
--- a/.md/tutorials/www/how-to-use-the-internet.md
+++ b/.md/tutorials/www/how-to-use-the-internet.md
@@ -55,6 +55,25 @@ what services are available.
## How to use a web browser
+This is your main vehicle to the information super highway (remember
+when they used to call it that?)
+
+Almost everyone knows how to use a web browser to click links and get to
+where they need to go, but use only a fraction of the software's
+power. Web browsers at this point are as complicated as operating
+systems. Aside from basic HTML and javascript rendering, most web
+browsers are expected to provide:
+
+- A PDF reader
+- An image display
+- A history database with tunable settings
+- Support for hundreds of languages and emojis
+- A password manager
+- A video and audio player
+- A scripting language for extending functionality
+
+And that's only what I can think of...
+
## How to use a search engine
As for which search engine to use: you should use
@@ -70,6 +89,31 @@ another. These are all privacy nightmares,
arguably by design. Your best bet is just to
search often and as many platforms as you can.
+### Basic search syntax
+
+Searching for specific pieces of information is rather simple.
+
+"Who is the prime minister of England?"
+
+"When did World War 2 start?"
+
+"How many roads must a man walk down?"
+
+"Funky Kong talks you through your divorce"
+
+All of these queries entered as is will get you the result you're
+looking for. But how about something we can't boil down to a single
+question? Like how to do calculus? Or how to learn Python?
+
+You could try those phrases as a start. But you're not likely to get a
+specific answer out of this.
+
+...
+
+What if we wanted to bring up a funny cat meme we saw on a forum three
+weeks ago? Searching for "funny cat meme" is not going to get you very
+far.
+
## How to read and find scholarly articles
### How to use Wikipedia
diff --git a/files/latest.html b/files/latest.html
index 7758e08..8fb8697 100644
--- a/files/latest.html
+++ b/files/latest.html
@@ -7,10 +7,10 @@
<li><a href=/tutorials/pc_gaming/common-gfx-card-installation-woes.html>tutorials/pc_gaming/common-gfx-card-installation-woes.html</a> - Published: 2023-07-14</li>
<li><a href=/thoughts/txt/solution-to-social-media.txt>thoughts/txt/solution-to-social-media.txt</a> - Published: 2023-07-12</li>
<li><a href=/thoughts/txt/midwit.txt>thoughts/txt/midwit.txt</a> - Published: 2023-07-12</li>
- <li><a href=/tutorials/www/how-to-use-the-internet.html>tutorials/www/how-to-use-the-internet.html</a> - Published: 2023-07-11</li>
<li><a href=/thoughts/txt/textfiles.com/zf04.txt>thoughts/txt/textfiles.com/zf04.txt</a> - Published: 2022-09-10</li>
<li><a href=/thoughts/txt/textfiles.com/break_into_your_site.txt>thoughts/txt/textfiles.com/break_into_your_site.txt</a> - Published: 2022-09-10</li>
<li><a href=/thoughts/txt/textfiles.com/balls.txt>thoughts/txt/textfiles.com/balls.txt</a> - Published: 2022-09-10</li>
+ <li><a href=/thoughts/txt/textfiles.com/writers.txt>thoughts/txt/textfiles.com/writers.txt</a> - Published: 2022-09-10</li>
</ul>
</body>
</html>
diff --git a/fun/cats.html! b/fun/cats.html!
new file mode 100644
index 0000000..982578b
--- /dev/null
+++ b/fun/cats.html!
@@ -0,0 +1,115 @@
+{% extends 'base.html' %}
+{% block css%}
+<link rel="stylesheet" type="text/css" href="/static/cats.css">
+<link rel="icon" href="/favicon.ico">
+<link rel="canonical" href="https://mjfer.net/">
+{% endblock %}
+
+{% block content %}
+<h3>CATS</h3>
+<center>
+<b>do not attempt read this page for more than ten minutes at a time. it is poorly designed and will hurt
+your eyes and brain</b>
+<br>
+<small><a href="https://comicneue.com/">comic neue</a> is cruise control for kewl 😎. r these colors
+bright enough? m i a front end dev yet? vote <a href="mailto:/dev/null"> here </a></small>
+</center>
+<h4>THE PURNEZ FAMILY 2024</h4>
+<div class="row">
+ <div class="column"><h5>Magic</h5><img src="/static/media/CATS/pics/magic.jpg"></div>
+ <div class="column"><h5>Jazz</h5><img src="/static/media/CATS/pics/jazz.jpg"></div>
+ <div class="column"><h5>Zoey</h5><img src="/static/media/CATS/pics/zoey.jpg"></div>
+</div>
+<br>
+<h4>C.A.T. STATS</h4>
+<div class="row">
+ <div class="column"><h5>Magic</h5><img src="/static/media/CATS/pics/magic2.jpg"></div>
+ <div class="column"><div class="content">
+ <br>
+ <b>Characteristics</b>
+ <ul>
+ <li>Born 2021, Jazz's sister</li>
+ <li><small>smol</small>, too smol to meow correctly</li>
+ <li>Doesn't care about you 99% of the time, but will yell at you to pet her</li>
+ </ul>
+ <b>Abilities</b>
+ <ul>
+ <li>Can hide in plain sight</li>
+ <li>Knows how to move the computer mouse</li>
+ <li>Can bring her entire body to the lowest possible atomic energy level, freezing in
+ place for hours at a time</li>
+ </ul>
+ <b>Trivia</b>
+ <ul>
+ <li>Planeswalker: runs a white-green Ajani cat deck</li>
+ <li>Named for the Queen song "It's a kind of Magic"</li>
+ <li>Does know real magic, but sees no need to use it</li>
+ </ul>
+ </div></div>
+</div>
+<div class="row">
+ <div class="column"><h5>Jazz</h5><img src="/static/media/CATS/pics/jazz2.jpg"></div>
+ <div class="column"><div class="content">
+ <br>
+ <b>Characteristics</b>
+ <ul>
+ <li>Born 2021, Magic's brother</li>
+ <li>Paranoid, voted most cowardly cat of 2023</li>
+ <li>Hates the vet</li>
+ </ul>
+ <b>Abilities</b>
+ <ul>
+ <li>Sleeping for an entire day so he can annoy his sister at night</li>
+ <li>Purrs in odd-time signatures</li>
+ <li>jazz hands</li>
+ </ul>
+ <b>Trivia</b>
+ <ul>
+ <li>Named for the Queen album "Jazz"</li>
+ <li>Cannot actually play jazz, but enjoys the guitar</li>
+ </ul>
+ </div></div>
+</div>
+
+<div class="row">
+ <div class="column"><h5>Zoey</h5><img src="/static/media/CATS/pics/zoey2.jpg"></div>
+ <div class="column"><div class="content">
+ <br>
+ <b>Characteristics</b>
+ <ul>
+ <li>Born 2015</li>
+ <li>actually crazy. Forced the other cats to a separate part of the house because she
+ won't stop fighting them</li>
+ <li>Pokes you when you're not looking</li>
+ </ul>
+ <b>Abilities</b>
+ <ul>
+ <li>Understands political protest (in the form of pooping on the floor)</li>
+ <li>Full working knowledge of UPS power supplies and how to turn them off to wake me
+ up</li>
+ </ul>
+ <b>Trivia</b>
+ <ul>
+ <li>Named for the alliteration with "Ziggy" (RIP), and because of David Bowie's son "Zowie
+ Bowie"</li>
+ <li>Unclear if she ever actually sleeps or just waits</li>
+ </ul>
+ </div></div>
+</div>
+
+
+<h4> THE OUTSIDERS </h4>
+<div class="row">
+ <div class="column"><h5>Mama</h5><p>she camera shy...</p><img src="/static/media/CATS/pics/mamasnape.jpg" ></div>
+ <div class="column"></div>
+ <div class="column"><h5>Snape</h5><img src="/static/media/CATS/pics/snape.jpg" ></div>
+</div>
+
+<h4> IN MEMORIAM </h4>
+<div class="row">
+ <div class="column"><h5>Ziggy</h5><p>(2005 - 2021) R.I.P.</p><img src="/static/media/CATS/pics/ziggy.jpg" ></div>
+ <div class="column"></div>
+ <div class="column"><h5>Shadow</h5><p>Not a cat, but she loved them!</p><p>(2001 - 2017) R.I.P.</p><img src="/static/media/CATS/pics/shadow.jpg" ></div>
+</div>
+
+{% endblock %}
diff --git a/tutorials/www/how-to-use-the-internet.html b/tutorials/www/how-to-use-the-internet.html
deleted file mode 100644
index 67a020e..0000000
--- a/tutorials/www/how-to-use-the-internet.html
+++ /dev/null
@@ -1,250 +0,0 @@
-<!DOCTYPE html>
-<html lang="" xml:lang="" xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta charset="utf-8"/>
-<meta content="pandoc" name="generator"/>
-<meta content="width=device-width, initial-scale=1.0, user-scalable=yes" name="viewport"/>
-<title>how-to-use-the-internet</title>
-<style>
- html {
- line-height: 1.5;
- font-family: Georgia, serif;
- font-size: 20px;
- color: #1a1a1a;
- background-color: #fdfdfd;
- }
- body {
- margin: 0 auto;
- max-width: 36em;
- padding-left: 50px;
- padding-right: 50px;
- padding-top: 50px;
- padding-bottom: 50px;
- hyphens: auto;
- overflow-wrap: break-word;
- text-rendering: optimizeLegibility;
- font-kerning: normal;
- }
- @media (max-width: 600px) {
- body {
- font-size: 0.9em;
- padding: 1em;
- }
- h1 {
- font-size: 1.8em;
- }
- }
- @media print {
- body {
- background-color: transparent;
- color: black;
- font-size: 12pt;
- }
- p, h2, h3 {
- orphans: 3;
- widows: 3;
- }
- h2, h3, h4 {
- page-break-after: avoid;
- }
- }
- p {
- margin: 1em 0;
- }
- a {
- color: #1a1a1a;
- }
- a:visited {
- color: #1a1a1a;
- }
- img {
- max-width: 100%;
- }
- h1, h2, h3, h4, h5, h6 {
- margin-top: 1.4em;
- }
- h5, h6 {
- font-size: 1em;
- font-style: italic;
- }
- h6 {
- font-weight: normal;
- }
- ol, ul {
- padding-left: 1.7em;
- margin-top: 1em;
- }
- li > ol, li > ul {
- margin-top: 0;
- }
- blockquote {
- margin: 1em 0 1em 1.7em;
- padding-left: 1em;
- border-left: 2px solid #e6e6e6;
- color: #606060;
- }
- code {
- font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
- font-size: 85%;
- margin: 0;
- }
- pre {
- margin: 1em 0;
- overflow: auto;
- }
- pre code {
- padding: 0;
- overflow: visible;
- overflow-wrap: normal;
- }
- .sourceCode {
- background-color: transparent;
- overflow: visible;
- }
- hr {
- background-color: #1a1a1a;
- border: none;
- height: 1px;
- margin: 1em 0;
- }
- table {
- margin: 1em 0;
- border-collapse: collapse;
- width: 100%;
- overflow-x: auto;
- display: block;
- font-variant-numeric: lining-nums tabular-nums;
- }
- table caption {
- margin-bottom: 0.75em;
- }
- tbody {
- margin-top: 0.5em;
- border-top: 1px solid #1a1a1a;
- border-bottom: 1px solid #1a1a1a;
- }
- th {
- border-top: 1px solid #1a1a1a;
- padding: 0.25em 0.5em 0.25em 0.5em;
- }
- td {
- padding: 0.125em 0.5em 0.25em 0.5em;
- }
- header {
- margin-bottom: 4em;
- text-align: center;
- }
- #TOC li {
- list-style: none;
- }
- #TOC ul {
- padding-left: 1.3em;
- }
- #TOC > ul {
- padding-left: 0;
- }
- #TOC a:not(:hover) {
- text-decoration: none;
- }
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- .display.math{display: block; text-align: center; margin: 0.5rem auto;}
- </style>
-</head>
-<body>
-<nav id="TOC" role="doc-toc">
-<h2 id="toc-title">Contents</h2>
-<ul>
-<li><a href="#why" target="_self">Why?</a></li>
-<li><a href="#how-to-use-a-web-browser" target="_self">How to use a web
-browser</a></li>
-<li><a href="#how-to-use-a-search-engine" target="_self">How to use a search
-engine</a></li>
-<li><a href="#how-to-read-and-find-scholarly-articles" target="_self">How to read and
-find scholarly articles</a>
-<ul>
-<li><a href="#how-to-use-wikipedia" target="_self">How to use Wikipedia</a></li>
-<li><a href="#how-to-find-articles-with-google-scholar" target="_self">How to find
-articles with Google Scholar</a></li>
-</ul></li>
-<li><a href="#advanced-topics" target="_self">Advanced Topics</a>
-<ul>
-<li><a href="#how-to-use-tor-to-browse-anonymously" target="_self">How to use tor to
-browse anonymously</a></li>
-</ul></li>
-</ul>
-</nav>
-<h2 id="why">Why?</h2>
-<p>Why <em>would</em> anyone want to use the Internet, really?</p>
-<p>There is actually purpose to connecting all the computers in the
-world with near-instant speed beyond just streaming television, phishing
-scams, pornography, punditry, and Fortnight competitions.</p>
-<p>Unfortunately, almost none of us use the Internet for it's intended
-purpose: finding infomation.</p>
-<p>Writing an angry tweet to a celebrity or posting a picture of your
-cat seems to be second nature for most people, but converting a picture
-from a PDF or looking up a study (or even a word!) you saw in an article
-is something else entirely.</p>
-<p>While that's in part the fault of our laziness, it's equally the
-fault of what the Internet has become.</p>
-<p>For one: there's just so much more <em>stuff</em> now; it's hard to
-know exactly where to start and who to trust. And so much of that stuff
-is now <em>garbage</em>, either in the way it's presented, with
-disruptive ads that don't close correctly, or in the way it's written:
-vague, misleading, or straight incorrect.</p>
-<p>For two: no one really teaches you how to use this thing do they?
-There are no courses on "How to use a search engine" or "How to find
-good posts on a forum," and definitely not on "How to <em>write</em>
-good posts on a forum." But these are exactly the kinds of skills you
-really need if you want to navigate the modern world without getting
-constantly distracted, misled, or totally lost.</p>
-<p>There are of course, countless guides on "netiquette" geared towards
-every possible internet subculture you can find. While many of them have
-influenced this document and give many helpful tips on writing good
-informative posts, none of them really go over what I think is most
-important: what to do with the information you're reading.</p>
-<p>This will probably be an evolving document as new services and
-websites become available (or go down), but much of this material in the
-beginning should be pretty generally applicable no matter what services
-are available.</p>
-<h2 id="how-to-use-a-web-browser">How to use a web browser</h2>
-<h2 id="how-to-use-a-search-engine">How to use a search engine</h2>
-<p>As for which search engine to use: you should use all of them, until
-you get the results you need.</p>
-<p>In my experience, none of the major search engines are particularly
-good and I get inconsistent searches on all of them depending on what
-I'm searching. There is a lot of preaching these days about privacy
-concerns, but I don't really believe any service is more "private" than
-another. These are all privacy nightmares, arguably by design. Your best
-bet is just to search often and as many platforms as you can.</p>
-<h2 id="how-to-read-and-find-scholarly-articles">How to read and find
-scholarly articles</h2>
-<h3 id="how-to-use-wikipedia">How to use Wikipedia</h3>
-<p>A common complaint lodged at me whenever I recommend Wikipedia is
-that it's not a source of truth since they found X mistake somewhere, or
-made Y edit when they were a teenager that's still there. No one has
-ever (or should ever) claim Wikipedia is a source of truth on it's own.
-But you can use it to find more sources and maybe get a little
-closer.</p>
-<h3 id="how-to-find-articles-with-google-scholar">How to find articles
-with Google Scholar</h3>
-<h2 id="advanced-topics">Advanced Topics</h2>
-<h3 id="how-to-use-tor-to-browse-anonymously">How to use tor to browse
-anonymously</h3>
-<p>Many in the advertising world will boast about using a VPN for
-anonymity, or using a VPN in conjuction with Tor to "increase privacy."
-This is simply a misunderstanding of terms. A VPN provides
-<em>privacy</em> of the user's connection since it provides
-encryption--only the VPN provider can "see" what is searched. The goal
-of Tor is <em>anonymity</em> not privacy. Anonymity means "no one knows
-who you are" not "no one knows what you're doing." Technically, traffic
-is encrypted between nodes of the Tor service, so some level of privacy
-is provided as well, but this is most effective when using hidden
-services, not using Tor in general.</p>
-</body>
-</html>
-
diff --git a/update_latest.py b/update_latest.py
index 3ee8bfc..658ccaf 100644
--- a/update_latest.py
+++ b/update_latest.py
@@ -25,7 +25,7 @@ dirs = [x for x in os.listdir()
for top in dirs:
for root,_,files in os.walk(top):
for f in files:
- if f.endswith(".html") or f.endswith(".txt"):
+ if f.endswith(".html") or f.endswith(".txt") or f.endswith(".html!"):
path = os.path.join(root, f)
t = file_last_modified(path)
if t: