Skip to content

Instantly share code, notes, and snippets.

Avatar
Partially offline. No time...

Rubén de Celis Hernández RDCH106

Partially offline. No time...
View GitHub Profile
@RDCH106
RDCH106 / get-pip.py
Created Jan 26, 2021
Python - PIP package manager installation (bootstrapping)
View get-pip.py
This file has been truncated, but you can view the full file.
#!/usr/bin/env python
#
# Hi There!
# You may be wondering what this giant blob of binary data here is, you might
# even be worried that we're up to something nefarious (good for you for being
# paranoid!). This is a base85 encoding of a zip file, this zip file contains
# an entire copy of pip (version 20.2.4).
#
# Pip is a thing that installs packages, pip itself is a package that someone
@RDCH106
RDCH106 / is_admin.py
Last active Feb 10, 2021
Cross-platform script to check admin rights in Python
View is_admin.py
import ctypes, os
from sys import exit
def is_admin():
is_admin = False
is_win = False
try:
is_admin = os.getuid() == 0
except AttributeError:
View userDefinedLang-markdown.default.modern.xml
<NotepadPlus>
<UserLang name="Markdown (Default)" ext="md markdown" udlVersion="2.1">
<Settings>
<Global caseIgnored="yes" allowFoldOfComments="no" foldCompact="no" forcePureLC="2" decimalSeparator="0" />
<Prefix Keywords1="yes" Keywords2="yes" Keywords3="yes" Keywords4="yes" Keywords5="yes" Keywords6="yes" Keywords7="yes" Keywords8="no" />
</Settings>
<KeywordLists>
<Keywords name="Comments">00# 01 02((EOL)) 03&lt;!-- 04--&gt;</Keywords>
<Keywords name="Numbers, prefix1"></Keywords>
<Keywords name="Numbers, prefix2"></Keywords>
@RDCH106
RDCH106 / class_prototype.py
Created Dec 3, 2019
Python Class Prototype (Example) - Scope: Private, Public, Internal, Static
View class_prototype.py
# -*- coding: utf-8 -*-
from random import randint
class MyClass(object):
# Static class variable
static_variable = 17
@RDCH106
RDCH106 / wmi_logicaldisk_free_space.py
Created Nov 19, 2019
Show free space for all logical disks
View wmi_logicaldisk_free_space.py
#!/usr/bin/env python
try:
import wmi
except ImportError as e:
print(e)
print("Please, install wmi package using 'pip install wmi'")
exit(-1)
c = wmi.WMI ()
@RDCH106
RDCH106 / explicit_method.cpp
Created Apr 15, 2019
Explicit directive simulation for method arguments and avoid implicit conversion
View explicit_method.cpp
#include <iostream>
#include <string>
#include <vector>
#include <type_traits>
struct A
{
operator const char*() {
return m_str.c_str();
}
@RDCH106
RDCH106 / md2rst.py
Created Apr 15, 2019
Script to convert Markdown (.md) to ReStructuredText (.rst)
View md2rst.py
# -*- coding: utf-8 -*-
try:
import pypandoc
except ImportError:
print("pypandoc not available!!")
exit("First install pypandoc. Ex: \"pip install pypandoc\"")
long_description = pypandoc.convert('README.md', 'rst', outputfile='README.md2rst')
@RDCH106
RDCH106 / cpp_inheritance_with_functions_with_default_parameter_example.cpp
Created Mar 21, 2019
C++ Inheritance with functions with default parameter example
View cpp_inheritance_with_functions_with_default_parameter_example.cpp
#include <iostream>
#include <string>
#include <vector>
struct A
{
void f_sinarg() {
f(3);
}
@RDCH106
RDCH106 / python_switch_examples.py
Last active Dec 2, 2018
Examples of switch flow control structure in Python
View python_switch_examples.py
#############################
# Example with values
#############################
def switch_value(x):
return{
0: "APPLE",
1: "ORANGE",
2: "BANANA",
3: "PEACH"
View cpp_callback_example.cpp
#include <iostream>
#include <string>
#include <vector>
// Dll
typedef bool (*PointerToF)(int number);
struct A {
PointerToF m_f;