home.social

Search

47 results for “hauleth”

  1. Anyone is looking for Senior Elixir Developer based in the EU? My CV available at hauleth.dev/cv #elixirlang #job

  2. Anyone is looking for Senior Elixir Developer based in the EU? My CV available at hauleth.dev/cv #elixirlang #job

  3. Anyone is looking for Senior Elixir Developer based in the EU? My CV available at hauleth.dev/cv #elixirlang #job

  4. Anyone is looking for Senior Elixir Developer based in the EU? My CV available at hauleth.dev/cv #elixirlang #job

  5. Anyone is looking for Senior Elixir Developer based in the EU? My CV available at hauleth.dev/cv #elixirlang #job

  6. So I was nerdsniped by @PragTob to implement `defconst` for Elixir. It is a simple macro that looks like a function, but is evaluated at compile time to provide runtime constant.

    github.com/hauleth/defconst

    I have added `defonce` that will lazily evaluate code during first call as an icing on that cake.

    Available on Hex as `defconstant` because of naming clash

    hex.pm/packages/defconstant

    #elixirstatus

  7. So I was nerdsniped by @PragTob to implement `defconst` for Elixir. It is a simple macro that looks like a function, but is evaluated at compile time to provide runtime constant.

    github.com/hauleth/defconst

    I have added `defonce` that will lazily evaluate code during first call as an icing on that cake.

    Available on Hex as `defconstant` because of naming clash

    hex.pm/packages/defconstant

  8. So I was nerdsniped by @PragTob to implement `defconst` for Elixir. It is a simple macro that looks like a function, but is evaluated at compile time to provide runtime constant.

    github.com/hauleth/defconst

    I have added `defonce` that will lazily evaluate code during first call as an icing on that cake.

    Available on Hex as `defconstant` because of naming clash

    hex.pm/packages/defconstant

    #elixirstatus

  9. So I was nerdsniped by @PragTob to implement `defconst` for Elixir. It is a simple macro that looks like a function, but is evaluated at compile time to provide runtime constant.

    github.com/hauleth/defconst

    I have added `defonce` that will lazily evaluate code during first call as an icing on that cake.

    Available on Hex as `defconstant` because of naming clash

    hex.pm/packages/defconstant

    #elixirstatus

  10. So I was nerdsniped by @PragTob to implement `defconst` for Elixir. It is a simple macro that looks like a function, but is evaluated at compile time to provide runtime constant.

    github.com/hauleth/defconst

    I have added `defonce` that will lazily evaluate code during first call as an icing on that cake.

    Available on Hex as `defconstant` because of naming clash

    hex.pm/packages/defconstant

    #elixirstatus

  11. When writing ExUnit files always add `@subject` module attribute containing name of the module that you are testing. It allows you to automatically see what exactly is tested without keeping the context at the back of your head.

    #elixirstatus #tip @erlang_discussions

  12. When writing ExUnit files always add `@subject` module attribute containing name of the module that you are testing. It allows you to automatically see what exactly is tested without keeping the context at the back of your head.

    @erlang_discussions

  13. When writing ExUnit files always add `@subject` module attribute containing name of the module that you are testing. It allows you to automatically see what exactly is tested without keeping the context at the back of your head.

    #elixirstatus #tip @erlang_discussions

  14. When writing ExUnit files always add `@subject` module attribute containing name of the module that you are testing. It allows you to automatically see what exactly is tested without keeping the context at the back of your head.

    #elixirstatus #tip @erlang_discussions

  15. When writing ExUnit files always add `@subject` module attribute containing name of the module that you are testing. It allows you to automatically see what exactly is tested without keeping the context at the back of your head.

    #elixirstatus #tip @erlang_discussions

  16. I finally found the time to write a tutorial on how to implement this hexagonal tiling material:
    artstation.com/blogs/haukethie
    The two most interesting aspects that I haven't seen described anywhere else:
    - use of dithered UVs instead of sampling textures multiple times
    - stepped offsets instead of rotation for grid-like surfaces like brick walls, etc.

    #gamedev #Unreal #shader #TechnicalArt

  17. So proud of the #zumba class my partner Brian and I teach together!

    We’ve been teaching together in Halethorpe, #maryland since March, almost a year

    People love it so much! And we’re all healthier now, too.

    Great for us and great for the community 😄👏🏻

  18. My partner @sketchee and I recently got Zumba certified, and we're starting to teach Zumba classes together!

    In March, we'll start doing weekly public events on Thursday evenings.

    If you're in #baltimore and like to #dance #zumba then I hope to see you at one of our dances!

    Thursdays in March: 7, 14, 21 @ 7-8pm (public, paid)

    meetup.com/halethorpe-communit

  19. I wrote a new Unreal plugin📢!
    github.com/HaukeThiessen/Compo
    The Composite Textures Finder does exactly what the name implies: It finds matching normal maps to use as composite textures for roughness maps and assigns them automatically. Composite Textures increase roughness in smaller mips in areas where geometric detail is lost. This helps to maintain consistent specular highlights and avoids specular aliasing, and is usually finicky to maintain manually.

    #Unreal #gamedev #Opensource

  20. #Unreal now (I think since 5.6?) has a series of material functions to create UVs for hex tiling, tri- or octaplanar mapping and several other useful projections. There are even POM variants and outputs for tangents and bitangents, which you need to transform the normals into world space. Figuring out the math to implement parallax mapping on your own and transform normals into world space is a daunting task, so if you ever struggle with this, this is immensely helpful.