(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| (defproject reagent-test "0.1.0-SNAPSHOT" | |
| :description "FIXME: write description" | |
| :url "http://example.com/FIXME" | |
| :license {:name "Eclipse Public License" | |
| :url "http://www.eclipse.org/legal/epl-v10.html"} | |
| :dependencies [[org.clojure/clojure "1.9.0"] | |
| [ring-server "0.5.0"] | |
| [reagent "0.8.1"] | |
| [reagent-utils "0.3.1"] |
| alias gfi="git flow init" | |
| alias gffs="git flow feature start" | |
| alias gffp="git flow feature publish" | |
| alias gffpull="git flow feature pull" | |
| alias gfff="git flow feature finish" | |
| alias gfhs="git flow hotfix start" | |
| alias gfhp="git flow hotfix publish" | |
| alias gfhpull="git flow hotfix pull" | |
| alias gfhf="git flow hotfix finish" | |
| alias gfrs="git flow release start" |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| {"dependencies_cache": {"https://packagecontrol.io/repository.json": [{"releases": [{"platforms": ["*"], "version": "0.1.1", "sublime_text": ">=3000", "url": "https://codeload.github.com/guillermooo/rxpyst/zip/0.1.1"}], "name": "rx", "description": "Reactive extensions for Python", "authors": ["guillermooo"], "issues": "https://github.com/guillermooo/rxpyst/issues", "load_order": "01"}, {"releases": [{"platforms": ["*"], "version": "2.8.0", "sublime_text": "*", "url": "https://bitbucket.org/teddy_beer_maniac/sublime-text-dependency-jinja2/get/2.8.0.zip"}], "name": "python-jinja2", "description": "Python Jinja2 module", "authors": ["teddy_beer_maniac"], "issues": "https://bitbucket.org/teddy_beer_maniac/sublime-text-dependency-jinja2/issues", "load_order": "51"}, {"releases": [{"platforms": ["*"], "version": "1.0.0", "sublime_text": "*", "url": "https://codeload.github.com/codexns/newterm/zip/1.0.0"}], "name": "newterm", "description": "Open a terminal to a specific folder and optionally set environment variab |
| /* HOC fundamentally is just a function that accepts a Component and returns a Component: | |
| (component) => {return componentOnSteroids; } or just component => componentOnSteroids; | |
| Let's assume we want to wrap our components in another component that is used for debugging purposes, | |
| it just wraps them in a DIV with "debug class on it". | |
| Below ComponentToDebug is a React component. | |
| */ | |
| //HOC using Class | |
| //it's a function that accepts ComponentToDebug and implicitly returns a Class | |
| let DebugComponent = ComponentToDebug => class extends Component { |
| # Based on https://jira.atlassian.com/browse/HCPUB-2224?focusedCommentId=1565655&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-1565655 | |
| # With Debian stretch distribution, version 9.1. The following commands got it to work. | |
| sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.2 /opt/HipChat4/lib/ | |
| sudo ln -s /opt/HipChat4/lib/libssl.so.1.0.2 /opt/HipChat4/lib/libssl.so | |
| sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.2 /opt/HipChat4/lib/ | |
| sudo ln -s /opt/HipChat4/lib/libcrypto.so.1.0.2 /opt/HipChat4/lib/libcrypto.so |
Version numbers should be the ones you want. Here I do it with the last ones available at the moment of writing.
The simplest way to install elixir is using your package manager. Sadly, at the time of writing only Fedora shows
the intention to keep its packages up to date. There you can simply sudo dnf install erlang elixir and you are good to go.
Anyway, if you intend to work with several versions of erlang or elixir at the same time, or you are tied to
a specific version, you will need to compile it yourself. Then asdf is your best friend.
| Solarized | |
| #FDF6E3,#EEE8D5,#93A1A1,#FDF6E3,#EEE8D5,#657B83,#2AA198,#DC322F | |
| Solarized Dark | |
| #073642,#002B36,#B58900,#FDF6E3,#CB4B16,#FDF6E3,#2AA198,#DC322F | |
| {"lastUpload":"2019-10-30T10:05:30.008Z","extensionVersion":"v3.4.3"} |
| 1 |