-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Deploying to master from @ 88740ec 🚀
- Loading branch information
0 parents
commit 7d58162
Showing
310 changed files
with
52,342 additions
and
0 deletions.
There are no files selected for viewing
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
www.lpenz.org |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
FROM debian:bookworm | ||
MAINTAINER Leandro Lisboa Penz <lpenz@lpenz.org> | ||
|
||
# install debian packages: | ||
ENV DEBIAN_FRONTEND noninteractive | ||
RUN set -e -x; \ | ||
apt-get update; \ | ||
apt-get install -y --no-install-recommends locales \ | ||
graphviz txt2tags \ | ||
ghc \ | ||
r-cran-ggplot2 r-cran-reshape \ | ||
pandoc \ | ||
inkscape \ | ||
python3-pip python3-setuptools python3-wheel \ | ||
python3-mako python3-yaml python3-nose flake8 black \ | ||
sudo python3-pexpect \ | ||
cryptsetup fdisk udftools \ | ||
gnupg gpg gpg-agent \ | ||
linkchecker \ | ||
scons \ | ||
git | ||
|
||
# setup locales, sudo and su | ||
RUN set -e -x; \ | ||
echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; locale-gen; \ | ||
echo 'ALL ALL=NOPASSWD:ALL' > /etc/sudoers.d/all; \ | ||
chmod 0400 /etc/sudoers.d/all; \ | ||
sed -i '/drop_privileges/d' /usr/bin/linkchecker; \ | ||
sed -i '/pam_rootok.so$/aauth sufficient pam_permit.so' /etc/pam.d/su | ||
ENV LC_ALL=en_US.UTF-8 \ | ||
HOME=/tmp | ||
|
||
COPY entrypoint / | ||
CMD /entrypoint |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
[![CI](https://github.com/lpenz/lpenz.github.io/workflows/CI/badge.svg?branch=publish)](https://github.com/lpenz/lpenz.github.io/actions/) | ||
|
||
# www.lpenz.org | ||
|
||
This repository has the contents of my web page at http://www.lpenz.org/ | ||
|
||
The source itself is in the *devel* branch. After making changes, it is merged | ||
on master, built and commited. | ||
|
||
There is a lot of files generated with R, haskell, python, etc. Travis tests | ||
everything before the merge is performed. Unfortunately, the build and commit | ||
that follows the merge is manual. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
import os | ||
import glob | ||
|
||
if False: | ||
Environment = None | ||
env = Environment(ENV=os.environ, TOP=os.path.abspath(os.path.curdir)) | ||
env.HTMLSITEFILES = set() | ||
env.Export("env") | ||
|
||
for t in ["haskell", "pandoc", "t2tbhtml", "mako", "R", "gcc"]: | ||
env.Tool(t) | ||
|
||
# infotree: | ||
|
||
|
||
def infotreeProcDir(d, infofiles): | ||
if not os.path.isdir(d): | ||
return | ||
i = os.path.join(d, "info.yaml") | ||
if os.path.isfile(i): | ||
infofiles.append(os.path.relpath(i)) | ||
for s in glob.glob(os.path.join(d, "*")): | ||
infotreeProcDir(s, infofiles) | ||
|
||
|
||
infofiles = [] | ||
infotreeProcDir(".", infofiles) | ||
env.Command("infotree.yaml", infofiles, "tools/infotreebuild $TARGET $SOURCES") | ||
env.Depends("infotree.yaml", "tools/infotreebuild") | ||
|
||
# Main page: | ||
env.Command("index.t2t", "index.bt2t", "tools/mako $SOURCE $TARGET") | ||
env.Depends("index.t2t", "infotree.yaml") | ||
env.T2TBHTML("index.bhtml.mako", "index.t2t") | ||
env.MAKO("index.html", "index.bhtml.mako", MAKOFLAGS="-t htmlpage") | ||
env.HTMLSITEFILES.add("index.html") | ||
|
||
# Logo: | ||
env.Command( | ||
"media/logo-black.png", | ||
"media/logo-black.svg", | ||
"inkscape -z --export-type=png -o $TARGET -w 14 -h 14 $SOURCE", | ||
) | ||
env.HTMLSITEFILES.add("media/logo-white.png") | ||
env.Command( | ||
"media/logo-white.png", | ||
"media/logo-white.svg", | ||
"inkscape -z --export-type=png -o $TARGET -w 14 -h 14 $SOURCE", | ||
) | ||
env.HTMLSITEFILES.add("media/logo-black.png") | ||
|
||
# About me: | ||
env.SConscript("about/SConscript") | ||
|
||
# Articles: | ||
env.SConscript("articles/SConscript") | ||
|
||
# Debian: | ||
env.SConscript("debian/SConscript") | ||
|
||
# Feeds: | ||
env.SConscript("feeds/SConscript") | ||
|
||
# Final touches: | ||
env.Command( | ||
"_linkchecker_ok.txt", | ||
list(env.HTMLSITEFILES), | ||
"linkchecker -flinkcheckerrc " "index.html && md5sum $SOURCES > $TARGET", | ||
) | ||
env.Command("sitemap.xml", list(env.HTMLSITEFILES), "tools/sitemapper $TARGET $SOURCES") | ||
env.Depends("sitemap.xml", "tools/sitemapper") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
13a081ec39c6d4374371cf425a4d0ebe articles/df0pred-3/mcsdaydens.png | ||
55e2a238fe5565c13bc92f5e9d23ad18 articles/df0pred-2/deltabox.png | ||
8814f5c80738f8ee3de1e8efeb7c6a5b about/index.html | ||
f72d984ccb806aefd2495c54c3192b40 articles/gpg/index.html | ||
37790a5397a62cf5f5f7c7b3b31eed50 articles/cryptusb/index.html | ||
2917c6084b2e07d2a0ef537be28bd7db articles/bugprobhunt/after5000.png | ||
36f07de6c60909e0421b428de9a0b45c articles/df0pred-3/mcspf1.png | ||
1eff040838258f87f8265a9ddcd8255e articles/bugprobhunt/tbyn.png | ||
016576b94c2b57ea95fd7253ae389b29 articles/nixchannel/index.html | ||
6b3fad22f59d51b512caf73f57e68546 articles/df0pred-3/mcsquant.png | ||
36e693e461b554cb8ea27042637a7102 articles/df0pred-3/mcsquantbar.png | ||
09b0de3b1473d31d05fb2e5eac65ebca articles/df0pred-2/daysleft.png | ||
19a77daf7f26c93df76b1ae437718576 debian/index.html | ||
fe7adee5ef6bee08454c79e631d1fb75 articles/bugprobhunt/r1w3_dens.png | ||
f20a99cacf58254afe4bba8cf6a47433 articles/df0pred-3/index.html | ||
1e3edd57047539d5cc7623ee385bc6b3 articles/df0pred-3/mcs.png | ||
47ec7ff4cf0948ad702ad4bde744db04 articles/ansiblerpi/index.html | ||
101c76edcc66f576729fc8c45ea9976f articles/df0pred-2/df0ecdf.png | ||
3b9519f64e0780ce40b52ef24f4bbb49 index.html | ||
204981bd59fbcf5a07cd205036c69b5c articles/luksfile/index.html | ||
3ea7e821c72a4fc847840478d230ff98 articles/df0pred-3/mcsbox.png | ||
f78993be9dde45a5233b8e5b9b308812 articles/df0pred-3/usd.png | ||
ff46c0f42d2f3c65fe3927ed6b0e38ed articles/df0pred-3/mcsquantheat.png | ||
7c6f6a318c77aaafa6170488d1ae1464 articles/bugprobhunt/pdens_many.png | ||
e99b1296df2a6d5e5ee200109df74a36 articles/df0pred-2/deltakd.png | ||
835c9015088e56a111bdcd163a6d3e87 articles/df0pred-2/df0first.txt | ||
64279e581ab091c21aef8f95b6f8b491 articles/df0pred-3/mcscv1.png | ||
503f8beb6f8201d8db65271eb865b9b4 articles/df0pred-2/delta.png | ||
cf99d67b8721f02f33266962e17a0812 articles/df0pred-2/index.html | ||
7d848b484238efceaaa97e41b443600b articles/index.html | ||
51dafa9cb979597301bee62944973bf6 articles/bugprobhunt/r1w3_n4_results.html | ||
9023e2c6b90a692a3732d4a4b27f8ca5 articles/df0pred-1/index.html | ||
e89e499a2ac417e3809e3b9126cd18a1 media/logo-white.png | ||
b843f78597cdad66ef5d809fd3796053 articles/df0pred-3/mcscv2.png | ||
677ab90e33dedb67c6a8cace4c114035 articles/df0pred-2/lm.png | ||
b3dae0cae3bcbe59ae9f3c7a218716af articles/df0pred-2/df0above5.txt | ||
6af948d0164eff648d43bcf610cdcbbc articles/liveusb/index.html | ||
7b36524dabca5f329a169e992a5815b8 articles/bugprobhunt/after20.png | ||
f1539d6bfc8aa487807543f2b0c59816 articles/github-project-struct/index.html | ||
5a4522d5cc79661ce82e5cdeebef3ce8 articles/df0pred-3/mcs3.png | ||
2e799c5076db46ef11740b2b51657428 articles/rust-snippets/index.html | ||
ffa88286214d6127490bf6db2eb221cc articles/bugprobhunt/index.html | ||
5739ee4c4155cdbe8e2369b0fc7663a8 articles/bugprobhunt/trials20.png | ||
04876bbc44f3f0bf56bef863a8841bfd media/logo-black.png | ||
667ac247d1e9b5f5e8e445b2cdff02b4 articles/hedsl-sharedexpenses/index.html | ||
071d39762cd78a105e2a133f8dc9faf3 articles/debgit/index.html | ||
d445085f51ade5b2ebfea65fce75510b articles/bugprobhunt/r1w3_dist.png | ||
3faf6038330f5d82c57bc4412835375b articles/bugprobhunt/trials5000.png | ||
401b21c636a098b7980610823514794a articles/df0pred-2/deltasummary.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
if False: | ||
Import = None | ||
env = None | ||
Import(["env"]) | ||
env.T2TBHTML("index.bhtml.mako", "index.t2t") | ||
env.MAKO("index.html", "index.bhtml.mako", MAKOFLAGS="-t htmlpage") | ||
env.HTMLSITEFILES.add("about/index.html") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
<div class="body" id="body"> | ||
|
||
<section> | ||
<h1>About me</h1> | ||
|
||
<p> | ||
I keep my Curriculum Vitae in the subdomain <a href="http://cv.lpenz.org/">http://cv.lpenz.org/</a>, rendered | ||
from <a href="http://github.com/lpenz/cv">http://github.com/lpenz/cv</a> with continuous deployment. | ||
</p> | ||
<p> | ||
For professional and academic formation in general, you can check my | ||
<a href="https://www.linkedin.com/in/leandro-penz-4a41502a">LinkedIn profile</a>. | ||
</p> | ||
<p> | ||
For more specific academic details, there is my | ||
<a href="http://lattes.cnpq.br/0824061646899870">Lattes academic curriculum</a>. | ||
</p> | ||
<p> | ||
To check software that I built, there is my | ||
<a href="https://github.com/lpenz">software repositories at github</a>. Only small snippets | ||
there - no big free projects. | ||
</p> | ||
<p> | ||
Email contact: lpenz at lpenz.org. | ||
</p> | ||
</section> | ||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,164 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
<head> | ||
<meta charset="utf-8"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> | ||
<title>About</title> | ||
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> | ||
<link rel="me" href="https://cv.lpenz.org" /> | ||
<link rel="me" href="https://twitter.com/lpenz" /> | ||
<link rel="me" href="https://www.linkedin.com/in/lpenz" /> | ||
<link rel="me" href="https://github.com/lpenz" /> | ||
<link rel="me" href="https://stackoverflow.com/cv/lpenz" /> | ||
<link rel="me" href="mailto:lpenz@lpenz.org" /> | ||
<meta name="author" content="Leandro Lisboa Penz"/> | ||
<meta name="description" content="Avulsos by Penz"/> | ||
<style> | ||
html { /* get footer on bottom: */ | ||
position: relative; | ||
min-height: 100%; | ||
} | ||
body { | ||
margin-bottom: 30px; /* Margin bottom by footer height */ | ||
} | ||
.footer { | ||
position: absolute; | ||
bottom: 0; | ||
width: 100%; | ||
height: 30px; /* Set the fixed height of the footer here */ | ||
line-height: 30px; /* Vertically center the text there */ | ||
/* background-color: #f5f5f5; */ | ||
} | ||
nav.navbar { | ||
margin-bottom: 2em; /* space between navbar and contents */ | ||
} | ||
pre { | ||
background-color: #f1f1f1; | ||
border-left: 4px solid #d9d9d9; | ||
padding: 15px; | ||
} | ||
#title { | ||
text-align: center; | ||
margin-bottom: 1em; | ||
font-size: 2.5rem; | ||
} | ||
h1, h2, h3, h4, h5, h6 { margin-top: 1em; margin-bottom: 1em; } | ||
h1 { font-size: 1.6rem; } | ||
h2 { font-size: 1.4rem; } | ||
h3, h4, h5, h6 { font-size: 1.2rem; } | ||
td > ul { margin-bottom: 0px; } | ||
em { | ||
color: indigo; | ||
} | ||
div#main { | ||
padding-bottom: 1em; | ||
} | ||
div.center > img { margin: 0 auto; } /* center images by default */ | ||
div#toc { | ||
background: #f9f9f9 none repeat scroll 0 0; | ||
border: 1px solid #aaa; | ||
display: table; | ||
} | ||
div#toc .toctitle { | ||
font-weight: 700; | ||
text-align: center; | ||
margin-top: 1em; | ||
} | ||
div#toc ul { | ||
padding-right: 1em; | ||
} | ||
div#toc li, div#toc ul, div#toc ul li { | ||
list-style: outside none none !important; | ||
} | ||
</style> | ||
<link rel="alternate" type="application/rss+xml" title="Whatsnew feed of Avulsos by Penz" href="http://feeds.feedburner.com/lpenz/avulsos/whatsnew.xml"/> | ||
<link rel="alternate" type="application/rss+xml" title="Articles feed of Avulsos by Penz" href="http://feeds.feedburner.com/lpenz/avulsos/articles.xml"/> | ||
<link rel="icon" type="image/png" href="../media/logo-black.png" /> | ||
<meta name="p:domain_verify" content="629162357f7580ddc473183d74c50ef8"/> | ||
<meta name="generator" content="http://txt2tags.sf.net" /> | ||
|
||
</head> | ||
|
||
<body> | ||
|
||
|
||
<nav class="navbar navbar-expand-md navbar-dark bg-dark"> | ||
<div class="container"> | ||
<a class="navbar-brand" href="../index.html"><img alt="Avulsos by Penz" src="../media/logo-white.png" width="20" height="20" class="d-inline-block align-middle" /> Avulsos by Penz</a> | ||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> | ||
<span class="navbar-toggler-icon"></span> | ||
</button> | ||
<div class="collapse navbar-collapse auto" id="navbarSupportedContent"> | ||
<ul class="navbar-nav ml-auto"> | ||
<li | ||
class="nav-item" | ||
><a class="nav-link" href="../index.html">Home</a></li> | ||
<li | ||
class="nav-item" | ||
><a class="nav-link" href="../articles/index.html">Articles</a></li> | ||
<li | ||
class="nav-item" | ||
><a class="nav-link" href="../debian/index.html">Debian</a></li> | ||
<li | ||
class="nav-item active" | ||
><a class="nav-link" href="../about/index.html">About</a></li> | ||
</div> | ||
</div> | ||
</nav> | ||
|
||
<div class="container" id="main"> | ||
|
||
<h1 id="title">About</h1> | ||
|
||
|
||
<div class="body" id="body"> | ||
|
||
<section> | ||
<h1>About me</h1> | ||
|
||
<p> | ||
I keep my Curriculum Vitae in the subdomain <a href="http://cv.lpenz.org/">http://cv.lpenz.org/</a>, rendered | ||
from <a href="http://github.com/lpenz/cv">http://github.com/lpenz/cv</a> with continuous deployment. | ||
</p> | ||
<p> | ||
For professional and academic formation in general, you can check my | ||
<a href="https://www.linkedin.com/in/leandro-penz-4a41502a">LinkedIn profile</a>. | ||
</p> | ||
<p> | ||
For more specific academic details, there is my | ||
<a href="http://lattes.cnpq.br/0824061646899870">Lattes academic curriculum</a>. | ||
</p> | ||
<p> | ||
To check software that I built, there is my | ||
<a href="https://github.com/lpenz">software repositories at github</a>. Only small snippets | ||
there - no big free projects. | ||
</p> | ||
<p> | ||
Email contact: lpenz at lpenz.org. | ||
</p> | ||
</section> | ||
</div> | ||
|
||
|
||
</div><!--container--> | ||
|
||
<div class="footer bg-dark text-light"> | ||
<div class="container"> | ||
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"><img alt="Creative Commons License" style="border-width:0; vertical-align:middle;" src="https://licensebuttons.net/l/by-sa/3.0/80x15.png" /></a> | ||
This work by <a href="mailto:lpenz@lpenz.org">Leandro Lisboa Penz</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0 Unported License</a>. | ||
</div> | ||
</div> | ||
|
||
<!-- Other invisible stuff and javascripts: --> | ||
|
||
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> | ||
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script> | ||
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script> | ||
|
||
|
||
</body> | ||
|
||
</html> | ||
<!-- vim: ft=html | ||
--> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
About | ||
|
||
|
||
|
||
= About me = | ||
|
||
I keep my Curriculum Vitae in the subdomain http://cv.lpenz.org/, rendered | ||
from http://github.com/lpenz/cv with continuous deployment. | ||
|
||
For professional and academic formation in general, you can check my | ||
[LinkedIn profile https://www.linkedin.com/in/leandro-penz-4a41502a]. | ||
|
||
For more specific academic details, there is my | ||
[Lattes academic curriculum http://lattes.cnpq.br/0824061646899870]. | ||
|
||
To check software that I built, there is my | ||
[software repositories at github https://github.com/lpenz]. Only small snippets | ||
there - no big free projects. | ||
|
||
Email contact: lpenz at lpenz.org. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
title: About | ||
tab: about | ||
|
Oops, something went wrong.