Gabriel Volpe (@gvolpe)

Top repositories

1

nix-config

๐Ÿ‘พ NixOS configuration
Nix
712
star
2

trading

๐Ÿ’ฑ Trading application written in Scala 3 that showcases an Event-Driven Architecture (EDA) and Functional Programming (FP)
Scala
597
star
3

pfps-shopping-cart

๐Ÿ›’ The Shopping Cart application developed in the book "Practical FP in Scala: A hands-on approach"
Scala
516
star
4

pfps-examples

๐Ÿฎ Standalone examples shown in the book "Practical FP in Scala: A hands-on approach"
Scala
189
star
5

dconf2nix

๐Ÿพ Convert Dconf files (e.g. Gnome Shell) to Nix, as expected by Home Manager
Nix
179
star
6

advanced-http4s

๐ŸŒˆ Code samples of advanced features of Http4s in combination with some features of Fs2 not often seen.
Scala
142
star
7

sbt-nix.g8

โ„๏ธ Get started with Nix in Scala
Nix
115
star
8

scalar-feda

Scala
96
star
9

http4s-good-practices

Collection of what I consider good practices in Http4s (WIP)
75
star
10

neovim-flake

Nix flake for Neovim & Scala Metals
Nix
73
star
11

shopping-cart-haskell

๐Ÿ’Ž Haskell version of the Shopping Cart application developed in the book "Practical FP in Scala: A hands-on approach"
Haskell
65
star
12

musikell

๐ŸŽธ Artists, Albums and Songs represented using Neo4j + GraphQL
Haskell
55
star
13

newtypes

Zero-cost wrappers (newtypes) for Scala 3
Scala
41
star
14

exchange-rates

๐Ÿ’ฑ Querying a rate-limited currency exchange API using Redis as a cache
Haskell
41
star
15

light-play-rest-api

This project aims to be the reference to create a Light Weight REST API using Play Framework 2.4.x.
Scala
35
star
16

vim-setup

๐Ÿ‘พ My NeoVim configuration for Scala & Haskell development (permanently moved to https://github.com/gvolpe/dotfiles)
Vim Script
30
star
17

fts

๐Ÿ” Postgres full-text search (fts)
Haskell
28
star
18

classy-optics

๐Ÿ”Ž Source code shown at my talks at Scale by the Bay 2018 and Scalar 2019
Scala
26
star
19

haskell-book-exercises

From the book "Haskell Programming from first principles"
Haskell
26
star
20

stm-demo

Bank transfer examples using STM in both Haskell and Scala (zio-stm)
Scala
17
star
21

postgresql-resilient

Automatic re-connection support for PostgreSQL.
Haskell
16
star
22

akka-cluster-demo

Testing the Akka 2.4 feature "akka.cluster.sharding.remember-entities"
Scala
15
star
23

nmd

NixOS Module Documentation generator
Nix
15
star
24

social-graph-api

Authentication & Social Graph API built on top of Redis, Neo4J and Play!
Scala
13
star
25

fsm-streams

Scala
13
star
26

BeautyLine

https://www.gnome-look.org/p/1425426/
12
star
27

hll-algorithm-sample

HLL Algorithm and Web Scraping sample
Scala
11
star
28

simple-http4s-api

Just a simple API using "http4s" and Json support on top of Play Json and Circe
Scala
11
star
29

effects-playground

๐ŸŽฏ Learning different effect systems by example
Haskell
11
star
30

types-matter

Examples shown in my talk "Why types matter". See also https://github.com/gvolpe/par-dual
Haskell
10
star
31

split-morphism

โžฐ Split Morphisms
Haskell
10
star
32

stargazers-raffle

Run a raffle among the ๐ŸŒŸ stargazers ๐ŸŒŸ of a Github project!
Scala
10
star
33

akka-stream-full-project

Complete project using Akka Stream with Error Handling and ~100% Test Coverage
Scala
9
star
34

cats-functional-data-validation

Functional Data Validation in Scala using the Cats library
Scala
8
star
35

cats-effect-demo

Code samples for the use cases given at my Dublin Scala Meetup's talk
Scala
8
star
36

typed-actors-demo

Simple demo using Typed Actors by @knutwalker
Scala
8
star
37

bookies

My solution to a coding challenge
Scala
7
star
38

users-api-test

Basic Users API including Authentication using Http4s v0.18 and Cats Effect v0.5
Scala
6
star
39

falsisign.nix

Nix derivations for falsisign. Save trees, ink, time, and stick it to the bureaucrats!
Nix
5
star
40

learning-haskell

Learning Haskell
Haskell
4
star
41

http4s-crud-demo

CRUD operations and Error Handling using Http4s
Scala
4
star
42

dependent-types

Personal notes taken from the course ThCS. Introduction to programming with dependent types in Scala.
Scala
4
star
43

par-dual

๐Ÿ” ParDual class for a Parallel <-> Sequential relationship
Haskell
4
star
44

advanced-scala-exercises

Solved exercises of the Advanced Scala with Scalaz book by Noel Welsh and Dave Gurnell
Scala
4
star
45

social-network

Social Network example Twitter-alike (followers / following) implemented on top of Titan Db
Scala
4
star
46

eta-servant-api

Simple Servant REST Api working on ETA (https://eta-lang.org/)
Haskell
4
star
47

scala-lab

Playground for Scala 3's experimental features
Scala
4
star
48

http4s-auth

Authentication library for Http4s
Scala
3
star
49

reader-monad-sample

Example of Dependency Injection in Scala with Reader Monads
Scala
3
star
50

nixos-hyprland

NixOS on Wayland / Hyprland
Nix
3
star
51

classy-lens

Photography website
CSS
3
star
52

truco-argentino

Classic card games
C++
3
star
53

optics-exercises

Book exercises
Haskell
3
star
54

gvolpe-bot

Telegram Bot built using the Canoe library
Scala
3
star
55

functional-chain-of-responsibility

Functional Chain of Responsibility pattern
Scala
3
star
56

problem-solving

Just having fun solving algorithmic problems in ฮป Haskell & Scala
Haskell
3
star
57

idris-dependent-types

Dependent Types research in the Idris language
Idris
3
star
58

pricer-streams-demo

Scalaz Streams demo project
Scala
3
star
59

free-monad-example

Simple example of a Custom Free Monad Coyoneda using Scalaz.
Scala
2
star
60

shapeless-demo

Shapeless playground
Scala
2
star
61

play-cors-filter

Play! Framework API with CORS Filter
Scala
2
star
62

coursera-reactive-prog

Curso online de programaciรณn reactiva https://www.coursera.org/course/reactive
Scala
2
star
63

simple-file-reader-akka-actors

Simple file reader using Akka actors in Scala
Scala
2
star
64

pricer-fs2-demo

Demo project using FS2 (Functional Streams for Scala)
Scala
2
star
65

free-as-a-monad

Running 2 or more algebras with Coproduct and Inject when using the Free Monad
Scala
2
star
66

blog

Principled Software Craftsmanship
SCSS
2
star
67

logger-writer-monad

Pure functional log of transactions using the Scalaz Writer Monad.
Scala
2
star
68

play-oauth-silhouette

Example using OAuth with Play! Framework and Silhouette
Scala
2
star
69

cloud-haskell-demo

Getting Started with Cloud Haskell
Haskell
1
star
70

rate-limiter

Haskell
1
star
71

play-2.5.0-M1-streams

Exploring the integration of Akka Stream included in the first milestone version of Play! 2.5.0
Scala
1
star
72

ytui-music-nix

Nixified ytui-music client
Nix
1
star
73

running

A personal running program to train for a 10k run and a half marathon
1
star
74

scalaz-streams-playground

Playing around with Scalaz Streams
Scala
1
star
75

di-macwire-sample

Example of Dependency Injection in Scala using Macwire.
Scala
1
star
76

haskell-sample-box

Collection of useful stuff learned day by day.
Haskell
1
star
77

amqp-demo

Haskell
1
star
78

streaming-playground

Haskell
1
star
79

neovim-coc

My previous NeoVim configuration with CoC for LSP support
Vim Script
1
star
80

steward

Run Scala Steward on my repos
1
star
81

cake-pattern-sample

Example of Cake pattern implementation in Scala.
Scala
1
star
82

slides

1
star
83

redis-scala-script

Redis massive data update with transactions built on top of SCRedis.
Scala
1
star
84

servant-api

Simple API built using Servant
Haskell
1
star
85

functional-data-validation

Functional Data Validation in Haskell (Examples of my talk in Eindhoven, NL on June 2017)
Haskell
1
star
86

bazecor-nix

Nix flake for Bazecor
Nix
1
star
87

transient-demo

Some computational examples using the Transient library
Haskell
1
star
88

play-web-sockets

Example using Web Sockets in Play! Framework 2
Scala
1
star
89

phantom-ssl-extension

Extension for the Cassandra client phantom supporting SSL connections and username / password authentication for Java 8.
Scala
1
star
90

pipes-concurrency-tutorial

Pipes Concurrency Tutorial personal notes
Haskell
1
star
91

pipes-tutorial

Haskell Pipes Tutorial personal notes
Haskell
1
star
92

link-checker-akka

Example of a link checker using the actor model of Akka provided by Roland Kuhn in the Reactive Programming course on Coursera.
Scala
1
star
93

events-processor-prototype

Reactive consumer of events coming from a Rabbit MQ queue using Akka streams.
Scala
1
star
94

bash-scripting

Generic Bash Scripting & Utilities that I've been creating for repetitive tasks.
Shell
1
star
95

summoner-benchmarks

Source code for the benchmarks published in my blog
Scala
1
star
96

mtl-generic-reader

Exploring the idea of deriving `cats.mtl.ApplicativeAsk` instances for `zio.Task` and `cats.effect.IO` in a principled way.
Scala
1
star
97

gvolpe-website

Source code to generate the static website https://gvolpe.com/
JavaScript
1
star
98

computation-expressions-demo

Simple comparison of the use of the standard Scala Future and the scala async library for asynchronous computation.
Scala
1
star
99

monocle-lenses

Using Monocle lenses to modify nested properties in case classes
Scala
1
star
100

medellin-talk

Haskell
1
star