Skip to content

Instantly share code, notes, and snippets.

View Umkus's full-sized avatar
🇺🇦

Mykhailo Gorianskyi Umkus

🇺🇦
View GitHub Profile
@Umkus
Umkus / words.csv
Created May 6, 2024 09:02
Words by frequency
freq pos en de ru es it fr pt
4239632 verb be sein быть estar essere être ser
1375636 verb have haben иметь tener avere avoir ter
559596 verb do tun делать hacer fare faire fazer
333518 verb say sagen говорить decir dire dire dizer
249540 verb go gehen идти ir andare partir ir
220940 verb get erhalten получать obtener ricevere obtenir receber
217268 verb make machen делать hacer fare faire fazer
191661 verb see sehen смотреть ver vedere voir ver
185534 verb know kennen знать saber sapere savoir saber
@Umkus
Umkus / app.test.ts
Last active November 2, 2021 10:31
Mocking and testing a class (static, instance and constructor methods) in Jest (Typescript)
import { handler } from '../src/app'; // Actual part that will be tested
import { Model } from '../src/module'; // A module that will actually be imported as a mock object
jest.mock('../src/module'); // Jest will automatically hoist jest.mock calls to the top of the module (before any imports)
afterEach(() => { // Resetting the state after each test
jest.resetAllMocks();
jest.resetModules();
});
@Umkus
Umkus / .projenrc.js
Last active May 26, 2021 06:49
.projenrc.js updated build task
const {
TypeScriptProject,
ProjectType,
} = require('projen');
const project = new TypeScriptProject({
defaultReleaseBranch: 'main',
name: 'projen',
buildWorkflow: false,
releaseWorkflow: false,
pullRequestTemplate: false,
const path = require('path');
module.exports = {
mode: 'production',
entry: './src/index.ts',
module: {
rules: [
{
test: /\.tsx?$/,
use: 'ts-loader',
@Umkus
Umkus / .projenrc.js
Last active May 25, 2021 19:33
Package.json updates
const {
TypeScriptProject,
ProjectType,
} = require('projen');
const project = new TypeScriptProject({
defaultReleaseBranch: 'main',
name: 'projen',
buildWorkflow: false,
releaseWorkflow: false,
pullRequestTemplate: false,
const { TypeScriptProject } = require('projen');
const project = new TypeScriptProject({
defaultReleaseBranch: 'main',
name: 'projen',
// deps: [], /* Runtime dependencies of this module. */
// description: undefined, /* The description is just a string that helps people understand the purpose of the package. */
// devDeps: [], /* Build dependencies for this module. */
// packageName: undefined, /* The "name" in package.json. */
// projectType: ProjectType.UNKNOWN, /* Which type of project this is (library/app). */
@Umkus
Umkus / .projenrc.js
Last active May 24, 2021 16:14
Initial .projenrc.js
const { TypeScriptProject } = require('projen');
const project = new TypeScriptProject({
defaultReleaseBranch: 'main',
name: 'projen',
buildWorkflow: false,
releaseWorkflow: false,
pullRequestTemplate: false,
// deps: [], /* Runtime dependencies of this module. */
// description: undefined, /* The description is just a string that helps people understand the purpose of the package. */
@Umkus
Umkus / true
Last active March 9, 2017 14:01
Empty binary
@Umkus
Umkus / gencert.sh
Last active February 17, 2020 23:24
Self-signed wildcard certificate generator
#!/bin/bash
if [ $# -eq 0 ]
then
echo Self-signed wildcard certificate generator
echo
echo -n Usage: $0 example.com
echo
exit;
fi
@Umkus
Umkus / [email protected]
Last active August 1, 2016 17:18
CoreOS service discovery using flannel, etcd and SkyDNS.
[Unit]
Description=Service discovery for %i
After=%i.service
Requires=%i.service
[Service]
Restart=always
Environment="SLEEP=5"
Environment="TTL=10"
Environment='FORMAT="{{ .NetworkSettings.IPAddress }}"'