commit be1cdddaa01f8c24059af6824b4627ce12230e3c from: mischa date: Tue Nov 12 20:04:08 2024 UTC add gyptazy, change avatar for Roman commit - 035393e399d0b2f782a9368d886ae6a357fc47ca commit + be1cdddaa01f8c24059af6824b4627ce12230e3c blob - cc2baae3b52e94ace01a3e953d2ae81515964549 blob + 577fd1cd2b98d3ac4b110fd3471972b5f9ed9b9c --- _footer.html +++ _footer.html @@ -1,6 +1,4 @@

-Maintained by -Mischa Peters and -Roman Zolotarev
-Hosted by OpenBSD Amsterdam
-Sponsored by netzkommune + Hosted by OpenBSD Amsterdam
+ Sponsored by netzkommune +

blob - /dev/null blob + 7b64bdf34966aa34d804bf8ca15eb82e1e00c70f (mode 644) --- /dev/null +++ 0.css @@ -0,0 +1,319 @@ +* { + box-sizing: border-box; +} +html { + margin: 1rem auto; + max-width: 50rem; +} +footer, +header { + margin: 1rem 0; +} +a, +a:active, +a:hover, +a:visited:hover { + color: #00f; +} +a:visited { + color: #006; +} +hr { + border: 0; +} +h1, +h2, +hr { + margin-top: 3rem; +} +html, +ol, +ul { + padding: 0 1rem; +} +li { + padding: 0.125rem 0; +} +h1, +h2, +li, +p, +pre { + line-height: 1.25em; +} +img { + height: auto; + max-width: 100%; +} +p img { + aspect-ratio: attr(width) / attr(height); + height: auto; + width: 100%; +} +table { + width: 100%; + text-align: left; + border-collapse: collapse; +} +footer, +header, +small { + font-size: 0.8rem; +} +footer, +footer a, +footer a:visited, +small, +small a, +small a:visited { + color: #555; +} +blockquote { + border-left: 0.05rem solid #ccc; + margin: 0; + padding-left: 0.8rem; +} +code, +kbd, +pre { + font-family: menlo, monospace; +} +pre { + padding: 1em 0; + overflow-x: auto; +} +q::before { + content: "> "; + color: #aaa; +} +kbd { + color: #000; + font-weight: 700; +} +samp { + background-color: #00f; + color: #fff; +} +var { + background-color: #fda; +} +td, +th { + vertical-align: top; + padding: 0.5rem 1rem 0.5rem 0; + border-bottom: 0.05rem solid #ccc; +} +td:first-child { + white-space: nowrap; +} +td:last-child, +th:last-child { + padding-right: 0; +} +tr:last-child td { + border-bottom: 0; +} + +button, +input[type="button"], +input[type="checkbox"], +input[type="submit"] { + cursor: pointer; +} +input:not([type="checkbox"]):not([type="radio"]), +select, +textarea { + display: block; +} +select { + background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='95' width='120' fill='%23888' %3E%3Cpolygon points='0,0 100,0 50,100' /%3E%3C/svg%3E") + calc(100% - 0.5rem) 50%/0.6rem no-repeat; + padding: 0.5rem 1.5rem 0.5rem 0.5rem; +} +input[type="email"], +input[type="file"], +input[type="password"], +input[type="tel"], +input[type="text"], +input[type="url"] { + width: 100%; +} +input[type="date"], +input[type="file"] { + min-width: 6em; + height: 2.15rem; +} +label { + margin: 0.5rem 0.5rem 0 0; + white-space: nowrap; +} +input, +select, +textarea { + background-color: #eee; +} +button, +input, +textarea { + padding: 0.5rem; +} +button, +input, +select, +textarea { + color: #000; + font-family: inherit; + font-size: inherit; + margin: 0.5rem 0.5rem 1rem 0; + border: 0; + border-radius: 0.3rem; + outline: 0; +} +input[type="file"] { + padding: 0.3rem; + background: 0 0; +} +input[type="color"] { + padding: 0.3rem; + min-width: 2rem; + min-height: 2rem; +} +button, +input[type="button"], +input[type="submit"] { + background-color: #ccc; +} +button, +input:not([type="checkbox"]):not([type="radio"]), +select, +textarea { + appearance: none; +} +textarea { + margin-right: 0; + width: 100%; + resize: vertical; +} +button, +input[type="button"], +input[type="submit"] { + padding-right: 1.5rem; + padding-left: 1.5rem; +} +button:hover, +input[type="button"]:hover, +input[type="submit"]:hover { + background: #ddd; +} +button:focus, +input:focus, +select:focus, +textarea:focus { + box-shadow: 0 0 0 0.1rem #888; +} +input[type="checkbox"], +input[type="radio"] { + width: 1rem; + height: 1rem; +} +button:active, +input[type="button"]:active, +input[type="checkbox"]:active, +input[type="radio"]:active, +input[type="submit"]:active { + transform: translateY(0.1rem); +} +button:disabled, +input:disabled, +select:disabled, +textarea:disabled { + cursor: not-allowed; + opacity: 0.5; + transform: none; +} +::placeholder { + color: #999; +} +@media (min-width: 40em) { + input[type="email"], + input[type="file"], + input[type="password"], + input[type="tel"], + input[type="text"], + input[type="url"], + textarea { + width: 20em; + margin-right: 0; + } +} + +@media (prefers-color-scheme: dark) { + html { + background-color: #000; + color: #ccc; + } + a { + color: #fda; + } + a:active, + a:hover, + a:visited:hover, + kbd, + samp { + color: #fff; + } + a:visited { + color: #ba8; + } + footer, + footer a, + footer a:visited, + small, + small a, + small a:visited { + color: #888; + } + q::before { + color: #555; + } + var { + color: #000; + } + samp { + background-color: #00c; + } + blockquote { + border-left-color: #444; + } + td, + th { + border-bottom-color: #444; + } + + input, + select, + textarea { + color: #fff; + background-color: #222; + } + button, + input[type="button"], + input[type="submit"] { + color: #fff; + background-color: #444; + } + button:hover, + input[type="button"]:hover, + input[type="submit"]:hover { + background-color: #555; + } + button:focus, + input:focus, + select:focus, + textarea:focus { + box-shadow: 0 0 0 0.1rem #555; + } + ::placeholder { + color: #555; + } +} blob - 080587ff4e8aecafb1034b218d8aeb8c596f0491 blob + 8bbb07321c46a73d21384025d44563cf8be43374 --- _header.html +++ _header.html @@ -1,8 +1,9 @@ - + - - - - - - + + + + + + + blob - 87b58b5969684b888cf8abbe4ad0f85a9c6f54d4 blob + 7a44d7b512394fc7828066841261399a7e3bc242 --- index.html +++ index.html @@ -1,4 +1,4 @@ -

+

“Hello 👋
@@ -39,7 +39,7 @@ products. Brave and curious people Tim Chase Mischa Peters h3artbl33d -Roman Zolotarev +Roman Zolotarev
more stories...

blob - /dev/null blob + 88eab3c06dabd9a3016f4456a195b01cbd747fb0 (mode 644) Binary files /dev/null and logo120.png differ blob - /dev/null blob + 0575a8489ac64ade95240375695c57566198f11d (mode 644) --- /dev/null +++ people/gyptazy.md @@ -0,0 +1,42 @@ +

+ +# gyptazy runs FreeBSD! + +My love affair with [FreeBSD] started back in 2008 at a data center. It was the +king of the castle there, running all the network routers and firewalls. That's +also where I met pf, the firewall software—easy to learn, user-friendly, +yet powerful enough to handle intricate setups. pf is one of those tools I still +hold dear. + +Fast forward, I was tasked with building a backup solution for our data center +clients. FreeBSD was a no-brainer. ZFS, the file system it uses, is a dream come +true. Data corruption? Not a chance (backups are still important, but wouldn't +you rather avoid the hassle in the first place? Don't forget restore testing!). +Plus, ZFS compresses data like a champ and lets you create snapshots—perfect +for those "oops" moments. + +That experience sealed the deal for me. I ditched Linux and went all-in with +FreeBSD on all my personal systems. For years, it was my go-to for low-resource +machines. Where other OSes wouldn't even boot, FreeBSD thrived. Efficient and +lean, it squeezed the most out of every last drop of power. + +Even today, FreeBSD and OpenBSD are my mainstays. They feel like home—familiar +and comfortable, even after all these years. The ports and packages system keeps +everything up-to-date, so I have access to the latest applications without +sacrificing that classic BSD feel. + +The icing on the cake? The BSD community boasts some of the best documentation +out there. No flame wars, just clear, concise information. It's a breath of +fresh air compared to some other OS communities. That welcoming environment +extends beyond the OS itself, making the whole BSD experience truly fantastic. + +Nowadays, I feel home in the BSD.cafe community +but I'm also sitting in several BSD related channels in Matrix. You may also +find me on social networks like Twitter or Fediverse or just on my blog. + +_3 Apr 2024_ + +[FreeBSD]: https://www.freebsd.org/ blob - /dev/null blob + 5e1f09a3535d5b61be96f3fe3e08f65a503981f5 (mode 644) Binary files /dev/null and people/gyptazy.png differ blob - a8beb5906cd4312c4a6d75dd68d2589aff722b27 blob + 51cd5a396a1ef58dd6a7ccc3757b4097d749a461 --- people/index.html +++ people/index.html @@ -1,12 +1,8 @@ -

Want to share your BSD story? Please send it to us in plain text or markdown. -Real names are prefered, but not required. We'll publish your story -with your display name and avatar.

-

Stories

+ @@ -91,4 +87,4 @@ with your display name and avatar.

- + blob - b9748d8a80d939ffc8afcf453f1a8a393617be7d blob + 9b384ffdf8bc2f40a6f33f8d885e46bf8157f9e1 --- people/romanzolotarev.md +++ people/romanzolotarev.md @@ -1,35 +1,33 @@ -

+

# Roman Zolotarev runs OpenBSD -I make software for the web. Started my career as a webmaster in -the nineties, then focused on frontend and now on backend. +I make software for the web. Started my career as a webmaster in the nineties, +then focused on frontend and now on backend. -I run [OpenBSD](https://www.openbsd.org/) everywhere I can: my -desktop, laptop, and all servers. +I run [OpenBSD](https://www.openbsd.org/) everywhere I can: my desktop, laptop, +and all servers. -Why? OpenBSD is a minimalist operating system: my full web development -setup takes 4GB on disk, and rarely eats more than 4GB of memory. +Why? OpenBSD is a minimalist operating system: my full web development setup +takes 4GB on disk, and rarely eats more than 4GB of memory. -OpenBSD has everything I need in base: X11, cwm, xterm, tmux, vi, -httpd, etc. All those programs are well documented, have consistent -APIs, and sane defaults. There is almost nothing to configure. +OpenBSD has everything I need in base: X11, cwm, xterm, tmux, vi, httpd, etc. +All those programs are well documented, have consistent APIs, and sane defaults. +There is almost nothing to configure. -You can install OpenBSD on [bare -metal](https://rgz.ee/openbsd/hardware.html) in ten minutes with all -3rd-party packages and personal data restored from the latest backup. +You can install OpenBSD on bare metal in ten minutes with all 3rd-party packages +and personal data restored from the latest backup. -Can you build a career around OpenBSD? OpenBSD have used in mission -critical areas (mail servers, application servers, firewalls, load -balancers, workstations, etc). +Can you build a career around OpenBSD? OpenBSD have used in mission critical +areas (mail servers, application servers, firewalls, load balancers, +workstations, etc). -Frankly, this could be hard to find a job where all computers run -OpenBSD. However, it's a good filter. If your employer runs OpenBSD, -they know what they're doing. OpenBSD is one of the simplest and -elegant Unix-like operating systems, this is why I recommend to [run -it](https://rgz.ee/openbsd/), if you want to learn modern Unix. +Frankly, this could be hard to find a job where all computers run OpenBSD. +However, it's a good filter. If your employer runs OpenBSD, they know what +they're doing. OpenBSD is one of the simplest and elegant Unix-like operating +systems, this is why I recommend to run it, if you want to learn modern Unix. -You can find me on [Twitter](https://twitter.com/romanzolotarev) -and [Mastodon](https://bsd.network/@romanzolotarev). +You can find me on [Mastodon](https://mas.to/@romanzolotarev). _5 Aug 2018_ blob - /dev/null blob + b56f2361535dc8c83eb5aa40afa268f07919e940 (mode 644) Binary files /dev/null and people/romanzolotarev.png differ blob - f60699f20b4cbbc57b7432b1f320fee961f56ff1 blob + 095f59829efde8f5b3e2b588fda2d10a69af4eba --- post-receive +++ post-receive @@ -3,19 +3,17 @@ title='Run BSD' url='https://runbsd.info' -if test -z "${PWD##*.git}" -then repo="$PWD" -else repo="$PWD/.git" +if test -z "${PWD##*.git}"; then + repo="$PWD" +else + repo="$PWD/.git" fi dst=/var/www/htdocs/runbsd raw="$dst/raw" -src="$dst/src" rm -rf "${dst:?}/.files" rm -rf "${raw:?}" -rm -rf "${src:?}" git clone "$repo" "$raw" -(cd "$raw/.git" && git update-server-info) -/var/www/bin/ssg6 "$raw" "$dst" "$title" "$url" > /dev/null +/var/www/bin/ssg6 "$raw" "$dst" "$title" "$url" blob - 48d1aaf695039f892549cff5dd4ca4bd2e7740a1 blob + 950186b5fdf9ebab3bbb6427e8d5434043f6f373 --- style.css +++ style.css @@ -13,7 +13,7 @@ pre { font-size: 15px; overflow-x: auto; color: #333; a { background-color: transparent; } textarea, input, a, body, code, div, form, h1, h2, h3, html, li, ol, p, pre, ul { box-sizing: border-box; } button, input, optgroup, select, textarea { font-family: inherit; font-size: 1rem; line-height: 1.15; margin: 0; } -select, button, input { overflow: visible; -webkit-appearance: none; -moz-appearance: none; } +select, button, input { overflow: visible; appearance: none; -webkit-appearance: none; -moz-appearance: none; } img { border-style: none; } .footnotes { font-size: .75rem; } @@ -23,11 +23,11 @@ img { border-style: none; } .b { font-weight: bold; } .b--black { border-color: #000; } .ba { border-width: 1px; border-style: solid; } -.bg-black { background-color: #000; color: #fff; } -.bg-white { background-color: #fff; color: #000; } +.bg-black { background-color: #000; } +.bg-white { background-color: #fff; } .black { color: #000; } .center { margin-right: auto; margin-left: auto; } -.cf { *zoom: 1; } +.cf { zoom: 1; } .cf:after { clear: both; } .cf:before, .cf:after { content: " "; display: table; } .code, pre, code { font-family: Consolas, monaco, monospace; } blob - 05693183a817c7c389297284621db37b02a4ba50 blob + 2bab282f0f86465432a9ad84ccac14b6285f9b8a --- videos/index.html +++ videos/index.html @@ -1,5 +1,4 @@ - -

+

Found an awesome BSD related video?
Please send us a link.

blob - 4e2141b619595c656720b780e452c31afefc819c blob + ed3065edbcdee23bfd581a51a42b3415ed95fdb7 --- wild/index.html +++ wild/index.html @@ -1,9 +1,8 @@ - -

+

Logo created by @FiLiS -then modified by @romanzolotarev:
+then modified by @romanzolotarev:
white SVG PNG 1000x1000 120x120 120x112
@@ -17,7 +16,6 @@ PNG 1000x1000 Request a sticker

- @@ -33,7 +31,6 @@ PNG 1000x1000 - @@ -44,7 +41,6 @@ PNG 1000x1000 -