Volond Apps
Open in Telegram
Программирование для души и от лени Добро пожаловать! У нас есть отличное сообщество любителей Excel и VBA, Google Sheet и Google Apps Script, а также всех тех, кто готов работать с этим программным обеспечением. Присоединяйтесь к нам, чтобы задавать и от
Show more246
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
246
Создание n-gramm
//process.argv[2], process.argv[3]
((sample = 'This is a test string.', n = 3) => {
console.log(`\n> Finding n-grams with n = ${n}\n`);
n = parseInt(n);
let tokens = sample.split(' '),
ngrams = [];
for (let i = 0; i < ((tokens.length - n) + 1); i++) {
let subset = [];
for (let j = i; j < (i + n); j++) {
subset.push(tokens[j]);
}
ngrams.push(subset.join(' '))
}
ngrams.forEach(item => {
console.log(item);
});
})();246
Repost from Рестарт
Разрабы, принесли вам крутое применение GPT-4: чувак написал программу, которая даёт вашему коду на Python «регенеративные лечебные способности».
Запускаете с его помощью свои скрипты, и когда они вылетают, GPT-4 редактирует их и объясняет, что пошло не так. Даже если у вас много ошибок, он будет многократно перезапускаться, пока всё не будет исправлено.
Скоро он обещает поделиться кодом на GitHub.
246
Как я в десять раз ускорил работу таблицы Google одной строкой CSS / Хабр
https://habr.com/ru/company/timeweb/blog/593003/
246
Repost from Библиотека питониста | Python, Django, Flask
Парсинг данных через api vk и google sheets api на python.
https://habr.com/ru/post/720862/
246
Новая функция заметок Google Chrome для боковой панели приближается к выходу
https://chromeunboxed.com/chrome-sticky-note-side-panel-update
246
Ёxcel - моксель!: Игра "Жизнь" Конвея
http://un75.blogspot.com/2011/01/igra-zhizn-konveja.html?m=1
246
я, для себя, если не укладываюсь в гугловский тайминг, разбиваю на несколько функций и вызываю их асинхронно через js в html-е. Особенно выручает, если возврат каждой функции зависит от предыдущей. Вот пример если будет кому интересно.
246
/**
*
*
*
* Добавляем файл в папку и оставляем не более n файлов по времени
* создания(created)/изменения(updated)
* */
function listFilesInFolder(file,folderId,key='created',n=3) {
//var folder = DriveApp.getFoldersByName(folderName).next();
var folder = DriveApp.getFolderById(folderId)//.next();
//var file = folder.createFile('myTextFile20.txt', 'Some text content');
var contents = folder.getFiles();
var file;
var i = 0;
var files = [];
while (contents.hasNext() ) {//&& i < n
file = contents.next();
files.push({
id: file.getId(),
name: file.getName(),
created: file.getDateCreated(),
updated: file.getLastUpdated()
});
i++;
}
console.log("=========================================")
console.log(i)
console.log("=========================================")
if(i<=n) return
console.log(files)
files.sort(function(a, b) {
return a[key] - b[key];
});
console.log(files);
var filesIds = files.map(function(file) {
return file.id;
});
//var n = 2;
var newArr = filesIds.slice(-n);//
//var newArr = filesIds.slice(0, n);//
console.log(newArr);
var contents = folder.getFiles();
while (contents.hasNext()) {
file = contents.next();
if (newArr.indexOf(file.getId()) === -1) {
console.log(file.getId())
file.setTrashed(true);
}
}
return file
}
246
ChatGPT теперь доступен в Украине - Федоров
https://www.epravda.com.ua/rus/news/2023/02/18/697189/
246
Вот смотрите нашел статью и понял что не с моим умом
https://kovatch.medium.com/deciphering-google-batchexecute-74991e4e446c
кстати именно при нажатии на кнопку сохранения такая же бодяга происходит
Хочется разобраться что это и как его можно использовать
знаю @Smirnovme таким увлекается...
