Skip to content

Instantly share code, notes, and snippets.

@DinisCruz
DinisCruz / 1.read-value-from-registry.ps1
Created April 26, 2015 01:18
Misc Azure PowerShell scripts (executed via Kudu)
$regHive = [Microsoft.Win32.RegistryHive]::LocalMachine
$regView = [Microsoft.Win32.RegistryView]::Registry32
$regKey = [Microsoft.Win32.RegistryKey]::OpenBaseKey($regHive, $regView)
$frameworkPath = $regKey.OpenSubKey("SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full").GetValue("InstallPath")
$frameworkPath
#returns D:\Windows\Microsoft.NET\Framework\v4.0.30319\
@DinisCruz
DinisCruz / 1. Find-server-network-details.cs
Last active August 29, 2015 14:19
Misc Azure repl scripts
// a) Public IP address
WebClient webClient = new WebClient();
var IP = webClient.DownloadString("http://checkip.dyndns.org/");
return IP; // Current IP Address: 104.45.82.120
//using System.Net;
//b) current hostname
return Dns.GetHostName(); // RD000D3AB0B28A
@DinisCruz
DinisCruz / 1 - login.cs
Created April 24, 2015 23:53
StockTrader PoC Scripts (to be executed inside an injected REPL)
var bsl = (ITradeServices)App.BSL;
return bsl.login("uid:1","xxx");
//using Trade.BusinessServiceContract
//using Trade.StockTraderWebApplicationServiceClient
//using StockTrader;
//O2Ref:StockTrader.exe
//O2Ref:PresentationFramework.dll
//O2Ref:PresentationCore.dll
@DinisCruz
DinisCruz / TM-QA-install-script.sh
Last active August 29, 2015 14:19
TM QA install script
#!/bin/sh
if [ ! -f ./TM_4_0_QA ]; then
echo Folder TM_4_0_QA exists so doing a git pull
cd TM_4_0_QA
git pull origin
git submodule update
#ls -l
else
echo Folder TM_4_0_QA does not exists so doing a git pull
git@github.com:TeamMentor/TM_4_0_QA.git
describe 'test suite xyz', ->
skip_Tests_If_Offline = (testSuite,next)=>
url = "https://www.google.com"
url.GET (html)=>
if not html
for test in testSuite.tests
test.pending = true
next()
@DinisCruz
DinisCruz / script.coffee
Created January 15, 2015 19:47
script to automatically open swagger ui in chrome
QA_NWR_API = require './TM-QA-NWR-API'
app = require '../../app'
describe.only 'swagger', ->
page = QA_NWR_API.create(before, after)
url = 'http://localhost:8002/'
server = null
before (done)->
@DinisCruz
DinisCruz / stack-with-params.coffee
Last active August 29, 2015 14:13
How to access stack trace values and parameters
console.log('--------------------------')
Object.defineProperty global, '__stack', {
get: ()->
orig = Error.prepareStackTrace;
Error.prepareStackTrace = (_, stack)-> return stack;
err = new Error;
Error.captureStackTrace(err, arguments.callee);
stack = err.stack;
Error.prepareStackTrace = orig;
@DinisCruz
DinisCruz / Run-in-Atom.coffee
Last active August 29, 2015 14:13
scripts to create auto code coverage in Atom Editor
## using watcher
require 'fluentnode'
fs = require 'fs'
project_Folder = atom.project.path
coverage_file = project_Folder.path_Combine('coverage/lcov.info')
watcher_Src =null
watcher_Test =null
watcher_Cov =null
@DinisCruz
DinisCruz / 99.open-new-window-with-toolbar.coffee
Created December 8, 2014 04:55
More scripts that can be executed from inside node-webkti-repl
require('nw.gui').Window.open('http://www.google.com', { 'new-instance': true , show:true, toolbar:true})
@DinisCruz
DinisCruz / 78.direct-browser-scripting.coffee
Last active May 6, 2023 00:23
chrome-remote-interface test scripts
if (iframe1.contentWindow.location.href.indexOf 'google') is -1
iframe1.src='https://www.google.com'
else
document = iframe1.contentDocument
document.getElementsByName('q')[0].value = 'Node WebKit REPL'
document.getElementsByName('btnG')[0].click()