Skip to content

Instantly share code, notes, and snippets.

Martin Mevald martinmev

Block or report user

Report or block martinmev

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
martinmev / Microsoft.PowerShell_profile.ps1
Last active May 25, 2019
PowerShell Core / Windows PowerShell - Workaround for non-US keyboard layout and Unicode code page
View Microsoft.PowerShell_profile.ps1
# Workaround for
# Downgrade PS-Readline
# Install-Module -Name PSReadLine -RequiredVersion 1.2 -SkipPublisherCheck
# Install less pager
# Unicode code page
chcp 65001
martinmev /
Created Jan 14, 2018
Patch for Ubercart 6 Global Payments Webpay (GP) integration (Drupal 6; logging and digest1 checking)
diff --git a/www/sites/all/modules/uc_gp/ b/www/sites/all/modules/uc_gp/
index 62b18da..2a1137f 100644
--- a/www/sites/all/modules/uc_gp/
+++ b/www/sites/all/modules/uc_gp/
@@ -41,6 +41,12 @@ function uc_gp_webpay_request($order) {
// Create full URL
$url = url($action, array('query' => $values));
+ $values_s = "";
+ foreach ($values as $key => $value) {
martinmev / drupal6_cache.patch
Created Oct 8, 2017
Patch for Drupal6 (and Pressflow6 too) cache
View drupal6_cache.patch
diff --git a/www/includes/ b/www/includes/
index 1e70960..d08f3f4 100644
--- a/www/includes/
+++ b/www/includes/
@@ -17,9 +17,9 @@ function cache_get($cid, $table = 'cache') {
// Garbage collection necessary when enforcing a minimum cache lifetime
$cache_flush = variable_get('cache_flush_'. $table, 0);
- if ($cache_flush && ($cache_flush + variable_get('cache_lifetime', 0) <= time())) {
+ if ($cache_flush + variable_get('cache_lifetime', 0) <= time()) {
martinmev / .xonshrc
Last active Jun 22, 2018
Xonsh: "c" - creates pretty part of the URL, "resizeDir" - resize and auto orient images in given directory
View .xonshrc
import unicodedata
def cData_(x):
s = unicodedata.normalize('NFKD', x).encode('ascii', 'ignore').lower().decode('ascii')
newS = ''.join(map(lambda x: x if x.isalnum() else '-', s))
oldS = None
while oldS != newS:
oldS = newS
newS = newS.replace('--', '-')
if newS:
martinmev / Readme.txt
Created Jan 9, 2017
Patch for Ubercart hidden checkout error
View Readme.txt
Patch for Ubercart hidden checkout error
Uc_cart version: 6.x-2.15
Drupal version: 6.38
Ubercart hidden checkout error:
No error message appeared when the database connection error occurred.
The drupal user wasn't created and the customer received only one email (below) with the account settings but the username was empty.
The order remained in the state "in checkout".
martinmev / characterSetMappingTables.jl
Last active Aug 29, 2015
This Julia Gist generates the character set mapping dictionaries from the mappings files (8 bit characters to Unicode; and it decodes the text from a given code page.
View characterSetMappingTables.jl
using HDF5, JLD
@load "c:\\Users\\Martin\\Downloads\\MAPPINGS\\characterSetMappingTables.jld"
function printEncodings()
for mappingTable in sort(collect(keys(characterSetMappingTables)))
martinmev / touchtest.html
Last active Aug 29, 2015
Detection (Javascript): Click (Desktop) or Touch (Touch device)?
View touchtest.html
<script src="//"></script>
<script src="//"></script>
<script language="javascript">
mouseOverTime = 0;
martinmev / gist:444619fbdec82864a025
Created Jun 1, 2014
Export contacts from Nokia Suite
View gist:444619fbdec82864a025
import sqlite3
import json
conn = sqlite3.connect('c:\\Users\\Martin\\AppData\\Local\\Nokia\\Nokia Data Store\\DataBase\\MDataStore.db3')
data = {}
cursor = conn.execute("select * from contact")
rows = cursor.fetchall()
getRowData = lambda r : ' '.join([x if x else '' for x in r]).strip()
martinmev / gist:fdc3462e62b039a910c4
Created Jun 1, 2014
Dump Nokia Suite SQLite database
View gist:fdc3462e62b039a910c4
import sqlite3
conn = sqlite3.connect('c:\\Users\\Martin\\AppData\\Local\\Nokia\\Nokia Data Store\\DataBase\\MDataStore.db3')
for i in conn.iterdump():
martinmev / gist:2b219d7684b73692c96f
Last active Jan 29, 2016
Drupal HTML article: Delete the teaser image and display the first image (from Drupal Galleria module) in Lightbox (on click).
View gist:2b219d7684b73692c96f
<script type="text/javascript">
try { $('.Image')[0].outerHTML=''; } catch(err) {};
<p><a href="#" onclick="Lightbox.start(
$('#galleria-content ul.galleria li a:eq(0)')[0]);
return false;"><img src="/sites/default/files/posli_to_dal2.jpg" style="float: left;"/></a></p>
You can’t perform that action at this time.