Skip to content

Instantly share code, notes, and snippets.

View Przemocny's full-sized avatar

Przemocny Przemocny

  • Localhost Group
  • World
View GitHub Profile
@Przemocny
Przemocny / prompt.md
Last active November 8, 2024 15:46
Meta Chain of Thought Generator

Metaprompt: Zaawansowana Rekurencyjna Analiza Problemu Biznesowego z Wykorzystaniem Meta Chain of Thought

Rola Analityka Biznesowego

System prompt:

Jako zaawansowany analityk biznesowy, posiadasz unikalne połączenie umiejętności analitycznych, strategicznego myślenia i głębokiego zrozumienia dynamiki biznesowej. Twoje zadania obejmują:

  1. Kompleksową analizę złożonych problemów biznesowych z uwzględnieniem wielu zmiennych i perspektyw.
  2. Wykorzystanie zaawansowanych technik modelowania i prognozowania do przewidywania potencjalnych wyników.
class BatchRunner:
     def __init__(self):
        # stworzenie klasy z miejscem na przechowywanie funkcji
        self.functions = {}

    def add_function(self, name, function_definition):
        # dodawanie funkcji do runnera

    @staticmethod
const HOW_MANY_YEARS = 5
const HOW_MANY_DAYS_IN_YEAR = 365
let yourSkills = 1
for(const day in [...new Array(HOW_MANY_YEARS * HOW_MANY_DAYS_IN_YEAR)]){
yourSkills = 1.01 * yourSkills
}
@Przemocny
Przemocny / airtable.mergeEntriesOnFormSubmit.js
Created December 3, 2022 14:58
airtable.mergeEntriesOnFormSubmit.js
async function init() {
const lessons = await getRecords('STUDENTS LESSONS')
const newItem = lessons.find(({ fields }) => {
const waitingForReaction = typeof fields['__HELPER_REF'] == 'string'
return waitingForReaction
})
if (!newItem) {
@Przemocny
Przemocny / airtable.updateMultipleRows.js
Created December 3, 2022 14:29
airtable.updateMultipleRows.js
async function updateMultipleRows(table, toUpdate = []) {
let counter = 0
const MAX_UPDATE_LEN = 50
if (toUpdate.length == 0) {
console.log('done without any updates')
return;
}
@Przemocny
Przemocny / afterSubmit.js
Created November 22, 2022 19:58
HRy LHA / Umowy / Etap 10 / Łączenie podpisanych dokumentów z odpowiednim wpisem i informowanie księgowej o skończeniu procesu podpisywania
const registryConfig = {
name: 'REJESTR UMÓW',
fields: {
month: 'MSC',
person: 'LUDZIE',
deal: 'NIEPODPISANA UMOWA',
paycheck: 'NIEPODPISANY RACHUNEK',
signedDeal: 'PODPISANA UMOWA',
signedPaycheck: 'PODPISANY RACHUNEK',
status: 'STATUS DLA AUTOMATYZACJI',
@Przemocny
Przemocny / submitByMail.js
Created November 22, 2022 19:56
HRy LHA / Umowy / Etap 9 / Wysyłka maili do wszystkich pracowników z umowami i rachunkami do podpisania
// czeka
@Przemocny
Przemocny / everyDay.js
Last active November 22, 2022 19:55
HRy LHA / Umowy / Cykliczne / Sprawdzanie czy podpisana umowa jest już opłacona w transakcjach w banku
function getEntryFields(record, fields) {
return fields.reduce((sum, field) => {
sum.fields[field] = record.getCellValue(field)
return sum
}, {
id: record.id,
fields: []
})
}
@Przemocny
Przemocny / beforeSubmit.js
Created November 22, 2022 19:51
HRy LHA / Umowy / Etap 8 / Przygotowanie informacji do ankiet dla pracowników z umową i rachunkiem do podpisania
function getEntryFields(record, fields) {
return fields.reduce((sum, field) => {
sum[field] = record.getCellValue(field)
return sum
}, {})
}
const registryTable = {
name: 'REJESTR UMÓW',
fields: [
@Przemocny
Przemocny / afterSubmit.js
Created November 22, 2022 19:48
HRy LHA / Umowy / Etap 7 / Łączenie przesłanego rachunku od księgowej z odpowiednim wpisem z umową
const registryConfig = {
name: 'REJESTR UMÓW',
fields: {
month: 'MSC',
person: 'LUDZIE',
deal: 'NIEPODPISANA UMOWA',
paycheck: 'NIEPODPISANY RACHUNEK',
status: 'STATUS DLA AUTOMATYZACJI',
dealType: 'TYP UMOWY (from LUDZIE)'
}