/* pages-home.jsx — Home / hero page */
const { useEffect: useEffectH, useMemo: useMemoH } = React;
function HomePage() {
const { t } = window.useI18n();
const visitorN = window.useVisitorN();
const Link = window.Link;
return (
david
@
fontanet
:
~
$
./welcome.sh
--user
visitor
{t('hero.greet')}
{`██████╗ █████╗ ██╗ ██╗ ██╗ ██████╗ ███████╗ ██████╗
██╔══██╗ ██╔══██╗ ██║ ██║ ██║ ██╔══██╗ ██╔════╝ ██╔══██╗
██║ ██║ ███████║ ██║ ██║ ██║ ██║ ██║ █████╗ ██████╔╝
██║ ██║ ██╔══██║ ╚██╗ ██╔╝ ██║ ██║ ██║ ██╔══╝ ██╔══██╗
██████╔╝ ██║ ██║ ╚████╔╝ ██║ ██████╔╝ ██║ ██████╔╝
╚═════╝ ╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═════╝ ╚═╝ ╚═════╝ `}
{t('hero.role')}
v1.0
{t('side.available')}
{t('hero.tagline')}
{t('hero.role_label')}
David Fontanet Bujaldón · software engineer (generalista)
{t('hero.location_label')}
Tarragona, ES · remoto / híbrido
{t('hero.stack_label')}
TypeScript · Python · Node · React · PostgreSQL · +más
{t('hero.lang_label')}
Català · Español · English
{t('hero.status_label')}
● online — last seen now
./hints.txt
read-only
›{t('hero.help.nav')}
›{t('hero.help.cursor')}
›{t('hero.help.secret')}
shortcuts: Ctrl+Kfocus cmd
↑↓historyTabcomplete
{` .---.
/ \\
\\.@-@./
/\`\\_/\`\\
// _ \\\\
| \\ )|_
/\`\\_\`> <_/ \\
\\__/'---'\\__/`}
{t('hero.cta.title')}
[1]
cd about
{t('hero.cta.about')}
[2]
ls projects/
{t('hero.cta.projects')}
[3]
git log --experience
historial profesional
[4]
ssh contact@david
{t('hero.cta.contact')}
// session_id:#{visitorN ? String(visitorN).padStart(4, '0') : '----'}
·
{t('status.tip')}
);
}
window.HomePage = HomePage;