This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export class Echo implements IEcho { | |
readonly #socketServerUrlSubject = new BehaviorSubject<string | null>(null); | |
readonly #authHeadersSubject = new BehaviorSubject<Record<string, string> | null>(null); | |
readonly #channelsSubscriber = new ChannelSubscriber(); | |
readonly #socket$ = this.#socketServerUrlSubject.pipe( | |
distinctUntilChanged(), | |
switchMap(socketServerUrl => { | |
if (!socketServerUrl) { | |
return EMPTY; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const { Buffer } = require('buffer'); | |
const encodeCursor = (item, field) => { | |
const value = item[field]; | |
const json = JSON.stringify(value); | |
const base64 = Buffer.from(json).toString('base64'); | |
return base64; | |
}; | |
const decodeCursor = cursor => { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let g:vitality_always_assume_iterm = 1 | |
let g:indent_guides_start_level = 2 | |
let g:indent_guides_enable_on_vim_startup = 1 | |
let g:pencil_neutral_code_bg = 0 | |
let g:pencil_neutral_headings = 0 | |
let g:pencil_higher_contrast_ui = 1 | |
let g:pencil_terminal_italics = 1 | |
let g:pencil_gutter_color = 1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// @flow | |
type User = { | |
name: string, | |
email: string, | |
phone: string, | |
isEmployee: boolean, | |
isAdmin: boolean, | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
type CancelFn = () => void; | |
type SideEffect<T> = (onCancel: (cancelFn: CancelFn) => void) => Promise<T>; | |
type Reject = (error: Error) => void; | |
class CancelError extends Error { | |
readonly cancelled = true; | |
} | |
const rejectOnce = (reject: Reject): Reject => { | |
let called = false; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
a |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const http = require('http'); | |
const port = process.env.PORT || 3000; | |
const reqsCount = 50; // Number of requests | |
const server = http | |
.createServer((req, res) => { | |
setTimeout(() => { | |
res.end(`<h1>EXPENSIVE</h1>`); | |
}, 1500); | |
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import React from 'react'; | |
import PropTypes from 'prop-types'; | |
class Memoization extends React.Component { | |
lastInput = null; | |
result = null; | |
render() { | |
const { equals, input, compute, children } = this.props; | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var atBottom = true | |
var scrollTopInitial = -1 | |
$(scrollableWrap).on('scroll', function (e) { | |
if (!element.is(':visible') || | |
$(scrollableWrap).hasClass('im_history_to_bottom') || | |
curAnimation) { | |
return | |
} | |
var st = scrollableWrap.scrollTop | |
atBottom = st >= scrollableWrap.scrollHeight - scrollableWrap.clientHeight |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var http = require("http"); | |
var msgs = []; // All messages array | |
var subscribers = []; // All subscribers array | |
var PORT = process.env.PORT || 8080; | |
// Create HTTP server | |
var server = http.createServer(function(req, res) { | |
// Small router | |
switch(req.url) { | |
case "/": |
NewerOlder