Skip to content

Instantly share code, notes, and snippets.

View tolyod's full-sized avatar

anatoliy.poloz tolyod

View GitHub Profile
@tolyod
tolyod / #BuildiOSWithGitHubAction.md
Created March 16, 2025 00:45 — forked from huynguyencong/#BuildiOSWithGitHubAction.md
Script to build iOS and deploy it to TestFlight using GitHub action

When merging code to build/test-flight branch, it is built and uploaded to TestFlight automatically by GitHub Action.

Set up/update the following secrets:

  • CERTIFICATES_FILE_BASE64: Base64 of the App Store distribution certificate.
  • CERTIFICATES_PASSWORD: App Store distribution certificate password.
  • APPSTORE_ISSUER_ID: App Store Connect API key's issuer ID.
  • APPSTORE_KEY_ID: App Store Connect API key's key ID.
  • APPSTORE_PRIVATE_KEY: App Store Connect API key's private key (raw p8 file).
@tolyod
tolyod / eatvio_mobile.md
Last active May 19, 2024 16:42
Eatvio Flutter mobile test task

Тестовое задание

Написать кроссплатформенное (Android или iOS) мобильное приложение на Flutter со следующим функционалом:

  • написать на любом back-end фрэймворке простой api с возможностью авторизоваться и добавлять/удалять сущности (тут заморачиваться не нужно, можно использовать что-то готовое, например: JSON Server + LowDB, https://strapi.io/, https://www.airtable.com, или всё что угодно на ваше усмотрение).
  • на главном экране приложения должно отображаться перечисление имён "списков задач" (todo lists).
  • "список задач" может быть публичный или приватный, иметь уникальное название.
  • "списку задач" можно менять имя и "публичность".
  • каждым публичным "списком задач" можно делиться с пользователями посредством копирования ссылки или уникального номера и передачи её через любой из мессенджеров.
  • "списков задач" может быть сколько угодно (например: "домашние дела", "работа", "что посмотреть", "что почитать" и т.д.).
  • устрой
@tolyod
tolyod / clojure-learning-list.md
Created January 10, 2023 08:24 — forked from ssrihari/clojure-learning-list.md
An opinionated list of excellent Clojure learning materials

An opinionated list of excellent Clojure learning materials

These resources (articles, books, and videos) are useful when you're starting to learn the language, or when you're learning a specific part of the language. This an opinionated list, no doubt. I've compiled this list from writing and teaching Clojure over the last 10 years.

  • 🔴 Mandatory (for both beginners and intermediates)
  • 🟩 For beginners
  • 🟨 For intermediates

Table of contents

  1. Getting into the language

Keybase proof

I hereby claim:

  • I am tolyod on github.
  • I am apoloz (https://keybase.io/apoloz) on keybase.
  • I have a public key ASD8h-yY0JmT8N1eDWwN-e04Gfryn7XS26Tst5W0YS-4-Ao

To claim this, I am signing this object:

@tolyod
tolyod / clojure-beginner.md
Created October 17, 2021 07:02 — forked from yogthos/clojure-beginner.md
Clojure beginner resources

Introductory resources

@tolyod
tolyod / jQuery_and_others__frontend.md
Created January 17, 2021 16:52 — forked from alexbaumgertner/jQuery_and_others__frontend.md
Интервью о фронтенде и jQuery: Александр Баумгертнер [Хекслет]

youtube

Вопросы

  • Используется ли сейчас jQuery, жив ли он и на каких проектах применяется?
  • Что сейчас происходит во фронтенде?
  • Какие инструменты нужно изучать разработчикам, чтобы повысить свой грейд?
SELECT p.id,
p.items,
Ifnull(Sum(s.stock), 0) AS sumstock
FROM phpshop_products p
left JOIN
(
select warehouse_id,
enabled,
product_id,
stock
UPDATE
products
SET
specs = REPLACE(specs,'Article:','Artikel:')
WHERE
specs like '%Article:%'
<?php
$filePathIn = "Documents/avk_SportSystem_SS_de_.csv";
$filePathOut = "Documents/avk_SportSystem_SS_de_out.csv";
$csv = array_map('str_getcsv', file($filePath));
$maped_csv = array_map(function ($elems) {return join(';', $elems);}, $csv);
file_put_contents($filePathOut, join("\n", $maped_csv));
[...document.querySelector("#root-id").querySelectorAll('*')] // get root node and all childs
.reduce((acc, node) => [...acc, ...node.className.split(' ')],[]) // accomulate classNames
.filter((v, i, self) => self.indexOf(v) === i); // filter uniq classNames