profile
viewpoint
Alexey Orlenko aqrln Kyiv, Ukraine

aqrln/aquarius-os 8

A tiny toy operating system ¯\_(ツ)_/¯

aqrln/haskell-2048 2

Yet another clone of 2048 game. This time, in Haskell.

aqrln/coursework-editor 1

Coursework for the OOP course at Kyiv Polytechnic Institute

aqrln/gitbook-commander 1

npm scripts friendly CLI for GitBook that installs nothing on your system and makes use of peerDependencies

aqrln/mctxtgen 1

Generating random texts using Markov chains

aqrln/assets-webpack-plugin 0

Webpack plugin that emits a json file with assets paths

startedtc39/proposal-partial-application

started time in 2 hours

startedtc39/proposal-pipeline-operator

started time in 2 hours

Pull request review commentnodejs/node

fix #31650i right use of string and bytes objects

 def runcmd(tool, cmd, doContinue=False):     return rc  ## STEP 0 - read in json config-fi= open(options.filterfile, "rb")-config=json.load(fi)-fi.close()+with io.open(options.filterfile, encoding='utf-8') as fi:+    config=json.load(fi)

nit: might as well add the spaces around = on this line while we are here

bioinfornatics

comment created time in 14 hours

issue commentgcanti/fp-ts

Better workflow for working with monad transformers

But then again, I don’t have very much experience with typed FP prior to fp-ts, so I sure may be missing something. I’d be curious how does it look like in, e.g., Scala’s cats.

Mateiadrielrafael

comment created time in 4 days

issue commentgcanti/fp-ts

Better workflow for working with monad transformers

