Skip to content

Latest commit

 

History

History
493 lines (415 loc) · 10.4 KB

000.md

File metadata and controls

493 lines (415 loc) · 10.4 KB
layout title
layout
GitHub Page Configuration Files

myscript.sh

#!/bin/bash
#

FILES="my*.txt my*.sh"
SHA="SHA256SUM"

echo "rm -f $SHA $SHA.asc"
rm -f $SHA $SHA.asc

echo "sha256sum $FILES > $SHA"
sha256sum $FILES > $SHA

echo "sha256sum -c $SHA"
sha256sum -c $SHA

echo "gpg --output $SHA.asc --armor --sign --detach-sign $SHA"
gpg --output $SHA.asc --armor --sign --detach-sign $SHA

echo "gpg --verify $SHA.asc $SHA"
gpg --verify $SHA.asc $SHA

exit 0


### myrank.txt ``` # TOP 10 Rank ZCZC W02 alibaba ZCZC W02 kutakada ZCZC W02 cbkadal ```
### mylog.txt ``` # Log Format # ZCZC WEEK# MINUTES LogCode Description # LogCode: https://osp4diss.vlsm.org/ETC/logCodes.txt ZCZC W00 05 L00 General, etc. ZCZC W00 10 L01 SCELE/Discord related ZCZC W00 30 L02 ZOOM meetings related ZCZC W00 05 L03 GitHub related ZCZC W00 05 L04 GitHub Pages related ZCZC W00 90 L10 Assignment #00 persiapan ZCZC W00 15 L70 Review ALIN ZCZC W00 120 L80 Watch Star Wars ZCZC W00 10 L99 Secret Mission ZCZC W01 05 L00 General, etc. ZCZC W01 10 L01 SCELE/Discord related ZCZC W01 30 L02 ZOOM meetings related ZCZC W01 05 L03 GitHub related ZCZC W01 05 L04 GitHub Pages related ZCZC W01 05 L11 Assignment #01 ZCZC W01 90 L02 ZOOM meetings related

<br>
### _config.yml

title: "Operating Systems 2021-2 (OS212)" version: "0025d---11-Sep-2021" copyright: "2021-2021" description: >- This Is How Me Do It!

baseurl: "" # e.g. /blog

url: "" # e.g. http://example.com

google_analytics: "UA-89852122-13" author: "Cicak Bin Kadal" address: "Pamulang" sitemap: "true" plugins:


<br>
### Gemfile

source "https://rubygems.org/" gem 'jekyll-sitemap' gem 'github-pages', group: :jekyll_plugins


<br>
### _layouts/layout.html

{% raw %}

{% include head.html %}
Cicak Bin Kadal
{% if page.title %}{{ page.title | escape }} {% else %}{{ site.title | escape }}{% endif %}
{% if page.author %}{{ page.author | escape }} {% else %}{{ site.author | escape }}{% endif %} --- {% if page.address %}{{ page.address | escape }} {% else %}{{ site.address | escape }}{% endif %}
{% include navbar.html %}
{{ content }}
{% include footer.html %} {% include google-analytics.html %} {% include scripts.html %}

{% endraw %}


<br>
### Makefile

REV03 Mon 05 Jul 2021 17:22:12 WIB

REV02 Tue 15 Jun 2021 11:10:46 WIB

REV01 Fri 12 Mar 13:42:23 WIB 2021

START Mon 15 Feb 09:41:08 WIB 2021

ALL: 000.md

000.md: 000.pmd _config.yml Gemfile _layouts/layout.html Makefile
_includes/navbar.html
_includes/footer.html _includes/head.html _includes/google-analytics.html
assets/css/style.css assets/scripts/includeScript.py python assets/scripts/includeScript.py < 000.pmd > 000.md

.phony: ALL


<br>
### _includes/head.html

{% raw %}

<title> {% if page.title %}{{ page.title | escape }} - {{ site.title | escape }} {% else %}{{ site.title | escape }}{% endif %} </title>

