Skip to content

Instantly share code, notes, and snippets.

@bgogul
bgogul / gist:6d5cb4bd10bfd4e529ae3eede0e3501d
Last active October 27, 2022 18:28
high-level syntax for policy.
// Mapping IR operation to action.
op.action.name
op.action.data
op.action.
op is "egress" on y by blah if {
let operation = op.operator_name in
let x = op.args[0] in
let y = op.args[1] in
operation = "send_data_to_network",
x = "
val timestampWindow =
withPattern("(?a - ?b) < 1000")
.whenInput("a", Timestamp)
.whenInput("b", Timestamp)
.thenAddLabel(TimestampWindow)
mayHaveTag(result, "TimestampWindow") :-
TagTransform(result, "timestampwindow", [op1, op2])
hasIntegrity(op1, "TimeStamp"),
hasIntegrity(op2, "TimeStamp").
namespace raksha::test_utils {
std::filesystem::path GetTestDataDir(std::string path) {
absl::string_view test_srcdir_env = std::getenv("TEST_SRCDIR");
absl::string_view test_workspace_env = std::getenv("TEST_WORKSPACE");
CHECK(test_srcdir_env != "");
CHECK(test_workspace_env != "");
return std::filesystem::path(test_srcdir_env) /
std::filesystem::path(test_workspace_env) / std::move(path);
}
}
@bgogul
bgogul / blah.py
Last active August 12, 2021 07:00
# import mysql.connector
# mydb = mysql.connector.connect(
# host="localhost",
# user="myusername",
# password="mypassword",
# database="mydatabase"
# )
# mycursor = mydb.cursor()
@bgogul
bgogul / gist:865c580d9738d139d5a0c40aa1f9ba77
Created November 10, 2020 22:38
hotreload-integration-test failing
FAIL: //src/tests:hotreload-integration-test (see /root/.cache/bazel/_bazel_root/a14564dce24fc232216f1aef117728d1/execroot/__main__/bazel-out/k8-fastbuild/testlogs/src/tests/hotreload-integration-test/test.log)
INFO: From Testing //src/tests:hotreload-integration-test:
==================== Test output for //src/tests:hotreload-integration-test:
(node:2385) ExperimentalWarning: The ESM module loader is experimental.
at startup (internal/bootstrap/node.js:180:17)
at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
Hot Code Reload for JS Particle
Exception in unknown particle, cause 'TypeError: Class extends value undefined is not a constructor or null
@bgogul
bgogul / Package.swift
Last active May 30, 2019 05:38
DeepLearning Package
import PackageDescription
let package = Package(
name: "DeepLearning",
products: [
.library(
name: "DeepLearning",
targets: ["DeepLearning"]),
],
dependencies: [],
@bgogul
bgogul / lldb.patch
Last active September 17, 2018 18:35
POC for simulating merge modules pass & serialized SIL in lldb
diff --git a/include/lldb/Symbol/SwiftASTContext.h b/include/lldb/Symbol/SwiftASTContext.h
index 2e2ae08c0..d768f0a1b 100644
--- a/include/lldb/Symbol/SwiftASTContext.h
+++ b/include/lldb/Symbol/SwiftASTContext.h
@@ -210,6 +210,20 @@ public:
m_resource_dir.clear();
}
+ const char *GetReplExprModulesDir() const {
+ if (m_repl_expr_modules_dir.empty())