Skip to content

Instantly share code, notes, and snippets.

View EtnaTraining's full-sized avatar

Antonio Calanducci EtnaTraining

View GitHub Profile
from dotenv import load_dotenv
import streamlit as st
from PyPDF2 import PdfReader
from langchain.text_splitter import CharacterTextSplitter
from langchain.embeddings.openai import OpenAIEmbeddings
from langchain.vectorstores import FAISS
from langchain.chains.question_answering import load_qa_chain
from langchain.llms import OpenAI
from langchain.callbacks import get_openai_callback
import React from 'react';
import { StyleSheet, Text, ScrollView, Image, Button } from 'react-native';
const data = [
{
id: '0',
author: 'Alejandro Escamilla',
width: 5616,
height: 3744,
url: 'https://unsplash.com/photos/yC-Yzbqy7PY',
export default function getInitials(fullname: string) {
const match = fullname.match(/(\w)?\w*\s*(\w)?/);
return match ? match.slice(1).join('') : '';
}
export default function getAvatarColor(name: string) {
const hexCode = name
.split('')
.reduce((acc, char) => (acc * char.charCodeAt(0)) % 0xffffff, 1)
@EtnaTraining
EtnaTraining / emulator-install-using-avdmanager.md
Created August 13, 2020 14:17 — forked from mrk-han/emulator-install-using-avdmanager.md
Installing and creating Emulators with AVDMANAGER (For Continuous Integration Server or Local Use)

Install and Create Emulators using AVDMANAGER and SDKMANAGER

TL;DR

For generic skin emulator with default apis (without google apis):

  1. List All System Images Available for Download: sdkmanager --list | grep system-images

  2. Download Image: sdkmanager --install "system-images;android-29;default;x86"

@EtnaTraining
EtnaTraining / DueDateWindow.js
Created May 6, 2016 15:28
TodoList beginning in Titanium Classic
var isAndroid = Ti.Platform.osname == "android";
function DueDateWindow(/*function */ setSelectedDate) {
var win = Ti.UI.createWindow({
backgroundColor: isAndroid ? "black": "white",
layout: "vertical"
});
@EtnaTraining
EtnaTraining / gist:fe5e66a7cffbd1534520
Last active August 29, 2015 14:15
Left Swipe to go back doesn't work on simulator; detail window2 title appears after half second
// this sets the background color of the master UIView (when there are no windows/tab groups on it)
Titanium.UI.setBackgroundColor('#000');
var win = Ti.UI.createWindow({
backgroundColor: "white"
});
var navWin = Ti.UI.iOS.createNavigationWindow({
window: win
});
@EtnaTraining
EtnaTraining / gist:5714919
Last active December 18, 2015 02:58
MyToDoList MVC with model instructions
0. definire il modello (tramite titanium studio)
-- opzionale (implementare validate, almeno il titolo)
1. Creare una collection per la todolist (nella ListToDoWindow.XML) - da "bindare" alla tableview
2. Create un Modello (singleton) per la NewToDoWindow - da associare alla Form
3. function addToDo nel controller di NewToDoWindow.js
@EtnaTraining
EtnaTraining / xml2json.js
Created October 11, 2012 18:12
XML 2 JSON converter
var myArgs = process.argv.slice(2);
if (myArgs.length < 1) {
console.log("we need the XML filename to parse");
return;
}
var parser = require('xml2json');
var fs = require('fs');