I think you’d need to define it manually, unfortunately. Everything that follows from all of the monads in the stack being monads should be in the resulting monad instance, but everything that follows from the semantics and not the general laws can’t be automated easily, I believe, so one has to compose functions the way it makes sense (when such composition exists at all). You may look at some predefined monad stacks (e.g., https://github.com/gcanti/fp-ts/blob/master/src/StateReaderTaskEither.ts) to draw inspiration from, but as you can see, there’s quite a bit of boilerplate there.

Mateiadrielrafael

comment created time in 4 days

issue commentgcanti/fp-ts

Better workflow for working with monad transformers

You can get curried pipeable operations like map and chain using the pipeable function:

import { pipeable } from 'fp-ts/lib/pipeable';

const { map, chain } = pipeable(monadStackInstance);
Mateiadrielrafael

comment created time in 5 days

startedneoclide/coc.nvim

started time in 11 days

startedblinksh/blink

started time in 11 days

startedtbodt/ish

started time in 16 days

startedOfficeDev/office-ui-fabric-react

started time in 2 months

startedHandBrake/HandBrake

started time in 2 months

startedgcanti/monocle-ts

started time in 2 months

starteddubzzz/fast-check

started time in 2 months

startedReactiveX/IxJS

started time in 2 months

startedericelliott/cuid

started time in 2 months

startedpiotrwitek/react-redux-typescript-guide

started time in 2 months

startedpiotrwitek/typesafe-actions

started time in 2 months

startedgcanti/io-ts

started time in 2 months

startedswc-project/swc

started time in 3 months

issue commentnapi-rs/napi

Is this project still active

@anurbol

So it seems that one shoudn't use this crate in commercial production, or could they?

I'd recommend against that, right.

I tried to run cargo build --release with Cargo 1.41 and it didn't produce example.node, only napi_example.lib and napi_derive.dll etc.

Yeah, you need to run npm run build inside the example directory to build the actual Node.js addon.

phillipCouto

comment created time in 3 months

startedrecharts/recharts

started time in 3 months

Pull request review commentHowProgrammingWorks/HigherOrderFunction

Similar examples but on Python

+def fn(a):+    def _(b):+        def _(c):+            return a + b + c+        return _+    return _++f1 = fn(1)+f2 = f1(2)+res1 = f2(3)+res2 = fn(1)(2)(3)++if (res1 == res2):

redundant parens

anisaAnya

comment created time in 3 months

Pull request review commentHowProgrammingWorks/HigherOrderFunction

Similar examples but on Python

+def fn():+    print('Generate cache')+    cache = {}+    def get_from_cache(key):+        res = cache.get(key)+        if res:

An explicit if res is not None would be more reliable here; if res will fail if res is 0, False or ''.

anisaAnya

comment created time in 3 months

starteddinedal/textql

started time in 3 months

startedtomav/docker-mailserver

started time in 3 months

starteduwplse/herbie

started time in 3 months

startedasync-rs/async-std

started time in 4 months

push eventaqrln/jsfest2019-napi-rust

Alexey Orlenko

commit sha 02f8e75ae459c890309804c12372a016119ee462

add presentation

view details

push time in 4 months

push eventaqrln/jsfest2019-napi-rust

Alexey Orlenko

commit sha d0b3010653b514e833e0daecd761159c80174887

initial commit

view details

push time in 4 months

PublicEvent

push eventnapi-rs/napi-sys

Peter Jaszkowiak

commit sha 583f2ec61dc072d577064255db8c5d6495290801

Update bindings script for latest rust - Use rustup component (cargo fmt) - Don't automatically install stuff on user's computer - Detect node headers path - Update bindgen options - Test after bindings are generated - Add some rudimentary instructions to readme

view details

Alexey Orlenko

commit sha 7c56807b4af18265765257f0d1b697670350ec57

Merge pull request #1 from pitaj/master Update bindings script for latest rust

view details

push time in 4 months

PR merged napi-rs/napi-sys

Update bindings script for latest rust
  • Use rustup component (cargo fmt)
  • Don't automatically install stuff on user's computer
  • Detect node headers path
  • Update bindgen options
  • Test after bindings are generated
  • Add some rudimentary instructions to readme
+168 -89

0 comment

5 changed files

pitaj

pr closed time in 4 months

startedsource-foundry/Hack

started time in 4 months

delete branch aqrln/vim-lldb

delete branch : patch-1

delete time in 4 months

startedmbrn/material-table

started time in 4 months

startedhelmetjs/helmet

started time in 5 months

startedx56/airpyrt-tools

started time in 5 months

push eventmetarhia/Metaserverless.com

Alexey Orlenko

commit sha e0bcc3c145439c9489186a884882b3b2945a6f96

squash! factor out duplicate code

view details

push time in 5 months

Pull request review commentHowProgrammingWorks/DataTypes

Some examples in Python

+#print(a)+#NameError: name 'a' is not defined++a = 5+print(a)+type(a)+#<class 'int'>++b = 5.2++dic = {'d': a,'c': b}

nitpick: space after comma

anisaAnya

comment created time in 5 months

Pull request review commentHowProgrammingWorks/DataTypes

Some examples in Python

+a = 5+print(type(a))++b = 5.2+type(b)

I suppose it was meant to be print(type(b))

anisaAnya

comment created time in 5 months

push eventmetarhia/Metaserverless.com

Alexey Orlenko

commit sha 5631d77dfe748850367b04901cef4eba8e1a2208

feat: landing page with Gatsby and Material-UI

view details

push time in 5 months

push eventmetarhia/Metaserverless.com

Alexey Orlenko

commit sha 62e89e5f292c9e65aad3cda537ca1344456ca60d

feat: landing page with Gatsby and Material-UI

view details

push time in 5 months

push eventmetarhia/Metaserverless.com

Alexey Orlenko

commit sha 380dab1d406993d20cb817a0b6b98bfa131d8539

feat: landing page with Gatsby and Material-UI

view details

push time in 5 months

push eventmetarhia/Metaserverless.com

Alexey Orlenko

commit sha 4f672fda2a7dd9caa3b4cf9f72ae0c4bec0e003c

feat: landing page with Gatsby and Material-UI

view details

push time in 5 months

push eventmetarhia/Metaserverless.com

Alexey Orlenko

commit sha 250b969c7ce60f4cfc720c618049e13e3c4b954f

feat: landing page with Gatsby and Material-UI

view details

push time in 6 months

push eventmetarhia/Metaserverless.com

Alexey Orlenko

commit sha abc9c2191e38ab7d776a7c8050823a03105e1fd1

feat: landing page with Gatsby and Material-UI

view details

push time in 6 months

push eventmetarhia/Metaserverless.com

Alexey Orlenko

commit sha c00296ab46b733eaa8a8317a90621d26f0e3fa4f

feat: landing page with Gatsby and Material-UI

view details

push time in 6 months

push eventmetarhia/Metaserverless.com

Alexey Orlenko

commit sha 43d04b261ffb90e5fe319e6fb7fec6b3d12314a2

feat: landing page with Gatsby and Material-UI

view details

push time in 6 months

push eventmetarhia/Metaserverless.com

Alexey Orlenko

commit sha d3ce31bea1a074e5d0329a614cc12c5452185c0b

feat: landing page with Gatsby and Material-UI

view details

push time in 6 months

delete branch metarhia/Metaserverless.com

delete branch : feat-material

delete time in 6 months

push eventmetarhia/Metaserverless.com

Alexey Orlenko

commit sha 9cfe2281c8ec0fd271d345c5265fc759346419b3

feat: wip site with Gatsby and Material-UI

view details

push time in 6 months

push eventmetarhia/Metaserverless.com

Alexey Orlenko

commit sha 51095244ffc93e538777938de584c41690f424bf

feat: wip site with Gatsby and Material-UI

view details

push time in 6 months

create barnchmetarhia/Metaserverless.com

branch : feat-gatsby-site

created branch time in 6 months

more