This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# | |
# The dynamic function (in this case with name function_name) can be tested | |
# via the https interface (standard interface where websocket is also exposed). | |
curl --insecure -X POST -H ‘content-type: application/json’ -d ‘{“msg”: “hello”}’ \ | |
-u ‘root:root’ https://localhost:8282/post/function_name | |
# Alternatively, there is a fast interface which supports a minimal HTTP/1.1 | |
# server. This is very useful for high performance although implements |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!python | |
# | |
# py_test_stdout_stderr_with_exceptiuon | |
# | |
# Author: Neeraj Sharma | |
""" | |
Demonstrate logging via stdout and stderr. Take special note of | |
usage of traceback, which gives very nicely formatted call | |
traceback in case of errors. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!java | |
// Sample Java 8 function to return what was passed in as the first argument. | |
// Notice that this template works for the /post/<thisfun> interface, where | |
// json input is passed in the first argument postBody, while the response | |
// is a binary or a string, which must be json as well. | |
// Additionally, this function can be used to test stdout and stderr logs. | |
import java.nio.charset.StandardCharsets; | |
import com.ericsson.otp.erlang.OtpErlangAtom; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!python | |
# @doc 10 minutes to pandas, so lets have some fun | |
# | |
# py_10_min_to_pandas | |
# | |
# see https://pandas.pydata.org/pandas-docs/stable/10min.html | |
# see https://gist.github.com/neeraj9/970e73412a893ddaed7be31e84199c29 | |
# | |
# Dependencies: | |
# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!erlang | |
%% @doc Intent Analysis via Microsoft Luis | |
%% | |
%% run nlp_microsoft_luis(<<"I want to travel to Europe. Can you give me possible locations?">>) | |
%% | |
fun(Msg) -> | |
%% The json configuration must be set for this function (TBD) | |
Config = beamparticle_dynamic:get_config(), | |
Endpoint = erlang:binary_to_list(maps:get(<<"endpoint">>, Config)), | |
Key = erlang:binary_to_list(maps:get(<<"key">>, Config)), |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"endpoint": "00000000-0000-0000-0000-000000000000", | |
"key": "00000000000000000000000000000000" | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"entities": [ | |
{ | |
"endIndex": 25, | |
"entity": "europe", | |
"score": 0.986519933, | |
"startIndex": 20, | |
"type": "builtin.geography.continent" | |
} | |
], |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!python | |
# | |
# py_text_readability | |
# | |
# see https://github.com/buriy/python-readability#python-readability | |
# | |
# Dependencies: | |
# | |
# sudo pip3 install readability-lxml | |
# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!erlang | |
%% @doc Fetch content from internet and summarize | |
%% @author Neeraj Sharma | |
%% | |
%% run web_retrieve_url_and_summarize(<<"http://beamparticle.org/about.html">>, 5000, 5000) | |
%% | |
fun(Url, ConnectTimeoutMsec, TimeoutMsec) when (is_binary(Url) orelse is_list(Url)) | |
andalso is_integer(ConnectTimeoutMsec) | |
andalso is_integer(TimeoutMsec) -> | |
Headers = [], |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Copyright (c) 2015 Neeraj Sharma. All rights reserved. | |
* | |
* Licensed under GNU GPL v3 License. | |
* License: https://www.gnu.org/licenses/gpl-3.0.txt | |
* | |
* Code style based on the Linux Kernel, see | |
* https://www.kernel.org/doc/Documentation/CodingStyle | |
* for more details. | |
* |