{% endraw %}


<br>
### _includes/navbar.html

{% raw %}

{% endraw %}


<br>
### assets/css/style.css

/* Shamelessly stolen from "Here, There, and Everywhere", including but not limited to "bootstrap", "stack overflow", "Mike Dane", "w3schools", et al. */

.backclass { background-image:url(/assets/images/default.png) }

.plainclass { color: white; background-color: #001030; }

.plainclass1 { color: white; background-color: black; }

.container { max-width: 70%; margin: 0 auto; font-size: 1em; font-family: verdana,arial,helvetica,san-serif; text-align: justify; }

.container a { color: #a0a0a0; }

.container a:hover { color: #f0f0f0; }

.row { }

.column { float: left; display: inline-block; background: #808080; height: 130px; width: 100%; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; text-align: left; }

.left { width: 130px; }

.right1 { height: 80px; width: calc(100% - 200px); padding-top: 5px; padding-bottom: 5px; padding-left: 30px; font-size: 1.4em; font-weight: bold; }

.right2 { height: 50px; width: calc(100% - 200px); padding-top: 5px; padding-bottom: 5px; padding-left: 30px; font-size: 1.1em; font-weight: bold; } }

.youtube { float: left; display: inline-block; height: 150px; width: 100%; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }

.yvideo { width: 25%; height: 100%; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }

.yinfo { width: calc(75% - 30px); height: calc(100% - 20px); padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }

.row:after { content: ""; display: table; clear: both; }

.navbar { background-color: #222222; color: #FFFFFF; font-size: 0.7em; }

.navbar ul li { display: inline-block; padding: 1px; padding-top: 10px; padding-bottom: 10px; }

.navbar ul li a { text-decoration: none; }

.navbar ul li a:hover { background: blue; color: #CCCCCC; font-size: 1em; font-weight: bold; }

pre { border: 3px solid rgba(255, 255, 255, 0.15); padding: 10px; color: #b5e853; font-size: 0.7em; border-radius: 2px; }

/* ZCZC border: 1px solid rgba(255, 255, 255, 0.15); padding: 10px; color: #b5e853; background: rgba(0, 0, 0, 0.9); border-radius: 2px; word-wrap: normal; overflow: auto; overflow-y: hidden; max-width: 65%;

*/

/*


*/

@media screen and (max-width:768px) { ul { margin: 0; padding: 0; } #navbar ul li { display: block; width: 100%; padding: 0; margin: 0; text-align: center; } #navbar ul li a { margin: 0; padding: 0; } #menu { display: none; } #maincontent { width: 100%; padding: 0; } h1 { font-size: 1em; } }

/*


*/


<br>
### _includes/google-analytics.html

{% raw %}

<script async src="https://www.googletagmanager.com/gtag/js?id={{ site.google_analytics }}"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '{{ site.google_analytics }}'); </script>

{% endraw %}


<br>
### assets/scripts/includeScript.py 

(c) 2011 Brice Fernandes. This script was ripped from

Note: This script is outdated.

The author uses Handlebars.js or Pystache for the same purpose.

Usage:

python .program/xx.py < in.pmd > out.md

import sys import re import shlex import subprocess as sp

exe_pat = re.compile(r'(\s*)(!>(.)<)\s') inc_pat = re.compile(r'(\s*)(>(.)<)\s')

if name == "main": for line in sys.stdin: match_exe = re.match(exe_pat, line) match_inc = re.match(inc_pat, line)

if match_exe:
  space = match_exe.group(1)
  exe = match_exe.group(2).strip()
  args = shlex.split(exe)
  sys.stdout.writelines(
    map(
      lambda x: space+x+"\n", 
      sp.check_output(args).split("\n")))

elif match_inc:
  space = match_inc.group(1)
  inc = match_inc.group(2).strip()
  sys.stdout.writelines(
    map(
      lambda x: space+x, 
      open(inc)))

else:
  sys.stdout.write(line)