Skip to content

Instantly share code, notes, and snippets.

View matmalkowski's full-sized avatar

Maciej Małkowski matmalkowski

View GitHub Profile
@matmalkowski
matmalkowski / install_docker.sh
Last active July 3, 2019 09:24
Install docker & docker-compose on WSL windows + ubuntu
cd ~
# install docker client
curl https://download.docker.com/linux/static/stable/x86_64/docker-18.03.1-ce.tgz > ~/docker.tar.gz
tar xzvf ~/docker.tar.gz
sudo mv ~/docker/docker /usr/local/bin/docker
rm -rf ~/docker
rm -f ~/docker.tar.gz
# install docker-compose client
curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-Linux-x86_64 > ~/docker-compose
chmod +x ~/docker-compose
import { Logo, Duration } from "@create-react-resume/theme-default";
import { ReactComponent as AgodaLogo } from "./agoda.svg";
<Logo>
<AgodaLogo />
</Logo>
### Lead Software Engineer @ Agoda
import * as React from 'react'
import { format, differenceInYears, differenceInMonths } from 'date-fns'
import { H5 } from '../../elements'
interface Props {
start: Date
end: Date
current?: boolean
}
const Duration: React.FC<Props> = props => {
import * as React from 'react'
import importAll from 'import-all.macro'
import { Route } from 'react-router'
import { useUIComponents, MDXThemeProvider, useMDXFiles } from '@create-react-resume/core'
const RolesRoute: React.FC = () => {
const { RolesPage } = useUIComponents()
const mdxModules = useMDXFiles(importAll.deferred('./**/*.mdx'))
const mdxModulesDesc = [...mdxModules].reverse()
return (
import * as React from 'react'
const useMDXFiles = (rolesMDXs: any) => {
const [mods, setMods] = React.useState<any>([])
const importModule = (pathname: string) => rolesMDXs[pathname]()
const allPaths = Object.keys(rolesMDXs)
const loader = allPaths.map(async (pathname: string) => {
const { default: MDXComponent, ...other } = await importModule(pathname)
export default {
layouts: {
Navigation: Navbar,
HomePage: HomePage,
SkillsPage: SectionsPage,
RolesPage: SectionsPage,
Education: SectionsPage,
},
elements: {
p: (props: any) => <Paragraph {...props} />,
import * as React from 'react'
import { MDXProvider } from '@mdx-js/tag'
import { UIContext } from './UIProvider'
const MDXThemeProvider: React.FC = props => {
const { children } = props
const { elements } = React.useContext(UIContext)
return <MDXProvider components={elements}>{children}</MDXProvider>
}
import SkillsMDX from './skills.mdx'
import * as React from 'react'
import { Route } from 'react-router'
import { useUIComponents, MDXThemeProvider } from '@create-react-resume/core'
const SkillsRoute: React.FC = () => {
const { SkillsPage } = useUIComponents()
return (
<Route
import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
import MDXDocument from './test.mdx';
class App extends Component {
render() {
return (
<div className="App">
<MDXDocument />
@matmalkowski
matmalkowski / Startup.cs
Created June 18, 2018 09:33
Working with built-in dependency injection of ASP .NET Core - Final Startup
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<ApplicationDbContext>(options =>
options.UseInMemoryDatabase()
);
// Add framework services.
services.AddMvc();
// Register application services.