Skip to content

Instantly share code, notes, and snippets.

View mydoghasworms's full-sized avatar

Martin Ceronio mydoghasworms

View GitHub Profile
@mydoghasworms
mydoghasworms / account_search.json
Last active June 26, 2016 01:35
Sample Elasticsearch responses and parsing in ABAP - code to accompany http://ceronio.net/2015/03/yet-another-abap-json-parser-and-some-other-stuff/
{
"took" : 5,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" : 0
},
"hits" : {
"total" : 1000,
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
mydoghasworms / signal_slot.rb
Created December 12, 2013 06:09
Ruby and Qt; using 'qtbindings' example of using signals and slots, demonstrating how to use parameter-less, simple and class-parameter for sending signals.
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'
end
@mydoghasworms
mydoghasworms / AutoHotkey.ahk
Created July 24, 2013 11:24
AutoHotKey script that toggles the "Use a proxy server for your LAN" switch in WIndows
^!p::
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
mydoghasworms / ZABAPSRC_SOLR_INDEX.abap
Created October 2, 2012 20:16
Program to index ABAP source code to a Solr index server
*&---------------------------------------------------------------------*
*& Report ZABAPSRC_SOLR_INDEX
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZABAPSRC_SOLR_INDEX.
@mydoghasworms
mydoghasworms / json2data.abap
Created April 4, 2012 05:18 — forked from rplantiko/json2data.abap
Corrected unit test for deep structure
REPORT ZZ_TEST_JSON_MYDOG.
*
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
mydoghasworms / json2data_test.abap
Created April 2, 2012 09:50
ABAP code to test JSON to ABAP subroutine
* Code to test https://gist.github.com/2282070
* 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
mydoghasworms / index.html
Last active August 29, 2015 14:05
Indexing and searching SAPI PI message payloads with a Ruby retrieval script and an HTML page
<!DOCTYPE html>
<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
http://ceronio.net/2014/08/sap-pi-message-payload-search-using-elasticsearch/
-->
<head>