Skip to content

Instantly share code, notes, and snippets.


Martin Ceronio mydoghasworms

View GitHub Profile
mydoghasworms / index.html
Last active Aug 29, 2015
Indexing and searching SAPI PI message payloads with a Ruby retrieval script and an HTML page
View index.html
<!DOCTYPE html>
This provides a simple, single-purpose search front-end for the an Elasticsearch index containing
SAP PI message payloads that were indexed with the accompanying script. For more information, visit
mydoghasworms / json2data_test.abap
Created Apr 2, 2012
ABAP code to test JSON to ABAP subroutine
View json2data_test.abap
* Code to test
* Should result in COMP1 structure filled and an entry in COMP2 of LS_DEEP
data: ls_deep type veri_deep1.
json =
'{"COMP1": {"F1": "0123", F5: "ab cd\nef", F7: 20090802, "F8": 23123, "F11": 123.23}, '
& 'COMP2: [{"F1": "0123", F5: "gh ij\nkl", F7: 20090802, "F8": 1000, "F11": 543.23}] }'.
perform json_to_data using json ls_deep.
mydoghasworms / json2data.abap
Created Apr 4, 2012 — forked from rplantiko/json2data.abap
Corrected unit test for deep structure
View json2data.abap
class lcl_test definition for testing " #AU Risk_Level Harmless
inheriting from cl_aunit_assert. " #AU Duration Short
private section.
methods :
test_string for testing,
test_number for testing,
mydoghasworms / ZABAPSRC_SOLR_INDEX.abap
Created Oct 2, 2012
Program to index ABAP source code to a Solr index server
mydoghasworms / AutoHotkey.ahk
Created Jul 24, 2013
AutoHotKey script that toggles the "Use a proxy server for your LAN" switch in WIndows
View AutoHotkey.ahk
RegRead, ProxyOn,HKEY_CURRENT_USER,Software\Microsoft\Windows\CurrentVersion\Internet Settings,ProxyEnable
if (ProxyOn=1) {
ProxyOn = 0
ProxyState = Off
} else {
ProxyOn = 1
ProxyState = On
RegWrite, REG_DWORD,HKEY_CURRENT_USER,Software\Microsoft\Windows\CurrentVersion\Internet Settings,ProxyEnable,%ProxyOn%
mydoghasworms / signal_slot.rb
Created Dec 12, 2013
Ruby and Qt; using 'qtbindings' example of using signals and slots, demonstrating how to use parameter-less, simple and class-parameter for sending signals.
View signal_slot.rb
require 'Qt'
# The class that will act as the receiver
class A < Qt::Object
slots :receive, 'receive_int(int)', 'receive_path(QString)'
def receive
puts 'event received'
Red [needs: view]
turtle: #()
win: layout [ tfield: base 500x500 white draw []
panel [
text "History" return history: text-list 180x350 data [] return
panel [ button "Save" [save request-file history/data]
button "Load" [commands: load request-file foreach cmd commands [process-cmd cmd]] ]
mydoghasworms / account_search.json
Last active Jun 26, 2016
Sample Elasticsearch responses and parsing in ABAP - code to accompany
View account_search.json
"took" : 5,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" : 0
"hits" : {
"total" : 1000,
mydoghasworms / json2data.abap
Created Apr 2, 2012
Very trusting JSON to (deep) ABAP data structure mapper
View json2data.abap
*& Form json_to_data
form json_to_data using json type string changing data type any.
data: lv_off type i.
data: lv_len type i.
data: lv_key type string.
data: lv_value type string.
data: lv_char type char1. "Current chacater
data: lv_pchar type char1. "Previous character
mydoghasworms /
Created Jul 13, 2017
Snippets for Pharo Smalltalk tutorial
Transcript show: 'Hello Pharo!'