Coder Social home page Coder Social logo

Logo

Buy Me A Coffee Gitter

( 💻 Dev | Design 🎨 )

{ 💙 Flutter | Dart 🎯 }

{ 💾 TypeScript JS | HTML CSS 🖌 }


1. Summary

Here's my Three.js Portfolio (more like an entrypoint...)

Here's my LinkedIn

Visit my website: fanaro.io

I'm currently a solo developer creating apps and websites with Flutter, Dart, TypeScript, JavaScript, HTML and CSS. I also have experience with Docker, Python, Django, Kubernetes and some other stuff. However for most of these I would have to dust off my knowledge before fully using it back again.

Currently, I've been studying a lot of Haskell and functional programming.

I'm a Brazilian native, so I speak Portuguese, but I also speak English and French.

My daily driver is Artix, a distro based on Arch Linux, you can check out my dotfiles. I still have some software dependencies — addictions? — on Windows though, mostly due to working with others..

2. My Published/Open Software

So far, as published/open software, I have:

  • fanaro.io fanaro.io: my blog, a place for UI/UX experimentation with the simplest and most effective designs for reading, and also for sharing my hopefully helpful world view.
    • The most prominent topics are: Go, programming, productivity, design and psychology.
  • YouTube Kbd Nav YouTube Keyboard Navigation Extension: a browser extension which adds keyboard shortcuts to YouTube's browser UI.
    • Made with Dart 🎯
    • Quite stable, I use it on a daily basis. It still conflicts with some of YouTube's UI, but this problem is quite minimal.
    • Currently working with Chrome, Edge and Firefox, though full support for Firefox won't be maintained.
  • OGS Kbd Nav OGS Keyboard Navigation Extension: a browser extension for playing go on OGS with only the keyboard.
    • Made with TypeScript.
    • It offers a way of navigating the online Goban with your arrow keys or typing in the coordinates.
  • Go Brazil Ranking: a website made for ranking Go players as well as archiving games.
    • Recursive Elo ranking of games/players.
    • SPA made with pure HTML/CSS/TS, no frameworks at all.
    • Firebase Firestore and Functions backend.
  • My Three.js Portfolio: it's more like an entry point. It uses React and Three.js.

Proof of Concept

Here are some projects I've done just to prove, for myself and maybe for others, that it worked and how:

  • Go Pattern Search: a way of searching patterns in Go (board game), through graph search (Neo4j DBMS).
    • Inspired by Waltheri's Pattern Search, which used board position comparisons (matrices).
    • This is also possible through regular expressions, since Go games can be encoded in text, through the SGF format.

3. Co-Authorship

  • Fast Immutable Collections Fast Immutable Collections: Immutable collections for Dart, which are also faster than its competitors, like kt_dart and built_collection.
    • @marcglasberg asked me if I wanted to participate in his project as a contributor. Almost all of the key ideas are his.
    • It features a benchmark app so you can compare it to its competitors.
    • Here is the article on my website.

4. Other Projects

5. Other Outlets

profile for Philippe Fanaro at Stack Overflow, Q&A for professional and enthusiast programmers

Philippe Fanaro | Instagram Philippe Fanaro | Twitter Philippe Fanaro | LinkedIn Philippe Fanaro | YouTube


6. My Competences

A fairly comprehensive and entertaining list of my competences can be found on my website here.

7. Some Statistics about My Work

Here are some statistics about my work on Github:

Github Statistics about the user psygo

My top language should be Dart — at least at the date I mentioned above —, but I've mostly written in it for other people, so this is what you get:

Top languages from user psygo

Maybe it's more accurate to classify my language interests at the moment with a chart for the last week:

Wakatime's Week Stats for user psygo

8. Other Stuff

My interests are random and feature a wide variety of topics, something I've been unambiguously complimented on and criticized for. If you want to know more, do check my website out: fanaro.io.

Another major on-and-off interest of mine is in the game of ○● Go ●○ (Baduk or Weiqi (囲碁 or 바둑 or 围棋)). I have some articles about it in my website and have some videos on my YouTube channel as well — the videos are in Portuguese.

Philippe Fanaro's Projects

dart_async_notes icon dart_async_notes

These are my notes on what's important for learning asynchronous programming in Dart.

dart_katas icon dart_katas

(My) Katas in Dart. Or maybe a simple lab for experimentation.

dart_lab icon dart_lab

Um laboratório para se aprender e experimentar com Dart.

embed_shudan icon embed_shudan

A template for embedding Sabaki's Shudan editor on a webpage

fast_immutable_collections icon fast_immutable_collections

Dart Package: Immutable lists, sets, maps, and multimaps, which are as fast as their native mutable counterparts. Extension methods and comparators for native Dart collections.

git_lab icon git_lab

A lab for learning and improving on Git.

gogod icon gogod

Go Statistics based on the GoGoD Database

haskell_lab icon haskell_lab

An environment for accelerated learning of Haskell.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.