Skip to content

Instantly share code, notes, and snippets.

Avatar

Oleg Tsybulskyi alogic0

View GitHub Profile
@alogic0
alogic0 / chris_hadfield_cites.txt
Last active Feb 10, 2018
Цитаты из Криса Хэдфилда
View chris_hadfield_cites.txt
Мой оптимизм и моя уверенность происходят не от того, что я чувствую себя счастливее других смертных, и, конечно, они не связаны с тем, что я «нацелен на успех». Они появляются в результате того, что всю свою жизнь я отчетливо представляю себе разные угрозы и опасности и выясняю, как их избежать.
Как и большинство астронавтов, я почти уверен, что смогу справиться с любыми «подарками» судьбы, поскольку заранее продумал, что делать, если что-то пойдет не так, как, впрочем, и в случае удачного стечения обстоятельств. В этом и заключается сила негативного мышления.
=============================
они обладают выдающимися талантами, и до того, как эти люди оказались в Космическом центре Джонсона, им все давалось легко: они побеждали в летных соревнованиях, превосходно сдавали экзамены, рассказывали самые интересные истории — и все это не уронив ни капли пота.
Рано пришедший успех — ужасный учитель. По существу, вас награждали за недостаточную подготовку, поэтому в ситуации, когда готовиться необходимо, вы не спра
@alogic0
alogic0 / HsSuccess.md
Last active Dec 1, 2016 — forked from sigrlami/ab.md
Haskell Success Stories
View HsSuccess.md
@alogic0
alogic0 / globalKeypress.hs
Created Sep 27, 2016 — forked from ali-abrar/globalKeypress.hs
Global keypress events
View globalKeypress.hs
-- source https://gist.github.com/ali-abrar/6cdf28d6fb9c3dbe25fb
import Control.Monad.IO.Class
import GHCJS.DOM (webViewGetDomDocument)
import GHCJS.DOM.Document (getBody)
import GHCJS.DOM.Element (keyDown)
import GHCJS.DOM.EventM (on, preventDefault)
import Reflex.Dom
main :: IO ()
@alogic0
alogic0 / typeahead.hs
Last active Sep 27, 2016 — forked from ali-abrar/typeahead.hs
June 4 2016 Reflex.Dom workshop (NY Haskell User's Group)
View typeahead.hs
-- source https://gist.github.com/ali-abrar/2a52593f3a391d82c40f439d4894f017
{-# LANGUAGE ScopedTypeVariables, RankNTypes #-}
import Reflex.Dom
import Data.Monoid ((<>))
import Data.List (isPrefixOf)
main :: IO ()
main = mainWidgetWithHead headTag bodyTag
headTag :: MonadWidget t m => m ()
@alogic0
alogic0 / somesquares.hs
Created Sep 27, 2016 — forked from ali-abrar/somesquares.hs
Simple Canvas Example
View somesquares.hs
-- source https://gist.github.com/ali-abrar/47333e623b978d0472c2
{-# LANGUAGE ScopedTypeVariables #-}
import Reflex.Dom
import GHCJS.DOM.CanvasRenderingContext2D (putImageData, setFillStyle, fillRect)
import GHCJS.DOM.HTMLCanvasElement (getContext)
import GHCJS.DOM.ImageData (newImageData')
import Control.Monad.IO.Class (liftIO)
import GHCJS.DOM.Types (CanvasStyle(..), CanvasRenderingContext2D(..), toJSString, castToHTMLCanvasElement)
import GHCJS.Marshal (toJSVal)
import Data.Time (getCurrentTime)
@alogic0
alogic0 / WiktionaryLookup.hs
Last active Sep 27, 2016 — forked from ali-abrar/WiktionaryLookup.hs
Text selection and iFrame with Reflex.Dom
View WiktionaryLookup.hs
-- source https://gist.github.com/ali-abrar/bca8f372b3ca39317f86/
{-# LANGUAGE JavaScriptFFI #-}
import Reflex.Dom
import qualified Data.Text as T
import Data.Monoid
import GHCJS.Types
import GHCJS.Foreign
import Control.Monad.IO.Class
import Control.Monad
@alogic0
alogic0 / bootstrap.hs
Last active Sep 27, 2016 — forked from ali-abrar/bootstrap.hs
Reflex.Dom and Bootstrap CSS
View bootstrap.hs
-- source https://gist.github.com/ali-abrar/080f8696c446c477b007
import Reflex.Dom
import Data.Monoid
main :: IO ()
main = mainWidgetWithHead headWidget bodyWidget
headWidget = do
elAttr "link" ("href" =: "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" <> "rel" =: "stylesheet" <> "type" =: "text/css") $ return ()