Skip to content

Instantly share code, notes, and snippets.

@kaito834
kaito834 / splitStrByComma.py
Created July 18, 2015 03:08
Split str by comma, and validate the str whether those are decimal between 0 and 10
#!/usr/bin/env python
# tested by Python 3.4.3 on Windows 8.1
# Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32
def main():
numbers = []
str = input('Please input numbers separated by comma: \n> ')
# https://docs.python.org/3/library/stdtypes.html#string-methods
@kaito834
kaito834 / diff_win.txt
Created July 11, 2015 04:16
Compare two files on Windows instead of "diff" command; "fc" command or Compare-Object cmdlet
$>type diff-test_a.txt
This is test string.
hoge fuga.
This is test.
$>type diff-test_b.txt
This is test string.
@kaito834
kaito834 / curl_multipart-mixed_sample.bat
Created June 27, 2015 06:10
send a HTTP request which Content-Type is 'multipart/mixed' by cURL
@echo off
REM http://curl.haxx.se/docs/manpage.html#-F
REM http://curl.haxx.se/mail/archive-2010-03/0049.html
REM cURL installed with msysgit is used on this batch.
REM Output of "curl -V" is below
REM curl 7.41.0 (i386-pc-win32) libcurl/7.41.0 OpenSSL/0.9.8zf zlib/1.2.8
REM Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp
REM Features: AsynchDNS IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL libz
set curlPath="C:\Program Files (x86)\Git\bin\curl.exe"
@kaito834
kaito834 / urllib-request_basicAuth.py
Last active October 26, 2022 17:52
Python 3.x snippet code for Basic Authentication HTTP request by urllib.request
#!/usr/bin/env python
#
# I tested by Python 3.4.3 on Windows 8.1
# Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32
import urllib.request
import getpass
# If you access to url below via Proxy,
# set environment variable 'http_proxy' before execute this.
#!/usr/bin/env python
"""
Very simple HTTP server in python.
Usage::
./dummy-web-server.py [<port>]
Send a GET request::
curl http://localhost
@kaito834
kaito834 / curl_range-globbing_sample.txt
Created June 1, 2015 15:18
Sample results of cURL's range globbing feature
# This is sample results of cURL's range globbing feature.
# I tested this on Windows 8.1.
#
# References:
# 'URL' section, http://curl.haxx.se/docs/manpage.html
$> curl -V
curl 7.38.0 (i386-pc-win32) libcurl/7.38.0 zlib/1.2.7
Protocols: dict file ftp gopher http imap ldap pop3 rtsp smtp telnet tftp
Features: AsynchDNS IPv6 Largefile libz
@kaito834
kaito834 / generateSSHkeysOnWindows.md
Created May 4, 2015 07:05
Generate SSH public/private keys on Windows.
@kaito834
kaito834 / re-multilines.py
Created April 26, 2015 12:32
Python 3.x script to match string over multi-lines by re library
#!/usr/bin/env python
#
# tested by Python 3.4.3 on Windows 8.1
# Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32
import re
# https://docs.python.org/3/reference/lexical_analysis.html#string-and-bytes-literals
# http://d.hatena.ne.jp/itasuke/20090815/p1 (in Japanese)
filename=r"C:\\Users\\kaito\\Documents\\mydata\\scripts\\re-multilines_sample.txt"
@kaito834
kaito834 / generateKeysByGpg.md
Last active August 29, 2015 14:19
Generate openPGP public/private keys by GPG

An Environment for this procedure

  • GnuPG(GPG) 2.0.x on Windows 8.1
    • We should latest gpg if no specific reasons.
    • I have used one Gpg4win contains

Procedure to generate keys

  1. Define parameters
  2. Generate public/private keys
  3. Generate revocation certificate
@kaito834
kaito834 / Microsoft.PowerShell_profile.ps1
Last active August 29, 2015 14:18
My Windows Powershell Profile, Microsoft.PowerShell_profile.ps1
# https://technet.microsoft.com/ja-jp/scriptcenter/powershell_owner06.aspx (in Japanese)
# New-Item -path $profile -type file -force
# notepad $profile
#
# https://technet.microsoft.com/ja-jp/scriptcenter/powershell_owner05.aspx#EEAA (in Japanese)
# Run Set-ExecutionPolicy cmdlet on powershell prompt as administrator
# Set-ExecutionPolicy RemoteSigned
#
# tested by PowerShell 4.0 on Windows 8.1