Add projects, CV, remove notes
This commit is contained in:
@@ -1,2 +1,2 @@
|
||||
footer
|
||||
p Vlad Faust © 2020
|
||||
p Vlad Faust © 1996-present
|
||||
|
||||
@@ -3,7 +3,7 @@ meta(charset='UTF-8')
|
||||
meta(name='viewport', content='width=device-width, initial-scale=1.0')
|
||||
|
||||
<!-- Basics -->
|
||||
title= title ? (titleNoAppend ? title : (title + " | Vlad Faust Blog")) : "Vlad Faust Blog"
|
||||
title= title ? (titleNoAppend ? title : (title + " - Vlad Faust Blog")) : "Vlad Faust Blog"
|
||||
meta(name='description', content=description || excerpt)
|
||||
meta(name='robots' content="index,follow")
|
||||
meta(name='generator' content='Eleventy')
|
||||
|
||||
@@ -4,15 +4,19 @@ header
|
||||
div.text
|
||||
p
|
||||
| Hello, my name is
|
||||
a(href='/') Vlad Faust
|
||||
a(href='/') Vladislav Faust
|
||||
| .
|
||||
p.tablet-hide
|
||||
| I'm a passionate developer currently working on
|
||||
a(href='/posts/2020-08-20-the-onyx-programming-language') my own programming language
|
||||
| I am a jack of anything IT, master of some; see my
|
||||
a(href='/cv') CV
|
||||
| .
|
||||
p.tablet-hide
|
||||
| You can follow me on
|
||||
| You can contact me via
|
||||
a(href='https://twitter.com/vladfaust') Twitter
|
||||
| and
|
||||
| ,
|
||||
a(href='https://github.com/vladfaust') GitHub
|
||||
| and also send nudes to mail at vladfaust.com
|
||||
| or
|
||||
a(href='https://t.me/vladfaust') Telegram
|
||||
| , or even e-mail me directly at
|
||||
i hey at vladfaust.com
|
||||
| .
|
||||
|
||||
5
_includes/posts.pug
Normal file
5
_includes/posts.pug
Normal file
@@ -0,0 +1,5 @@
|
||||
ul.posts
|
||||
each post in [...collections.post].reverse().filter((post) => !post.data.hidden && post.date <= Date.now())
|
||||
li
|
||||
span.date= post.date.toDateString()
|
||||
a.title(href=post.url)= post.data.title
|
||||
357
_includes/projects.pug
Normal file
357
_includes/projects.pug
Normal file
@@ -0,0 +1,357 @@
|
||||
h3 Onyx, the language (2020-present)
|
||||
small.annotation
|
||||
| Onyx is a novel programming language I'm working on.
|
||||
|
||||
ul.projects
|
||||
li.project-card
|
||||
a.title(href="https://nxsf.org") NXSF.org
|
||||
p.desc
|
||||
| The Onyx Software Foundation website (
|
||||
a(href="https://github.com/nxsf/nxsf.github.io") source
|
||||
| ).
|
||||
div.stack
|
||||
span Open source
|
||||
|
||||
li.project-card
|
||||
a.title(href="https://nxsf.org/onyx/") Onyx standard
|
||||
p.desc
|
||||
| An ongoing attempt to standardize the Onyx language (
|
||||
a(href="https://github.com/nxsf/onyx") source
|
||||
| ).
|
||||
div.stack
|
||||
span Open source
|
||||
|
||||
li.project-card
|
||||
a.title(href="https://ref.nx.fancysoft.xyz/") Onyx reference
|
||||
p.desc
|
||||
| An easier-to-understand Onyx language introduction (
|
||||
a(href="https://github.com/fancysofthq/onyx-ref") source
|
||||
| ).
|
||||
div.stack
|
||||
span Open source
|
||||
|
||||
li.project-card
|
||||
a.title(href="https://github.com/onyxlang/onyx") Onyx implementation
|
||||
p.desc An ongoing attempt to implement an Onyx language compiler.
|
||||
div.stack
|
||||
span Open source
|
||||
span C++
|
||||
span LLVM
|
||||
span Zig
|
||||
span Typescript
|
||||
|
||||
h3 Crystal-related projects (2018-2020)
|
||||
small.annotation
|
||||
a(href="https://crystal-lang.org") Crystal
|
||||
| is a Ruby-inspired programming language, but compiled.
|
||||
|
||||
ul.projects
|
||||
li.project-card
|
||||
span.title
|
||||
a(href="https://onyxframework.com/") Onyx framework
|
||||
| (2020)
|
||||
p.desc
|
||||
| A web framework with
|
||||
a(href="https://github.com/onyxframework/http") HTTP
|
||||
| ,
|
||||
a(href="https://github.com/onyxframework/sql") SQL ORM
|
||||
| and
|
||||
a(href="https://github.com/onyxframework/eda") EDA
|
||||
| modules, fancy website and rich documentation.
|
||||
div.stack
|
||||
span Open source
|
||||
span Product design
|
||||
span Crystal
|
||||
span SQL
|
||||
span HTTP
|
||||
span Event-driven architecture
|
||||
span VueJS
|
||||
span SASS
|
||||
|
||||
li.project-card
|
||||
span.title
|
||||
a(href="https://github.com/crystaljobs") Crystal Jobs
|
||||
| (2018)
|
||||
p.desc
|
||||
| A now defunct Crystal jobs board (
|
||||
a(href="https://crystaljobs-staging.netlify.app/") frontend preview
|
||||
| ).
|
||||
div.stack
|
||||
span Open source
|
||||
span Product design
|
||||
span Crystal
|
||||
span VueJS
|
||||
span SASS
|
||||
|
||||
li.project-card
|
||||
span.title
|
||||
a(href="https://github.com/vladfaust/crystalworld") CrystalWorld
|
||||
| (2019)
|
||||
p.desc
|
||||
| A
|
||||
a(href="https://github.com/gothinkster/realworld") RealWorld
|
||||
| implementation in Crystal and Onyx the web framework.
|
||||
div.stack
|
||||
span Open source
|
||||
span Crystal
|
||||
span SQLite
|
||||
|
||||
h4 Crystal shards (2018-2020)
|
||||
small.annotation
|
||||
| A
|
||||
i shard
|
||||
| is a Crystal code package.
|
||||
|
||||
ul.projects
|
||||
li.project-card
|
||||
a.title(href="https://github.com/vladfaust/time_format.cr") TimeFormat
|
||||
p.desc Time spans formatting made simple.
|
||||
div.stack
|
||||
span Open source
|
||||
span Crystal
|
||||
|
||||
li.project-card
|
||||
a.title(href="https://github.com/vladfaust/i18n.cr") I18n
|
||||
p.desc Internationalization shard.
|
||||
div.stack
|
||||
span Open source
|
||||
span Crystal
|
||||
|
||||
li.project-card
|
||||
a.title(href="https://github.com/vladfaust/http-multiserver.cr") HTTP::Multiserver
|
||||
p.desc Mount multiple web applications.
|
||||
div.stack
|
||||
span Open source
|
||||
span Crystal
|
||||
span HTTP
|
||||
|
||||
li.project-card
|
||||
a.title(href="https://github.com/vladfaust/tarantool.cr") Tarantool
|
||||
p.desc
|
||||
| A
|
||||
a(href="https://www.tarantool.io/ru/") Tarantool
|
||||
| database driver.
|
||||
div.stack
|
||||
span Open source
|
||||
span Crystal
|
||||
span TCP
|
||||
|
||||
li.project-card
|
||||
a.title(href="https://github.com/vladfaust/cake-bake") Cake-Bake
|
||||
p.desc Bake Cakefile into native Crystal code.
|
||||
div.stack
|
||||
span Open source
|
||||
span Crystal
|
||||
|
||||
li.project-card
|
||||
a.title(href="https://github.com/vladfaust/callbacks.cr") Callbacks
|
||||
p.desc Expressive callbacks module.
|
||||
div.stack
|
||||
span Open source
|
||||
span Crystal
|
||||
|
||||
li.project-card
|
||||
a.title(href="https://github.com/vladfaust/validations.cr") Validations
|
||||
p.desc Validations module.
|
||||
div.stack
|
||||
span Open source
|
||||
span Crystal
|
||||
|
||||
li.project-card
|
||||
a.title(href="https://github.com/vladfaust/mini_redis") MiniRedis
|
||||
p.desc A light-weight low-level Redis client.
|
||||
div.stack
|
||||
span Open source
|
||||
span Crystal
|
||||
span TCP
|
||||
|
||||
li.project-card
|
||||
a.title(href="https://github.com/vladfaust/http-params-serializable") HTTP::Params::Serializable
|
||||
p.desc The HTTP params parsing module.
|
||||
div.stack
|
||||
span Open source
|
||||
span Crystal
|
||||
|
||||
li.project-card
|
||||
a.title(href="https://github.com/vladfaust/migrate.cr") Migrate
|
||||
p.desc A database migration solution.
|
||||
div.stack
|
||||
span Open source
|
||||
span Crystal
|
||||
span SQL
|
||||
|
||||
li.project-card
|
||||
a.title(href="https://github.com/vladfaust/stripe.cr") Stripe
|
||||
p.desc Stripe API wrapper.
|
||||
div.stack
|
||||
span Open source
|
||||
span Crystal
|
||||
span API wrapper
|
||||
|
||||
li.project-card
|
||||
a.title(href="https://github.com/vladfaust/tele.cr") Tele
|
||||
p.desc A convenient Telegram Bot framework.
|
||||
div.stack
|
||||
span Open source
|
||||
span Crystal
|
||||
span Telegram bot
|
||||
|
||||
li.project-card
|
||||
a.title(href="https://github.com/vladfaust/tele-broadcast.cr") Tele::Broadcast
|
||||
p.desc Broadcasting for Tele.
|
||||
div.stack
|
||||
span Open source
|
||||
span Crystal
|
||||
span Telegram bot
|
||||
span Redis
|
||||
|
||||
h3 Ruby gems (2015-2017)
|
||||
ul.projects
|
||||
li.project-card
|
||||
a.title(href="https://github.com/vladfaust/jbuilder-json_api") Jbuilder::JsonApi
|
||||
p.desc Jbuilder meets jsonapi.org specifications.
|
||||
div.stack
|
||||
span Open source
|
||||
span Ruby
|
||||
|
||||
li.project-card
|
||||
a.title(href="https://github.com/vladfaust/asset_pipeline") AssetPipeline
|
||||
p.desc Add Sprockets based Asset Pipeline to your Ruby applications.
|
||||
div.stack
|
||||
span Open source
|
||||
span Ruby on Rails
|
||||
|
||||
li.project-card
|
||||
a.title(href="https://github.com/vladfaust/bitcoinpay-client") Bitcoinpay
|
||||
p.desc Bitcoinpay.com API client for Ruby.
|
||||
div.stack
|
||||
span Open source
|
||||
span Ruby
|
||||
span API wrapper
|
||||
span Crypto
|
||||
|
||||
li.project-card
|
||||
a.title(href="https://github.com/vladfaust/blockchain-api") Blockchain::Api
|
||||
p.desc A blockchain.info API wrapper.
|
||||
div.stack
|
||||
span Open source
|
||||
span Ruby
|
||||
span API wrapper
|
||||
span Crypto
|
||||
|
||||
h3 Other projects
|
||||
ul.projects
|
||||
li.project-card(style="background-image:url(/public/img/projects/jumpin_sweeties.png); background-repeat: no-repeat; background-position-x: calc(100% + 5rem); background-size: 15rem;")
|
||||
span.title
|
||||
a(href="https://xgm.guru/p/sweeties") Jumpin Sweeties
|
||||
| (2015)
|
||||
p.desc A casual mobile game.
|
||||
div.stack
|
||||
span GameDev
|
||||
span Java
|
||||
span LibGDX
|
||||
|
||||
li.project-card
|
||||
span.title
|
||||
a(href="https://parrotfarm.herokuapp.com/") Parrot Farm
|
||||
| (2016)
|
||||
p.desc
|
||||
| A showcase project to demonstrate my skills at those times
|
||||
small , hosted on Heroku.
|
||||
div.stack
|
||||
span Open source
|
||||
span Ruby on Rails
|
||||
span AngularJS
|
||||
|
||||
li.project-card
|
||||
span.title
|
||||
a(href="https://nostalgic-hopper-8a1414.netlify.app/") Coinpricebet
|
||||
| (2018)
|
||||
p.desc
|
||||
| A Stellar-based betting on crypto coin prices, also
|
||||
a(href="https://loving-mahavira-537556.netlify.app/") this
|
||||
| version.
|
||||
div.stack
|
||||
span Product design
|
||||
span Crypto
|
||||
span VueJS
|
||||
|
||||
li.project-card
|
||||
span.title
|
||||
a(href="https://heuristic-wozniak-28f7b6.netlify.app/") AssetFD
|
||||
| (2018)
|
||||
p.desc An unfinished decentralized exchange interface based on Stellar.
|
||||
div.stack
|
||||
span Crypto
|
||||
span VueJS
|
||||
|
||||
li.project-card
|
||||
span.title
|
||||
a(href="https://github.com/soundmemes") Soundmemes Bot
|
||||
| (2016-2018)
|
||||
p.desc A now defunct Telegram bot to post sound memes in chats.
|
||||
div.stack
|
||||
span Open source
|
||||
span Product design
|
||||
span Telegram bot
|
||||
span Ruby
|
||||
span Crystal
|
||||
span PostgreSQL
|
||||
span Redis
|
||||
|
||||
li.project-card
|
||||
span.title
|
||||
a(href="https://telegra.ph/CashbackBot-09-16") Cashback Bot
|
||||
| (2017)
|
||||
p.desc A now defunct Telegram bot to earn cashback from purchases.
|
||||
div.stack
|
||||
span Product design
|
||||
span Telegram bot
|
||||
span Ruby
|
||||
span GraphQL
|
||||
span API wrapper
|
||||
span PostgreSQL
|
||||
span Redis
|
||||
|
||||
li.project-card
|
||||
span.title
|
||||
a(href="https://www.dropbox.com/sh/wpqjtnw0avw6278/AAC55zKcrbVzFmL12xIT4rK2a?dl=0") Expense Manager 2
|
||||
| (2015)
|
||||
p.desc A collaborative attempt to improve an existing app.
|
||||
div.stack
|
||||
span Product design
|
||||
span Java
|
||||
span Android
|
||||
|
||||
li.project-card
|
||||
span.title
|
||||
a(href="https://www.dropbox.com/sh/0heutamg923ohx5/AADmFkWh06vkM3wDsR0P6g_ha?dl=0") Cycler
|
||||
| (2014)
|
||||
p.desc An attempt to create a sleep cycle Android application.
|
||||
div.stack
|
||||
span Product design
|
||||
span Java
|
||||
span Android
|
||||
|
||||
li.project-card
|
||||
span.title
|
||||
a(href="https://www.dropbox.com/s/xc8kjswj4fb0m0z/presentation.pdf?dl=0") Anogram
|
||||
| (2014)
|
||||
p.desc A naive attempt to create an anonymous social network.
|
||||
div.stack
|
||||
span Product design
|
||||
span iOS
|
||||
span PHP
|
||||
|
||||
li.project-card
|
||||
span.title
|
||||
a(href="https://xgm.guru/p/ufs/index") UFS Arena
|
||||
| (2012)
|
||||
p.desc
|
||||
| A Warcraft III™ custom map (
|
||||
a(href="https://www.dropbox.com/s/odxeaq62jaqvcdc/UFS.w3x?dl=0") source
|
||||
| ).
|
||||
dev.stack
|
||||
span Product design
|
||||
span GameDev
|
||||
span cJASS
|
||||
Reference in New Issue
Block a user