• Stars
    star
    21
  • Rank 1,084,038 (Top 22 %)
  • Language
    JavaScript
  • Created over 9 years ago
  • Updated over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Here you can test your morse skills

Morse test

try here - http://alexmost.github.io/morse/

You can generate some input signals (dots and dashes), and depending on their duration, this app will transform dots and dashes in letters and combine them in words.

This project aims to highlight the power of FRP approach for working with async logic (Rx.js lib). At the very low level we have streams from DOM events (keyup, keydown, mouseup, mousedown), which are composed to receive more meaningful and more valuable streams such as dots, dashes and spaces, and those are also used to get letters and words. As a result, at the very high level we have streams with words and letters that can be used in UI. We can work with letters and words streams as a simple collections and even more - build more logic on top of them (Try to type SOS or CAT). For deeper details just look at the source =)

Morse logic

  1. Letters are sequences of dots, dashes and spaces between them.
  2. Space between letters are equal nearly 3 dots.
  3. Space between words equals nearly 7 dots.

More Repositories

1

eslint-plugin-deprecate

simple eslint rules for deprecation
JavaScript
80
star
2

RxReact

Demo projects for concept of building client-side apps with Rx.js and React.js
JavaScript
43
star
3

fretboard

guitar fretboard http://alexmost.github.io/fretboard/
JavaScript
36
star
4

2048

2048 implementation in elm
Elm
11
star
5

gulp-react-render

Gulp plugin for rendering reactjs components in existing markup
CoffeeScript
7
star
6

webpack-inspect

website
JavaScript
6
star
7

fresh-monads

Implementation of monads in coffeescript (inspired by haskell)
CoffeeScript
4
star
8

grunt-react-render

Renders react components in existing markup
CoffeeScript
4
star
9

hatrix

some useless but beautiful stuff in haskell
Haskell
4
star
10

url_for_for_spine

Helper for extending Spne.js Controllers functionality. Adds support for generating dynamic urls by name of controller and action. Just like in Pylons.
CoffeeScript
3
star
11

apollo-hiku-example

JavaScript
2
star
12

chai-rx-assert

Plugin for the chai assert library for comparing observables in tests
JavaScript
2
star
13

abs.js

Awesome Build Sequence based on Gulp tasks and streams.
CoffeeScript
2
star
14

my-courses

Online courses materials, examples and problem solvings
Assembly
2
star
15

hsnake

snake written in haskell
Haskell
2
star
16

wrapper-commonjs

wraps javascript files in modules and bundles
CoffeeScript
2
star
17

generator-rxreact

yeoman generator for modules with usage of Rx.js and React.js
CoffeeScript
1
star
18

map-set-demo

Demo for map and set usecase
JavaScript
1
star
19

rx-assert

Helper methods for assertions in unit tests for rxjs library
JavaScript
1
star
20

gimme-deps

Package for resolving require dependencies from node modules.
CoffeeScript
1
star
21

banner-test

Python
1
star
22

waitevent

waitevent
CoffeeScript
1
star
23

eslint-plugin-cross-import

Plugin that prevents crossimports
JavaScript
1
star