Skip to content

Instantly share code, notes, and snippets.

@martinmev
martinmev / gist:fdc3462e62b039a910c4
Created June 1, 2014 11:09
Dump Nokia Suite SQLite database
import sqlite3
conn = sqlite3.connect('c:\\Users\\Martin\\AppData\\Local\\Nokia\\Nokia Data Store\\DataBase\\MDataStore.db3')
for i in conn.iterdump():
print(i)
@martinmev
martinmev / gist:444619fbdec82864a025
Created June 1, 2014 11:18
Export contacts from Nokia Suite
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
martinmev / touchtest.html
Last active August 29, 2015 14:16
Detection (Javascript): Click (Desktop) or Touch (Touch device)?
<html>
<body>
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<script src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script language="javascript">
mouseOverTime = 0;
@martinmev
martinmev / characterSetMappingTables.jl
Last active August 29, 2015 14:20
This Julia Gist generates the character set mapping dictionaries from the mappings files (8 bit characters to Unicode; ftp.unicode.org/Public/MAPPINGS/) and it decodes the text from a given code page.
using HDF5, JLD
# https://www.dropbox.com/s/o4ys5z3p7ogircd/characterSetMappingTables.jld?dl=0
@load "c:\\Users\\Martin\\Downloads\\MAPPINGS\\characterSetMappingTables.jld"
function printEncodings()
for mappingTable in sort(collect(keys(characterSetMappingTables)))
println(mappingTable)
end
end
@martinmev
martinmev / repair_email_images.py
Created November 8, 2011 17:38
Script is useful for creating the advanced HTML newsletter. It reads the file with the email message created by Mozilla Thunderbird (variable filename) with attached images. It replaces image filenames (it uses MD5 checksum; variables fileImages, ...
#!/usr/bin/env python2.7
# Copyright Martin Mevald 2011.
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or copy at
# http://www.boost.org/LICENSE_1_0.txt)
# settings
fileImages = ['hl1.png','Afrika_party_212px.jpg','vlnovka.png','f.png','distribuce.jpg','teachers_first round_demonstration180px.jpg','vlnovka0.png','rusinga_island_rustinga_1_180px.jpg','IMG_0075_180px.jpg','3_180px.jpg','afrika_nevsednima_ocima_program_partnerstvi_partnerstvi_180px.jpg','zapati.png']
imagesPath = 'C:\\Users\Martin\\Documents\\Bulletin\\'
filename='C:\\Users\\Martin\\Documents\\Bulletin Centra Narovinu.eml'
@martinmev
martinmev / gist:1397560
Created November 27, 2011 13:34
Patch for OnlinePHP-IDE (online-php.com): It removes the message box ' is not a common textual file type'
diff --git a/www/php-ide/js/ide_bottom_script.js b/www/php-ide/js/ide_bottom_script.js
--- a/www/php-ide/js/ide_bottom_script.js
+++ b/www/php-ide/js/ide_bottom_script.js
@@ -256,9 +256,6 @@ function open_file(file) {
'py', 'inc', 'txt', 'htaccess', 'htpassword', 'sql', 'xml', 'conf'];
if (typeof file != 'string') file = file.toString();
- if (!file.match(new RegExp('\\.(' + allow_extension.join('|') + ')$'), 'g')) {
@martinmev
martinmev / php_ide_ssl.diff
Created December 27, 2011 21:48
Patch for Online PHP-IDE (online-php.com): added FTP SSL connection
diff --git a/www/php-ide/application/model/ftp.class.php b/www/php-ide/application/model/ftp.class.php
--- a/www/php-ide/application/model/ftp.class.php
+++ b/www/php-ide/application/model/ftp.class.php
@@ -5,12 +5,12 @@
//e-mail:rsr_cn@yahoo.com.cn
//website:www.yawill.com
//create:2004-6-23 09:22
-//modify:
+//modify: 2011-12-30 - Martin Mevald, www.mevald.cz - added SSL connection
@martinmev
martinmev / ftp.class.php
Created December 27, 2011 22:00
Whole ftp.class.php with SSL
<?php
//////////////////////////////////////////////////
//ftp class
//author:paul.ren
//e-mail:rsr_cn@yahoo.com.cn
//website:www.yawill.com
//create:2004-6-23 09:22
//modify: 2011-12-30 - Martin Mevald, www.mevald.cz - added SSL connection
//////////////////////////////////////////////////
@martinmev
martinmev / README.txt
Created August 23, 2012 13:12
Modified Drupal module Galleria
Modified Drupal module Galleria
The example of the modified galleria:
http://www.centernarovinu.org/content/weekend-coordinators-distance-adoption
----------
Modules:
Galleria 6.x-1.0
http://drupal.org/project/galleria
@martinmev
martinmev / snippet_get_email_addresses.py
Created September 16, 2012 10:07
Script gets email addresses from the text (first argument). Emails are written to the output file (second argument).
#!/usr/bin/env python
import sys
import re
getEmails = re.compile(r'[\w\-][\w\-\.]+@[\w\-][\w\-\.]+[a-zA-Z]{1,4}')
content=open(sys.argv[1],'r').readlines()
found = set()
for c in content: