Skip to content

Instantly share code, notes, and snippets.

View davengeo's full-sized avatar
🏠
Working from home

David Navarro davengeo

🏠
Working from home
View GitHub Profile
@davengeo
davengeo / bulk-gets-fix.js
Created February 15, 2017 14:29
fix for protocol mismatch between sync-gw and pouchdb
const express = require('express'),
request = require('request'),
_ = require('lodash'),
config = { syncGwAdmin: 'http://localhost:4985', db: 'my-db' };
let router = express.Router();
let rebuildDocs = function(body) {
const parts = body.split(/\r\n|\r|\n/g);
return _.reduce(
@davengeo
davengeo / sort1.go
Last active February 25, 2017 16:26
Small sorting kata with Deniss Borisov
package main
import (
"fmt"
"strconv"
"reflect"
)
/* TODO:
1. Fill the array from lines in a file
//trivial means trivial
@Test
public void transactionInDlog() throws SystemException, IOException {
final Namespace namespace = Factories.namespace(NAMESPACE).get();
final DistributedLogManager managerOne = namespace.openLog("stream-1");
final DistributedLogManager managerTwo = namespace.openLog("stream-2");
managerOne.delete();
managerTwo.delete();
final LogWriter logWriterOne = managerOne.openLogWriter();
@Slf4j
@RunWith(SpringRunner.class)
@SpringBootTest
public class DemoApplicationTests {
private static final String NAMESPACE = "distributedlog://127.0.0.1:2181/messaging/distributedlog/testing";
@Autowired
JtaTransactionManager jtaTransactionManager;
private DistributedLogManager managerOne, managerTwo;
@davengeo
davengeo / heatmap.ajs
Last active February 26, 2025 22:14
#jarchi heatmap for custom boolean property
var getDiagramComponents = function(v, e) {
return $(v).find("concept").filter(function(o) {
return o.concept.id == e.id;
});
}
gap = $("element").filter(function(obj) {
return obj.prop("GAP") == "true" ? true : false;
});
@davengeo
davengeo / copy-paste-simple.ajs
Created September 19, 2019 09:20
#jArchi very simple copy paste between models for lazy people
console.log("copy paste");
from = $(selection).first();
a = {};
a.name = from.name;
a.documentation = from.documentation;
a.type = from.type
b = from.prop();
@davengeo
davengeo / remove-rels.ajs
Created September 19, 2019 09:22
#jArchi remove visible relationships of a selected element in a diagram
console.log("remove visible relationships");
$(selection).rels().each(function(r) {
v = r.view;
i = r.id;
$(v).find("relationship").each(function(f) {
if (i==f.id) {
console.log("deleting:"+f.id);
f.delete();
}