View Main.elm
module Main exposing (..)
import Html exposing (..)
import Color exposing (..)
import Collage exposing (..)
import Element exposing (..)
import Time exposing (Time)
import AnimationFrame
View Managing_Data_in_Microservices.md

Link to the talk: https://www.infoq.com/presentations/microservices-data-centric

Notes:

  1. Service for each table
  2. Local/own/isolated database for each service
  3. Cache join query information locally on respective service's DBs on each write to avoid cascaded service calls (aka joins in monolithic/shared DB)
  4. Alternative to ACID transactions is to perform multi-step operations using a state machine which can be rollbacked
  5. Dealing with events
    5.1 At most once delivery - When you don't care about such events, like logging stuff using UDP
View form.elm
module Main exposing (..)
import Html exposing (..)
import Html.Attributes exposing (..)
import Html.Events exposing (onInput, onClick)
import Regex exposing (regex, contains)
main : Program Never Model Msg
main =
View keybase.md

Keybase proof

I hereby claim:

  • I am vishaltelangre on github.
  • I am vishaltelangre (https://keybase.io/vishaltelangre) on keybase.
  • I have a public key ASAgnXEmPd6H1DjWLMKbHYF4gOL529tTFVCjGzWvqDRwQQo

To claim this, I am signing this object:

View mac_locate_big_files.md
$ mdfind 'kMDItemFSSize > 200000000' | sed 's| |\\ |g' | xargs du -sch
#                             ^
#                         ~ 200MiB
View docker.sh
docker run --name rails-modified-container -v "$PWD":/usr/src/app -w /usr/src/app -d rails
^ ^ ^ ^
name of container app dir dir on image from which
on host container create container
View merge_vob.sh
cat *.VOB | pv | dd of=final.vob
View gist:e60095d257d38cd1a51c302d1a8d8118
find . -name '*exe' -exec rm -rf {} \;
View tools_i_use.md