Skip to content

Instantly share code, notes, and snippets.

View arterm-sedov's full-sized avatar

arterm-sedov

View GitHub Profile
@skymaiden
skymaiden / 01_context.md
Last active June 9, 2025 21:00
Notes from a front-end dev on the Hugging Face "Agents Course"

Learning AI Agents with Hugging Face:
Notes from a front-end web developer

I am a front-end developer who has been working with HTML/CSS/Javascript (and some PHP) for many years, building production-ready web apps using various frameworks and libraries.

I recently learned Python to start playing with the APIs of LLMs like Google's Gemini and OpenAI's GPT-4o. I have also built a few multi-agent systems using CrewAI, deploying them with a simple API wrapper made with Flask.

This space is a place where I'm taking notes for the Agents Course by Hugging Face. 🤗

The course content is great, and the Python syntax isn't a problem – but the Hugging Face platform is super confusing for a developer like me who is used to Github, Codepen,

@arterm-sedov
arterm-sedov / transliterate-russian-to-lower-latin.php
Created December 12, 2024 12:04
PHP code to convert Russian letters to Latin lower case letters
<?php
function transliterate_to_lower($string)
{
$cyr = ['а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п', 'р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я'];
$lat = ['a','b','v','g','d','e','e','zh','z','i','j','k','l','m','n','o','p','r','s','t','u','f','h','c','ch','sh','sh','','y','','e','yu','ya'];
$strlat = str_replace($cyr, $lat, mb_strtolower($string));
return $strlat;
}
echo transliterate_to_lower("Привет, 1-й ёжик!");
@arterm-sedov
arterm-sedov / slugify-string.php
Last active December 12, 2024 12:07
PHP code to slugify strings into neat URLs
<?php
function slugify($string) {
$string = transliterator_transliterate("Any-Latin; NFD; [:Nonspacing Mark:] Remove; NFC; [:Punctuation:] Remove; Lower();", $string);
$string = preg_replace('/[-\s]+/', '-', $string);
return trim($string, '-');
}
echo slugify("Hello Wörld! Καλημέρα. Привет, 1-й ёжик!. 富士山. 國語");
?>
@arterm-sedov
arterm-sedov / ok_remove_all_posts.js
Last active March 31, 2024 11:34
A script to remove all posts from your ok.ru wall
(function ()
{
'use strict';
if (!confirm('Удалить все заметки со стены?')) return;
var deletePostLink = document.body.querySelectorAll('a.delete-stub_cancel');
for (var i = 0; i < deletePostLink.length; i++)
{
deletePostLink[i].click();
}
alert( 'удалено записей:'+deletePostLink.length);
@ezhov-da
ezhov-da / common-Уровни критичности ИС.txt
Created April 24, 2019 06:17
Уровни критичности ИС
Mission Critical- системы, работающие в режиме «боевого дежурства». К таким системам относятся: остро критические с точки зрения государственного управления или внешних факторов – например экологии, приложения, а также технологические приложения, работающие в режиме реального времени. Выход из строя этих систем влечет за собой невосполнимые потери для управления, в т.ч. угрозу жизни и здоровью персонала и населения. Рекомендованное время восстановления подобных систем после отказа менее 10 минут. Для таких систем должны использоваться специализированные серверные платформы и инфраструктурные уровни с полным многократным резервированием всех компонентов, в том числе с использованием резервных удаленных ЦОД;
Business Critical– системы, критические для управления, с режимом работы 24х7х365. Выход из строя этих систем влечет за собой значительные бизнес потери для органов государственной власти. Рекомендованное время восстановления подобных систем после отказа менее 2 часов. Для таких систем должны испол