Skip to content

Instantly share code, notes, and snippets.

View marcelomf's full-sized avatar

Marcelo Fleury marcelomf

View GitHub Profile
@marcelomf
marcelomf / politica.py
Created June 1, 2024 15:22
Crewai politica
import os
from crewai import Agent, Task, Crew, Process
from crewai_tools import SerperDevTool
from langchain.agents import Tool
from langchain_community.tools import DuckDuckGoSearchRun
from langchain_anthropic import ChatAnthropic
from langchain_openai import ChatOpenAI
os.environ["ANTHROPIC_API_KEY"] = "YOUR_KEY"
#os.environ["OPENAI_API_KEY"] = "YOUR_KEY"
@marcelomf
marcelomf / json.js
Last active March 22, 2024 18:55
json
{
'Confinamento Básico': {
nome: 3271,
GMDKgD: 3271,
estagioNegocio: 3269,
precoVendaBruto: 3271,
dataD1Arracoamento: 3271,
valorDoGadoRCabeca: 3271,
custoOperacionalCabDia: 3271,
rendimentoDeCarcacaDoAbate: 3271,
@marcelomf
marcelomf / sortby.js
Created November 18, 2023 14:28
Add sortBy in Array object
(function(){
if (typeof Object.defineProperty === 'function'){
try{Object.defineProperty(Array.prototype,'sortBy',{value:sb}); }catch(e){}
}
if (!Array.prototype.sortBy) Array.prototype.sortBy = sb;
function sb(f){
for (let i=this.length;i;){
let o = this[--i];
this[i] = [].concat(f.call(o,o,i),o);
@marcelomf
marcelomf / Runner.js
Last active November 18, 2023 14:29
Promises em paralelo
/**
Original Author: Caíque Araújo Spósito @kiqaps
Refactoring: Marcelo M. Fleury @marcelomf
*/
class Runner {
constructor(functionPromise) {
this.functionPromise = functionPromise;
}
@marcelomf
marcelomf / engine.js
Last active February 9, 2019 09:59
Part of my engine.js
function onTrade(trade, is_preroll, cb) {
if (s.period && trade.time < s.period.time) {
return
}
var day = (new Date(trade.time)).getDate()
if (s.last_day && day !== s.last_day) {
s.day_count++
}
s.last_day = day
if (!s.period) {
@marcelomf
marcelomf / funcstions2.js
Last active January 16, 2019 11:50
Teste
const funcao1 = function(id){
return {nome: "João", idade: 32, id: id}
}
const funcao2 = function(callback, id){
setTimeout(function(){
return callback({nome: "João", idade: 32, id: id})
}, 3000)
}
@marcelomf
marcelomf / functions.js
Created November 7, 2018 15:14
Funções javascript
var retornaDadosSync = function(){
return {nome: "marcelo", idade: 32}
}
var retornaDadosASync = function(callback){
setTimeout(function(){
return callback({nome: "marcelo", idade: 32})
}, 3000)
}
@marcelomf
marcelomf / nginx
Created April 30, 2018 13:01
nginx php lumen
server {
listen 80 default_server;
listen [::]:80 default_server;
root /home/marcelo/projetos/restful-orm/lumen/public;
index index.php index.html index.htm index.nginx-debian.html;
server_name lumen.teste;
location ~ \.php$ {
@marcelomf
marcelomf / virtnet.sh
Last active August 29, 2015 14:21
virtnet.sh
#!/bin/bash
# @author Marcelo Machado Fleury <marcelomf@gmail.com>
# @date 21/05/2015
# Other tools: pimd mrouted xorp igmpproxy dnsmasq
# printf 'DE:AD:BE:EF:%02X:%02X\n' $((RANDOM%256)) $((RANDOM%256))
multicasts=( "239.255.255.250" "224.0.0.1" "224.0.0.2" "224.0.1.1" "224.0.0.9" "224.0.1.2" "224.0.0.0" "224.0.1.0" "224.0.2.0" "224.1.0.0" "224.2.0.0" "224.3.0.0" "224.5.0.0" "225.0.0.0" "232.0.0.0" "233.0.0.0" "233.252.0.0" "234.0.0.0" "239.0.0.0" )
#echo $(basename "$0")
script_name=$(readlink -f $(dirname ${BASH_SOURCE[0]}))"/"$(basename "$(test -L "$0" && readlink "$0" || echo "$0")")
@marcelomf
marcelomf / postinstall.sh
Last active August 29, 2015 14:15
Post install debian like
#!/bin/bash
apt-get update && apt-get upgrade -y
apt-get -y install docker.io vim git firefox
apt-get -y install php5 ruby python3 nodejs gcc g++ clang golang make cmake build-essential python-dev exuberant-ctags sshm terminator wget lynx links curl
apt-get -y install python3-pip gem npm php-pear software-properties-common python3-software-properties
gem install bundler
apt-get -y install etherape wireshark nmap hping3 dsniff packit ettercap-common netcat tcpdump whois traceroute tcptraceroute
#apt-get -y install ffmpeg gstreamer0.10-ffmpeg
apt-get -y install flashplugin-installer openshot terminator gnupg2 tcplay vlc inkscape pencil pinta calibre thunderbird midori dia unrar conky keepass2 lm-sensors gedit cheese unrar p7zip-full libc-bin wine libav-tools freemind