Migrar de novo para gitea 🙏
213
public/404.html
Normal file
@@ -0,0 +1,213 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>404 Page not found - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
|
||||
<meta
|
||||
name="description"
|
||||
content="A personal blog"
|
||||
/>
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="404 Page not found"><meta property="og:url" content="https://developerbedoya.net/404.html">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="404 Page not found">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="404 Page not found">
|
||||
|
||||
<link rel="canonical" href="https://developerbedoya.net/404.html" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
><h1
|
||||
class="absolute inset-x-8 top-0 bottom-20 flex items-center justify-center text-9xl"
|
||||
>
|
||||
404
|
||||
</h1></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
BIN
public/apple-touch-icon.png
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
1
public/bluesky.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="1.1 1 21.5 21.5" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M6.335 5.144c-1.654 -1.199 -4.335 -2.127 -4.335 .826c0 .59 .35 4.953 .556 5.661c.713 2.463 3.13 2.75 5.444 2.369c-4.045 .665 -4.889 3.208 -2.667 5.41c1.03 1.018 1.913 1.59 2.667 1.59c2 0 3.134 -2.769 3.5 -3.5c.333 -.667 .5 -1.167 .5 -1.5c0 .333 .167 .833 .5 1.5c.366 .731 1.5 3.5 3.5 3.5c.754 0 1.637 -.571 2.667 -1.59c2.222 -2.203 1.378 -4.746 -2.667 -5.41c2.314 .38 4.73 .094 5.444 -2.369c.206 -.708 .556 -5.072 .556 -5.661c0 -2.953 -2.68 -2.025 -4.335 -.826c-2.293 1.662 -4.76 5.048 -5.665 6.856c-.905 -1.808 -3.372 -5.194 -5.665 -6.856z"/></svg>
|
||||
|
After Width: | Height: | Size: 776 B |
214
public/categories/index.html
Normal file
@@ -0,0 +1,214 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Categories - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
|
||||
<meta
|
||||
name="description"
|
||||
content="A personal blog"
|
||||
/>
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Categories"><meta property="og:url" content="https://developerbedoya.net/categories/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Categories">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Categories">
|
||||
<link
|
||||
rel="alternate"
|
||||
type="application/rss+xml"
|
||||
href="https://developerbedoya.net/categories/index.xml"
|
||||
title="Developer Bedoya"
|
||||
/>
|
||||
<link rel="canonical" href="https://developerbedoya.net/categories/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
11
public/categories/index.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Categories on Developer Bedoya</title>
|
||||
<link>https://developerbedoya.net/categories/</link>
|
||||
<description>Recent content in Categories on Developer Bedoya</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>pt-br</language>
|
||||
<atom:link href="https://developerbedoya.net/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||
</channel>
|
||||
</rss>
|
||||
10
public/categories/page/1/index.html
Normal file
@@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="pt-br">
|
||||
<head>
|
||||
<title>https://developerbedoya.net/categories/</title>
|
||||
<link rel="canonical" href="https://developerbedoya.net/categories/">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=https://developerbedoya.net/categories/">
|
||||
</head>
|
||||
</html>
|
||||
380
public/cv/en/index.html
Normal file
@@ -0,0 +1,380 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Curriculum Vitae (english) - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
<meta name="description" content="Main info Name: Daniel Bedoya Alzate Gender: Male E-mail: dbalzate@gmail.com Telephone: +55 31 99198-1947 Professional Experience Software Developer Specialist at ZKTeco Brasil (2025/04 - 2025/10) Java Backend Developer (maintenance of ZKDriver software, that allows to integrate ZKTeco devices and cloud services) and C# Fullstack Developer (.NET 8, creating and maintaining ZKDeviceManager software, that allows to configurate ZKTeco devices, read and write those device’s tables).
|
||||
Software Developer Analyst at Ivory IT (2022/03 - 2024/06) Frontend and backend developer (I was part of the team that created a site for Unilever to upload purchase orders), migrating a Windows Forms/WPF system, from ." />
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
<script
|
||||
defer
|
||||
src="https://developerbedoya.net/highlight.min.js"
|
||||
onload="hljs.initHighlightingOnLoad();"
|
||||
></script>
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Curriculum Vitae (english)">
|
||||
<meta itemprop="description" content="Main info Name: Daniel Bedoya Alzate Gender: Male E-mail: dbalzate@gmail.com Telephone: +55 31 99198-1947 Professional Experience Software Developer Specialist at ZKTeco Brasil (2025/04 - 2025/10) Java Backend Developer (maintenance of ZKDriver software, that allows to integrate ZKTeco devices and cloud services) and C# Fullstack Developer (.NET 8, creating and maintaining ZKDeviceManager software, that allows to configurate ZKTeco devices, read and write those device’s tables).
|
||||
Software Developer Analyst at Ivory IT (2022/03 - 2024/06) Frontend and backend developer (I was part of the team that created a site for Unilever to upload purchase orders), migrating a Windows Forms/WPF system, from .">
|
||||
<meta itemprop="datePublished" content="2022-12-23T15:30:28-03:00">
|
||||
<meta itemprop="dateModified" content="2022-12-23T15:30:28-03:00">
|
||||
<meta itemprop="wordCount" content="532">
|
||||
<meta itemprop="keywords" content="Curriculum Vitae"><meta property="og:url" content="https://developerbedoya.net/cv/en/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Curriculum Vitae (english)">
|
||||
<meta property="og:description" content="Main info Name: Daniel Bedoya Alzate Gender: Male E-mail: dbalzate@gmail.com Telephone: +55 31 99198-1947 Professional Experience Software Developer Specialist at ZKTeco Brasil (2025/04 - 2025/10) Java Backend Developer (maintenance of ZKDriver software, that allows to integrate ZKTeco devices and cloud services) and C# Fullstack Developer (.NET 8, creating and maintaining ZKDeviceManager software, that allows to configurate ZKTeco devices, read and write those device’s tables).
|
||||
Software Developer Analyst at Ivory IT (2022/03 - 2024/06) Frontend and backend developer (I was part of the team that created a site for Unilever to upload purchase orders), migrating a Windows Forms/WPF system, from .">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="cv">
|
||||
<meta property="article:published_time" content="2022-12-23T15:30:28-03:00">
|
||||
<meta property="article:modified_time" content="2022-12-23T15:30:28-03:00">
|
||||
<meta property="article:tag" content="Curriculum Vitae">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Curriculum Vitae (english)">
|
||||
<meta name="twitter:description" content="Main info Name: Daniel Bedoya Alzate Gender: Male E-mail: dbalzate@gmail.com Telephone: +55 31 99198-1947 Professional Experience Software Developer Specialist at ZKTeco Brasil (2025/04 - 2025/10) Java Backend Developer (maintenance of ZKDriver software, that allows to integrate ZKTeco devices and cloud services) and C# Fullstack Developer (.NET 8, creating and maintaining ZKDeviceManager software, that allows to configurate ZKTeco devices, read and write those device’s tables).
|
||||
Software Developer Analyst at Ivory IT (2022/03 - 2024/06) Frontend and backend developer (I was part of the team that created a site for Unilever to upload purchase orders), migrating a Windows Forms/WPF system, from .">
|
||||
|
||||
<link rel="canonical" href="https://developerbedoya.net/cv/en/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
><article>
|
||||
<header class="mb-14">
|
||||
<h1 class="my-0! pb-2.5">Curriculum Vitae (english)</h1><div class="text-xs antialiased opacity-60"><time>Dec 23, 2022</time></div></header>
|
||||
|
||||
<section><h2 id="main-info">Main info</h2>
|
||||
<ul>
|
||||
<li>Name: Daniel Bedoya Alzate</li>
|
||||
<li>Gender: Male</li>
|
||||
<li>E-mail: <a href="mailto:dbalzate@gmail.com">dbalzate@gmail.com</a></li>
|
||||
<li>Telephone: +55 31 99198-1947</li>
|
||||
</ul>
|
||||
<h2 id="professional-experience">Professional Experience</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<h2 id="software-developer-specialist-at-zkteco-brasilhttpswwwzktecocombr-202504---202510">Software Developer Specialist at <a href="https://www.zkteco.com.br">ZKTeco Brasil</a> (2025/04 - 2025/10)</h2>
|
||||
<p>Java Backend Developer (maintenance of ZKDriver software, that allows to integrate ZKTeco devices and cloud services) and C# Fullstack Developer (.NET 8, creating and maintaining ZKDeviceManager software, that allows to configurate ZKTeco devices, read and write those device’s tables).</p>
|
||||
</li>
|
||||
<li>
|
||||
<h2 id="software-developer-analyst-at-ivory-ithttpswwwivoryitcombr-202203---202406">Software Developer Analyst at <a href="https://www.ivoryit.com.br">Ivory IT</a> (2022/03 - 2024/06)</h2>
|
||||
<p>Frontend and backend developer (I was part of the team that created a site for Unilever to <em>upload</em> purchase orders), migrating a Windows Forms/WPF system, from .NET Framework 3.5 to .NET 6.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h2 id="software-developer-analyst-at-aechttpswwwaeccombr-202012---202203">Software Developer Analyst at <a href="https://www.aec.com.br/">AeC</a> (2020/12 - 2022/03)</h2>
|
||||
<p>Frontend (HTML, Javascript, Angular, Bootstrap 3, jQuery,
|
||||
Razor, WPF), and Backend (Web sites, web services and web APIs) Developer in C#, SQL
|
||||
Server and MySQL, focusing in Robotic Process Automation.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h2 id="software-developer-analyst-at-almawave-do-brasilhttpswwwalmawavecompt-201708---202012">Software Developer Analyst at <a href="https://www.almawave.com/pt/">Almawave do Brasil</a> (2017/08 - 2020/12)</h2>
|
||||
<p>Frontend (HTML, Javascript, Angular, Bootstrap 3, jQuery,
|
||||
Razor, WPF) and Backend (Web sites, web services and web API’s in C#; SQL
|
||||
Server, MySQL) Developer, developing Robotic Process Automation for legacy and telecom systems for the call center’s customers.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h2 id="software-developer-at-bhshttpswwwbhscombr-201307---201702">Software Developer at <a href="https://www.bhs.com.br/">BHS</a> (2013/07 - 2017/02)</h2>
|
||||
<p>Frontend (HTML, Javascript, Angular JS, Bootstrap 2,
|
||||
jQuery, Razor), and Backend (Web sites and web services inm C#; Node.JS, SQL
|
||||
Server, SQL Server Reporting Services, SQL Server Integration Services) Developer,
|
||||
working in-house and out-sourced for various clients.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h2 id="software-developer-analist-at-spartan-systems-medellín-sashttpsspartanmedellincom-200808---201302">Software Developer Analist at <a href="https://spartanmedellin.com/">Spartan Systems Medellín S.A.S.</a> (2008/08 - 2013/02)</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<p>Developing and implementation of industrial and commercial weighing systems.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Manteinance of Visual Basic Software (Chase - Software for automobile brake testing, Mezclas - Software for managing automobile brake recipes), and C#
|
||||
(Winpes 4.1 - Vehicle Weighing Software).</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Developing and implementation of software in Visual Basic, Visual Basic.NET, C, C++, C# and domain-specific
|
||||
languages for weighing systems, for acquiring and processing weighing data in various interfaces (System EtherPort,
|
||||
B&BVlinx ESP211-232) and various weighing indicators (Loadtron L600,
|
||||
Systec IT1000, Anyload 805TS, Avery Weight-Tronix WI-127, Echo, GSE
|
||||
450, GSE 550, Ohaus Adventurer Pro, Ricelake 120, Ricelake 820i,
|
||||
Ricelake 920i, Survivor CW-80, Virtual Measurements & Control VC-505,
|
||||
Weintek MT6070iH)</p>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="education">Education</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<h3 id="information-systems-at-estáciohttpsestaciobr-2019---today">Information Systems at <a href="https://estacio.br/">Estácio</a> (2019 - today)</h3>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="language-competencies">Language Competencies</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<h3 id="native-language-spanish">Native language: Spanish</h3>
|
||||
</li>
|
||||
<li>
|
||||
<h3 id="other-languages">Other languages</h3>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Language</th>
|
||||
<th>Listening</th>
|
||||
<th>Reading</th>
|
||||
<th>Speaking</th>
|
||||
<th>Talking</th>
|
||||
<th>Writing</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Portuguese</td>
|
||||
<td>C2</td>
|
||||
<td>C2</td>
|
||||
<td>C1</td>
|
||||
<td>C1</td>
|
||||
<td>C1</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>English</td>
|
||||
<td>B2</td>
|
||||
<td>C1</td>
|
||||
<td>B1</td>
|
||||
<td>B1</td>
|
||||
<td>B2</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="organization-competencies">Organization Competencies</h2>
|
||||
<ul>
|
||||
<li>I work with ample responsibility, organization, punctuality and compromise, being able to developing any software that the customer will need.</li>
|
||||
<li>Ample capacity of creative problem solving.</li>
|
||||
<li>I like to solve difficult tasks and problems in the professional environment.</li>
|
||||
</ul>
|
||||
<h2 id="work-related-competencies">Work-related Competencies</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<p>Ample domain in C# and TypeScript languages.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Experience with consoles: bash, cmd, PowerShell.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Linux (Fedora, Debian, Ubuntu, Alpine) and Windows (Windows Server / Desktop) experience.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Experience using command line editors (vi/vim, emacs, nano) and IDE’s (Visual Studio Code / Visual Studio / Eclipse).</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Professional experience using software versioning systems: TFS e Git.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Professional experience in .NET Framework and .NET (formerly called .NET Core).</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Professional experience in backend development using MVC, ASP.Net, WCF, Microsoft SQL Server, SSRS, and SSIS.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Professional experience in frontend development using MVC (Razor and ASP), WPF, HTML, Javascript, TypeScript, Angular, intermediary-level CSS.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Able to easily and rapidly learn any tool or programming language.</p>
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<footer class="mt-12 flex flex-wrap"><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/curriculum-vitae"
|
||||
>Curriculum Vitae</a
|
||||
></footer><div class="mt-24" id="disqus_thread"></div>
|
||||
<script>
|
||||
const disqusShortname = 'developerbedoya';
|
||||
const script = document.createElement('script');
|
||||
script.src = 'https://' + disqusShortname + '.disqus.com/embed.js';
|
||||
script.setAttribute('data-timestamp', +new Date());
|
||||
document.head.appendChild(script);
|
||||
</script></article></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
339
public/cv/es/index.html
Normal file
@@ -0,0 +1,339 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Curriculum Vitae (español) - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
<meta name="description" content="Datos principales Nombe: Daniel Bedoya Alzate Género: Masculino E-mail de contacto: dbalzate@gmail.com Teléfono: +55 31 99198-1947 Experiencia profesional Especialista en desarrollo de software en ZKTeco Brasil (04/2025 - 10/2025) Desarrollador Backend en Java (mantenimiento del driver ZKDriver, que gestiona la integracion entre dispositivos ZKTeco y serviços en la nube) y Fullstack en C# (.NET 8, creando e manteniendo el software ZKDeviceManager, que posiblita la configuración de los dispositivos ZKTeco, y la lectura y escritura de las tablas de dichos dispositivos)." />
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
<script
|
||||
defer
|
||||
src="https://developerbedoya.net/highlight.min.js"
|
||||
onload="hljs.initHighlightingOnLoad();"
|
||||
></script>
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Curriculum Vitae (español)">
|
||||
<meta itemprop="description" content="Datos principales Nombe: Daniel Bedoya Alzate Género: Masculino E-mail de contacto: dbalzate@gmail.com Teléfono: +55 31 99198-1947 Experiencia profesional Especialista en desarrollo de software en ZKTeco Brasil (04/2025 - 10/2025) Desarrollador Backend en Java (mantenimiento del driver ZKDriver, que gestiona la integracion entre dispositivos ZKTeco y serviços en la nube) y Fullstack en C# (.NET 8, creando e manteniendo el software ZKDeviceManager, que posiblita la configuración de los dispositivos ZKTeco, y la lectura y escritura de las tablas de dichos dispositivos).">
|
||||
<meta itemprop="datePublished" content="2022-12-23T15:30:28-03:00">
|
||||
<meta itemprop="dateModified" content="2022-12-23T15:30:28-03:00">
|
||||
<meta itemprop="wordCount" content="606">
|
||||
<meta itemprop="keywords" content="Curriculum Vitae"><meta property="og:url" content="https://developerbedoya.net/cv/es/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Curriculum Vitae (español)">
|
||||
<meta property="og:description" content="Datos principales Nombe: Daniel Bedoya Alzate Género: Masculino E-mail de contacto: dbalzate@gmail.com Teléfono: +55 31 99198-1947 Experiencia profesional Especialista en desarrollo de software en ZKTeco Brasil (04/2025 - 10/2025) Desarrollador Backend en Java (mantenimiento del driver ZKDriver, que gestiona la integracion entre dispositivos ZKTeco y serviços en la nube) y Fullstack en C# (.NET 8, creando e manteniendo el software ZKDeviceManager, que posiblita la configuración de los dispositivos ZKTeco, y la lectura y escritura de las tablas de dichos dispositivos).">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="cv">
|
||||
<meta property="article:published_time" content="2022-12-23T15:30:28-03:00">
|
||||
<meta property="article:modified_time" content="2022-12-23T15:30:28-03:00">
|
||||
<meta property="article:tag" content="Curriculum Vitae">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Curriculum Vitae (español)">
|
||||
<meta name="twitter:description" content="Datos principales Nombe: Daniel Bedoya Alzate Género: Masculino E-mail de contacto: dbalzate@gmail.com Teléfono: +55 31 99198-1947 Experiencia profesional Especialista en desarrollo de software en ZKTeco Brasil (04/2025 - 10/2025) Desarrollador Backend en Java (mantenimiento del driver ZKDriver, que gestiona la integracion entre dispositivos ZKTeco y serviços en la nube) y Fullstack en C# (.NET 8, creando e manteniendo el software ZKDeviceManager, que posiblita la configuración de los dispositivos ZKTeco, y la lectura y escritura de las tablas de dichos dispositivos).">
|
||||
|
||||
<link rel="canonical" href="https://developerbedoya.net/cv/es/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
><article>
|
||||
<header class="mb-14">
|
||||
<h1 class="my-0! pb-2.5">Curriculum Vitae (español)</h1><div class="text-xs antialiased opacity-60"><time>Dec 23, 2022</time></div></header>
|
||||
|
||||
<section><h2 id="datos-principales">Datos principales</h2>
|
||||
<ul>
|
||||
<li>Nombe: Daniel Bedoya Alzate</li>
|
||||
<li>Género: Masculino</li>
|
||||
<li>E-mail de contacto: <a href="mailto:dbalzate@gmail.com">dbalzate@gmail.com</a></li>
|
||||
<li>Teléfono: +55 31 99198-1947</li>
|
||||
</ul>
|
||||
<h2 id="experiencia-profesional">Experiencia profesional</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<h2 id="especialista-en-desarrollo-de-software-en-zkteco-brasilhttpswwwzktecocombr-042025---102025">Especialista en desarrollo de software en <a href="https://www.zkteco.com.br">ZKTeco Brasil</a> (04/2025 - 10/2025)</h2>
|
||||
<p>Desarrollador Backend en Java (mantenimiento del driver ZKDriver, que gestiona la integracion entre dispositivos ZKTeco y serviços en la nube) y Fullstack en C# (.NET 8, creando e manteniendo el software ZKDeviceManager, que posiblita la configuración de los dispositivos ZKTeco, y la lectura y escritura de las tablas de dichos dispositivos).</p>
|
||||
</li>
|
||||
<li>
|
||||
<h2 id="analista-desarrollador-de-software-en-ivory-ithttpswwwivoryitcombr-032022---062024">Analista desarrollador de Software en <a href="https://www.ivoryit.com.br">Ivory IT</a> (03/2022 - 06/2024)</h2>
|
||||
<p>Desarrollador Frontend y Backend (participé de la creación de un site de <em>upload</em> de pedidos para Unilever), migrando un sistema Windows Forms y WPF, de .NET Framework 3.5 para .NET 6.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h2 id="analista-desarrollador-de-software-en-aechttpswwwaeccombr-122020---032022">Analista desarrollador de Software en <a href="https://www.aec.com.br/">AeC</a> (12/2020 - 03/2022)</h2>
|
||||
<p>Desarrollador Frontend (HTML, Javascript, Angular, Bootstrap 3, jQuery, Razor, WPF), y Backend (Sitios web, web services y web API’s en C#; SQL Server, MySQL), enfocado en automación de procesos usando RPA.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h2 id="analista-desarrollador-de-software-en-almawave-do-brasilhttpswwwalmawavecompt-082017---122020">Analista desarrollador de Software en <a href="https://www.almawave.com/pt/">Almawave do Brasil</a> (08/2017 - 12/2020)</h2>
|
||||
<p>Desarrollador Frontend (HTML, Javascript, Angular, Bootstrap 3, jQuery, Razor, WPF), y Backend (Sitios web, web services y web API’s en C#; SQL Server, MySQL), desarrollando herramientas de integración de sistemas
|
||||
heredados y aplicativos de telecomunicaciones para call center para los clientes.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h2 id="desarrollador-de-software-en-bhshttpswwwbhscombr-072013---022017">Desarrollador de Software en <a href="https://www.bhs.com.br/">BHS</a> (07/2013 - 02/2017)</h2>
|
||||
<p>Desarrollador Frontend (HTML, Javascript, Angular JS, Bootstrap 2, jQuery, Razor), y Backend (Sitios web y web services en C#; Node.JS, SQL Server, SQL Server Reporting Services, SQL Server Integration Services), experiencia tanto en la fábrica de software como diretamente en las empresas de los clientes.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h2 id="analista-desarrollador-de-software-en-spartan-systems-medellín-sashttpsspartanmedellincom-082008---022013">Analista desarrollador de Software en <a href="https://spartanmedellin.com/">Spartan Systems Medellín S.A.S.</a> (08/2008 - 02/2013)</h2>
|
||||
<ul>
|
||||
<li>Desarrollo e implantación de sistemas de pesaje industrialess y comerciais.</li>
|
||||
<li>Mantenimiento de software en Visual Basic (Chase - Software de test de freios, Mezclas - Software de ‘recetas’ de fabricación de frenos), y C# (Winpes 4.1 - Software para pesagem de veículos).</li>
|
||||
<li>Desarrollo e implementación de software en Visual Basic, Visual Basic.NET, C, C++, C# y lenguajes de programación personalizados por el fabricante de cada indicador de pesaje para captura y procesamiento de datos de pesaje en interfaces serie - ethernet (Systec EtherPort, B&BVlinx ESP211-232) y varios indicadores de pesaje (Loadtron L600, Systec IT1000, Anyload 805TS, Avery Weight-Tronix WI-127, Echo, GSE 450, GSE 550, Ohaus Adventurer Pro, Ricelake 120, Ricelake 820i, Ricelake 920i, Survivor CW-80, Virtual Measurements & Control VC-505, Weintek MT6070iH)</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="educación-y-graduación">Educación y Graduación</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<h3 id="sistemas-de-información-en-estáciohttpsestaciobr-2019---atual">Sistemas de información en <a href="https://estacio.br/">Estácio</a> (2019 - atual)</h3>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="competencias-linguísticas">Competencias Linguísticas</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<h3 id="lenguaje-materno-español">Lenguaje materno: Español</h3>
|
||||
</li>
|
||||
<li>
|
||||
<h3 id="otros-lenguajes">Otros lenguajes</h3>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Comprensión oral</th>
|
||||
<th>Lectura</th>
|
||||
<th>Producción Oral</th>
|
||||
<th>Interacción Oral</th>
|
||||
<th>Escribir</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Portugués</td>
|
||||
<td>C2</td>
|
||||
<td>C2</td>
|
||||
<td>C1</td>
|
||||
<td>C1</td>
|
||||
<td>C1</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Inglés</td>
|
||||
<td>B2</td>
|
||||
<td>C1</td>
|
||||
<td>B1</td>
|
||||
<td>B1</td>
|
||||
<td>B2</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="competencias-de-organización">Competencias de organización</h2>
|
||||
<ul>
|
||||
<li>Disponibilizo mis servicios con amplia responsabilidad, organización, puntualidad y compromiso, estando apto para desarollar lo que sea necesario para la empresa.</li>
|
||||
<li>Gran capacidad de resolución creativa de problemas.</li>
|
||||
<li>Me gustan los problemas y las situaciones desafiadoras en el campo profesional.</li>
|
||||
</ul>
|
||||
<h2 id="competencias-relacionadas-com-el-trabajo">Competencias relacionadas com el trabajo</h2>
|
||||
<ul>
|
||||
<li>Buen dominio de las linguagens de programação C# e TypeScript.</li>
|
||||
<li>Buen dominio de los shells: bash, cmd, PowerShell.</li>
|
||||
<li>Experiencia en Linux (Fedora, Debian, Ubuntu, Alpine) y en Windows (Windows Server / Desktop).</li>
|
||||
<li>Experiencia usando editores de linha de comando (vi/vim, emacs, nano) e IDEs (Visual Studio Code / Visual Studio / Eclipse).</li>
|
||||
<li>Experiencia profesional en sistemas de control de versiones de software: TFS y Git.</li>
|
||||
<li>Experiencia profesional en .NET Framework e .NET (antes chamado de .NET Core).</li>
|
||||
<li>Experiencia profesional en desarrollo backend usando MVC, ASP.Net, WCF, Microsoft SQL Server, SSRS, y SSIS.</li>
|
||||
<li>Experiencia profesional em desarrollo frontend usando MVC (Razor e ASP), WPF, HTML, Javascript, TypeScript, Angular, CSS intermediário.</li>
|
||||
<li>Capacidade de aprendizaje rápido de cualquier herramienta y/o lenguaje de programación.</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<footer class="mt-12 flex flex-wrap"><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/curriculum-vitae"
|
||||
>Curriculum Vitae</a
|
||||
></footer><div class="mt-24" id="disqus_thread"></div>
|
||||
<script>
|
||||
const disqusShortname = 'developerbedoya';
|
||||
const script = document.createElement('script');
|
||||
script.src = 'https://' + disqusShortname + '.disqus.com/embed.js';
|
||||
script.setAttribute('data-timestamp', +new Date());
|
||||
document.head.appendChild(script);
|
||||
</script></article></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
243
public/cv/index.html
Normal file
@@ -0,0 +1,243 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Cvs - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
|
||||
<meta
|
||||
name="description"
|
||||
content="A personal blog"
|
||||
/>
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Cvs">
|
||||
<meta itemprop="datePublished" content="2022-12-23T15:30:28-03:00">
|
||||
<meta itemprop="dateModified" content="2022-12-23T15:30:28-03:00"><meta property="og:url" content="https://developerbedoya.net/cv/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Cvs">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Cvs">
|
||||
<link
|
||||
rel="alternate"
|
||||
type="application/rss+xml"
|
||||
href="https://developerbedoya.net/cv/index.xml"
|
||||
title="Developer Bedoya"
|
||||
/>
|
||||
<link rel="canonical" href="https://developerbedoya.net/cv/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Curriculum Vitae (english)</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 23, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/cv/en/"
|
||||
>Curriculum Vitae (english)</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Curriculum Vitae (español)</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 23, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/cv/es/"
|
||||
>Curriculum Vitae (español)</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Curriculum Vitae (português)</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 23, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/cv/pt/"
|
||||
>Curriculum Vitae (português)</a
|
||||
>
|
||||
</section></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
33
public/cv/index.xml
Normal file
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Cvs on Developer Bedoya</title>
|
||||
<link>https://developerbedoya.net/cv/</link>
|
||||
<description>Recent content in Cvs on Developer Bedoya</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>pt-br</language>
|
||||
<lastBuildDate>Fri, 23 Dec 2022 15:30:28 -0300</lastBuildDate>
|
||||
<atom:link href="https://developerbedoya.net/cv/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Curriculum Vitae (english)</title>
|
||||
<link>https://developerbedoya.net/cv/en/</link>
|
||||
<pubDate>Fri, 23 Dec 2022 15:30:28 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/cv/en/</guid>
|
||||
<description>Main info Name: Daniel Bedoya Alzate Gender: Male E-mail: dbalzate@gmail.com Telephone: +55 31 99198-1947 Professional Experience Software Developer Specialist at ZKTeco Brasil (2025/04 - 2025/10) Java Backend Developer (maintenance of ZKDriver software, that allows to integrate ZKTeco devices and cloud services) and C# Fullstack Developer (.NET 8, creating and maintaining ZKDeviceManager software, that allows to configurate ZKTeco devices, read and write those device&rsquo;s tables).
Software Developer Analyst at Ivory IT (2022/03 - 2024/06) Frontend and backend developer (I was part of the team that created a site for Unilever to upload purchase orders), migrating a Windows Forms/WPF system, from .</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Curriculum Vitae (español)</title>
|
||||
<link>https://developerbedoya.net/cv/es/</link>
|
||||
<pubDate>Fri, 23 Dec 2022 15:30:28 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/cv/es/</guid>
|
||||
<description>Datos principales Nombre: Daniel Bedoya Alzate Género: Masculino E-mail de contacto: dbalzate@gmail.com Teléfono: +55 31 99198-1947 Experiencia profesional Especialista en desarrollo de software en ZKTeco Brasil (04/2025 - 10/2025) Desarrollador Backend en Java (mantenimiento del driver ZKDriver, que gestiona la integracion entre dispositivos ZKTeco y serviços en la nube) y Fullstack en C# (.NET 8, creando e manteniendo el software ZKDeviceManager, que posiblita la configuración de los dispositivos ZKTeco, y la lectura y escritura de las tablas de dichos dispositivos).</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Curriculum Vitae (português)</title>
|
||||
<link>https://developerbedoya.net/cv/pt/</link>
|
||||
<pubDate>Fri, 23 Dec 2022 15:30:28 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/cv/pt/</guid>
|
||||
<description>Dados principais Nome: Daniel Bedoya Alzate Género: Masculino E-mail de contato: dbalzate@gmail.com Telefone: +55 31 99198-1947 Experiência profissional Especialista em desenvolvimento de software na ZKTeco Brasil (04/2025 - 10/2025) Desenvolvedor Backend em Java (manutenção do driver ZKDriver, que gestiona a integração entre dispositivos ZKTeco e serviços em núvem) e Fullstack em C# (.NET 8, criando e fazendo manutenção do software ZKDeviceManager, que possiblita a configuração dos dispositivos ZKTeco, e a leitura e escrita das tabelas desses dispositivos).</description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
10
public/cv/page/1/index.html
Normal file
@@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="pt-br">
|
||||
<head>
|
||||
<title>https://developerbedoya.net/cv/</title>
|
||||
<link rel="canonical" href="https://developerbedoya.net/cv/">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=https://developerbedoya.net/cv/">
|
||||
</head>
|
||||
</html>
|
||||
388
public/cv/pt/index.html
Normal file
@@ -0,0 +1,388 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Curriculum Vitae (português) - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
<meta name="description" content="Dados principais Nome: Daniel Bedoya Alzate Género: Masculino E-mail de contato: dbalzate@gmail.com Telefone: +55 31 99198-1947 Experiência profissional Especialista em desenvolvimento de software na ZKTeco Brasil (04/2025 - 10/2025) Desenvolvedor Backend em Java (manutenção do driver ZKDriver, que gestiona a integração entre dispositivos ZKTeco e serviços em núvem) e Fullstack em C# (.NET 8, criando e fazendo manutenção do software ZKDeviceManager, que possiblita a configuração dos dispositivos ZKTeco, e a leitura e escrita das tabelas desses dispositivos)." />
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
<script
|
||||
defer
|
||||
src="https://developerbedoya.net/highlight.min.js"
|
||||
onload="hljs.initHighlightingOnLoad();"
|
||||
></script>
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Curriculum Vitae (português)">
|
||||
<meta itemprop="description" content="Dados principais Nome: Daniel Bedoya Alzate Género: Masculino E-mail de contato: dbalzate@gmail.com Telefone: +55 31 99198-1947 Experiência profissional Especialista em desenvolvimento de software na ZKTeco Brasil (04/2025 - 10/2025) Desenvolvedor Backend em Java (manutenção do driver ZKDriver, que gestiona a integração entre dispositivos ZKTeco e serviços em núvem) e Fullstack em C# (.NET 8, criando e fazendo manutenção do software ZKDeviceManager, que possiblita a configuração dos dispositivos ZKTeco, e a leitura e escrita das tabelas desses dispositivos).">
|
||||
<meta itemprop="datePublished" content="2022-12-23T15:30:28-03:00">
|
||||
<meta itemprop="dateModified" content="2022-12-23T15:30:28-03:00">
|
||||
<meta itemprop="wordCount" content="594">
|
||||
<meta itemprop="keywords" content="Curriculum Vitae"><meta property="og:url" content="https://developerbedoya.net/cv/pt/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Curriculum Vitae (português)">
|
||||
<meta property="og:description" content="Dados principais Nome: Daniel Bedoya Alzate Género: Masculino E-mail de contato: dbalzate@gmail.com Telefone: +55 31 99198-1947 Experiência profissional Especialista em desenvolvimento de software na ZKTeco Brasil (04/2025 - 10/2025) Desenvolvedor Backend em Java (manutenção do driver ZKDriver, que gestiona a integração entre dispositivos ZKTeco e serviços em núvem) e Fullstack em C# (.NET 8, criando e fazendo manutenção do software ZKDeviceManager, que possiblita a configuração dos dispositivos ZKTeco, e a leitura e escrita das tabelas desses dispositivos).">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="cv">
|
||||
<meta property="article:published_time" content="2022-12-23T15:30:28-03:00">
|
||||
<meta property="article:modified_time" content="2022-12-23T15:30:28-03:00">
|
||||
<meta property="article:tag" content="Curriculum Vitae">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Curriculum Vitae (português)">
|
||||
<meta name="twitter:description" content="Dados principais Nome: Daniel Bedoya Alzate Género: Masculino E-mail de contato: dbalzate@gmail.com Telefone: +55 31 99198-1947 Experiência profissional Especialista em desenvolvimento de software na ZKTeco Brasil (04/2025 - 10/2025) Desenvolvedor Backend em Java (manutenção do driver ZKDriver, que gestiona a integração entre dispositivos ZKTeco e serviços em núvem) e Fullstack em C# (.NET 8, criando e fazendo manutenção do software ZKDeviceManager, que possiblita a configuração dos dispositivos ZKTeco, e a leitura e escrita das tabelas desses dispositivos).">
|
||||
|
||||
<link rel="canonical" href="https://developerbedoya.net/cv/pt/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
><article>
|
||||
<header class="mb-14">
|
||||
<h1 class="my-0! pb-2.5">Curriculum Vitae (português)</h1><div class="text-xs antialiased opacity-60"><time>Dec 23, 2022</time></div></header>
|
||||
|
||||
<section><h2 id="dados-principais">Dados principais</h2>
|
||||
<ul>
|
||||
<li>Nome: Daniel Bedoya Alzate</li>
|
||||
<li>Género: Masculino</li>
|
||||
<li>E-mail de contato: <a href="mailto:dbalzate@gmail.com">dbalzate@gmail.com</a></li>
|
||||
<li>Telefone: +55 31 99198-1947</li>
|
||||
</ul>
|
||||
<h2 id="experiência-profissional">Experiência profissional</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<h2 id="especialista-em-desenvolvimento-de-software-na-zkteco-brasilhttpswwwzktecocombr-042025---102025">Especialista em desenvolvimento de software na <a href="https://www.zkteco.com.br">ZKTeco Brasil</a> (04/2025 - 10/2025)</h2>
|
||||
<p>Desenvolvedor Backend em Java (manutenção do driver ZKDriver, que gestiona a integração entre dispositivos ZKTeco e serviços em núvem) e Fullstack em C# (.NET 8, criando e fazendo manutenção do software ZKDeviceManager, que possiblita a configuração dos dispositivos ZKTeco, e a leitura e escrita das tabelas desses dispositivos).</p>
|
||||
</li>
|
||||
<li>
|
||||
<h2 id="analista-desenvolvedor-de-software-na-ivory-ithttpswwwivoryitcombr-032022---062024">Analista desenvolvedor de Software na <a href="https://www.ivoryit.com.br">Ivory IT</a> (03/2022 - 06/2024)</h2>
|
||||
<p>Desenvolvedor Frontend e Backend (participei da criação de um site de <em>upload</em> de pedidos para a Unilever), migrando um sistema Windows Forms e WPF, do .NET Framework 3.5 para .NET 6.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h2 id="analista-desenvolvedor-de-software-na-aechttpswwwaeccombr-122020---032022">Analista desenvolvedor de Software na <a href="https://www.aec.com.br/">AeC</a> (12/2020 - 03/2022)</h2>
|
||||
<p>Desenvolvedor Frontend (HTML, Javascript, Angular, Bootstrap 3, jQuery, Razor, WPF), e Backend (Sites web, web services e web API’s em C#; SQL Server, MySQL), focado em automação de processos usando RPA.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h2 id="analista-desenvolvedor-de-software-na-almawave-do-brasilhttpswwwalmawavecompt-082017---122020">Analista desenvolvedor de Software na <a href="https://www.almawave.com/pt/">Almawave do Brasil</a> (08/2017 - 12/2020)</h2>
|
||||
<p>Desenvolvedor Frontend (HTML, Javascript, Angular, Bootstrap 3, jQuery,
|
||||
Razor, WPF), e Backend (Sites web, web services e web API’s em C#; SQL
|
||||
Server, MySQL), desenvolvendo ferramentas de integração de sistemas
|
||||
legados e aplicativos de telecomunicações para call center para o
|
||||
cliente.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h2 id="desenvolvedor-de-software-na-bhshttpswwwbhscombr-072013---022017">Desenvolvedor de Software na <a href="https://www.bhs.com.br/">BHS</a> (07/2013 - 02/2017)</h2>
|
||||
<p>Desenvolvedor Frontend (HTML, Javascript, Angular JS, Bootstrap 2,
|
||||
jQuery, Razor), e Backend (Sites web e web services em C#; Node.JS, SQL
|
||||
Server, SQL Server Reporting Services, SQL Server Integration Services) ,
|
||||
experiência tanto em fábrica de software quanto diretamente nas
|
||||
empresas dos clientes.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h2 id="analista-desenvolvedor-de-software-na-spartan-systems-medellín-sashttpsspartanmedellincom-082008---022013">Analista desenvolvedor de Software na <a href="https://spartanmedellin.com/">Spartan Systems Medellín S.A.S.</a> (08/2008 - 02/2013)</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<p>Desenvolvimento e implantação de sistemas de pesagem industriais e
|
||||
comerciais.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Manutenção de software em Visual Basic (Chase - Software de teste de
|
||||
freios, Mezclas - Software de ‘receitas’ de fabricação de freios), e C#
|
||||
(Winpes 4.1 - Software para pesagem de veículos).</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Desenvolvimento e implementação de software em Visual Basic, Visual
|
||||
Basic.NET, C, C++, C# e linguagens de programação customizadas pelo
|
||||
fabricante de cada indicador de pesagem para captura e processamento
|
||||
de dados de pesagem em interfaces serie - ethernet (Systec EtherPort,
|
||||
B&BVlinx ESP211-232) e vários indicadores de pesagem (Loadtron L600,
|
||||
Systec IT1000, Anyload 805TS, Avery Weight-Tronix WI-127, Echo, GSE
|
||||
450, GSE 550, Ohaus Adventurer Pro, Ricelake 120, Ricelake 820i,
|
||||
Ricelake 920i, Survivor CW-80, Virtual Measurements & Control VC-505,
|
||||
Weintek MT6070iH)</p>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="educação-e-formação">Educação e Formação</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<h3 id="sistemas-de-informação-na-estáciohttpsestaciobr-2019---atual">Sistemas de informação na <a href="https://estacio.br/">Estácio</a> (2019 - atual)</h3>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="competências-linguísticas">Competências Linguísticas</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<h3 id="língua-materna-espanhol">Língua materna: Espanhol</h3>
|
||||
</li>
|
||||
<li>
|
||||
<h3 id="outras-línguas">Outras línguas</h3>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Língua</th>
|
||||
<th>Compreensão oral</th>
|
||||
<th>Leitura</th>
|
||||
<th>Produção Oral</th>
|
||||
<th>Interação Oral</th>
|
||||
<th>Escrever</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Português</td>
|
||||
<td>C2</td>
|
||||
<td>C2</td>
|
||||
<td>C1</td>
|
||||
<td>C1</td>
|
||||
<td>C1</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Inglês</td>
|
||||
<td>B2</td>
|
||||
<td>C1</td>
|
||||
<td>B1</td>
|
||||
<td>B1</td>
|
||||
<td>B2</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="competências-de-organização">Competências de organização</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<p>Disponibilizo meus serviços com ampla responsabilidade, organização, pontualidade e comprometimento, estando apto para desenvolver o que for necessário para a empresa.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Grande capacidade de resolução criativa de problemas.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Gosto de problemas e situações desafiantes no campo profissional.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="competências-relacionadas-com-o-trabalho">Competências relacionadas com o trabalho</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<p>Bom domínio das linguagens de programação C# e TypeScript.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Bom domínio das consolas: bash, cmd, PowerShell.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Experiência em Linux (Fedora, Debian, Ubuntu, Alpine) e em Windows (Windows Server / Desktop).</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Experiência utilizando editores de linha de comando (vi/vim, emacs, nano) e IDEs (Visual Studio Code / Visual Studio / Eclipse).</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Experiência profisional em sistemas de versionamento de software: TFS e Git.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Experiência profissional no .NET Framework e .NET (antes chamado de .NET Core).</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Experiência profissional em desenvolvimento backend utilizando MVC, ASP.Net, WCF, Microsoft SQL Server, SSRS, e SSIS.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Experiencia profissional em desenvolvimento frontend utilizando
|
||||
MVC (Razor e ASP), WPF, HTML, Javascript, TypeScript, Angular, CSS intermediário.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Capacidade de rápida aprendizagem de qualquer ferramenta e/ou linguagem de programação.</p>
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<footer class="mt-12 flex flex-wrap"><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/curriculum-vitae"
|
||||
>Curriculum Vitae</a
|
||||
></footer><div class="mt-24" id="disqus_thread"></div>
|
||||
<script>
|
||||
const disqusShortname = 'developerbedoya';
|
||||
const script = document.createElement('script');
|
||||
script.src = 'https://' + disqusShortname + '.disqus.com/embed.js';
|
||||
script.setAttribute('data-timestamp', +new Date());
|
||||
document.head.appendChild(script);
|
||||
</script></article></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
BIN
public/favicon.ico
Normal file
|
After Width: | Height: | Size: 971 B |
1
public/github.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="3 3 42 42"><path d="M 24 4 C 12.972066 4 4 12.972074 4 24 C 4 35.027926 12.972066 44 24 44 C 35.027934 44 44 35.027926 44 24 C 44 12.972074 35.027934 4 24 4 z M 24 7 C 33.406615 7 41 14.593391 41 24 C 41 31.66536 35.956939 38.122519 29 40.251953 L 29 35.136719 C 29 33.226635 27.899316 31.588619 26.308594 30.773438 A 10 8 0 0 0 32.4375 18.720703 C 32.881044 17.355414 33.376523 14.960672 32.199219 13.076172 C 29.929345 13.076172 28.464667 14.632086 27.765625 15.599609 A 10 8 0 0 0 24 15 A 10 8 0 0 0 20.230469 15.59375 C 19.529731 14.625773 18.066226 13.076172 15.800781 13.076172 C 14.449711 15.238817 15.28492 17.564557 15.732422 18.513672 A 10 8 0 0 0 21.681641 30.779297 C 20.3755 31.452483 19.397283 32.674042 19.097656 34.15625 L 17.783203 34.15625 C 16.486203 34.15625 15.98225 33.629234 15.28125 32.740234 C 14.58925 31.851234 13.845172 31.253859 12.951172 31.005859 C 12.469172 30.954859 12.144453 31.321484 12.564453 31.646484 C 13.983453 32.612484 14.081391 34.193516 14.650391 35.228516 C 15.168391 36.160516 16.229687 37 17.429688 37 L 19 37 L 19 40.251953 C 12.043061 38.122519 7 31.66536 7 24 C 7 14.593391 14.593385 7 24 7 z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
2
public/highlight.min.js
vendored
Normal file
BIN
public/images/20250314-LunarEclipse/IMG_1348.JPG
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1349.JPG
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1350.JPG
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1351.JPG
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1352.JPG
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1353.JPG
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1354.JPG
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1355.JPG
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1356.JPG
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1357.JPG
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1358.JPG
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1359.JPG
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1360.JPG
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1361.JPG
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1362.JPG
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1363.JPG
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1364.JPG
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1365.JPG
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1366.JPG
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1367.JPG
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1368.JPG
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1369.JPG
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1370.JPG
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1371.JPG
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1372.JPG
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1373.JPG
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1374.JPG
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1375.JPG
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_1376.JPG
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_20250314_025852_hdr.jpg
Normal file
|
After Width: | Height: | Size: 2.3 MiB |
BIN
public/images/20250314-LunarEclipse/IMG_20250314_025902_NV.jpg
Normal file
|
After Width: | Height: | Size: 2.3 MiB |
BIN
public/images/Escanear0005.jpg
Normal file
|
After Width: | Height: | Size: 986 KiB |
BIN
public/images/Escanear0006.jpg
Normal file
|
After Width: | Height: | Size: 887 KiB |
BIN
public/images/Escanear0019.jpg
Normal file
|
After Width: | Height: | Size: 247 KiB |
BIN
public/images/Escanear0022.jpg
Normal file
|
After Width: | Height: | Size: 140 KiB |
BIN
public/images/Escanear0023.jpg
Normal file
|
After Width: | Height: | Size: 903 KiB |
BIN
public/images/Escanear0053.jpg
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
BIN
public/images/Escanear0061.jpg
Normal file
|
After Width: | Height: | Size: 489 KiB |
BIN
public/images/Naty03.png
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
public/images/bird01.png
Normal file
|
After Width: | Height: | Size: 1.5 MiB |
BIN
public/images/linkedin.png
Normal file
|
After Width: | Height: | Size: 141 KiB |
BIN
public/images/marp-convert.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
public/images/marp-emacs.png
Normal file
|
After Width: | Height: | Size: 60 KiB |
BIN
public/images/marp-result.png
Normal file
|
After Width: | Height: | Size: 91 KiB |
BIN
public/images/ssp01.png
Normal file
|
After Width: | Height: | Size: 827 KiB |
BIN
public/images/windows-98-qemu-01.png
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
public/images/windows-98-qemu-02.png
Normal file
|
After Width: | Height: | Size: 28 KiB |
319
public/index.html
Normal file
@@ -0,0 +1,319 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
|
||||
<meta
|
||||
name="description"
|
||||
content="A personal blog"
|
||||
/>
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Developer Bedoya">
|
||||
<meta itemprop="datePublished" content="2025-03-14T04:07:18-03:00">
|
||||
<meta itemprop="dateModified" content="2025-03-14T04:07:18-03:00"><meta property="og:url" content="https://developerbedoya.net/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Developer Bedoya">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Developer Bedoya">
|
||||
<link
|
||||
rel="alternate"
|
||||
type="application/rss+xml"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
title="Developer Bedoya"
|
||||
/>
|
||||
<link rel="canonical" href="https://developerbedoya.net/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
>
|
||||
|
||||
<div class="-mt-2 mb-12 flex items-center"><div
|
||||
class="h-24 w-24 shrink-0 rounded-full border-[0.5px] border-black/10 bg-white/50 p-3 ltr:mr-5 ltr:-ml-1 rtl:-mr-1 rtl:ml-5 dark:bg-white/90!"
|
||||
>
|
||||
<img
|
||||
class="not-prose my-0 h-full w-full rounded-full bg-black/5! hover:animate-spin dark:bg-black/80!"
|
||||
src="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon"
|
||||
alt="Daniel Bedoya Alzate"
|
||||
/>
|
||||
</div><div>
|
||||
<div class="mt-3 mb-1 text-2xl font-medium text-black dark:text-white">Daniel Bedoya Alzate</div>
|
||||
<div class="break-words">Software Developer, hobbyist artist and astronomer</div>
|
||||
</div></div><section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Eclipse de Lua março 2025</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Mar 14, 2025</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/eclipse-de-lua-marco-2025/"
|
||||
>Eclipse de Lua março 2025</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">More on Marp</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>May 5, 2024</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/more-on-marp/"
|
||||
>More on Marp</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Open your Windows Files with WSL using Windows Explorer</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Nov 5, 2023</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/open-your-windows-files-from-linux-using-explorer/"
|
||||
>Open your Windows Files with WSL using Windows Explorer</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Installing Windows 98 using Qemu in postmarketOS</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 25, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/win98-qemu-postmarketos/"
|
||||
>Installing Windows 98 using Qemu in postmarketOS</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Find Text in Files on Linux</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 24, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/find-text-in-files-on-linux/"
|
||||
>Find Text in Files on Linux</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Making slides in Marp (and saying 'Goodbye' to PowerPoint)</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 24, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/marp/"
|
||||
>Making slides in Marp (and saying 'Goodbye' to PowerPoint)</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Linux on a Samsung Tab 2 (7 inches)</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 24, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/linux-on-a-samsung-tab-2-7-inches/"
|
||||
>Linux on a Samsung Tab 2 (7 inches)</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">My Best Friend</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 24, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/my-best-friend/"
|
||||
>My Best Friend</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Find All Possible Words From Two Syllables</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 24, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/find-all-possible-words-from-two-sillabes/"
|
||||
>Find All Possible Words From Two Syllables</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Markdown Is Life</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 23, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/markdown-is-life/"
|
||||
>Markdown Is Life</a
|
||||
>
|
||||
</section><nav class="mt-14 flex"><a class="btn not-prose ml-auto" href="/page/2/"
|
||||
>Next Page→</a
|
||||
></nav></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
131
public/index.xml
Normal file
@@ -0,0 +1,131 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Developer Bedoya</title>
|
||||
<link>https://developerbedoya.net/</link>
|
||||
<description>Recent content on Developer Bedoya</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>pt-br</language>
|
||||
<lastBuildDate>Fri, 14 Mar 2025 04:07:18 -0300</lastBuildDate>
|
||||
<atom:link href="https://developerbedoya.net/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Eclipse de Lua março 2025</title>
|
||||
<link>https://developerbedoya.net/posts/eclipse-de-lua-marco-2025/</link>
|
||||
<pubDate>Fri, 14 Mar 2025 04:07:18 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/eclipse-de-lua-marco-2025/</guid>
|
||||
<description>No dia 14 de março de 2025 tive o privilégio de assistir ao espetáculo da Lua se escondendo na sombra da Terra.
Este foi o setup: uma ultramoderna câmera Canon PowerShot A2600 com firmware CHDK (para virar semi profissional)
Seguem algumas fotos do eclipse (perdoem a má qualidade, a câmera tem 12 anos de existência e não é profissional)</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>More on Marp</title>
|
||||
<link>https://developerbedoya.net/posts/more-on-marp/</link>
|
||||
<pubDate>Sun, 05 May 2024 07:54:33 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/more-on-marp/</guid>
|
||||
<description>Introduction I wrote a post about Marp that doesn&rsquo;t include info on how to create the html output from the original markdown file.
The following guide describes how to create a html file from marp.
Steps Install Marp. Follow the guide here.
Create your markdown file. Suppose the file is named slides.md. Convert the markdown file to html We can use marp slides.md -o slides.html. Result The markdown file is converted into a beautiful html slide.</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Cheat Sheets</title>
|
||||
<link>https://developerbedoya.net/links/cheat-sheets/</link>
|
||||
<pubDate>Sun, 05 May 2024 07:01:02 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/links/cheat-sheets/</guid>
|
||||
<description>Intro I usually need to get some cheat sheets from internet, because I have little memory and there are so much information today&hellip; so there is a list of cheat sheets that I got from time to time&hellip;
Ledger CLI Ledger CLI cheatsheet Markdown and Marp Markdown cheat sheet Markdown for Hugo Marp guide Tmux Tmux cheat sheet </description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Open your Windows Files with WSL using Windows Explorer</title>
|
||||
<link>https://developerbedoya.net/posts/open-your-windows-files-from-linux-using-explorer/</link>
|
||||
<pubDate>Sun, 05 Nov 2023 11:00:00 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/open-your-windows-files-from-linux-using-explorer/</guid>
|
||||
<description>Hi! I just created a project from opening your Windows Files, from Windows Explorer, with a context menu action. The project is hosted at Github. Basically, you first need to install WSL and your preferred distro, compile the .NET 6.0 project from Windows and execute it the first time using the --register flag:
OpenWithWSL.exe --register And you can now left-click in any file and open it with WSL:</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Installing Windows 98 using Qemu in postmarketOS</title>
|
||||
<link>https://developerbedoya.net/posts/win98-qemu-postmarketos/</link>
|
||||
<pubDate>Sun, 25 Dec 2022 19:46:13 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/win98-qemu-postmarketos/</guid>
|
||||
<description>So, in the previous article I installed postmarketOS on my Samsung Galaxy Tab 2 (7 inches), and I wanted to create a website on it. But I was encouraged to create my personal website on Azure, so in the end I didn&rsquo;t install a web server on the tablet.
I was wondering what will be the performance of Qemu on my tablet, emulating a x86 processor on a ARM device, and I installed qemu in the tablet, in the first place:</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Find Text in Files on Linux</title>
|
||||
<link>https://developerbedoya.net/posts/find-text-in-files-on-linux/</link>
|
||||
<pubDate>Sat, 24 Dec 2022 14:40:55 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/find-text-in-files-on-linux/</guid>
|
||||
<description>I shamelessly copied from found on stackoverflow.com how to use grep to find a specific text (or regular expression) inside a directory:
grep -rnw &#39;/path/to/somewhere/&#39; -e &#39;pattern&#39; And I think that&rsquo;s very useful for coders when trying to find references from a class.</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Making slides in Marp (and saying 'Goodbye' to PowerPoint)</title>
|
||||
<link>https://developerbedoya.net/posts/marp/</link>
|
||||
<pubDate>Sat, 24 Dec 2022 11:43:50 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/marp/</guid>
|
||||
<description>Writing slides in PowerPoint is so 20th century!!! So I watched this video:
And I replicated the slide:
--- marp: true theme: uncover class: invert math: mathjax style: | .columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; } --- # &lt;!--fit--&gt;An intro to Marp :rocket: &lt;span style=&#34;color:grey;&#34;&gt;By:&lt;/span&gt; Daniel Bedoya Alzate --- ## Slide Header * Use Markdown to write slides! * Tons of cool features! --- ## Code! ```csharp /** A Super helpful function!</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>An intro to Marp</title>
|
||||
<link>https://developerbedoya.net/slides/marp/</link>
|
||||
<pubDate>Sat, 24 Dec 2022 11:15:29 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/slides/marp/</guid>
|
||||
<description><!DOCTYPE html>Previous slideNext slideToggle fullscreenOpen presenter view An intro to Marp By: Daniel Bedoya Alzate
Slide Header Use Markdown to write slides! Tons of cool features! Code! /** A Super helpful function! */ void Add (int a, int b) { return a + b; } Math! A single line expression...
OR, a multi-line expression.
Images Images Marp has a variety of image modifiers
 You can stack backgrounds horizontally</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Linux on a Samsung Tab 2 (7 inches)</title>
|
||||
<link>https://developerbedoya.net/posts/linux-on-a-samsung-tab-2-7-inches/</link>
|
||||
<pubDate>Sat, 24 Dec 2022 10:02:38 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/linux-on-a-samsung-tab-2-7-inches/</guid>
|
||||
<description>When my mother-in-law gave me an old Samsung Tablet, specifically a Samsung Galaxy Tab 2 (7 inches), I was wondering what could I do with that, and the first thing I thought was &ldquo;What if you install linux on it?&rdquo;
There is a linux distribution for old tablets and telephones called postmarketOS, and I decided to give it a try.
Was my device supported? There is a list of supported devices on postmarketOS Wiki, and fortunately I found that my tablet has support (only for the Edge branch, in community support).</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>My Best Friend</title>
|
||||
<link>https://developerbedoya.net/posts/my-best-friend/</link>
|
||||
<pubDate>Sat, 24 Dec 2022 03:21:20 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/my-best-friend/</guid>
|
||||
<description>This is my best friend, and with that I will write the history of this special relationship:
All started when I was in eight grade, I was a lonely, strange student who was intelligent but socially inept. Immediately, I made a friendship with him that lasts onto today.
We used to program together in QBasic in the computers of our school, and we had quite a bunch of similarities, we both were quite shy and reclusive.</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Find All Possible Words From Two Syllables</title>
|
||||
<link>https://developerbedoya.net/posts/find-all-possible-words-from-two-sillabes/</link>
|
||||
<pubDate>Sat, 24 Dec 2022 01:17:32 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/find-all-possible-words-from-two-sillabes/</guid>
|
||||
<description>The complete code can be found at my repository.
My wife is a special needs teacher, and her speciality is to teach how to read and write in portuguese for their challenged students. She developed a &ldquo;method&rdquo; for teaching portuguese, and she starts with simple words with two syllables, each two characters long:
babá, casa, pera, saco, lobo, etc... So I was automatically challenged to create a list of all the worls thah can be made using two syllables, each two characters long: a vocal and a consonant:</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Markdown Is Life</title>
|
||||
<link>https://developerbedoya.net/posts/markdown-is-life/</link>
|
||||
<pubDate>Fri, 23 Dec 2022 22:32:35 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/markdown-is-life/</guid>
|
||||
<description>Some years ago, I made a website for me, to show my abilities&hellip; and I was frustrated!
I was wasting too much time trying to styling my website, and my main focus at the time was backend developing, so my website was an ugly mix of bootstrap and infantile HTML. That site was created in a home server that was exposed to the internet using ngrok.
Some days ago I decided to make a more professional website for me, and I stumbled with a tool called Hugo.</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Some Drawings</title>
|
||||
<link>https://developerbedoya.net/posts/some-drawings/</link>
|
||||
<pubDate>Fri, 23 Dec 2022 22:10:33 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/some-drawings/</guid>
|
||||
<description>I started to draw some ten or twelve years ago&hellip;
Actually, I started drawing when I was a teenager. There is a drawing I made from one of my first crushes:
Wneh I started college for the first time (when I was living in Colombia yet) I made some drawings and doodlings in my free time:
Sometimes, I tried to draw imaginary women, reflecting some lack of relationships at the time:</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Curriculum Vitae (english)</title>
|
||||
<link>https://developerbedoya.net/cv/en/</link>
|
||||
<pubDate>Fri, 23 Dec 2022 15:30:28 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/cv/en/</guid>
|
||||
<description>Main info Name: Daniel Bedoya Alzate Gender: Male E-mail: dbalzate@gmail.com Telephone: +55 31 99198-1947 Professional Experience Software Developer Specialist at ZKTeco Brasil (2025/04 - 2025/10) Java Backend Developer (maintenance of ZKDriver software, that allows to integrate ZKTeco devices and cloud services) and C# Fullstack Developer (.NET 8, creating and maintaining ZKDeviceManager software, that allows to configurate ZKTeco devices, read and write those device&rsquo;s tables).
Software Developer Analyst at Ivory IT (2022/03 - 2024/06) Frontend and backend developer (I was part of the team that created a site for Unilever to upload purchase orders), migrating a Windows Forms/WPF system, from .</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Curriculum Vitae (español)</title>
|
||||
<link>https://developerbedoya.net/cv/es/</link>
|
||||
<pubDate>Fri, 23 Dec 2022 15:30:28 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/cv/es/</guid>
|
||||
<description>Datos principales Nombre: Daniel Bedoya Alzate Género: Masculino E-mail de contacto: dbalzate@gmail.com Teléfono: +55 31 99198-1947 Experiencia profesional Especialista en desarrollo de software en ZKTeco Brasil (04/2025 - 10/2025) Desarrollador Backend en Java (mantenimiento del driver ZKDriver, que gestiona la integracion entre dispositivos ZKTeco y serviços en la nube) y Fullstack en C# (.NET 8, creando e manteniendo el software ZKDeviceManager, que posiblita la configuración de los dispositivos ZKTeco, y la lectura y escritura de las tablas de dichos dispositivos).</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Curriculum Vitae (português)</title>
|
||||
<link>https://developerbedoya.net/cv/pt/</link>
|
||||
<pubDate>Fri, 23 Dec 2022 15:30:28 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/cv/pt/</guid>
|
||||
<description>Dados principais Nome: Daniel Bedoya Alzate Género: Masculino E-mail de contato: dbalzate@gmail.com Telefone: +55 31 99198-1947 Experiência profissional Especialista em desenvolvimento de software na ZKTeco Brasil (04/2025 - 10/2025) Desenvolvedor Backend em Java (manutenção do driver ZKDriver, que gestiona a integração entre dispositivos ZKTeco e serviços em núvem) e Fullstack em C# (.NET 8, criando e fazendo manutenção do software ZKDeviceManager, que possiblita a configuração dos dispositivos ZKTeco, e a leitura e escrita das tabelas desses dispositivos).</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Olá a Todos</title>
|
||||
<link>https://developerbedoya.net/posts/ola-a-todos/</link>
|
||||
<pubDate>Tue, 20 Dec 2022 11:53:32 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/ola-a-todos/</guid>
|
||||
<description>Introdução Eu sou Daniel Bedoya Alzate, desenvolvedor de software Colombiano e moro atualmente no Brasil, trabalhando com .NET.
Especialidades Automação de processos. Migração de sistemas legados. Windows Forms/WPF, ASP.NET/ASP.NET Core. Entity Framework/Entity Framework Core, Dapper. Hobbies Programação Astronomia Desenho e caricatura </description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
1
public/instagram.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="4 4 40 40"><path d="M 16.5 5 C 10.16639 5 5 10.16639 5 16.5 L 5 31.5 C 5 37.832757 10.166209 43 16.5 43 L 31.5 43 C 37.832938 43 43 37.832938 43 31.5 L 43 16.5 C 43 10.166209 37.832757 5 31.5 5 L 16.5 5 z M 16.5 8 L 31.5 8 C 36.211243 8 40 11.787791 40 16.5 L 40 31.5 C 40 36.211062 36.211062 40 31.5 40 L 16.5 40 C 11.787791 40 8 36.211243 8 31.5 L 8 16.5 C 8 11.78761 11.78761 8 16.5 8 z M 34 12 C 32.895 12 32 12.895 32 14 C 32 15.105 32.895 16 34 16 C 35.105 16 36 15.105 36 14 C 36 12.895 35.105 12 34 12 z M 24 14 C 18.495178 14 14 18.495178 14 24 C 14 29.504822 18.495178 34 24 34 C 29.504822 34 34 29.504822 34 24 C 34 18.495178 29.504822 14 24 14 z M 24 17 C 27.883178 17 31 20.116822 31 24 C 31 27.883178 27.883178 31 24 31 C 20.116822 31 17 27.883178 17 24 C 17 20.116822 20.116822 17 24 17 z"/></svg>
|
||||
|
After Width: | Height: | Size: 862 B |
1
public/linkedin.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="4 4 40 40"><path d="M 11.5 6 C 8.4802259 6 6 8.4802259 6 11.5 L 6 36.5 C 6 39.519774 8.4802259 42 11.5 42 L 36.5 42 C 39.519774 42 42 39.519774 42 36.5 L 42 11.5 C 42 8.4802259 39.519774 6 36.5 6 L 11.5 6 z M 11.5 9 L 36.5 9 C 37.898226 9 39 10.101774 39 11.5 L 39 36.5 C 39 37.898226 37.898226 39 36.5 39 L 11.5 39 C 10.101774 39 9 37.898226 9 36.5 L 9 11.5 C 9 10.101774 10.101774 9 11.5 9 z M 15.5 13 A 2.5 2.5 0 0 0 15.5 18 A 2.5 2.5 0 0 0 15.5 13 z M 14 20 C 13.447 20 13 20.447 13 21 L 13 34 C 13 34.553 13.447 35 14 35 L 17 35 C 17.553 35 18 34.553 18 34 L 18 21 C 18 20.447 17.553 20 17 20 L 14 20 z M 21 20 C 20.447 20 20 20.447 20 21 L 20 34 C 20 34.553 20.447 35 21 35 L 24 35 C 24.553 35 25 34.553 25 34 L 25 26.5 C 25 25.121 26.121 24 27.5 24 C 28.879 24 30 25.121 30 26.5 L 30 34 C 30 34.553 30.447 35 31 35 L 34 35 C 34.553 35 35 34.553 35 34 L 35 26 C 35 22.691 32.309 20 29 20 C 27.462 20 26.063 20.586016 25 21.541016 L 25 21 C 25 20.447 24.553 20 24 20 L 21 20 z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
257
public/links/cheat-sheets/index.html
Normal file
@@ -0,0 +1,257 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Cheat Sheets - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
<meta name="description" content="Intro I usually need to get some cheat sheets from internet, because I have little memory and there are so much information today… so there is a list of cheat sheets that I got from time to time…
|
||||
Ledger CLI Ledger CLI cheatsheet Markdown and Marp Markdown cheat sheet Markdown for Hugo Marp guide Tmux Tmux cheat sheet " />
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
<script
|
||||
defer
|
||||
src="https://developerbedoya.net/highlight.min.js"
|
||||
onload="hljs.initHighlightingOnLoad();"
|
||||
></script>
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Cheat Sheets">
|
||||
<meta itemprop="description" content="Intro I usually need to get some cheat sheets from internet, because I have little memory and there are so much information today… so there is a list of cheat sheets that I got from time to time…
|
||||
Ledger CLI Ledger CLI cheatsheet Markdown and Marp Markdown cheat sheet Markdown for Hugo Marp guide Tmux Tmux cheat sheet ">
|
||||
<meta itemprop="datePublished" content="2024-05-05T07:01:02-03:00">
|
||||
<meta itemprop="dateModified" content="2024-05-05T07:01:02-03:00">
|
||||
<meta itemprop="wordCount" content="58">
|
||||
<meta itemprop="keywords" content="Cheatsheets"><meta property="og:url" content="https://developerbedoya.net/links/cheat-sheets/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Cheat Sheets">
|
||||
<meta property="og:description" content="Intro I usually need to get some cheat sheets from internet, because I have little memory and there are so much information today… so there is a list of cheat sheets that I got from time to time…
|
||||
Ledger CLI Ledger CLI cheatsheet Markdown and Marp Markdown cheat sheet Markdown for Hugo Marp guide Tmux Tmux cheat sheet ">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="links">
|
||||
<meta property="article:published_time" content="2024-05-05T07:01:02-03:00">
|
||||
<meta property="article:modified_time" content="2024-05-05T07:01:02-03:00">
|
||||
<meta property="article:tag" content="Cheatsheets">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Cheat Sheets">
|
||||
<meta name="twitter:description" content="Intro I usually need to get some cheat sheets from internet, because I have little memory and there are so much information today… so there is a list of cheat sheets that I got from time to time…
|
||||
Ledger CLI Ledger CLI cheatsheet Markdown and Marp Markdown cheat sheet Markdown for Hugo Marp guide Tmux Tmux cheat sheet ">
|
||||
|
||||
<link rel="canonical" href="https://developerbedoya.net/links/cheat-sheets/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
><article>
|
||||
<header class="mb-14">
|
||||
<h1 class="my-0! pb-2.5">Cheat Sheets</h1><div class="text-xs antialiased opacity-60"><time>May 5, 2024</time></div></header>
|
||||
|
||||
<section><h2 id="intro">Intro</h2>
|
||||
<p>I usually need to get some cheat sheets from internet, because I have little memory and there are so <em>much</em> information today… so there is a list of cheat sheets that I got from time to time…</p>
|
||||
<h2 id="ledger-cli">Ledger CLI</h2>
|
||||
<ul>
|
||||
<li><a href="https://devhints.io/ledger">Ledger CLI cheatsheet</a></li>
|
||||
</ul>
|
||||
<h2 id="markdown-and-marp">Markdown and Marp</h2>
|
||||
<ul>
|
||||
<li><a href="https://www.markdownguide.org/cheat-sheet/">Markdown cheat sheet</a></li>
|
||||
<li><a href="https://makewithhugo.com/markdown-basics/">Markdown for Hugo</a></li>
|
||||
<li><a href="https://marp.app/">Marp guide</a></li>
|
||||
</ul>
|
||||
<h2 id="tmux">Tmux</h2>
|
||||
<ul>
|
||||
<li><a href="https://tmuxcheatsheet.com/">Tmux cheat sheet</a></li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<footer class="mt-12 flex flex-wrap"><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/cheatsheets"
|
||||
>cheatsheets</a
|
||||
></footer><div class="mt-24" id="disqus_thread"></div>
|
||||
<script>
|
||||
const disqusShortname = 'developerbedoya';
|
||||
const script = document.createElement('script');
|
||||
script.src = 'https://' + disqusShortname + '.disqus.com/embed.js';
|
||||
script.setAttribute('data-timestamp', +new Date());
|
||||
document.head.appendChild(script);
|
||||
</script></article></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
225
public/links/index.html
Normal file
@@ -0,0 +1,225 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Links - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
|
||||
<meta
|
||||
name="description"
|
||||
content="A personal blog"
|
||||
/>
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Links">
|
||||
<meta itemprop="datePublished" content="2024-05-05T07:01:02-03:00">
|
||||
<meta itemprop="dateModified" content="2024-05-05T07:01:02-03:00"><meta property="og:url" content="https://developerbedoya.net/links/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Links">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Links">
|
||||
<link
|
||||
rel="alternate"
|
||||
type="application/rss+xml"
|
||||
href="https://developerbedoya.net/links/index.xml"
|
||||
title="Developer Bedoya"
|
||||
/>
|
||||
<link rel="canonical" href="https://developerbedoya.net/links/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Cheat Sheets</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>May 5, 2024</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/links/cheat-sheets/"
|
||||
>Cheat Sheets</a
|
||||
>
|
||||
</section></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
19
public/links/index.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Links on Developer Bedoya</title>
|
||||
<link>https://developerbedoya.net/links/</link>
|
||||
<description>Recent content in Links on Developer Bedoya</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>pt-br</language>
|
||||
<lastBuildDate>Sun, 05 May 2024 07:01:02 -0300</lastBuildDate>
|
||||
<atom:link href="https://developerbedoya.net/links/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Cheat Sheets</title>
|
||||
<link>https://developerbedoya.net/links/cheat-sheets/</link>
|
||||
<pubDate>Sun, 05 May 2024 07:01:02 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/links/cheat-sheets/</guid>
|
||||
<description>Intro I usually need to get some cheat sheets from internet, because I have little memory and there are so much information today&hellip; so there is a list of cheat sheets that I got from time to time&hellip;
Ledger CLI Ledger CLI cheatsheet Markdown and Marp Markdown cheat sheet Markdown for Hugo Marp guide Tmux Tmux cheat sheet </description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
10
public/links/page/1/index.html
Normal file
@@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="pt-br">
|
||||
<head>
|
||||
<title>https://developerbedoya.net/links/</title>
|
||||
<link rel="canonical" href="https://developerbedoya.net/links/">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=https://developerbedoya.net/links/">
|
||||
</head>
|
||||
</html>
|
||||
1491
public/main.min.css
vendored
Normal file
1
public/mastodon.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="3.5 3.5 25 25"><path d="M 15.9375 4.03125 C 12.917 4.0435 9.9179219 4.4269844 8.3574219 5.1464844 C 8.3574219 5.1464844 5 6.6748594 5 11.880859 C 5 18.077859 4.9955 25.860234 10.5625 27.365234 C 12.6945 27.938234 14.527953 28.061562 16.001953 27.976562 C 18.676953 27.825562 20 27.005859 20 27.005859 L 19.910156 25.029297 C 19.910156 25.029297 18.176297 25.640313 16.029297 25.570312 C 13.902297 25.495313 11.6615 25.335688 11.3125 22.679688 C 11.2805 22.432688 11.264625 22.182594 11.265625 21.933594 C 15.772625 23.052594 19.615828 22.420969 20.673828 22.292969 C 23.627828 21.933969 26.199344 20.081672 26.527344 18.388672 C 27.041344 15.720672 26.998047 11.880859 26.998047 11.880859 C 26.998047 6.6748594 23.646484 5.1464844 23.646484 5.1464844 C 22.000984 4.3779844 18.958 4.019 15.9375 4.03125 z M 12.705078 8.0019531 C 13.739953 8.0297031 14.762578 8.4927031 15.392578 9.4707031 L 16.001953 10.505859 L 16.609375 9.4707031 C 17.874375 7.5037031 20.709594 7.6264375 22.058594 9.1484375 C 23.302594 10.596438 23.025391 11.531 23.025391 18 L 23.025391 18.001953 L 20.578125 18.001953 L 20.578125 12.373047 C 20.578125 9.7380469 17.21875 9.6362812 17.21875 12.738281 L 17.21875 16 L 14.787109 16 L 14.787109 12.738281 C 14.787109 9.6362812 11.429688 9.7360938 11.429688 12.371094 L 11.429688 18 L 8.9765625 18 C 8.9765625 11.526 8.7043594 10.585438 9.9433594 9.1484375 C 10.622859 8.3824375 11.670203 7.9742031 12.705078 8.0019531 z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
10
public/page/1/index.html
Normal file
@@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="pt-br">
|
||||
<head>
|
||||
<title>https://developerbedoya.net/</title>
|
||||
<link rel="canonical" href="https://developerbedoya.net/">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=https://developerbedoya.net/">
|
||||
</head>
|
||||
</html>
|
||||
236
public/page/2/index.html
Normal file
@@ -0,0 +1,236 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
|
||||
<meta
|
||||
name="description"
|
||||
content="A personal blog"
|
||||
/>
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Developer Bedoya">
|
||||
<meta itemprop="datePublished" content="2025-03-14T04:07:18-03:00">
|
||||
<meta itemprop="dateModified" content="2025-03-14T04:07:18-03:00"><meta property="og:url" content="https://developerbedoya.net/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Developer Bedoya">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Developer Bedoya">
|
||||
<link
|
||||
rel="alternate"
|
||||
type="application/rss+xml"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
title="Developer Bedoya"
|
||||
/>
|
||||
<link rel="canonical" href="https://developerbedoya.net/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Some Drawings</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 23, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/some-drawings/"
|
||||
>Some Drawings</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Olá a Todos</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 20, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/ola-a-todos/"
|
||||
>Olá a Todos</a
|
||||
>
|
||||
</section><nav class="mt-14 flex"><a class="btn not-prose" href="/"
|
||||
>←Prev Page</a
|
||||
></nav></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
290
public/posts/eclipse-de-lua-marco-2025/index.html
Normal file
@@ -0,0 +1,290 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Eclipse de Lua março 2025 - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
<meta name="description" content="No dia 14 de março de 2025 tive o privilégio de assistir ao espetáculo da Lua se escondendo na sombra da Terra.
|
||||
Este foi o setup: uma ultramoderna câmera Canon PowerShot A2600 com firmware CHDK (para virar semi profissional)
|
||||
Seguem algumas fotos do eclipse (perdoem a má qualidade, a câmera tem 12 anos de existência e não é profissional)" />
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
<script
|
||||
defer
|
||||
src="https://developerbedoya.net/highlight.min.js"
|
||||
onload="hljs.initHighlightingOnLoad();"
|
||||
></script>
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Eclipse de Lua março 2025">
|
||||
<meta itemprop="description" content="No dia 14 de março de 2025 tive o privilégio de assistir ao espetáculo da Lua se escondendo na sombra da Terra.
|
||||
Este foi o setup: uma ultramoderna câmera Canon PowerShot A2600 com firmware CHDK (para virar semi profissional)
|
||||
Seguem algumas fotos do eclipse (perdoem a má qualidade, a câmera tem 12 anos de existência e não é profissional)">
|
||||
<meta itemprop="datePublished" content="2025-03-14T04:07:18-03:00">
|
||||
<meta itemprop="dateModified" content="2025-03-14T04:07:18-03:00">
|
||||
<meta itemprop="wordCount" content="59">
|
||||
<meta itemprop="keywords" content="Astronomy,Photos"><meta property="og:url" content="https://developerbedoya.net/posts/eclipse-de-lua-marco-2025/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Eclipse de Lua março 2025">
|
||||
<meta property="og:description" content="No dia 14 de março de 2025 tive o privilégio de assistir ao espetáculo da Lua se escondendo na sombra da Terra.
|
||||
Este foi o setup: uma ultramoderna câmera Canon PowerShot A2600 com firmware CHDK (para virar semi profissional)
|
||||
Seguem algumas fotos do eclipse (perdoem a má qualidade, a câmera tem 12 anos de existência e não é profissional)">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="posts">
|
||||
<meta property="article:published_time" content="2025-03-14T04:07:18-03:00">
|
||||
<meta property="article:modified_time" content="2025-03-14T04:07:18-03:00">
|
||||
<meta property="article:tag" content="Astronomy">
|
||||
<meta property="article:tag" content="Photos">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Eclipse de Lua março 2025">
|
||||
<meta name="twitter:description" content="No dia 14 de março de 2025 tive o privilégio de assistir ao espetáculo da Lua se escondendo na sombra da Terra.
|
||||
Este foi o setup: uma ultramoderna câmera Canon PowerShot A2600 com firmware CHDK (para virar semi profissional)
|
||||
Seguem algumas fotos do eclipse (perdoem a má qualidade, a câmera tem 12 anos de existência e não é profissional)">
|
||||
|
||||
<link rel="canonical" href="https://developerbedoya.net/posts/eclipse-de-lua-marco-2025/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
><article>
|
||||
<header class="mb-14">
|
||||
<h1 class="my-0! pb-2.5">Eclipse de Lua março 2025</h1><div class="text-xs antialiased opacity-60"><time>Mar 14, 2025</time></div></header>
|
||||
|
||||
<section><p>No dia 14 de março de 2025 tive o privilégio de assistir ao espetáculo da Lua se escondendo na sombra da Terra.</p>
|
||||
<p>Este foi o setup: uma ultramoderna câmera Canon PowerShot A2600 com firmware CHDK (para virar semi profissional)</p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_20250314_025852_hdr.jpg" alt="Descrição"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_20250314_025902_NV.jpg" alt="Descrição"></p>
|
||||
<p>Seguem algumas fotos do eclipse (perdoem a má qualidade, a câmera tem 12 anos de existência e não é profissional)</p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1348.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1349.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1350.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1351.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1352.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1353.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1354.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1355.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1356.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1357.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1358.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1359.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1360.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1361.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1362.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1363.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1364.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1365.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1366.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1367.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1368.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1369.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1370.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1371.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1372.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1373.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1374.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1375.JPG" alt="Lua sendo eclipsada"></p>
|
||||
<p><img src="/images/20250314-LunarEclipse/IMG_1376.JPG" alt="Lua sendo eclipsada"></p>
|
||||
</section>
|
||||
|
||||
<footer class="mt-12 flex flex-wrap"><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/astronomy"
|
||||
>astronomy</a
|
||||
><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/photos"
|
||||
>photos</a
|
||||
></footer><nav
|
||||
class="mt-24 flex overflow-hidden rounded-xl bg-black/[3%] text-lg leading-[1.2]! *:flex *:w-1/2 *:items-center *:p-5 *:font-medium *:no-underline dark:bg-white/[8%] [&>*:hover]:bg-black/[2%] dark:[&>*:hover]:bg-white/[3%]"
|
||||
><a
|
||||
class="justify-end pl-3 ltr:ml-auto rtl:mr-auto"
|
||||
href="https://developerbedoya.net/posts/more-on-marp/"
|
||||
><span>More on Marp</span><span class="ltr:ml-1.5 rtl:mr-1.5">→</span></a
|
||||
></nav><div class="mt-24" id="disqus_thread"></div>
|
||||
<script>
|
||||
const disqusShortname = 'developerbedoya';
|
||||
const script = document.createElement('script');
|
||||
script.src = 'https://' + disqusShortname + '.disqus.com/embed.js';
|
||||
script.setAttribute('data-timestamp', +new Date());
|
||||
document.head.appendChild(script);
|
||||
</script></article></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
1372
public/posts/find-all-possible-words-from-two-sillabes/index.html
Normal file
252
public/posts/find-text-in-files-on-linux/index.html
Normal file
@@ -0,0 +1,252 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Find Text in Files on Linux - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
<meta name="description" content="I shamelessly copied from found on stackoverflow.com how to use grep to find a specific text (or regular expression) inside a directory:
|
||||
grep -rnw '/path/to/somewhere/' -e 'pattern' And I think that’s very useful for coders when trying to find references from a class." />
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
<script
|
||||
defer
|
||||
src="https://developerbedoya.net/highlight.min.js"
|
||||
onload="hljs.initHighlightingOnLoad();"
|
||||
></script>
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Find Text in Files on Linux">
|
||||
<meta itemprop="description" content="I shamelessly copied from found on stackoverflow.com how to use grep to find a specific text (or regular expression) inside a directory:
|
||||
grep -rnw '/path/to/somewhere/' -e 'pattern' And I think that’s very useful for coders when trying to find references from a class.">
|
||||
<meta itemprop="datePublished" content="2022-12-24T14:40:55-03:00">
|
||||
<meta itemprop="dateModified" content="2022-12-24T14:40:55-03:00">
|
||||
<meta itemprop="wordCount" content="43">
|
||||
<meta itemprop="keywords" content="Linux"><meta property="og:url" content="https://developerbedoya.net/posts/find-text-in-files-on-linux/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Find Text in Files on Linux">
|
||||
<meta property="og:description" content="I shamelessly copied from found on stackoverflow.com how to use grep to find a specific text (or regular expression) inside a directory:
|
||||
grep -rnw '/path/to/somewhere/' -e 'pattern' And I think that’s very useful for coders when trying to find references from a class.">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="posts">
|
||||
<meta property="article:published_time" content="2022-12-24T14:40:55-03:00">
|
||||
<meta property="article:modified_time" content="2022-12-24T14:40:55-03:00">
|
||||
<meta property="article:tag" content="Linux">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Find Text in Files on Linux">
|
||||
<meta name="twitter:description" content="I shamelessly copied from found on stackoverflow.com how to use grep to find a specific text (or regular expression) inside a directory:
|
||||
grep -rnw '/path/to/somewhere/' -e 'pattern' And I think that’s very useful for coders when trying to find references from a class.">
|
||||
|
||||
<link rel="canonical" href="https://developerbedoya.net/posts/find-text-in-files-on-linux/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
><article>
|
||||
<header class="mb-14">
|
||||
<h1 class="my-0! pb-2.5">Find Text in Files on Linux</h1><div class="text-xs antialiased opacity-60"><time>Dec 24, 2022</time></div></header>
|
||||
|
||||
<section><p>I <del>shamelessly copied from</del> found <a href="https://stackoverflow.com/a/16957078">on stackoverflow.com</a> how to use <code>grep</code> to find a specific text (or <a href="https://en.wikipedia.org/wiki/Regular_expression">regular expression</a>) inside a directory:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>grep -rnw <span style="color:#e6db74">'/path/to/somewhere/'</span> -e <span style="color:#e6db74">'pattern'</span>
|
||||
</span></span></code></pre></div><p>And I think that’s very useful for coders when trying to find references from a class.</p>
|
||||
</section>
|
||||
|
||||
<footer class="mt-12 flex flex-wrap"><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/linux"
|
||||
>linux</a
|
||||
></footer><nav
|
||||
class="mt-24 flex overflow-hidden rounded-xl bg-black/[3%] text-lg leading-[1.2]! *:flex *:w-1/2 *:items-center *:p-5 *:font-medium *:no-underline dark:bg-white/[8%] [&>*:hover]:bg-black/[2%] dark:[&>*:hover]:bg-white/[3%]"
|
||||
><a class="ltr:pr-3 rtl:pl-3" href="https://developerbedoya.net/posts/win98-qemu-postmarketos/"
|
||||
><span class="ltr:mr-1.5 rtl:ml-1.5">←</span><span>Installing Windows 98 using Qemu in postmarketOS</span></a
|
||||
><a
|
||||
class="justify-end pl-3 ltr:ml-auto rtl:mr-auto"
|
||||
href="https://developerbedoya.net/posts/marp/"
|
||||
><span>Making slides in Marp (and saying 'Goodbye' to PowerPoint)</span><span class="ltr:ml-1.5 rtl:mr-1.5">→</span></a
|
||||
></nav><div class="mt-24" id="disqus_thread"></div>
|
||||
<script>
|
||||
const disqusShortname = 'developerbedoya';
|
||||
const script = document.createElement('script');
|
||||
script.src = 'https://' + disqusShortname + '.disqus.com/embed.js';
|
||||
script.setAttribute('data-timestamp', +new Date());
|
||||
document.head.appendChild(script);
|
||||
</script></article></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
308
public/posts/index.html
Normal file
@@ -0,0 +1,308 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Posts - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
|
||||
<meta
|
||||
name="description"
|
||||
content="A personal blog"
|
||||
/>
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Posts">
|
||||
<meta itemprop="datePublished" content="2025-03-14T04:07:18-03:00">
|
||||
<meta itemprop="dateModified" content="2025-03-14T04:07:18-03:00"><meta property="og:url" content="https://developerbedoya.net/posts/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Posts">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Posts">
|
||||
<link
|
||||
rel="alternate"
|
||||
type="application/rss+xml"
|
||||
href="https://developerbedoya.net/posts/index.xml"
|
||||
title="Developer Bedoya"
|
||||
/>
|
||||
<link rel="canonical" href="https://developerbedoya.net/posts/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Eclipse de Lua março 2025</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Mar 14, 2025</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/eclipse-de-lua-marco-2025/"
|
||||
>Eclipse de Lua março 2025</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">More on Marp</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>May 5, 2024</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/more-on-marp/"
|
||||
>More on Marp</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Open your Windows Files with WSL using Windows Explorer</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Nov 5, 2023</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/open-your-windows-files-from-linux-using-explorer/"
|
||||
>Open your Windows Files with WSL using Windows Explorer</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Installing Windows 98 using Qemu in postmarketOS</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 25, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/win98-qemu-postmarketos/"
|
||||
>Installing Windows 98 using Qemu in postmarketOS</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Find Text in Files on Linux</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 24, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/find-text-in-files-on-linux/"
|
||||
>Find Text in Files on Linux</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Making slides in Marp (and saying 'Goodbye' to PowerPoint)</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 24, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/marp/"
|
||||
>Making slides in Marp (and saying 'Goodbye' to PowerPoint)</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Linux on a Samsung Tab 2 (7 inches)</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 24, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/linux-on-a-samsung-tab-2-7-inches/"
|
||||
>Linux on a Samsung Tab 2 (7 inches)</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">My Best Friend</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 24, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/my-best-friend/"
|
||||
>My Best Friend</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Find All Possible Words From Two Syllables</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 24, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/find-all-possible-words-from-two-sillabes/"
|
||||
>Find All Possible Words From Two Syllables</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Markdown Is Life</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 23, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/markdown-is-life/"
|
||||
>Markdown Is Life</a
|
||||
>
|
||||
</section><nav class="mt-14 flex"><a class="btn not-prose ml-auto" href="/posts/page/2/"
|
||||
>Next Page→</a
|
||||
></nav></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
96
public/posts/index.xml
Normal file
@@ -0,0 +1,96 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Posts on Developer Bedoya</title>
|
||||
<link>https://developerbedoya.net/posts/</link>
|
||||
<description>Recent content in Posts on Developer Bedoya</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>pt-br</language>
|
||||
<lastBuildDate>Fri, 14 Mar 2025 04:07:18 -0300</lastBuildDate>
|
||||
<atom:link href="https://developerbedoya.net/posts/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Eclipse de Lua março 2025</title>
|
||||
<link>https://developerbedoya.net/posts/eclipse-de-lua-marco-2025/</link>
|
||||
<pubDate>Fri, 14 Mar 2025 04:07:18 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/eclipse-de-lua-marco-2025/</guid>
|
||||
<description>No dia 14 de março de 2025 tive o privilégio de assistir ao espetáculo da Lua se escondendo na sombra da Terra.
Este foi o setup: uma ultramoderna câmera Canon PowerShot A2600 com firmware CHDK (para virar semi profissional)
Seguem algumas fotos do eclipse (perdoem a má qualidade, a câmera tem 12 anos de existência e não é profissional)</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>More on Marp</title>
|
||||
<link>https://developerbedoya.net/posts/more-on-marp/</link>
|
||||
<pubDate>Sun, 05 May 2024 07:54:33 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/more-on-marp/</guid>
|
||||
<description>Introduction I wrote a post about Marp that doesn&rsquo;t include info on how to create the html output from the original markdown file.
The following guide describes how to create a html file from marp.
Steps Install Marp. Follow the guide here.
Create your markdown file. Suppose the file is named slides.md. Convert the markdown file to html We can use marp slides.md -o slides.html. Result The markdown file is converted into a beautiful html slide.</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Open your Windows Files with WSL using Windows Explorer</title>
|
||||
<link>https://developerbedoya.net/posts/open-your-windows-files-from-linux-using-explorer/</link>
|
||||
<pubDate>Sun, 05 Nov 2023 11:00:00 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/open-your-windows-files-from-linux-using-explorer/</guid>
|
||||
<description>Hi! I just created a project from opening your Windows Files, from Windows Explorer, with a context menu action. The project is hosted at Github. Basically, you first need to install WSL and your preferred distro, compile the .NET 6.0 project from Windows and execute it the first time using the --register flag:
OpenWithWSL.exe --register And you can now left-click in any file and open it with WSL:</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Installing Windows 98 using Qemu in postmarketOS</title>
|
||||
<link>https://developerbedoya.net/posts/win98-qemu-postmarketos/</link>
|
||||
<pubDate>Sun, 25 Dec 2022 19:46:13 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/win98-qemu-postmarketos/</guid>
|
||||
<description>So, in the previous article I installed postmarketOS on my Samsung Galaxy Tab 2 (7 inches), and I wanted to create a website on it. But I was encouraged to create my personal website on Azure, so in the end I didn&rsquo;t install a web server on the tablet.
I was wondering what will be the performance of Qemu on my tablet, emulating a x86 processor on a ARM device, and I installed qemu in the tablet, in the first place:</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Find Text in Files on Linux</title>
|
||||
<link>https://developerbedoya.net/posts/find-text-in-files-on-linux/</link>
|
||||
<pubDate>Sat, 24 Dec 2022 14:40:55 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/find-text-in-files-on-linux/</guid>
|
||||
<description>I shamelessly copied from found on stackoverflow.com how to use grep to find a specific text (or regular expression) inside a directory:
grep -rnw &#39;/path/to/somewhere/&#39; -e &#39;pattern&#39; And I think that&rsquo;s very useful for coders when trying to find references from a class.</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Making slides in Marp (and saying 'Goodbye' to PowerPoint)</title>
|
||||
<link>https://developerbedoya.net/posts/marp/</link>
|
||||
<pubDate>Sat, 24 Dec 2022 11:43:50 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/marp/</guid>
|
||||
<description>Writing slides in PowerPoint is so 20th century!!! So I watched this video:
And I replicated the slide:
--- marp: true theme: uncover class: invert math: mathjax style: | .columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; } --- # &lt;!--fit--&gt;An intro to Marp :rocket: &lt;span style=&#34;color:grey;&#34;&gt;By:&lt;/span&gt; Daniel Bedoya Alzate --- ## Slide Header * Use Markdown to write slides! * Tons of cool features! --- ## Code! ```csharp /** A Super helpful function!</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Linux on a Samsung Tab 2 (7 inches)</title>
|
||||
<link>https://developerbedoya.net/posts/linux-on-a-samsung-tab-2-7-inches/</link>
|
||||
<pubDate>Sat, 24 Dec 2022 10:02:38 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/linux-on-a-samsung-tab-2-7-inches/</guid>
|
||||
<description>When my mother-in-law gave me an old Samsung Tablet, specifically a Samsung Galaxy Tab 2 (7 inches), I was wondering what could I do with that, and the first thing I thought was &ldquo;What if you install linux on it?&rdquo;
There is a linux distribution for old tablets and telephones called postmarketOS, and I decided to give it a try.
Was my device supported? There is a list of supported devices on postmarketOS Wiki, and fortunately I found that my tablet has support (only for the Edge branch, in community support).</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>My Best Friend</title>
|
||||
<link>https://developerbedoya.net/posts/my-best-friend/</link>
|
||||
<pubDate>Sat, 24 Dec 2022 03:21:20 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/my-best-friend/</guid>
|
||||
<description>This is my best friend, and with that I will write the history of this special relationship:
All started when I was in eight grade, I was a lonely, strange student who was intelligent but socially inept. Immediately, I made a friendship with him that lasts onto today.
We used to program together in QBasic in the computers of our school, and we had quite a bunch of similarities, we both were quite shy and reclusive.</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Find All Possible Words From Two Syllables</title>
|
||||
<link>https://developerbedoya.net/posts/find-all-possible-words-from-two-sillabes/</link>
|
||||
<pubDate>Sat, 24 Dec 2022 01:17:32 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/find-all-possible-words-from-two-sillabes/</guid>
|
||||
<description>The complete code can be found at my repository.
My wife is a special needs teacher, and her speciality is to teach how to read and write in portuguese for their challenged students. She developed a &ldquo;method&rdquo; for teaching portuguese, and she starts with simple words with two syllables, each two characters long:
babá, casa, pera, saco, lobo, etc... So I was automatically challenged to create a list of all the worls thah can be made using two syllables, each two characters long: a vocal and a consonant:</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Markdown Is Life</title>
|
||||
<link>https://developerbedoya.net/posts/markdown-is-life/</link>
|
||||
<pubDate>Fri, 23 Dec 2022 22:32:35 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/markdown-is-life/</guid>
|
||||
<description>Some years ago, I made a website for me, to show my abilities&hellip; and I was frustrated!
I was wasting too much time trying to styling my website, and my main focus at the time was backend developing, so my website was an ugly mix of bootstrap and infantile HTML. That site was created in a home server that was exposed to the internet using ngrok.
Some days ago I decided to make a more professional website for me, and I stumbled with a tool called Hugo.</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Some Drawings</title>
|
||||
<link>https://developerbedoya.net/posts/some-drawings/</link>
|
||||
<pubDate>Fri, 23 Dec 2022 22:10:33 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/some-drawings/</guid>
|
||||
<description>I started to draw some ten or twelve years ago&hellip;
Actually, I started drawing when I was a teenager. There is a drawing I made from one of my first crushes:
Wneh I started college for the first time (when I was living in Colombia yet) I made some drawings and doodlings in my free time:
Sometimes, I tried to draw imaginary women, reflecting some lack of relationships at the time:</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Olá a Todos</title>
|
||||
<link>https://developerbedoya.net/posts/ola-a-todos/</link>
|
||||
<pubDate>Tue, 20 Dec 2022 11:53:32 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/ola-a-todos/</guid>
|
||||
<description>Introdução Eu sou Daniel Bedoya Alzate, desenvolvedor de software Colombiano e moro atualmente no Brasil, trabalhando com .NET.
Especialidades Automação de processos. Migração de sistemas legados. Windows Forms/WPF, ASP.NET/ASP.NET Core. Entity Framework/Entity Framework Core, Dapper. Hobbies Programação Astronomia Desenho e caricatura </description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
298
public/posts/linux-on-a-samsung-tab-2-7-inches/index.html
Normal file
@@ -0,0 +1,298 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Linux on a Samsung Tab 2 (7 inches) - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
<meta name="description" content="When my mother-in-law gave me an old Samsung Tablet, specifically a Samsung Galaxy Tab 2 (7 inches), I was wondering what could I do with that, and the first thing I thought was “What if you install linux on it?”
|
||||
There is a linux distribution for old tablets and telephones called postmarketOS, and I decided to give it a try.
|
||||
Was my device supported? There is a list of supported devices on postmarketOS Wiki, and fortunately I found that my tablet has support (only for the Edge branch, in community support)." />
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
<script
|
||||
defer
|
||||
src="https://developerbedoya.net/highlight.min.js"
|
||||
onload="hljs.initHighlightingOnLoad();"
|
||||
></script>
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Linux on a Samsung Tab 2 (7 inches)">
|
||||
<meta itemprop="description" content="When my mother-in-law gave me an old Samsung Tablet, specifically a Samsung Galaxy Tab 2 (7 inches), I was wondering what could I do with that, and the first thing I thought was “What if you install linux on it?”
|
||||
There is a linux distribution for old tablets and telephones called postmarketOS, and I decided to give it a try.
|
||||
Was my device supported? There is a list of supported devices on postmarketOS Wiki, and fortunately I found that my tablet has support (only for the Edge branch, in community support).">
|
||||
<meta itemprop="datePublished" content="2022-12-24T10:02:38-03:00">
|
||||
<meta itemprop="dateModified" content="2022-12-24T10:02:38-03:00">
|
||||
<meta itemprop="wordCount" content="328">
|
||||
<meta itemprop="keywords" content="Linux,PostmarketOS,Ancient Hardware"><meta property="og:url" content="https://developerbedoya.net/posts/linux-on-a-samsung-tab-2-7-inches/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Linux on a Samsung Tab 2 (7 inches)">
|
||||
<meta property="og:description" content="When my mother-in-law gave me an old Samsung Tablet, specifically a Samsung Galaxy Tab 2 (7 inches), I was wondering what could I do with that, and the first thing I thought was “What if you install linux on it?”
|
||||
There is a linux distribution for old tablets and telephones called postmarketOS, and I decided to give it a try.
|
||||
Was my device supported? There is a list of supported devices on postmarketOS Wiki, and fortunately I found that my tablet has support (only for the Edge branch, in community support).">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="posts">
|
||||
<meta property="article:published_time" content="2022-12-24T10:02:38-03:00">
|
||||
<meta property="article:modified_time" content="2022-12-24T10:02:38-03:00">
|
||||
<meta property="article:tag" content="Linux">
|
||||
<meta property="article:tag" content="PostmarketOS">
|
||||
<meta property="article:tag" content="Ancient Hardware">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Linux on a Samsung Tab 2 (7 inches)">
|
||||
<meta name="twitter:description" content="When my mother-in-law gave me an old Samsung Tablet, specifically a Samsung Galaxy Tab 2 (7 inches), I was wondering what could I do with that, and the first thing I thought was “What if you install linux on it?”
|
||||
There is a linux distribution for old tablets and telephones called postmarketOS, and I decided to give it a try.
|
||||
Was my device supported? There is a list of supported devices on postmarketOS Wiki, and fortunately I found that my tablet has support (only for the Edge branch, in community support).">
|
||||
|
||||
<link rel="canonical" href="https://developerbedoya.net/posts/linux-on-a-samsung-tab-2-7-inches/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
><article>
|
||||
<header class="mb-14">
|
||||
<h1 class="my-0! pb-2.5">Linux on a Samsung Tab 2 (7 inches)</h1><div class="text-xs antialiased opacity-60"><time>Dec 24, 2022</time></div></header>
|
||||
|
||||
<section><p>When my mother-in-law gave me an old Samsung Tablet, specifically a Samsung Galaxy Tab 2 (7 inches), I was wondering what could I do with that, and the first thing I thought was “What if you install linux on it?”</p>
|
||||
<p>There is a linux distribution for old tablets and telephones called <a href="https://postmarketos.org/">postmarketOS</a>, and I decided to give it a try.</p>
|
||||
<h2 id="was-my-device-supported">Was my device supported?</h2>
|
||||
<p>There is a list of <a href="https://wiki.postmarketos.org/wiki/Devices">supported devices</a> on postmarketOS Wiki, and fortunately I found that my tablet has support (only for the <code>Edge</code> branch, in community support). That means that I can run linux on my tablet, but there is some features that are not working:</p>
|
||||
<ul>
|
||||
<li>3D Acceleration</li>
|
||||
<li>GPS</li>
|
||||
<li>Cameras</li>
|
||||
<li>Sound</li>
|
||||
</ul>
|
||||
<p>So, I decided to use my tablet for making a simple linux server, instead of a more complete desktop environment.</p>
|
||||
<h2 id="how-to-install-postmarketos-on-my-tablet">How to install postmarketOS on my tablet</h2>
|
||||
<ol>
|
||||
<li>
|
||||
<h3 id="installing-twrp-for-getting-into-recovery-mode">Installing TWRP for getting into Recovery Mode</h3>
|
||||
<p>I rebooted my tablet in <a href="https://www.thecustomdroid.com/samsung-galaxy-download-odin-mode-guide/">Odin mode</a> for downloading <a href="https://twrp.me/samsung/samsunggalaxytab270wifi.html">TWRP</a> and installing it with <a href="https://odindownload.com/">Odin</a>. Then I restarted my tablet on <a href="https://www.hardreset.info/devices/samsung/samsung-p3110-galaxy-tab-2-70/recovery-mode/">recovery mode</a> and confirmed that TWRP was running.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h3 id="getting-postmarketos">Getting postmarketOS</h3>
|
||||
<p>I opened a linux console and installed <code>pmbootstrap</code>, a tool for getting and installing postmarketOS:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ pip3 install --user pmbootstrap
|
||||
</span></span></code></pre></div><p>And then I initialize <code>pmbootstrap</code></p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ pmbootstrap init
|
||||
</span></span></code></pre></div><p>That command make some questions about the channel (edge vs stable), the device manufacturer (samsung) and the model codename (espresso-wifi).</p>
|
||||
<p>Finally, I typed the magic commands for getting a postmarketOS installer that runs from recovery mode:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ pmbootstrap install --android-recovery-zip --recovery-install-partition<span style="color:#f92672">=</span>data
|
||||
</span></span></code></pre></div><p>and then:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ pmbootstrap export
|
||||
</span></span></code></pre></div><p>Then I copied the generated zip file to an SD card, put the card in my tablet, and rebooted into recovery mode.</p>
|
||||
</li>
|
||||
<li>
|
||||
<h3 id="installing-from-recovery-mode">Installing from recovery mode</h3>
|
||||
<p>This is the easiest part, after booting into recovery mode we need to select the option “Install from zip file”, select the External SD Card storage, and wait until finishing. This may take a couple of minutes. After that, you can reboot and enjoy Linux on a tablet.</p>
|
||||
</li>
|
||||
</ol>
|
||||
</section>
|
||||
|
||||
<footer class="mt-12 flex flex-wrap"><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/linux"
|
||||
>linux</a
|
||||
><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/postmarketos"
|
||||
>postmarketOS</a
|
||||
><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/ancient-hardware"
|
||||
>ancient hardware</a
|
||||
></footer><nav
|
||||
class="mt-24 flex overflow-hidden rounded-xl bg-black/[3%] text-lg leading-[1.2]! *:flex *:w-1/2 *:items-center *:p-5 *:font-medium *:no-underline dark:bg-white/[8%] [&>*:hover]:bg-black/[2%] dark:[&>*:hover]:bg-white/[3%]"
|
||||
><a class="ltr:pr-3 rtl:pl-3" href="https://developerbedoya.net/posts/marp/"
|
||||
><span class="ltr:mr-1.5 rtl:ml-1.5">←</span><span>Making slides in Marp (and saying 'Goodbye' to PowerPoint)</span></a
|
||||
><a
|
||||
class="justify-end pl-3 ltr:ml-auto rtl:mr-auto"
|
||||
href="https://developerbedoya.net/posts/my-best-friend/"
|
||||
><span>My Best Friend</span><span class="ltr:ml-1.5 rtl:mr-1.5">→</span></a
|
||||
></nav><div class="mt-24" id="disqus_thread"></div>
|
||||
<script>
|
||||
const disqusShortname = 'developerbedoya';
|
||||
const script = document.createElement('script');
|
||||
script.src = 'https://' + disqusShortname + '.disqus.com/embed.js';
|
||||
script.setAttribute('data-timestamp', +new Date());
|
||||
document.head.appendChild(script);
|
||||
</script></article></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
272
public/posts/markdown-is-life/index.html
Normal file
@@ -0,0 +1,272 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Markdown Is Life - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
<meta name="description" content="Some years ago, I made a website for me, to show my abilities… and I was frustrated!
|
||||
I was wasting too much time trying to styling my website, and my main focus at the time was backend developing, so my website was an ugly mix of bootstrap and infantile HTML. That site was created in a home server that was exposed to the internet using ngrok.
|
||||
Some days ago I decided to make a more professional website for me, and I stumbled with a tool called Hugo." />
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
<script
|
||||
defer
|
||||
src="https://developerbedoya.net/highlight.min.js"
|
||||
onload="hljs.initHighlightingOnLoad();"
|
||||
></script>
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Markdown Is Life">
|
||||
<meta itemprop="description" content="Some years ago, I made a website for me, to show my abilities… and I was frustrated!
|
||||
I was wasting too much time trying to styling my website, and my main focus at the time was backend developing, so my website was an ugly mix of bootstrap and infantile HTML. That site was created in a home server that was exposed to the internet using ngrok.
|
||||
Some days ago I decided to make a more professional website for me, and I stumbled with a tool called Hugo.">
|
||||
<meta itemprop="datePublished" content="2022-12-23T22:32:35-03:00">
|
||||
<meta itemprop="dateModified" content="2022-12-23T22:32:35-03:00">
|
||||
<meta itemprop="wordCount" content="248">
|
||||
<meta itemprop="keywords" content="Markdown,Hugo"><meta property="og:url" content="https://developerbedoya.net/posts/markdown-is-life/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Markdown Is Life">
|
||||
<meta property="og:description" content="Some years ago, I made a website for me, to show my abilities… and I was frustrated!
|
||||
I was wasting too much time trying to styling my website, and my main focus at the time was backend developing, so my website was an ugly mix of bootstrap and infantile HTML. That site was created in a home server that was exposed to the internet using ngrok.
|
||||
Some days ago I decided to make a more professional website for me, and I stumbled with a tool called Hugo.">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="posts">
|
||||
<meta property="article:published_time" content="2022-12-23T22:32:35-03:00">
|
||||
<meta property="article:modified_time" content="2022-12-23T22:32:35-03:00">
|
||||
<meta property="article:tag" content="Markdown">
|
||||
<meta property="article:tag" content="Hugo">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Markdown Is Life">
|
||||
<meta name="twitter:description" content="Some years ago, I made a website for me, to show my abilities… and I was frustrated!
|
||||
I was wasting too much time trying to styling my website, and my main focus at the time was backend developing, so my website was an ugly mix of bootstrap and infantile HTML. That site was created in a home server that was exposed to the internet using ngrok.
|
||||
Some days ago I decided to make a more professional website for me, and I stumbled with a tool called Hugo.">
|
||||
|
||||
<link rel="canonical" href="https://developerbedoya.net/posts/markdown-is-life/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
><article>
|
||||
<header class="mb-14">
|
||||
<h1 class="my-0! pb-2.5">Markdown Is Life</h1><div class="text-xs antialiased opacity-60"><time>Dec 23, 2022</time></div></header>
|
||||
|
||||
<section><p>Some years ago, I made a website for me, to show my abilities… and I was frustrated!</p>
|
||||
<p>I was wasting too much time trying to styling my website, and my main focus at the time was backend developing, so my website was an ugly mix of bootstrap and infantile HTML. That site was created in a home server that was exposed to the internet using <a href="https://ngrok.com/">ngrok</a>.</p>
|
||||
<p>Some days ago I decided to make a more professional website for me, and I stumbled with a tool called <a href="https://gohugo.io/">Hugo</a>. I was mesmerized with the easiness to create a website using <a href="https://commonmark.org/">Markdown</a>, and I decided to give a try.</p>
|
||||
<p>The syntax of Markdown is easy enough to write focusing more on the content and less in the style of your site. Creating a page in hugo is as easy as writing in Markdown:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-markdown" data-lang="markdown"><span style="display:flex;"><span>---
|
||||
</span></span><span style="display:flex;"><span>title: "Markdown Is Life"
|
||||
</span></span><span style="display:flex;"><span>date: 2022-12-23T22:32:35-03:00
|
||||
</span></span><span style="display:flex;"><span>draft: false
|
||||
</span></span><span style="display:flex;"><span>---
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>Some years ago, I made a website for me, to show my abilities... and I was frustrated!
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>I was wasting too much time trying to styling my website, and my main focus at the time was backend developing, so my website was an ugly mix of bootstrap and infantile HTML. That site was created in a home server that was exposed to the internet using [<span style="color:#f92672">ngrok</span>](<span style="color:#a6e22e">https://ngrok.com/</span>).
|
||||
</span></span></code></pre></div><p>I was instantly hooked on Markdown. I will learn more about <code>Hugo</code> and try to improve the presentation of this website. For now, the simple template I’m using is enough for me.</p>
|
||||
</section>
|
||||
|
||||
<footer class="mt-12 flex flex-wrap"><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/markdown"
|
||||
>markdown</a
|
||||
><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/hugo"
|
||||
>hugo</a
|
||||
></footer><nav
|
||||
class="mt-24 flex overflow-hidden rounded-xl bg-black/[3%] text-lg leading-[1.2]! *:flex *:w-1/2 *:items-center *:p-5 *:font-medium *:no-underline dark:bg-white/[8%] [&>*:hover]:bg-black/[2%] dark:[&>*:hover]:bg-white/[3%]"
|
||||
><a class="ltr:pr-3 rtl:pl-3" href="https://developerbedoya.net/posts/find-all-possible-words-from-two-sillabes/"
|
||||
><span class="ltr:mr-1.5 rtl:ml-1.5">←</span><span>Find All Possible Words From Two Syllables</span></a
|
||||
><a
|
||||
class="justify-end pl-3 ltr:ml-auto rtl:mr-auto"
|
||||
href="https://developerbedoya.net/posts/some-drawings/"
|
||||
><span>Some Drawings</span><span class="ltr:ml-1.5 rtl:mr-1.5">→</span></a
|
||||
></nav><div class="mt-24" id="disqus_thread"></div>
|
||||
<script>
|
||||
const disqusShortname = 'developerbedoya';
|
||||
const script = document.createElement('script');
|
||||
script.src = 'https://' + disqusShortname + '.disqus.com/embed.js';
|
||||
script.setAttribute('data-timestamp', +new Date());
|
||||
document.head.appendChild(script);
|
||||
</script></article></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
392
public/posts/marp/index.html
Normal file
@@ -0,0 +1,392 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Making slides in Marp (and saying 'Goodbye' to PowerPoint) - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
<meta name="description" content="Writing slides in PowerPoint is so 20th century!!! So I watched this video:
|
||||
And I replicated the slide:
|
||||
--- marp: true theme: uncover class: invert math: mathjax style: | .columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; } --- # <!--fit-->An intro to Marp :rocket: <span style="color:grey;">By:</span> Daniel Bedoya Alzate --- ## Slide Header * Use Markdown to write slides! * Tons of cool features! --- ## Code! ```csharp /** A Super helpful function!" />
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
<script
|
||||
defer
|
||||
src="https://developerbedoya.net/highlight.min.js"
|
||||
onload="hljs.initHighlightingOnLoad();"
|
||||
></script>
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Making slides in Marp (and saying 'Goodbye' to PowerPoint)">
|
||||
<meta itemprop="description" content="Writing slides in PowerPoint is so 20th century!!! So I watched this video:
|
||||
And I replicated the slide:
|
||||
--- marp: true theme: uncover class: invert math: mathjax style: | .columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; } --- # <!--fit-->An intro to Marp :rocket: <span style="color:grey;">By:</span> Daniel Bedoya Alzate --- ## Slide Header * Use Markdown to write slides! * Tons of cool features! --- ## Code! ```csharp /** A Super helpful function!">
|
||||
<meta itemprop="datePublished" content="2022-12-24T11:43:50-03:00">
|
||||
<meta itemprop="dateModified" content="2022-12-24T11:43:50-03:00">
|
||||
<meta itemprop="wordCount" content="211">
|
||||
<meta itemprop="keywords" content="Markdown,Marp"><meta property="og:url" content="https://developerbedoya.net/posts/marp/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Making slides in Marp (and saying 'Goodbye' to PowerPoint)">
|
||||
<meta property="og:description" content="Writing slides in PowerPoint is so 20th century!!! So I watched this video:
|
||||
And I replicated the slide:
|
||||
--- marp: true theme: uncover class: invert math: mathjax style: | .columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; } --- # <!--fit-->An intro to Marp :rocket: <span style="color:grey;">By:</span> Daniel Bedoya Alzate --- ## Slide Header * Use Markdown to write slides! * Tons of cool features! --- ## Code! ```csharp /** A Super helpful function!">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="posts">
|
||||
<meta property="article:published_time" content="2022-12-24T11:43:50-03:00">
|
||||
<meta property="article:modified_time" content="2022-12-24T11:43:50-03:00">
|
||||
<meta property="article:tag" content="Markdown">
|
||||
<meta property="article:tag" content="Marp">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Making slides in Marp (and saying 'Goodbye' to PowerPoint)">
|
||||
<meta name="twitter:description" content="Writing slides in PowerPoint is so 20th century!!! So I watched this video:
|
||||
And I replicated the slide:
|
||||
--- marp: true theme: uncover class: invert math: mathjax style: | .columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; } --- # <!--fit-->An intro to Marp :rocket: <span style="color:grey;">By:</span> Daniel Bedoya Alzate --- ## Slide Header * Use Markdown to write slides! * Tons of cool features! --- ## Code! ```csharp /** A Super helpful function!">
|
||||
|
||||
<link rel="canonical" href="https://developerbedoya.net/posts/marp/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
><article>
|
||||
<header class="mb-14">
|
||||
<h1 class="my-0! pb-2.5">Making slides in Marp (and saying 'Goodbye' to PowerPoint)</h1><div class="text-xs antialiased opacity-60"><time>Dec 24, 2022</time></div></header>
|
||||
|
||||
<section><p>Writing slides in PowerPoint is so 20th century!!! So I watched this video:</p>
|
||||
|
||||
|
||||
|
||||
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
|
||||
<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/EzQ-p41wNEE?autoplay=0&controls=1&end=0&loop=0&mute=0&start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"
|
||||
></iframe>
|
||||
</div>
|
||||
|
||||
<p>And I replicated the slide:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-md" data-lang="md"><span style="display:flex;"><span>---
|
||||
</span></span><span style="display:flex;"><span>marp: true
|
||||
</span></span><span style="display:flex;"><span>theme: uncover
|
||||
</span></span><span style="display:flex;"><span>class: invert
|
||||
</span></span><span style="display:flex;"><span>math: mathjax
|
||||
</span></span><span style="display:flex;"><span>style: |
|
||||
</span></span><span style="display:flex;"><span> .columns {
|
||||
</span></span><span style="display:flex;"><span> display: grid;
|
||||
</span></span><span style="display:flex;"><span> grid-template-columns: repeat(2, minmax(0, 1fr));
|
||||
</span></span><span style="display:flex;"><span> gap: 1rem;
|
||||
</span></span><span style="display:flex;"><span> }
|
||||
</span></span><span style="display:flex;"><span>---
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span># <!--fit-->An intro to Marp :rocket:
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><<span style="color:#f92672">span</span> <span style="color:#a6e22e">style</span><span style="color:#f92672">=</span><span style="color:#e6db74">"color:grey;"</span>>By:</<span style="color:#f92672">span</span>> Daniel Bedoya Alzate
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>---
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#75715e">## Slide Header
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">*</span> Use Markdown to write slides!
|
||||
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">*</span> Tons of cool features!
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>---
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#75715e">## Code!
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#e6db74">```csharp
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74"></span><span style="color:#75715e">/** A Super helpful function! */</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">void</span> Add (<span style="color:#66d9ef">int</span> a, <span style="color:#66d9ef">int</span> b)
|
||||
</span></span><span style="display:flex;"><span>{
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> a + b;
|
||||
</span></span><span style="display:flex;"><span>}
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#e6db74">```</span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>---
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#75715e">## Math!
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
|
||||
</span></span><span style="display:flex;"><span>A single line expression...
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>$\mathcal{O}(n\log{n})$
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>OR, a multi-line expression.
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>$$
|
||||
</span></span><span style="display:flex;"><span>\begin{align}
|
||||
</span></span><span style="display:flex;"><span>x <span style="color:#960050;background-color:#1e0010">&</span>= 1 + \frac{1}{2} \\
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#960050;background-color:#1e0010">&</span>= 1.5
|
||||
</span></span><span style="display:flex;"><span>\end{align}
|
||||
</span></span><span style="display:flex;"><span>$$
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>---
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#75715e">## Images
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>---
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#75715e">## Images
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
|
||||
</span></span><span style="display:flex;"><span>Marp has a variety of image modifiers
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#e6db74">```markdown
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74"></span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#e6db74">```</span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>---
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>You can stack backgrounds horizontally
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>---
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>... or vertically!
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>---
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#75715e">## Two columns!
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">*</span> a
|
||||
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">*</span> b
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>---
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#75715e"><!--_color: red--></span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#75715e"><!--_backgroundColor: black--></span>
|
||||
</span></span><span style="display:flex;"><span># <!--fit-->Huge
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>---
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#75715e">## Two text columns!
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
|
||||
</span></span><span style="display:flex;"><span><<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">"columns"</span>>
|
||||
</span></span><span style="display:flex;"><span><<span style="color:#f92672">div</span>>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">*</span> a
|
||||
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">*</span> b
|
||||
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">*</span> c
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span></<span style="color:#f92672">div</span>>
|
||||
</span></span><span style="display:flex;"><span><<span style="color:#f92672">div</span>>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">*</span> d
|
||||
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">*</span> e
|
||||
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">*</span> f
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span></<span style="color:#f92672">div</span>>
|
||||
</span></span><span style="display:flex;"><span></<span style="color:#f92672">div</span>></span></span></code></pre></div>
|
||||
<p>The result are <a href="/slides/marp/">here</a></p>
|
||||
</section>
|
||||
|
||||
<footer class="mt-12 flex flex-wrap"><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/markdown"
|
||||
>markdown</a
|
||||
><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/marp"
|
||||
>marp</a
|
||||
></footer><nav
|
||||
class="mt-24 flex overflow-hidden rounded-xl bg-black/[3%] text-lg leading-[1.2]! *:flex *:w-1/2 *:items-center *:p-5 *:font-medium *:no-underline dark:bg-white/[8%] [&>*:hover]:bg-black/[2%] dark:[&>*:hover]:bg-white/[3%]"
|
||||
><a class="ltr:pr-3 rtl:pl-3" href="https://developerbedoya.net/posts/find-text-in-files-on-linux/"
|
||||
><span class="ltr:mr-1.5 rtl:ml-1.5">←</span><span>Find Text in Files on Linux</span></a
|
||||
><a
|
||||
class="justify-end pl-3 ltr:ml-auto rtl:mr-auto"
|
||||
href="https://developerbedoya.net/posts/linux-on-a-samsung-tab-2-7-inches/"
|
||||
><span>Linux on a Samsung Tab 2 (7 inches)</span><span class="ltr:ml-1.5 rtl:mr-1.5">→</span></a
|
||||
></nav><div class="mt-24" id="disqus_thread"></div>
|
||||
<script>
|
||||
const disqusShortname = 'developerbedoya';
|
||||
const script = document.createElement('script');
|
||||
script.src = 'https://' + disqusShortname + '.disqus.com/embed.js';
|
||||
script.setAttribute('data-timestamp', +new Date());
|
||||
document.head.appendChild(script);
|
||||
</script></article></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
285
public/posts/more-on-marp/index.html
Normal file
@@ -0,0 +1,285 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>More on Marp - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
<meta name="description" content="Introduction I wrote a post about Marp that doesn’t include info on how to create the html output from the original markdown file.
|
||||
The following guide describes how to create a html file from marp.
|
||||
Steps Install Marp. Follow the guide here.
|
||||
Create your markdown file. Suppose the file is named slides.md. Convert the markdown file to html We can use marp slides.md -o slides.html. Result The markdown file is converted into a beautiful html slide." />
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
<script
|
||||
defer
|
||||
src="https://developerbedoya.net/highlight.min.js"
|
||||
onload="hljs.initHighlightingOnLoad();"
|
||||
></script>
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="More on Marp">
|
||||
<meta itemprop="description" content="Introduction I wrote a post about Marp that doesn’t include info on how to create the html output from the original markdown file.
|
||||
The following guide describes how to create a html file from marp.
|
||||
Steps Install Marp. Follow the guide here.
|
||||
Create your markdown file. Suppose the file is named slides.md. Convert the markdown file to html We can use marp slides.md -o slides.html. Result The markdown file is converted into a beautiful html slide.">
|
||||
<meta itemprop="datePublished" content="2024-05-05T07:54:33-03:00">
|
||||
<meta itemprop="dateModified" content="2024-05-05T07:54:33-03:00">
|
||||
<meta itemprop="wordCount" content="76">
|
||||
<meta itemprop="keywords" content="Markdown,Marp"><meta property="og:url" content="https://developerbedoya.net/posts/more-on-marp/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="More on Marp">
|
||||
<meta property="og:description" content="Introduction I wrote a post about Marp that doesn’t include info on how to create the html output from the original markdown file.
|
||||
The following guide describes how to create a html file from marp.
|
||||
Steps Install Marp. Follow the guide here.
|
||||
Create your markdown file. Suppose the file is named slides.md. Convert the markdown file to html We can use marp slides.md -o slides.html. Result The markdown file is converted into a beautiful html slide.">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="posts">
|
||||
<meta property="article:published_time" content="2024-05-05T07:54:33-03:00">
|
||||
<meta property="article:modified_time" content="2024-05-05T07:54:33-03:00">
|
||||
<meta property="article:tag" content="Markdown">
|
||||
<meta property="article:tag" content="Marp">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="More on Marp">
|
||||
<meta name="twitter:description" content="Introduction I wrote a post about Marp that doesn’t include info on how to create the html output from the original markdown file.
|
||||
The following guide describes how to create a html file from marp.
|
||||
Steps Install Marp. Follow the guide here.
|
||||
Create your markdown file. Suppose the file is named slides.md. Convert the markdown file to html We can use marp slides.md -o slides.html. Result The markdown file is converted into a beautiful html slide.">
|
||||
|
||||
<link rel="canonical" href="https://developerbedoya.net/posts/more-on-marp/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
><article>
|
||||
<header class="mb-14">
|
||||
<h1 class="my-0! pb-2.5">More on Marp</h1><div class="text-xs antialiased opacity-60"><time>May 5, 2024</time></div></header>
|
||||
|
||||
<section><h2 id="introduction">Introduction</h2>
|
||||
<p>I wrote a post about Marp that doesn’t include info on how to create the html output from the original markdown file.</p>
|
||||
<p>The following guide describes how to create a html file from marp.</p>
|
||||
<h2 id="steps">Steps</h2>
|
||||
<ol>
|
||||
<li>
|
||||
<p>Install Marp.
|
||||
Follow the guide <a href="https://github.com/marp-team/marp-cli/">here</a>.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Create your markdown file.
|
||||
Suppose the file is named <code>slides.md</code>.
|
||||
<img src="/images/marp-emacs.png" alt="Creating a markdown file"></p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Convert the markdown file to html
|
||||
We can use <code>marp slides.md -o slides.html</code>.
|
||||
<img src="/images/marp-convert.png" alt="Converting a markdown file into html"></p>
|
||||
</li>
|
||||
</ol>
|
||||
<h2 id="result">Result</h2>
|
||||
<p>The markdown file is converted into a beautiful html slide.
|
||||
<img src="/images/marp-result.png" alt="HTML Result"></p>
|
||||
</section>
|
||||
|
||||
<footer class="mt-12 flex flex-wrap"><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/markdown"
|
||||
>markdown</a
|
||||
><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/marp"
|
||||
>marp</a
|
||||
></footer><nav
|
||||
class="mt-24 flex overflow-hidden rounded-xl bg-black/[3%] text-lg leading-[1.2]! *:flex *:w-1/2 *:items-center *:p-5 *:font-medium *:no-underline dark:bg-white/[8%] [&>*:hover]:bg-black/[2%] dark:[&>*:hover]:bg-white/[3%]"
|
||||
><a class="ltr:pr-3 rtl:pl-3" href="https://developerbedoya.net/posts/eclipse-de-lua-marco-2025/"
|
||||
><span class="ltr:mr-1.5 rtl:ml-1.5">←</span><span>Eclipse de Lua março 2025</span></a
|
||||
><a
|
||||
class="justify-end pl-3 ltr:ml-auto rtl:mr-auto"
|
||||
href="https://developerbedoya.net/posts/open-your-windows-files-from-linux-using-explorer/"
|
||||
><span>Open your Windows Files with WSL using Windows Explorer</span><span class="ltr:ml-1.5 rtl:mr-1.5">→</span></a
|
||||
></nav><div class="mt-24" id="disqus_thread"></div>
|
||||
<script>
|
||||
const disqusShortname = 'developerbedoya';
|
||||
const script = document.createElement('script');
|
||||
script.src = 'https://' + disqusShortname + '.disqus.com/embed.js';
|
||||
script.setAttribute('data-timestamp', +new Date());
|
||||
document.head.appendChild(script);
|
||||
</script></article></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
276
public/posts/my-best-friend/index.html
Normal file
@@ -0,0 +1,276 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>My Best Friend - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
<meta name="description" content="This is my best friend, and with that I will write the history of this special relationship:
|
||||
All started when I was in eight grade, I was a lonely, strange student who was intelligent but socially inept. Immediately, I made a friendship with him that lasts onto today.
|
||||
We used to program together in QBasic in the computers of our school, and we had quite a bunch of similarities, we both were quite shy and reclusive." />
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
<script
|
||||
defer
|
||||
src="https://developerbedoya.net/highlight.min.js"
|
||||
onload="hljs.initHighlightingOnLoad();"
|
||||
></script>
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="My Best Friend">
|
||||
<meta itemprop="description" content="This is my best friend, and with that I will write the history of this special relationship:
|
||||
All started when I was in eight grade, I was a lonely, strange student who was intelligent but socially inept. Immediately, I made a friendship with him that lasts onto today.
|
||||
We used to program together in QBasic in the computers of our school, and we had quite a bunch of similarities, we both were quite shy and reclusive.">
|
||||
<meta itemprop="datePublished" content="2022-12-24T03:21:20-03:00">
|
||||
<meta itemprop="dateModified" content="2022-12-24T03:21:20-03:00">
|
||||
<meta itemprop="wordCount" content="165">
|
||||
<meta itemprop="keywords" content="Drawing,Friendship"><meta property="og:url" content="https://developerbedoya.net/posts/my-best-friend/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="My Best Friend">
|
||||
<meta property="og:description" content="This is my best friend, and with that I will write the history of this special relationship:
|
||||
All started when I was in eight grade, I was a lonely, strange student who was intelligent but socially inept. Immediately, I made a friendship with him that lasts onto today.
|
||||
We used to program together in QBasic in the computers of our school, and we had quite a bunch of similarities, we both were quite shy and reclusive.">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="posts">
|
||||
<meta property="article:published_time" content="2022-12-24T03:21:20-03:00">
|
||||
<meta property="article:modified_time" content="2022-12-24T03:21:20-03:00">
|
||||
<meta property="article:tag" content="Drawing">
|
||||
<meta property="article:tag" content="Friendship">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="My Best Friend">
|
||||
<meta name="twitter:description" content="This is my best friend, and with that I will write the history of this special relationship:
|
||||
All started when I was in eight grade, I was a lonely, strange student who was intelligent but socially inept. Immediately, I made a friendship with him that lasts onto today.
|
||||
We used to program together in QBasic in the computers of our school, and we had quite a bunch of similarities, we both were quite shy and reclusive.">
|
||||
|
||||
<link rel="canonical" href="https://developerbedoya.net/posts/my-best-friend/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
><article>
|
||||
<header class="mb-14">
|
||||
<h1 class="my-0! pb-2.5">My Best Friend</h1><div class="text-xs antialiased opacity-60"><time>Dec 24, 2022</time></div></header>
|
||||
|
||||
<section><p>This is my best friend, and with that I will write the history of this special relationship:</p>
|
||||
<p><img src="/images/ssp01.png" alt="My best friend, Sebastián Suaza Palacio"></p>
|
||||
<p>All started when I was in eight grade, I was a lonely, strange student who was intelligent but socially inept. Immediately, I made a friendship with him that lasts onto today.</p>
|
||||
<p>We used to program together in QBasic in the computers of our school, and we had quite a bunch of similarities, we both were quite shy and reclusive.</p>
|
||||
<p>We tried to draw some person evolving from child to elder:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>Sebastian version:
|
||||
<img src="/images/Escanear0006.jpg" alt="Sebastián Version"></p>
|
||||
</li>
|
||||
<li>
|
||||
<p>My version:
|
||||
<img src="/images/Escanear0005.jpg" alt="My version"></p>
|
||||
</li>
|
||||
</ul>
|
||||
<p>We played the guitar and played endlessly <em>Age of Empires</em> in our free time.</p>
|
||||
<p>When going to university, sadly, he took the course of History, and I was very sad because he had all the potential to be a Software Developer.</p>
|
||||
<p>But now he’s working as an editor for various historian articles, and he is very happy at his job. I wonder what would happen if he decided to study programming instead of history.</p>
|
||||
</section>
|
||||
|
||||
<footer class="mt-12 flex flex-wrap"><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/drawing"
|
||||
>drawing</a
|
||||
><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/friendship"
|
||||
>friendship</a
|
||||
></footer><nav
|
||||
class="mt-24 flex overflow-hidden rounded-xl bg-black/[3%] text-lg leading-[1.2]! *:flex *:w-1/2 *:items-center *:p-5 *:font-medium *:no-underline dark:bg-white/[8%] [&>*:hover]:bg-black/[2%] dark:[&>*:hover]:bg-white/[3%]"
|
||||
><a class="ltr:pr-3 rtl:pl-3" href="https://developerbedoya.net/posts/linux-on-a-samsung-tab-2-7-inches/"
|
||||
><span class="ltr:mr-1.5 rtl:ml-1.5">←</span><span>Linux on a Samsung Tab 2 (7 inches)</span></a
|
||||
><a
|
||||
class="justify-end pl-3 ltr:ml-auto rtl:mr-auto"
|
||||
href="https://developerbedoya.net/posts/find-all-possible-words-from-two-sillabes/"
|
||||
><span>Find All Possible Words From Two Syllables</span><span class="ltr:ml-1.5 rtl:mr-1.5">→</span></a
|
||||
></nav><div class="mt-24" id="disqus_thread"></div>
|
||||
<script>
|
||||
const disqusShortname = 'developerbedoya';
|
||||
const script = document.createElement('script');
|
||||
script.src = 'https://' + disqusShortname + '.disqus.com/embed.js';
|
||||
script.setAttribute('data-timestamp', +new Date());
|
||||
document.head.appendChild(script);
|
||||
</script></article></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
260
public/posts/ola-a-todos/index.html
Normal file
@@ -0,0 +1,260 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Olá a Todos - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
<meta name="description" content="Introdução Eu sou Daniel Bedoya Alzate, desenvolvedor de software Colombiano e moro atualmente no Brasil, trabalhando com .NET.
|
||||
Especialidades Automação de processos. Migração de sistemas legados. Windows Forms/WPF, ASP.NET/ASP.NET Core. Entity Framework/Entity Framework Core, Dapper. Hobbies Programação Astronomia Desenho e caricatura " />
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
<script
|
||||
defer
|
||||
src="https://developerbedoya.net/highlight.min.js"
|
||||
onload="hljs.initHighlightingOnLoad();"
|
||||
></script>
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Olá a Todos">
|
||||
<meta itemprop="description" content="Introdução Eu sou Daniel Bedoya Alzate, desenvolvedor de software Colombiano e moro atualmente no Brasil, trabalhando com .NET.
|
||||
Especialidades Automação de processos. Migração de sistemas legados. Windows Forms/WPF, ASP.NET/ASP.NET Core. Entity Framework/Entity Framework Core, Dapper. Hobbies Programação Astronomia Desenho e caricatura ">
|
||||
<meta itemprop="datePublished" content="2022-12-20T11:53:32-03:00">
|
||||
<meta itemprop="dateModified" content="2022-12-20T11:53:32-03:00">
|
||||
<meta itemprop="wordCount" content="41">
|
||||
<meta itemprop="keywords" content="Hello World"><meta property="og:url" content="https://developerbedoya.net/posts/ola-a-todos/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Olá a Todos">
|
||||
<meta property="og:description" content="Introdução Eu sou Daniel Bedoya Alzate, desenvolvedor de software Colombiano e moro atualmente no Brasil, trabalhando com .NET.
|
||||
Especialidades Automação de processos. Migração de sistemas legados. Windows Forms/WPF, ASP.NET/ASP.NET Core. Entity Framework/Entity Framework Core, Dapper. Hobbies Programação Astronomia Desenho e caricatura ">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="posts">
|
||||
<meta property="article:published_time" content="2022-12-20T11:53:32-03:00">
|
||||
<meta property="article:modified_time" content="2022-12-20T11:53:32-03:00">
|
||||
<meta property="article:tag" content="Hello World">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Olá a Todos">
|
||||
<meta name="twitter:description" content="Introdução Eu sou Daniel Bedoya Alzate, desenvolvedor de software Colombiano e moro atualmente no Brasil, trabalhando com .NET.
|
||||
Especialidades Automação de processos. Migração de sistemas legados. Windows Forms/WPF, ASP.NET/ASP.NET Core. Entity Framework/Entity Framework Core, Dapper. Hobbies Programação Astronomia Desenho e caricatura ">
|
||||
|
||||
<link rel="canonical" href="https://developerbedoya.net/posts/ola-a-todos/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
><article>
|
||||
<header class="mb-14">
|
||||
<h1 class="my-0! pb-2.5">Olá a Todos</h1><div class="text-xs antialiased opacity-60"><time>Dec 20, 2022</time></div></header>
|
||||
|
||||
<section><h2 id="introdução">Introdução</h2>
|
||||
<p>Eu sou Daniel Bedoya Alzate, desenvolvedor de software Colombiano e moro atualmente no Brasil, trabalhando com .NET.</p>
|
||||
<h2 id="especialidades">Especialidades</h2>
|
||||
<ul>
|
||||
<li>Automação de processos.</li>
|
||||
<li>Migração de sistemas legados.</li>
|
||||
<li>Windows Forms/WPF, ASP.NET/ASP.NET Core.</li>
|
||||
<li>Entity Framework/Entity Framework Core, Dapper.</li>
|
||||
</ul>
|
||||
<h2 id="hobbies">Hobbies</h2>
|
||||
<ul>
|
||||
<li>Programação</li>
|
||||
<li>Astronomia</li>
|
||||
<li>Desenho e caricatura</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<footer class="mt-12 flex flex-wrap"><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/hello-world"
|
||||
>hello world</a
|
||||
></footer><nav
|
||||
class="mt-24 flex overflow-hidden rounded-xl bg-black/[3%] text-lg leading-[1.2]! *:flex *:w-1/2 *:items-center *:p-5 *:font-medium *:no-underline dark:bg-white/[8%] [&>*:hover]:bg-black/[2%] dark:[&>*:hover]:bg-white/[3%]"
|
||||
><a class="ltr:pr-3 rtl:pl-3" href="https://developerbedoya.net/posts/some-drawings/"
|
||||
><span class="ltr:mr-1.5 rtl:ml-1.5">←</span><span>Some Drawings</span></a
|
||||
></nav><div class="mt-24" id="disqus_thread"></div>
|
||||
<script>
|
||||
const disqusShortname = 'developerbedoya';
|
||||
const script = document.createElement('script');
|
||||
script.src = 'https://' + disqusShortname + '.disqus.com/embed.js';
|
||||
script.setAttribute('data-timestamp', +new Date());
|
||||
document.head.appendChild(script);
|
||||
</script></article></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,268 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Open your Windows Files with WSL using Windows Explorer - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
<meta name="description" content="Hi! I just created a project from opening your Windows Files, from Windows Explorer, with a context menu action. The project is hosted at Github. Basically, you first need to install WSL and your preferred distro, compile the .NET 6.0 project from Windows and execute it the first time using the --register flag:
|
||||
OpenWithWSL.exe --register And you can now left-click in any file and open it with WSL:" />
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
<script
|
||||
defer
|
||||
src="https://developerbedoya.net/highlight.min.js"
|
||||
onload="hljs.initHighlightingOnLoad();"
|
||||
></script>
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Open your Windows Files with WSL using Windows Explorer">
|
||||
<meta itemprop="description" content="Hi! I just created a project from opening your Windows Files, from Windows Explorer, with a context menu action. The project is hosted at Github. Basically, you first need to install WSL and your preferred distro, compile the .NET 6.0 project from Windows and execute it the first time using the --register flag:
|
||||
OpenWithWSL.exe --register And you can now left-click in any file and open it with WSL:">
|
||||
<meta itemprop="datePublished" content="2023-11-05T11:00:00-03:00">
|
||||
<meta itemprop="dateModified" content="2023-11-05T11:00:00-03:00">
|
||||
<meta itemprop="wordCount" content="68">
|
||||
<meta itemprop="keywords" content="Wsl,Linux,Explorer,Net-6.0"><meta property="og:url" content="https://developerbedoya.net/posts/open-your-windows-files-from-linux-using-explorer/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Open your Windows Files with WSL using Windows Explorer">
|
||||
<meta property="og:description" content="Hi! I just created a project from opening your Windows Files, from Windows Explorer, with a context menu action. The project is hosted at Github. Basically, you first need to install WSL and your preferred distro, compile the .NET 6.0 project from Windows and execute it the first time using the --register flag:
|
||||
OpenWithWSL.exe --register And you can now left-click in any file and open it with WSL:">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="posts">
|
||||
<meta property="article:published_time" content="2023-11-05T11:00:00-03:00">
|
||||
<meta property="article:modified_time" content="2023-11-05T11:00:00-03:00">
|
||||
<meta property="article:tag" content="Wsl">
|
||||
<meta property="article:tag" content="Linux">
|
||||
<meta property="article:tag" content="Explorer">
|
||||
<meta property="article:tag" content="Net-6.0">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Open your Windows Files with WSL using Windows Explorer">
|
||||
<meta name="twitter:description" content="Hi! I just created a project from opening your Windows Files, from Windows Explorer, with a context menu action. The project is hosted at Github. Basically, you first need to install WSL and your preferred distro, compile the .NET 6.0 project from Windows and execute it the first time using the --register flag:
|
||||
OpenWithWSL.exe --register And you can now left-click in any file and open it with WSL:">
|
||||
|
||||
<link rel="canonical" href="https://developerbedoya.net/posts/open-your-windows-files-from-linux-using-explorer/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
><article>
|
||||
<header class="mb-14">
|
||||
<h1 class="my-0! pb-2.5">Open your Windows Files with WSL using Windows Explorer</h1><div class="text-xs antialiased opacity-60"><time>Nov 5, 2023</time></div></header>
|
||||
|
||||
<section><p>Hi! I just created a project from opening your Windows Files, from Windows Explorer, with a context menu action. The project is hosted at <a href="https://github.com/developerbedoya/OpenWithWSL">Github</a>. Basically, you first need to install WSL and your preferred distro, compile the .NET 6.0 project from Windows and execute it the first time using the <code>--register</code> flag:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-cmd" data-lang="cmd"><span style="display:flex;"><span>OpenWithWSL.exe --register
|
||||
</span></span></code></pre></div><p>And you can now left-click in any file and open it with WSL:</p>
|
||||
<p><img src="/images/open-with-wsl-context-menu.png" alt="Open with WSL Context Menu"></p>
|
||||
</section>
|
||||
|
||||
<footer class="mt-12 flex flex-wrap"><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/wsl"
|
||||
>wsl</a
|
||||
><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/linux"
|
||||
>linux</a
|
||||
><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/explorer"
|
||||
>explorer</a
|
||||
><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/net-6.0"
|
||||
>net-6.0</a
|
||||
></footer><nav
|
||||
class="mt-24 flex overflow-hidden rounded-xl bg-black/[3%] text-lg leading-[1.2]! *:flex *:w-1/2 *:items-center *:p-5 *:font-medium *:no-underline dark:bg-white/[8%] [&>*:hover]:bg-black/[2%] dark:[&>*:hover]:bg-white/[3%]"
|
||||
><a class="ltr:pr-3 rtl:pl-3" href="https://developerbedoya.net/posts/more-on-marp/"
|
||||
><span class="ltr:mr-1.5 rtl:ml-1.5">←</span><span>More on Marp</span></a
|
||||
><a
|
||||
class="justify-end pl-3 ltr:ml-auto rtl:mr-auto"
|
||||
href="https://developerbedoya.net/posts/win98-qemu-postmarketos/"
|
||||
><span>Installing Windows 98 using Qemu in postmarketOS</span><span class="ltr:ml-1.5 rtl:mr-1.5">→</span></a
|
||||
></nav><div class="mt-24" id="disqus_thread"></div>
|
||||
<script>
|
||||
const disqusShortname = 'developerbedoya';
|
||||
const script = document.createElement('script');
|
||||
script.src = 'https://' + disqusShortname + '.disqus.com/embed.js';
|
||||
script.setAttribute('data-timestamp', +new Date());
|
||||
document.head.appendChild(script);
|
||||
</script></article></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
10
public/posts/page/1/index.html
Normal file
@@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="pt-br">
|
||||
<head>
|
||||
<title>https://developerbedoya.net/posts/</title>
|
||||
<link rel="canonical" href="https://developerbedoya.net/posts/">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=https://developerbedoya.net/posts/">
|
||||
</head>
|
||||
</html>
|
||||
236
public/posts/page/2/index.html
Normal file
@@ -0,0 +1,236 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Posts - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
|
||||
<meta
|
||||
name="description"
|
||||
content="A personal blog"
|
||||
/>
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Posts">
|
||||
<meta itemprop="datePublished" content="2025-03-14T04:07:18-03:00">
|
||||
<meta itemprop="dateModified" content="2025-03-14T04:07:18-03:00"><meta property="og:url" content="https://developerbedoya.net/posts/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Posts">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Posts">
|
||||
<link
|
||||
rel="alternate"
|
||||
type="application/rss+xml"
|
||||
href="https://developerbedoya.net/posts/index.xml"
|
||||
title="Developer Bedoya"
|
||||
/>
|
||||
<link rel="canonical" href="https://developerbedoya.net/posts/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Some Drawings</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 23, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/some-drawings/"
|
||||
>Some Drawings</a
|
||||
>
|
||||
</section>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Olá a Todos</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 20, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/ola-a-todos/"
|
||||
>Olá a Todos</a
|
||||
>
|
||||
</section><nav class="mt-14 flex"><a class="btn not-prose" href="/posts/"
|
||||
>←Prev Page</a
|
||||
></nav></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
274
public/posts/some-drawings/index.html
Normal file
@@ -0,0 +1,274 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Some Drawings - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
<meta name="description" content="I started to draw some ten or twelve years ago…
|
||||
Actually, I started drawing when I was a teenager. There is a drawing I made from one of my first crushes:
|
||||
Wneh I started college for the first time (when I was living in Colombia yet) I made some drawings and doodlings in my free time:
|
||||
Sometimes, I tried to draw imaginary women, reflecting some lack of relationships at the time:" />
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
<script
|
||||
defer
|
||||
src="https://developerbedoya.net/highlight.min.js"
|
||||
onload="hljs.initHighlightingOnLoad();"
|
||||
></script>
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Some Drawings">
|
||||
<meta itemprop="description" content="I started to draw some ten or twelve years ago…
|
||||
Actually, I started drawing when I was a teenager. There is a drawing I made from one of my first crushes:
|
||||
Wneh I started college for the first time (when I was living in Colombia yet) I made some drawings and doodlings in my free time:
|
||||
Sometimes, I tried to draw imaginary women, reflecting some lack of relationships at the time:">
|
||||
<meta itemprop="datePublished" content="2022-12-23T22:10:33-03:00">
|
||||
<meta itemprop="dateModified" content="2022-12-23T22:10:33-03:00">
|
||||
<meta itemprop="wordCount" content="157">
|
||||
<meta itemprop="keywords" content="Drawing"><meta property="og:url" content="https://developerbedoya.net/posts/some-drawings/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Some Drawings">
|
||||
<meta property="og:description" content="I started to draw some ten or twelve years ago…
|
||||
Actually, I started drawing when I was a teenager. There is a drawing I made from one of my first crushes:
|
||||
Wneh I started college for the first time (when I was living in Colombia yet) I made some drawings and doodlings in my free time:
|
||||
Sometimes, I tried to draw imaginary women, reflecting some lack of relationships at the time:">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="posts">
|
||||
<meta property="article:published_time" content="2022-12-23T22:10:33-03:00">
|
||||
<meta property="article:modified_time" content="2022-12-23T22:10:33-03:00">
|
||||
<meta property="article:tag" content="Drawing">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Some Drawings">
|
||||
<meta name="twitter:description" content="I started to draw some ten or twelve years ago…
|
||||
Actually, I started drawing when I was a teenager. There is a drawing I made from one of my first crushes:
|
||||
Wneh I started college for the first time (when I was living in Colombia yet) I made some drawings and doodlings in my free time:
|
||||
Sometimes, I tried to draw imaginary women, reflecting some lack of relationships at the time:">
|
||||
|
||||
<link rel="canonical" href="https://developerbedoya.net/posts/some-drawings/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
><article>
|
||||
<header class="mb-14">
|
||||
<h1 class="my-0! pb-2.5">Some Drawings</h1><div class="text-xs antialiased opacity-60"><time>Dec 23, 2022</time></div></header>
|
||||
|
||||
<section><p>I started to draw some ten or twelve years ago…</p>
|
||||
<p>Actually, I started drawing when I was a teenager. There is a drawing I made from one of my first crushes:</p>
|
||||
<p><img src="/images/Escanear0019.jpg" alt="Drawing of one of my first crushes"></p>
|
||||
<p>Wneh I started college for the first time (when I was living in Colombia yet) I made some drawings and doodlings in my free time:</p>
|
||||
<p><img src="/images/Escanear0023.jpg" alt="Some doodlings from college"></p>
|
||||
<p>Sometimes, I tried to draw imaginary women, reflecting some lack of relationships at the time:</p>
|
||||
<p><img src="/images/Escanear0022.jpg" alt="Drawing an idealistic woman"></p>
|
||||
<p>I have to admit that I wasn’t drawing very well, but it was entertaining for me. Some time after, I decided to draw with more detail:</p>
|
||||
<p><img src="/images/Escanear0053.jpg" alt="Drawing of a friend from college"></p>
|
||||
<p>That cycle of drawing ended with the portrait of my grandfather:</p>
|
||||
<p><img src="/images/Escanear0061.jpg" alt="Drawing of my grandfather"></p>
|
||||
<p>Then I forgot that hobby for some years…
|
||||
and I’m making a comeback!</p>
|
||||
<p><img src="/images/bird01.png" alt="A bird I googled and then draw"></p>
|
||||
<p>And I’m currently trying some cartooning:</p>
|
||||
<p><img src="/images/Naty03.png" alt="My wife"></p>
|
||||
<p>Some time ago I was feeling bored, without hobbies, but now I’m making a comeback and feeling more energic, making more hobbies that I will show later on this site.</p>
|
||||
</section>
|
||||
|
||||
<footer class="mt-12 flex flex-wrap"><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/drawing"
|
||||
>drawing</a
|
||||
></footer><nav
|
||||
class="mt-24 flex overflow-hidden rounded-xl bg-black/[3%] text-lg leading-[1.2]! *:flex *:w-1/2 *:items-center *:p-5 *:font-medium *:no-underline dark:bg-white/[8%] [&>*:hover]:bg-black/[2%] dark:[&>*:hover]:bg-white/[3%]"
|
||||
><a class="ltr:pr-3 rtl:pl-3" href="https://developerbedoya.net/posts/markdown-is-life/"
|
||||
><span class="ltr:mr-1.5 rtl:ml-1.5">←</span><span>Markdown Is Life</span></a
|
||||
><a
|
||||
class="justify-end pl-3 ltr:ml-auto rtl:mr-auto"
|
||||
href="https://developerbedoya.net/posts/ola-a-todos/"
|
||||
><span>Olá a Todos</span><span class="ltr:ml-1.5 rtl:mr-1.5">→</span></a
|
||||
></nav><div class="mt-24" id="disqus_thread"></div>
|
||||
<script>
|
||||
const disqusShortname = 'developerbedoya';
|
||||
const script = document.createElement('script');
|
||||
script.src = 'https://' + disqusShortname + '.disqus.com/embed.js';
|
||||
script.setAttribute('data-timestamp', +new Date());
|
||||
document.head.appendChild(script);
|
||||
</script></article></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
279
public/posts/win98-qemu-postmarketos/index.html
Normal file
@@ -0,0 +1,279 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Installing Windows 98 using Qemu in postmarketOS - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
<meta name="description" content="So, in the previous article I installed postmarketOS on my Samsung Galaxy Tab 2 (7 inches), and I wanted to create a website on it. But I was encouraged to create my personal website on Azure, so in the end I didn’t install a web server on the tablet.
|
||||
I was wondering what will be the performance of Qemu on my tablet, emulating a x86 processor on a ARM device, and I installed qemu in the tablet, in the first place:" />
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
<script
|
||||
defer
|
||||
src="https://developerbedoya.net/highlight.min.js"
|
||||
onload="hljs.initHighlightingOnLoad();"
|
||||
></script>
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Installing Windows 98 using Qemu in postmarketOS">
|
||||
<meta itemprop="description" content="So, in the previous article I installed postmarketOS on my Samsung Galaxy Tab 2 (7 inches), and I wanted to create a website on it. But I was encouraged to create my personal website on Azure, so in the end I didn’t install a web server on the tablet.
|
||||
I was wondering what will be the performance of Qemu on my tablet, emulating a x86 processor on a ARM device, and I installed qemu in the tablet, in the first place:">
|
||||
<meta itemprop="datePublished" content="2022-12-25T19:46:13-03:00">
|
||||
<meta itemprop="dateModified" content="2022-12-25T19:46:13-03:00">
|
||||
<meta itemprop="wordCount" content="293">
|
||||
<meta itemprop="keywords" content="Linux,PostmarketOS,Windows,Emulation"><meta property="og:url" content="https://developerbedoya.net/posts/win98-qemu-postmarketos/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Installing Windows 98 using Qemu in postmarketOS">
|
||||
<meta property="og:description" content="So, in the previous article I installed postmarketOS on my Samsung Galaxy Tab 2 (7 inches), and I wanted to create a website on it. But I was encouraged to create my personal website on Azure, so in the end I didn’t install a web server on the tablet.
|
||||
I was wondering what will be the performance of Qemu on my tablet, emulating a x86 processor on a ARM device, and I installed qemu in the tablet, in the first place:">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="posts">
|
||||
<meta property="article:published_time" content="2022-12-25T19:46:13-03:00">
|
||||
<meta property="article:modified_time" content="2022-12-25T19:46:13-03:00">
|
||||
<meta property="article:tag" content="Linux">
|
||||
<meta property="article:tag" content="PostmarketOS">
|
||||
<meta property="article:tag" content="Windows">
|
||||
<meta property="article:tag" content="Emulation">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Installing Windows 98 using Qemu in postmarketOS">
|
||||
<meta name="twitter:description" content="So, in the previous article I installed postmarketOS on my Samsung Galaxy Tab 2 (7 inches), and I wanted to create a website on it. But I was encouraged to create my personal website on Azure, so in the end I didn’t install a web server on the tablet.
|
||||
I was wondering what will be the performance of Qemu on my tablet, emulating a x86 processor on a ARM device, and I installed qemu in the tablet, in the first place:">
|
||||
|
||||
<link rel="canonical" href="https://developerbedoya.net/posts/win98-qemu-postmarketos/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
><article>
|
||||
<header class="mb-14">
|
||||
<h1 class="my-0! pb-2.5">Installing Windows 98 using Qemu in postmarketOS</h1><div class="text-xs antialiased opacity-60"><time>Dec 25, 2022</time></div></header>
|
||||
|
||||
<section><p>So, in the <a href="/posts/linux-on-a-samsung-tab-2-7-inches">previous article</a> I installed postmarketOS on my Samsung Galaxy Tab 2 (7 inches), and I wanted to create a website on it. But I was encouraged to create my personal website on Azure, so in the end I didn’t install a web server on the tablet.</p>
|
||||
<p>I was wondering what will be the performance of Qemu on my tablet, emulating a x86 processor on a ARM device, and I installed qemu in the tablet, in the first place:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo apk add qemu qemu-img qemu-system-i386
|
||||
</span></span></code></pre></div><p>Then I tried to run qemu directly from the console. Qemu has a built-in VNC server, so I was hoping to connect from my PC using TightVNC, but it was a complete failure, because I didn’t knew that postmarketOS has a firewall that I had to deal with. So, after hours of googling, I found that I could install a package that enables VNC access from the firewall without having to mess with configuration files:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo apk add -i postmarketos-config-nftables-vncserver
|
||||
</span></span></code></pre></div><p>Now I can run qemu, but I first <a href="https://winworldpc.com/product/windows-98/98-second-edition">downloaded Windows 98 SE</a> from WinWorldPC and unzipped the file containing the ISO file of the installation disk.</p>
|
||||
<p>After that, I created a small (1 GB) hard disk image, because my tablet only has about 2 GB free on disk:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>qemu-img create -f qcow2 w98.qcow2 1G
|
||||
</span></span></code></pre></div><p>Now I can run the Windows Setup from qemu. I am emulating a machine with 64 MB of RAM, booting from CD-ROM:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>qemu-system-i386 -cdrom win98.iso -boot order<span style="color:#f92672">=</span>dc -drive file<span style="color:#f92672">=</span>w98.qcow2 -m <span style="color:#ae81ff">64</span>
|
||||
</span></span></code></pre></div><p>The setup process was very slow, but I felt happy when the graphical setup started:</p>
|
||||
<p><img src="/images/windows-98-qemu-01.png" alt="Windows 98 Setup starting"></p>
|
||||
<p>After passing through the installation steps, I left the installer make its work:</p>
|
||||
<p><img src="/images/windows-98-qemu-02.png" alt="Windows 98 Installing"></p>
|
||||
<p>It is sad that only remains <strong>301 minutes</strong> for the installation to complete…</p>
|
||||
</section>
|
||||
|
||||
<footer class="mt-12 flex flex-wrap"><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/linux"
|
||||
>linux</a
|
||||
><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/postmarketos"
|
||||
>postmarketOS</a
|
||||
><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/windows"
|
||||
>windows</a
|
||||
><a
|
||||
class="mb-1.5 rounded-lg bg-black/[3%] px-5 py-1 no-underline hover:bg-black/[6%] ltr:mr-1.5 rtl:ml-1.5 dark:bg-white/[8%] dark:hover:bg-white/[12%]"
|
||||
href="https://developerbedoya.net/tags/emulation"
|
||||
>emulation</a
|
||||
></footer><nav
|
||||
class="mt-24 flex overflow-hidden rounded-xl bg-black/[3%] text-lg leading-[1.2]! *:flex *:w-1/2 *:items-center *:p-5 *:font-medium *:no-underline dark:bg-white/[8%] [&>*:hover]:bg-black/[2%] dark:[&>*:hover]:bg-white/[3%]"
|
||||
><a class="ltr:pr-3 rtl:pl-3" href="https://developerbedoya.net/posts/open-your-windows-files-from-linux-using-explorer/"
|
||||
><span class="ltr:mr-1.5 rtl:ml-1.5">←</span><span>Open your Windows Files with WSL using Windows Explorer</span></a
|
||||
><a
|
||||
class="justify-end pl-3 ltr:ml-auto rtl:mr-auto"
|
||||
href="https://developerbedoya.net/posts/find-text-in-files-on-linux/"
|
||||
><span>Find Text in Files on Linux</span><span class="ltr:ml-1.5 rtl:mr-1.5">→</span></a
|
||||
></nav><div class="mt-24" id="disqus_thread"></div>
|
||||
<script>
|
||||
const disqusShortname = 'developerbedoya';
|
||||
const script = document.createElement('script');
|
||||
script.src = 'https://' + disqusShortname + '.disqus.com/embed.js';
|
||||
script.setAttribute('data-timestamp', +new Date());
|
||||
document.head.appendChild(script);
|
||||
</script></article></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
1
public/rss.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg viewBox="4.5 4 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.59023 9.87544C8.17902 9.82564 7.8053 10.1186 7.7555 10.5298C7.7057 10.941 7.99869 11.3148 8.4099 11.3646L8.59023 9.87544ZM13.1355 16.0902C13.1853 16.5014 13.559 16.7944 13.9702 16.7446C14.3814 16.6948 14.6744 16.321 14.6246 15.9098L13.1355 16.0902ZM8.76791 7.25577C8.35689 7.20449 7.98211 7.49612 7.93083 7.90715C7.87955 8.31817 8.17118 8.69295 8.58221 8.74423L8.76791 7.25577ZM15.7596 15.9442C15.8254 16.3532 16.2103 16.6313 16.6193 16.5655C17.0282 16.4996 17.3064 16.1147 17.2405 15.7058L15.7596 15.9442ZM8.4099 11.3646C10.885 11.6643 12.8358 13.615 13.1355 16.0902L14.6246 15.9098C14.2419 12.7492 11.7509 10.2582 8.59023 9.87544L8.4099 11.3646ZM8.58221 8.74423C11.288 9.08182 12.9678 10.3165 14.03 11.7241C15.1089 13.1539 15.575 14.7978 15.7596 15.9442L17.2405 15.7058C17.0331 14.4172 16.5042 12.5126 15.2274 10.8206C13.9338 9.1065 11.8971 7.64618 8.76791 7.25577L8.58221 8.74423Z" fill="currentColor"/><path d="M9.00008 16.5C8.73297 16.5 8.48185 16.396 8.29297 16.2071C7.90307 15.8172 7.90307 15.1828 8.29297 14.7929C8.48185 14.604 8.73297 14.5 9.00008 14.5C9.26719 14.5 9.51831 14.604 9.70719 14.7929C10.0971 15.1828 10.0971 15.8172 9.70719 16.2071C9.51831 16.396 9.26719 16.5 9.00008 16.5Z" fill="currentColor"/><path d="M10.0607 14.4393C9.76783 14.1464 9.38395 14 9.00006 14C8.61618 14 8.2323 14.1464 7.9394 14.4393C7.35361 15.0251 7.35361 15.9749 7.9394 16.5607C8.52519 17.1465 9.47493 17.1465 10.0607 16.5607C10.6465 15.9749 10.6465 15.0251 10.0607 14.4393ZM8.64651 15.1465C8.77393 15.019 8.92271 15 9.00006 15C9.07741 15 9.22619 15.019 9.35361 15.1465C9.54856 15.3414 9.54856 15.6586 9.35361 15.8536C9.22619 15.981 9.07741 16 9.00006 16C8.92271 16 8.77393 15.981 8.64651 15.8536C8.45156 15.6586 8.45156 15.3414 8.64651 15.1465Z" fill="currentColor"/><path d="M15.1921 5H9.80807C8.65914 5.00635 7.5598 5.46885 6.75189 6.28576C5.94398 7.10268 5.49368 8.20708 5.50007 9.356V14.644C5.49368 15.7929 5.94398 16.8973 6.75189 17.7142C7.5598 18.5311 8.65914 18.9937 9.80807 19H15.1921C16.341 18.9937 17.4403 18.5311 18.2482 17.7142C19.0562 16.8973 19.5064 15.7929 19.5001 14.644V9.356C19.5064 8.20708 19.0562 7.10268 18.2482 6.28576C17.4403 5.46885 16.341 5.00635 15.1921 5Z" stroke="currentColor" stroke-width="1.2"/></svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
139
public/sitemap.xml
Normal file
@@ -0,0 +1,139 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
||||
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||
<url>
|
||||
<loc>https://developerbedoya.net/tags/astronomy/</loc>
|
||||
<lastmod>2025-03-14T04:07:18-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/</loc>
|
||||
<lastmod>2025-03-14T04:07:18-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/posts/eclipse-de-lua-marco-2025/</loc>
|
||||
<lastmod>2025-03-14T04:07:18-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/photos/</loc>
|
||||
<lastmod>2025-03-14T04:07:18-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/posts/</loc>
|
||||
<lastmod>2025-03-14T04:07:18-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/</loc>
|
||||
<lastmod>2025-03-14T04:07:18-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/markdown/</loc>
|
||||
<lastmod>2024-05-05T07:54:33-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/marp/</loc>
|
||||
<lastmod>2024-05-05T07:54:33-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/posts/more-on-marp/</loc>
|
||||
<lastmod>2024-05-05T07:54:33-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/links/cheat-sheets/</loc>
|
||||
<lastmod>2024-05-05T07:01:02-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/cheatsheets/</loc>
|
||||
<lastmod>2024-05-05T07:01:02-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/links/</loc>
|
||||
<lastmod>2024-05-05T07:01:02-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/explorer/</loc>
|
||||
<lastmod>2023-11-05T11:00:00-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/linux/</loc>
|
||||
<lastmod>2023-11-05T11:00:00-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/net-6.0/</loc>
|
||||
<lastmod>2023-11-05T11:00:00-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/posts/open-your-windows-files-from-linux-using-explorer/</loc>
|
||||
<lastmod>2023-11-05T11:00:00-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/wsl/</loc>
|
||||
<lastmod>2023-11-05T11:00:00-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/emulation/</loc>
|
||||
<lastmod>2022-12-25T19:46:13-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/posts/win98-qemu-postmarketos/</loc>
|
||||
<lastmod>2022-12-25T19:46:13-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/postmarketos/</loc>
|
||||
<lastmod>2022-12-25T19:46:13-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/windows/</loc>
|
||||
<lastmod>2022-12-25T19:46:13-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/posts/find-text-in-files-on-linux/</loc>
|
||||
<lastmod>2022-12-24T14:40:55-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/posts/marp/</loc>
|
||||
<lastmod>2022-12-24T11:43:50-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/slides/marp/</loc>
|
||||
<lastmod>2022-12-24T11:15:29-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/slides/</loc>
|
||||
<lastmod>2022-12-24T11:15:29-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/ancient-hardware/</loc>
|
||||
<lastmod>2022-12-24T10:02:38-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/posts/linux-on-a-samsung-tab-2-7-inches/</loc>
|
||||
<lastmod>2022-12-24T10:02:38-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/drawing/</loc>
|
||||
<lastmod>2022-12-24T03:21:20-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/friendship/</loc>
|
||||
<lastmod>2022-12-24T03:21:20-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/posts/my-best-friend/</loc>
|
||||
<lastmod>2022-12-24T03:21:20-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/csharp/</loc>
|
||||
<lastmod>2022-12-24T01:17:32-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/education/</loc>
|
||||
<lastmod>2022-12-24T01:17:32-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/posts/find-all-possible-words-from-two-sillabes/</loc>
|
||||
<lastmod>2022-12-24T01:17:32-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/portuguese/</loc>
|
||||
<lastmod>2022-12-24T01:17:32-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/hugo/</loc>
|
||||
<lastmod>2022-12-23T22:32:35-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/posts/markdown-is-life/</loc>
|
||||
<lastmod>2022-12-23T22:32:35-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/posts/some-drawings/</loc>
|
||||
<lastmod>2022-12-23T22:10:33-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/curriculum-vitae/</loc>
|
||||
<lastmod>2022-12-23T15:30:28-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/cv/en/</loc>
|
||||
<lastmod>2022-12-23T15:30:28-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/cv/es/</loc>
|
||||
<lastmod>2022-12-23T15:30:28-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/cv/pt/</loc>
|
||||
<lastmod>2022-12-23T15:30:28-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/cv/</loc>
|
||||
<lastmod>2022-12-23T15:30:28-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/tags/hello-world/</loc>
|
||||
<lastmod>2022-12-20T11:53:32-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/posts/ola-a-todos/</loc>
|
||||
<lastmod>2022-12-20T11:53:32-03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://developerbedoya.net/categories/</loc>
|
||||
</url>
|
||||
</urlset>
|
||||
225
public/slides/index.html
Normal file
@@ -0,0 +1,225 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Slides - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
|
||||
<meta
|
||||
name="description"
|
||||
content="A personal blog"
|
||||
/>
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Slides">
|
||||
<meta itemprop="datePublished" content="2022-12-24T11:15:29-03:00">
|
||||
<meta itemprop="dateModified" content="2022-12-24T11:15:29-03:00"><meta property="og:url" content="https://developerbedoya.net/slides/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Slides">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Slides">
|
||||
<link
|
||||
rel="alternate"
|
||||
type="application/rss+xml"
|
||||
href="https://developerbedoya.net/slides/index.xml"
|
||||
title="Developer Bedoya"
|
||||
/>
|
||||
<link rel="canonical" href="https://developerbedoya.net/slides/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">An intro to Marp</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 24, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/slides/marp/"
|
||||
>An intro to Marp</a
|
||||
>
|
||||
</section></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
19
public/slides/index.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Slides on Developer Bedoya</title>
|
||||
<link>https://developerbedoya.net/slides/</link>
|
||||
<description>Recent content in Slides on Developer Bedoya</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>pt-br</language>
|
||||
<lastBuildDate>Sat, 24 Dec 2022 11:15:29 -0300</lastBuildDate>
|
||||
<atom:link href="https://developerbedoya.net/slides/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>An intro to Marp</title>
|
||||
<link>https://developerbedoya.net/slides/marp/</link>
|
||||
<pubDate>Sat, 24 Dec 2022 11:15:29 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/slides/marp/</guid>
|
||||
<description><!DOCTYPE html>Previous slideNext slideToggle fullscreenOpen presenter view An intro to Marp By: Daniel Bedoya Alzate
Slide Header Use Markdown to write slides! Tons of cool features! Code! /** A Super helpful function! */ void Add (int a, int b) { return a + b; } Math! A single line expression...
OR, a multi-line expression.
Images Images Marp has a variety of image modifiers
 You can stack backgrounds horizontally</description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
241
public/slides/marp/index.html
Normal file
10
public/slides/page/1/index.html
Normal file
@@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="pt-br">
|
||||
<head>
|
||||
<title>https://developerbedoya.net/slides/</title>
|
||||
<link rel="canonical" href="https://developerbedoya.net/slides/">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=https://developerbedoya.net/slides/">
|
||||
</head>
|
||||
</html>
|
||||
225
public/tags/ancient-hardware/index.html
Normal file
@@ -0,0 +1,225 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Ancient Hardware - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
|
||||
<meta
|
||||
name="description"
|
||||
content="A personal blog"
|
||||
/>
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Ancient Hardware">
|
||||
<meta itemprop="datePublished" content="2022-12-24T10:02:38-03:00">
|
||||
<meta itemprop="dateModified" content="2022-12-24T10:02:38-03:00"><meta property="og:url" content="https://developerbedoya.net/tags/ancient-hardware/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Ancient Hardware">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Ancient Hardware">
|
||||
<link
|
||||
rel="alternate"
|
||||
type="application/rss+xml"
|
||||
href="https://developerbedoya.net/tags/ancient-hardware/index.xml"
|
||||
title="Developer Bedoya"
|
||||
/>
|
||||
<link rel="canonical" href="https://developerbedoya.net/tags/ancient-hardware/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
><h1 class="mb-14">#Ancient Hardware</h1>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Linux on a Samsung Tab 2 (7 inches)</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Dec 24, 2022</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/linux-on-a-samsung-tab-2-7-inches/"
|
||||
>Linux on a Samsung Tab 2 (7 inches)</a
|
||||
>
|
||||
</section></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
19
public/tags/ancient-hardware/index.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Ancient Hardware on Developer Bedoya</title>
|
||||
<link>https://developerbedoya.net/tags/ancient-hardware/</link>
|
||||
<description>Recent content in Ancient Hardware on Developer Bedoya</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>pt-br</language>
|
||||
<lastBuildDate>Sat, 24 Dec 2022 10:02:38 -0300</lastBuildDate>
|
||||
<atom:link href="https://developerbedoya.net/tags/ancient-hardware/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Linux on a Samsung Tab 2 (7 inches)</title>
|
||||
<link>https://developerbedoya.net/posts/linux-on-a-samsung-tab-2-7-inches/</link>
|
||||
<pubDate>Sat, 24 Dec 2022 10:02:38 -0300</pubDate>
|
||||
<guid>https://developerbedoya.net/posts/linux-on-a-samsung-tab-2-7-inches/</guid>
|
||||
<description>When my mother-in-law gave me an old Samsung Tablet, specifically a Samsung Galaxy Tab 2 (7 inches), I was wondering what could I do with that, and the first thing I thought was &ldquo;What if you install linux on it?&rdquo;
There is a linux distribution for old tablets and telephones called postmarketOS, and I decided to give it a try.
Was my device supported? There is a list of supported devices on postmarketOS Wiki, and fortunately I found that my tablet has support (only for the Edge branch, in community support).</description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
10
public/tags/ancient-hardware/page/1/index.html
Normal file
@@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="pt-br">
|
||||
<head>
|
||||
<title>https://developerbedoya.net/tags/ancient-hardware/</title>
|
||||
<link rel="canonical" href="https://developerbedoya.net/tags/ancient-hardware/">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=https://developerbedoya.net/tags/ancient-hardware/">
|
||||
</head>
|
||||
</html>
|
||||
225
public/tags/astronomy/index.html
Normal file
@@ -0,0 +1,225 @@
|
||||
<!doctype html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<html
|
||||
class="not-ready lg:text-base"
|
||||
style="--bg:#faf8f1"
|
||||
lang="pt-br"
|
||||
dir="ltr"
|
||||
><head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta
|
||||
name="viewport"
|
||||
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||
/>
|
||||
|
||||
|
||||
<title>Astronomy - Developer Bedoya</title>
|
||||
|
||||
|
||||
<meta name="theme-color" />
|
||||
|
||||
|
||||
<meta
|
||||
name="description"
|
||||
content="A personal blog"
|
||||
/>
|
||||
<meta name="author" content="Daniel Bedoya Alzate" /><link rel="preload stylesheet" as="style" href="https://developerbedoya.net/main.min.css" />
|
||||
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/theme.svg" />
|
||||
|
||||
<link rel="preload" as="image" href="https://www.gravatar.com/avatar/a59eeed83af0fccd921266a8f3e30019?s=160&d=identicon" />
|
||||
|
||||
<link rel="preload" as="image" href="https://developerbedoya.net/twitter.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/github.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/instagram.svg" /><link rel="preload" as="image" href="https://developerbedoya.net/rss.svg" />
|
||||
|
||||
|
||||
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="https://developerbedoya.net/favicon.ico"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href="https://developerbedoya.net/apple-touch-icon.png"
|
||||
/>
|
||||
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Astronomy">
|
||||
<meta itemprop="datePublished" content="2025-03-14T04:07:18-03:00">
|
||||
<meta itemprop="dateModified" content="2025-03-14T04:07:18-03:00"><meta property="og:url" content="https://developerbedoya.net/tags/astronomy/">
|
||||
<meta property="og:site_name" content="Developer Bedoya">
|
||||
<meta property="og:title" content="Astronomy">
|
||||
<meta property="og:locale" content="pt_br">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Astronomy">
|
||||
<link
|
||||
rel="alternate"
|
||||
type="application/rss+xml"
|
||||
href="https://developerbedoya.net/tags/astronomy/index.xml"
|
||||
title="Developer Bedoya"
|
||||
/>
|
||||
<link rel="canonical" href="https://developerbedoya.net/tags/astronomy/" />
|
||||
</head>
|
||||
<body
|
||||
class="bg-(--bg) text-black antialiased duration-200 ease-out [-webkit-tap-highlight-color:transparent] dark:text-white"
|
||||
><header
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) px-8 whitespace-nowrap lg:justify-center"
|
||||
>
|
||||
<div class="relative z-50 flex items-center ltr:mr-auto rtl:ml-auto">
|
||||
<a
|
||||
class="-translate-y-[1px] text-2xl font-medium"
|
||||
href="https://developerbedoya.net/"
|
||||
>Developer Bedoya</a
|
||||
>
|
||||
<div
|
||||
class="btn-dark text-[0px] ltr:ml-4 rtl:mr-4 h-6 w-6 shrink-0 cursor-pointer [background:url(./theme.svg)_left_center/cover_no-repeat] dark:invert dark:[background-position:right]"
|
||||
role="button"
|
||||
aria-label="Dark"
|
||||
></div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="btn-menu relative z-50 flex h-[4.5rem] w-[5rem] shrink-0 cursor-pointer flex-col items-center justify-center gap-2.5 lg:hidden ltr:-mr-8 rtl:-ml-8"
|
||||
role="button"
|
||||
aria-label="Menu"
|
||||
></div>
|
||||
|
||||
<script>
|
||||
|
||||
const htmlClass = document.documentElement.classList;
|
||||
setTimeout(() => {
|
||||
htmlClass.remove('not-ready');
|
||||
}, 10);
|
||||
|
||||
|
||||
const btnMenu = document.querySelector('.btn-menu');
|
||||
btnMenu.addEventListener('click', () => {
|
||||
htmlClass.toggle('open');
|
||||
});
|
||||
|
||||
|
||||
const metaTheme = document.querySelector('meta[name="theme-color"]');
|
||||
const lightBg = '#faf8f1'.replace(/"/g, '');
|
||||
const setDark = (isDark) => {
|
||||
metaTheme.setAttribute('content', isDark ? '#000' : lightBg);
|
||||
htmlClass[isDark ? 'add' : 'remove']('dark');
|
||||
localStorage.setItem('dark', isDark);
|
||||
};
|
||||
|
||||
|
||||
const darkScheme = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
if (htmlClass.contains('dark')) {
|
||||
setDark(true);
|
||||
} else {
|
||||
const darkVal = localStorage.getItem('dark');
|
||||
setDark(darkVal ? darkVal === 'true' : darkScheme.matches);
|
||||
}
|
||||
|
||||
|
||||
darkScheme.addEventListener('change', (event) => {
|
||||
setDark(event.matches);
|
||||
});
|
||||
|
||||
|
||||
const btnDark = document.querySelector('.btn-dark');
|
||||
btnDark.addEventListener('click', () => {
|
||||
setDark(localStorage.getItem('dark') !== 'true');
|
||||
});
|
||||
</script>
|
||||
|
||||
<div
|
||||
class="nav-wrapper fixed inset-x-0 top-full z-40 flex h-full flex-col justify-center bg-(--bg) pb-16 duration-200 select-none lg:static lg:h-auto lg:flex-row lg:bg-transparent! lg:pb-0 lg:transition-none"
|
||||
><nav
|
||||
class="lg:ml-12 lg:flex lg:flex-row lg:items-center lg:space-x-10 rtl:space-x-reverse"
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/cv/"
|
||||
>Cvs</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/links/"
|
||||
>Links</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/posts/"
|
||||
>Posts</a
|
||||
><a
|
||||
class="block text-center text-xl leading-[5rem] lg:text-base lg:font-normal"
|
||||
href="/slides/"
|
||||
>Slides</a
|
||||
></nav><nav
|
||||
class="mt-12 flex justify-center space-x-10 lg:mt-0 lg:items-center ltr:lg:ml-14 rtl:space-x-reverse rtl:lg:mr-14 dark:invert"
|
||||
>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./twitter.svg)"
|
||||
href="https://twitter.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>twitter</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./github.svg)"
|
||||
href="https://github.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>github</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./instagram.svg)"
|
||||
href="https://instagram.com/developerbedoya"
|
||||
target="_blank"
|
||||
rel="me"
|
||||
>instagram</a>
|
||||
<a
|
||||
class="h-7 w-7 text-[0px] [background:var(--url)_center_center/cover_no-repeat] lg:h-6 lg:w-6"
|
||||
style="--url: url(./rss.svg)"
|
||||
href="https://developerbedoya.net/index.xml"
|
||||
target="_blank"
|
||||
rel="alternate"
|
||||
>rss</a>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main
|
||||
class="prose prose-neutral dark:prose-invert relative mx-auto min-h-[calc(100vh-9rem)] max-w-(--w) px-8 pt-14 pb-16"
|
||||
><h1 class="mb-14">#Astronomy</h1>
|
||||
|
||||
<section class="relative my-10 first-of-type:mt-0 last-of-type:mb-0"><h2 class="my-0!">Eclipse de Lua março 2025</h2>
|
||||
<time class="text-xs antialiased opacity-60"
|
||||
>Mar 14, 2025</time
|
||||
>
|
||||
<a class="absolute inset-0 text-[0px]" href="https://developerbedoya.net/posts/eclipse-de-lua-marco-2025/"
|
||||
>Eclipse de Lua março 2025</a
|
||||
>
|
||||
</section></main><footer
|
||||
class="mx-auto flex h-[4.5rem] max-w-(--w) items-center px-8 text-xs tracking-wider uppercase opacity-60"
|
||||
>
|
||||
<div class="mr-auto">©2025
|
||||
<a class="link" href="https://developerbedoya.net/">Developer Bedoya</a></div>
|
||||
<a class="link mx-6" href="https://gohugo.io/" rel="noopener" target="_blank"
|
||||
>powered by hugo️️</a
|
||||
>️
|
||||
<a
|
||||
class="link"
|
||||
href="https://github.com/nanxiaobei/hugo-paper"
|
||||
rel="noopener"
|
||||
target="_blank"
|
||||
>hugo-paper</a
|
||||
>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||