Skip to content

Instantly share code, notes, and snippets.

Vehbi Sinan Tunalioglu vst

Block or report user

Report or block vst

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@vst
vst / xlsxutils.py
Last active Mar 22, 2020
.xlsx utilities
View xlsxutils.py
"""
This module provides various functions to work with XLSX file.
Reference: https://gist.github.com/vst/269aceb5a54de0adf2cb23e3482895f8
"""
__all__ = ["read_workbook_data", "read_worksheet_data"]
from typing import Any, Dict, Iterable
@vst
vst / inpututils.py
Last active Mar 22, 2020
Various functions to inspect and normalize value inputs
View inpututils.py
"""
This module provides various functions to inspect and normalize value inputs.
Reference: https://gist.github.com/vst/f377006ebe30f3a90d5d54366430ccee
"""
__all__ = ["identity", "strnorm", "is_positive_integer", "as_positive_integer"]
import re
from functools import wraps
@vst
vst / README.md
Last active Mar 11, 2020
Setting up an OpenFAAS Gateway (using Docker Swarm)
View README.md

Setting up an OpenFAAS Gateway (using Docker Swarm)

Note: For the Docker Swarm setup, check out the official guide.

bash setup.sh [<OPENFAAS-HOME-DIRECTORY>]

whereby OPENFAAS-HOME-DIRECTORY defaults to /data/openfaas.

@vst
vst / README.md
Last active Mar 11, 2020
Setting up a Local Docker Registry
View README.md

Setting up a Local Docker Registry

Note: Follow the official guide.

bash setup.sh myusername mypassword
  • Authentication information is stored under /data/docker/registry/auth.
  • Storage directory is set to be /data/docker/registry/storage.
@vst
vst / packages.list
Last active Nov 9, 2018
List of Debian/Ubuntu Packages I usually need on a fresh installation
View packages.list
ack
axel
curl
emacs
git
htop
jq
mc
network-manager
pandoc
@vst
vst / macro.vba
Created Sep 19, 2018
Open/Libre Office Save All Sheets as CSV
View macro.vba
' Run the SaveAllAsCSV subroutine.
' Creates a CSV file from the active sheet under the given directory.
'
' Based on https://forum.openoffice.org/en/forum/viewtopic.php?t=41284
sub SaveAsCSV(filename As String)
' Declare the document variable:
dim document as object
' Get the document:
View sample.pl
#!/usr/bin/env perl
=head1 NAME
sample.pl - Sample Perl Script
=head1 SYNOPSIS
perl sample.pl
perldoc sample.pl
View casts.py
"""
Provides a cast operations module.
>>> cast_to_decimal(1.0001)
Decimal('1.0001')
>>> cast_to_decimal(1)
Decimal('1')
>>> cast_to_decimal("1.0001")
Decimal('1.0001')
>>> cast_to_decimal(Decimal("1.0001"))
View setup.py
"""
Provides the setup module.
"""
from ___YOURMODULE___ import __version__
from setuptools import setup
from setuptools import find_packages
import os
## The absolute directory path:
View currencies.py
from enum import Enum
from decimal import Decimal
class Currency:
"""
Defines an ISO 4217 compatible currency object model.
>>> Currency("XXX", "My Currency", 2)
<Currency XXX 2 My Currency>
You can’t perform that action at this time.