Skip to content

Instantly share code, notes, and snippets.

View samuelteixeiras's full-sized avatar

Samuel Teixeira samuelteixeiras

View GitHub Profile
@samuelteixeiras
samuelteixeiras / WeekOneExercisesTest.java
Last active September 23, 2021 14:11
WeekOneExercisesTest
package weekOne;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
@samuelteixeiras
samuelteixeiras / example.java
Last active October 16, 2021 19:38
CompletedFuture with streams part 1
private static List<Integer> getIntegerList(List<Integer> numbers) throws InterruptedException {
return numbers
.stream()
.map(
number ->
CompletableFuture.supplyAsync(
() -> getNumberCalculation(number),
executor
)
)
@samuelteixeiras
samuelteixeiras / CompletedFutureTest.java
Last active October 16, 2021 20:06
Completed future test
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;
@samuelteixeiras
samuelteixeiras / example.java
Created October 16, 2021 18:51
CompletedFuture with streams part 2
private static List<Integer> getIntegerList2(List<Integer> numbers) {
return numbers
.stream()
.map(
number ->
CompletableFuture.supplyAsync(
() -> getNumberCalculation(number),
executor
)
)
from twitter_auth import API_KEY, API_SECRET
import tweepy as tp
from datetime import datetime
import csv
import time
SOURCE_KEYWORDS = 'ireland alcohol' + ' -filter:retweets'
auth = tp.OAuth2AppHandler(
API_KEY, API_SECRET
@samuelteixeiras
samuelteixeiras / index.js
Created March 23, 2022 22:40
express setUp
const express = require('express')
const app = express()
// set the public folder, place for static files.
app.use(express.static(__dirname + '/public'));
@samuelteixeiras
samuelteixeiras / index.js
Last active March 23, 2022 22:46
Successful Notification
app.post('/successfulNotification', function (req, res) {
res = res.status(200);
res.send(req.body);
try {
var htmlHeader = prettyHtml(req.headers, req.body.dimensions);
var htmlBody = prettyHtml(JSON.parse(req.body), req.body.dimensions);
io.emit('chat message', '<div class="msg-header-success">Successful Notification received at:'
+ formatDate(new Date(), "dddd h:mm:sstt d MMM yyyy") +'</div>');
var socket = io();
$('form').submit(function(){
socket.emit('chat message', "<div class='msg-ping'>Ping:" + $('#m').val() + "</div>");
$('#m').val('');
return false;
});
socket.on('chat message', function(msg){
$('#messages').append(msg);
window.scrollTo(0, document.body.scrollHeight);
});
@samuelteixeiras
samuelteixeiras / index.js
Created March 23, 2022 23:19
failure Notification endpoint
app.post('/failureNotification', function (req, res) {
res = res.status(200);
res.send(req.body);
try {
var htmlHeader = prettyHtml(req.headers, req.body.dimensions);
var htmlBody = prettyHtml(JSON.parse(req.body), req.body.dimensions);
io.emit('chat message', '<div class="msg-header-failure">Failure Notification received at:'+ formatDate(new Date(), "dddd h:mm:sstt d MMM yyyy") +'</div>');
io.emit('chat message', '<div class="header-failure">Header</div>');