Semolina Code (Python / TypeScript) @semolina_code_python Channel on Telegram

Semolina Code (Python / TypeScript)

@semolina_code_python


По вопросам: @ahillary

Semolina Code Python (Russian)

Приветствуем всех любителей программирования на Python в нашем канале Semolina Code Python! Здесь вы найдете массу полезной информации, советов и решений по программированию на этом удивительном языке. Наш канал создан для всех, кто хочет улучшить свои навыки в Python, независимо от уровня подготовки. У нас вы сможете узнать о последних трендах в мире Python, делиться своими проектами и идеями, а также получать помощь и поддержку от опытных разработчиков. Администратор нашего канала @ahillary всегда готов ответить на ваши вопросы и помочь с любыми трудностями. Присоединяйтесь к Semolina Code Python прямо сейчас и станьте частью нашего крупного сообщества Python-разработчиков!

Semolina Code (Python / TypeScript)

14 Feb, 11:22


Урок 12 (TypeScript)

TypeScript с нуля до блокчейна (Урок 12) | Анонимные функции (Function Expression), callback функции

Ссылка на видео
Методичка в notion: Function Expression

00:00 - что будем делать
01:52 - Function Declaration
02:32 - синтаксис Function Expression
03:34 - функция = объект
06:52 - точка с запятой в конце Function Expression
08:05 - функции callback
12:19 - сравнение Function Declaration и Function Expression
17:23 - итоги

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code (Python / TypeScript)

13 Feb, 11:34


Урок 11 (TypeScript)

TypeScript с нуля до блокчейна (Урок 11) | Функции. Создание, вызов, параметры, return

Ссылка на видео
Методичка в notion: Функции

00:00 - что будем делать
00:47 - для чего нужны функции
04:05 - синтаксис создания функции
04:44 - вызов функции
07:03 - поиск функций по коду
07:27 - локальные и глобальные переменные
11:22 - порядок объявление и вызова функции
12:43 - внешние переменные
14:13 - пареметры функции
15:29 - передача аргументов "по-значению"
18:11 - параметры со значением "по-умолчанию"
22:05 - вычисление параметров со значением "по-умолчанию"
23:32 - возврат значений из функции (return)
27:55 - сокращение кода с помощью return
30:58 - return без значения
31:28 - ещё один пример
32:40 - разрыв строки после return
33:32 - выбор имени функции
35:00 - одна функция = одно действие
37:37 - итоги

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code (Python / TypeScript)

10 Feb, 12:09


Небольшой деанон

Сделали новую аватарку для группы по торговле рыночных неэффективностей

Дизайнер прогнал реальные фотки нашей команды через ИИ (Stable Diffusion) и получилась аватарка в стиле острых козырьков, но с нашими лицами 👀

Считаю, что сходство достигло ~80%

P.S. Не забывайте про закреп

Semolina Code (Python / TypeScript)

07 Feb, 14:39


Что там с typescript или байт в новый проект?

Я вернулся с «каникул» и со следующей недели продолжу клепать уроки по typescript (возможно их будет ~100 🤔)

Чем ещё занимаюсь?
Кроме крипты и коддинга продолжаю активно трейдить торговать рыночные неэффективности

В отличие от крипты, где необходимо долго ждать выхода проектов, неэффективности позволяют стабильно получать 10-20% к депозиту ежемесячно, что позволяет поддерживать криптоферму и приемлемый уровень суши в крови

Под это дело создал канал-дневник, где подробно с командой рассказываем:
- что такое торговля неэффективностями
- как и где мы торгуем
- кто теряет деньги, когда мы зарабатываем
- как торговать с депозитом 0$
- закидывем сделки, чтобы можно было от души пофомоёбить

В ближайшее время в канал закинем много полезностей и даже сольём немного приватной инфы 🤫
Присоединяйся

Semolina Code (Python / TypeScript)

29 Dec, 15:30


Урок 10 (TypeScript)

TypeScript с нуля до блокчейна (Урок 10) | Оператор switch. Группировка case

Ссылка на видео
Методичка в notion: Конструкция switch

00:00 - что будем делать
00:45 - синтаксис switch
01:38 - особенности switch
03:07 - switch без break
04:53 - группировка case
06:28 - практика
06:44 - итоги

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code (Python / TypeScript)

29 Dec, 08:18


Урок 9 (TypeScript)

TypeScript с нуля до блокчейна (Урок 9) | Циклы (while, do while, for). Операторы break, continue

Ссылка на видео
Методичка в notion: Циклы while и for

00:00 - что будем делать
00:42 - зачем нужны циклы
01:15 - синтаксис цикла while
01:47 - пример цикла while
02:40 - подрбный разбор цикла while
05:55 - как написать условие для цикла while
10:02 - решаем тупую задачу
11:09 - бесконечный цикл
11:40 - задачка
12:59 - преобразование в bool внутри while
14:01 - цикл while в одну строчку
14:43 - цикл do while
18:13 - цикл for
21:28 - области видимости
24:19 - теория цикла for
25:53 - пропуск частей цикла for
28:05 - прерывание цикла через break
29:02 - пропуск итераций через continue
33:50 - break/continue после тернарного оператора
35:39 - метки для break и continue
40:53 - метки для областей видимости
42:25 - практика
42:40 - итоги

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code (Python / TypeScript)

22 Dec, 16:59


Урок 8 (TypeScript)

TypeScript с нуля до блокчейна (Урок 8) | Ветвление if, else, else if, тернарный оператор ?

Ссылка на видео
Методичка в notion: Условное ветвление: if, ‘?’

00:00 - что будем делать
00:26 - инструкция "if"
04:18 - фигурные скобки
06:06 - блок "else"
07:13 - несколько условий "else if"
09:50 - сравнение "if" с "else if"
14:14 - преобразование к логическому типу
16:39 - тернарный оператор "?"
19:49 - несколько тернарных операторов "?"
23:54 - итоги

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code (Python / TypeScript)

19 Dec, 15:06


Channel name was changed to «Semolina Code (Python / TypeScript)»

Semolina Code (Python / TypeScript)

19 Dec, 15:05


Урок 7 (TypeScript)

TypeScript с нуля до блокчейна (Урок 7) | Операторы сравнения, строгое сравнение ===

Ссылка на видео
Методичка в notion: Операторы сравнения

00:00 - что будем делать
00:32 - операторы сравнения
01:48 - сравнение строк
05:45 - строгое сравнение ===
08:16 - сравнение с null и undefined
10:44 - странные результат сравнения null и 0
12:38 - несравненное значение undefined
13:43 - как избежать проблем
16:03 - итоги

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code (Python / TypeScript)

14 Dec, 12:19


Урок 6 (TypeScript)

TypeScript с нуля до блокчейна (Урок 6) | Математические операторы, приоритеты, инкремент/декремент

Ссылка на видео
Методичка в notion: Базовые математические операторы

00:00 - что будем делать
00:40 - основные понятия
02:24 - базовая математика (+, -, *, /, %, **)
03:25 - остаток от деления
05:35 - потеря точности при получении остатка от деления
06:37 - конкатенация строк
07:13 - унарный плюс (приведение к number)
08:19 - приоритеты математических операторов
10:07 - возвращаемое значения оператора присваивания
12:09 - сокращенная арифметика с присваиванием
16:12 - префиксный и постфиксный инкремент и декремент
23:04 - побитовые операторы
24:55 - итоги

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code (Python / TypeScript)

13 Dec, 10:33


Урок 5 (TypeScript)

TypeScript с нуля до блокчейна (Урок 5) | Приведение типов, generics, custom type guards

В уроке рассмотрены основные способы приведения типов в TypeScripts для примитивных типов данных, а также представлены более сложные техники для работы с интерфейсами, классами и массивами. Также в уроке затронута тема дженериков и custom type guards

Ссылка на видео
Методичка в notion: Преобразование типов

Общая часть:
00:00 - что будем делать
00:35 - явное приведение типа
01:29 - создание скрипта для запуска в package.json
03:39 - как работает явное приведение типа
06:59 - альтернативный синтаксис явного приведения типа
09:26 - конвертация через функции

Для опытных:
15:00 - interface casting
18:16 - generics (шаблонные функции) в typescript
23:09 - class casting
27:08 - array casting
30:03 - custom type guards
33:14 - итоги

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code (Python / TypeScript)

08 Dec, 14:44


Урок 4 (TypeScript)

TypeScript с нуля до блокчейна (Урок 4) | Типы данных, оператор typeof, аннотации типов в typescript

В этом уроке мы познакомимся со всем основными типами данных в JS/TS, разберемся с тем, как пользоваться оператором typeof и разберем основные аннотации типов для структур данных, функций, интерфейсов и отдельных переменных

Ссылка на видео
Методичка в notion: Типы данных

Общая часть:
00:00 - что будем делать
01:45 - основные типы данных
02:15 - тип данных number
03:49 - Infinity, -Infinity, NaN
07:47 - bigint
12:08 - string
14:35 - boolean
14:35 - null, undefined
19:12 - symbol
19:50 - object
23:32 - оператор typeof

Для опытных:
25:11 - array
27:30 - tuple
28:42 - enum
31:05 - any
32:23 - void
33:32 - never
34:34 - unknown
37:12 - literal types
38:24 - union types
39:24 - type aliases
40:31 - interfaces
42:50 - intersection types
45:05 - итоги

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code Python

02 Dec, 12:36


Урок 3 (TypeScript)

TypeScript с нуля до блокчейна (Урок 3) | Установка TypeScript, компиляция кода, файл tsconfig.json

В этом уроке мы узнаем чем TS отличается от JS, установим TypeScript на вашу ОС, разберем основные команды компилятора, разберем конфигурационный файл tsconfig.json и поговорим про импорты и экспорты модулей в TS

Ссылка на видео
Методичка в notion: TypeScript

00:00 - что будем делать?
00:40 - что такое TypeScript (TypeScript VS JavaScript)
05:20 - установка TypeScript
06:07 - основные команды компиляции
07:35 - инициализация проекта TypeScript (создание файла tsconfig.json)
08:38 - основнаы опции компилятора tsc
12:10 - подробный разбор файла tsconfig.json
13:50 - что такое target и какой выбрать
15:48 - что такое module и какой выбрать
20:10 - import, export, require в TypeScript
27:27 - продолжаем разбор файла tsconfig.json
29:59 - итоги

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code Python

27 Nov, 16:06


Урок 2 (TypeScript)

TypeScript с нуля до блокчейна | console.log(), точка с запятой, переменные и константы

Ссылка на видео
Методичка в notion: Hello world!!

Добро пожаловать на второй урок по JS/TS. В этом уроке мы узнаем что делает console.log(), когда нужно ставить точку с запятой (а когда можно не ставить), узнаем как писать комментарии к коду, научимся правильно создавать и называть переменные и константы

00:00 - что будем делать
00:56 - console.log()
03:22 - точка с запятой
09:05 - комментарии в JS/TS
13:23 - создание переменных
18:02 - strict mode
19:59 - var VS let
20:50 - константы в JS/TS
25:27 - как называть переменные в JS/TS
28:35 - ссылка на практику
28:59 - итоги

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code Python

25 Nov, 12:26


Ну что? Погнали? JS/TS

Урок 1 (TypeScript)

TypeScript с нуля до блокчейна | Настройка окружения (NodeJS, npm, npx) и основные команды

Ссылка на видео
Методичка в notion: Окружение

Это первый урок по JS/TS. В этом уроке мы настроим окружение для работы. Также мы рассмотрим основные команды NodeJS, научимся управлять пакетами пакетами (npm - Node Package Manager) и рассмотрим npx (Node Package Execute)

00:00 - что будем делать?
01:44 - полезные материалы по JS/TS
03:01 - с чего начать изучение JS/TS?
04:13 - редакторы кода JS/TS
05:19 - консоль разработчика
06:21 - установка окружения для работы с JS/TS
06:43 - что такое NodeJS?
07:38 - основные команды NodeJS
09:29 - создание файла package.json
13:11 - установка сторонних пакетов через npm
16:07 - основные команды для работы с пакетами
18:37 - запуск скриптов из package.json
20:30 - утилита npx
22:08 - установка пакетов глобально
22:59 - итоги

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code Python

27 Oct, 18:45


Крайний поток в этом году

Мы переосмыслили подход, обновили программу, сняли новые уроки на актуальные темы, позвали экспертов в узких темах, подготовили призы и ещё много разных плюшек

На данный момент мы уже провели челендж, в котором обычный дезинсектор с нулевыми знаниями в коддинге за 2 недели написал код, который сейчас приносит нам пассивный доход + возможно мы получим дроп

Также мы сделали большую AMA сессию с учениками 0, 1 и 2 потока, модератором обучения и двумя счастливчиками, которые написали тот самый код (во время AMA сессии кое-кто засветил очень сильную схему по заработку)

Таким образом, мы показали, что зарабатывать с помощью коддинга можно на любой фазе рынка и научиться это делать не так сложно

Начать очень просто и если вы хотите сделать это вместе с нами, то обязательно приходите на текстовый вебинар, который пройдет завтра (28.10) в 18:00 MSK

Подробности о челлендже и текстовом вебинаре вы можете найти тут

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code Python

15 Oct, 15:02


AMA сессия (16.10 18:00 MSK)

Как вы помните, 2 недели назад мы запустили челендж, в рамках которого мы поручили новичку в программировании написать код под автоматизации криптопроекта (Meteora)
На данный момент мы готовы подвести промежуточный результат так как код уже готов

Мы решили сделать эту AMA сессию максимально интересной и поэтому в ответах на вопросы будут участвовать:
- создатель обучения
- счастливчик
- ученик первого потока
- ученик второго потока

Исходя из опыта проведения 3-х потоков обучения, работы с новичками в сжатые сроки, мы готовы назвать главный секрет быстрого обучения коддингу

Главный секрет это – вопросы ментору
Именно вопросы позволяют вам быстро прогрессировать и не тратить десятки часов на поиск ответов

Каждому спикеру AMA сессии вы можете задать вопрос через форму
Не стесняйтесь и задавайте абсолютно любые вопросы (можно анонимно)
Мы постараемся ответить на каждый

➡️ ЗАДАТЬ ВОПРОС

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code Python

01 Oct, 14:20


Всё готово к началу челенджа

Надеюсь, вы помните про челендж, который мы запускаем в канале how to code

В чем смысл челенджа?
Смысл челенджа заключается в том, чтобы выбрать человека максимально далекого от программирования, но с максимально горящими глазами и мотивацией и помочь ему автоматизировать какой-нибудь перспективный крипто проект

Какой проект выбрали?
Критерии выбора проекта были следующие:
- проект ещё не выдал дроп (то есть мы должны претендовать на раздачу денег в будущем)
- проект может накормить здесь и сейчас (нам ведь нужно вам какой-то результат показать)

Подробно о том, какой проект мы выбрали и почему именно его, мы расписали тут

Кто наш счастливчик?
Наш выбор пал на Александра
Александру 29 лет и он работает дезинфектором
Его анкета вдохновила нас больше всего. В ней сильно ощущалось желание выйти из этого порочного круга и начать зарабатывать не руками, а головой. Александр уже пробовал разобраться в кодинге самостоятельно, но у него не получалось

Анкету Александра, его историю и даже его фотографию вы можете посмотреть тут

Я уверен, что это будет интересный челендж и не только Александр в нём чему-то научится, но и мы все (как организаторы, так и наблюдатели)

Знакомство с Александром в формате лайв стрима пройдёт на канале how to code сегодня в 17:30 (MSK UTC+3) (через 10 минут!!!)

Это будет стрим, где каждый сможет задать вопросы Александру и понять для себя важные вещи по кодингу. И по другим жизненным вещам
Буст мотивации обещаем

Все вопросы можно задавать в комментарии группы how to code (первый раз за всё время их открываем)

Присоединяйтесь и пожелайте нам удачи

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code Python

20 Sep, 16:57


Новый вызов

Мы с командой решили запустить небольшой челендж и показать как знание кода упрощают заработок в сфере web3 (даже в общеизвестных проектах)

Мы будем автоматизировать проект Х (название проекта закинем в группу how_to_code_web3) с помощью python. Помимо заработка в моменте, проект Х и связанные с ним в будущем раздадут дропчики

Наша цель – показать вам внутрянку разработки. Показать как пишется код и как заказ с техническим заданием на 4 часа превращается в заказ на 2 недели
Всё это мы приправим проектом Х, который позволит нам заработать денег или потерять. В любом случае понаблюдать за этим стоит

‼️ Также под эту движуху мы возьмём случайного подписчика, который вместе с нами окунётся в эту внутрянку, получит доступ к коду, пообщается с разработчиком, столкнется со всеми трудностями запуска кода итд
Опыт неважен. Мы всему научим и всё покажем

Место, где пройдет челлендж и выйдет анкета - это наш канал по кодингу how_to_code_web3
От вас не требуется ничего, кроме подписки


На что мы можем надеяться?

Исход 1: Мы не сможем заработать на проекте в моменте, мы не попадём под критерии дропа и останемся в нуле.
Даже при таком исходе мы получим огромный опыт автоматизации + будет не так обидно так как мы не тратим на проект месяцы жизни - проект будет полностью автоматизирован.
Да, в крипте нужно быть готовым к подобным исходам так как крипта – это не стабильный завод

Исход 2: Мы заработаем в моменте или заберём дроп.
В принципе неплохой исход, при котором мы так и так будем в плюсе

Исход 3: Мы заработаем и в моменте и на дропе.
Лучший исход так как мы тут получим максимальную прибыль при минимальных временных затратах

Какой бы исход не произошел, мы 100% получим колоссальный опыт

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code Python

20 Aug, 11:05


Чит на бесконечный деньги в berachain

Когда я писал софт по берачейн, я допустил ошибку и отправил транзакцию на свап нативного токена без указания value

Как итог, транзакция прошла успешно, баланс нативного токена не изменился, а баланс токена, на который свапал, увеличился

Но счастье длилось не долго так как оказалось, что баланс нативного токена не изменился только в метамаске (также он не изменился при получении баланса через web3.eth.balance())

Итог следующий: таким образом вы можете себе накрутить бесконечный баланс в сети berachain, но потратить эти деньги нельзя

Подробную информацию по этой ошибке с шагами воспроизведения я написал в bag report

Вывод: пишите код самостоятельно и не бойтесь совершать ошибки. Как минимум ошибка принесет вам опыт, а как максимум профит
Почти все “дыры” в проектах программисты находят абсолютно случайно, а в web3 подобная “дыра” может выйти в копеечку

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code Python

15 Aug, 13:50


Мы сломали Instant Form 😵‍💫

Ставь ❤️, если ребятам из Instant Form надо посмотреть бесплатный курс по python на канале

Мы заменили новомодное приложение на классическую гугл форму

➡️ АНКЕТА
➡️ АНКЕТА
➡️ АНКЕТА

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code Python

15 Aug, 13:00


Повлияй на мой контент

Главная причина по которой я веду данный канал - я хочу быть полезным

Возможно, я уже как-то помог лично тебе или помогу в ближайшем будущем

Чтобы я, мой канал и мои продукты приносили ещё больше велью, я подготовил небольшую анкету и прошу вас её пройти так как именно эта анкета позволит мне понять что конкретно актуально для каждого из вас на текущей стадии рынка

Прочитав ваши ответы, я смогу построить правильный контент-вектор и достичь просветления 🧘

За прохождение анкеты вы получите небольшую статтю о том, «почему смарты выбирают коддинг» 🍬

➡️ АНКЕТА
➡️ АНКЕТА
➡️ АНКЕТА

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code Python

13 Aug, 16:56


Про контент

За эти 2.5 месяца лета я очень сильно прокачал свои хард скиллы (не только в python, но и в других ЯПах JS SOON) и даже успел отдохнуть

Во время отдыха и вправду приходит очень много идей и в моём случае это идеи для контента (как бесплатного контента в канал, так и идеи направленные на улчшение платного обучения и вывода его на новый уровень)

У меня образовался очень большой список с идеями и мне супер важно найти пересечения с вашими интересами, чтобы у нас получился win-win

Поэтому в четверг я подготовлю маленькую форму, чтобы собрать фидбек, который повлияет как на меня, так и на канал, контент и платные продукты

P.S. Я сам не большой любитель заполнять формы так как есть ощущение, что они ни на что не влияют
Но я гарантирую, что каждый ваш ответ в этой форме привнесет огромное велью, как минимум, лично мне ❤️

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code Python

12 Aug, 12:29


Как запустить софт на JavaScript/TypeScript?

Продолжаем рубрику "Долой "глупые" вопросы!!"

В первой части мы был разобран python

В этой части мы поговорим про JavaScript/TypeScript и переферийные технологии (CSV, JSON, Базы данных)

Если вы новичок в коддинге и не понимаете:
- Как установить node js
- Как установить JavaScript/TypeScript
- Что такое CSV
- Как редактировать CSV файл
- Что такое база данных
- Как читать/изменять записи в базе данных
- Что такое JSON и чем он так удобен
- Как запустить софт на JS/TS

Специально для вас я подготовил небольшой гайд, где разобрал все эти вопросы на Unix системах (Linux и Mac OS) и Windows

➡️ ЧИТАТЬ СТАТЕЙКУ
➡️ ЧИТАТЬ СТАТЕЙКУ
➡️ ЧИТАТЬ СТАТЕЙКУ

P.S Используйте этот пост как ответ любому новичку

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code Python

09 Aug, 16:46


Долой "глупые" вопросы!!

Если вы новичок в коддинге и не понимаете:
- Как установить python
- Что такое виртуальное окружение
- В чем разница между venv и virtualenv
- Как устанавливать библиотеки в python
- Как запустить софт

Специально для вас я подготовил небольшой гайд, где разобрал все эти вопросы на Unix системах (Linux и Mac OS), а также на шайтан машине Windows

В статье есть способы решения наиболее часто встречаемых ошибок поэтому после прочтения статьи у вас уже не возникнет вопросов о том как запусить софт на python

➡️ ЧИТАТЬ СТАТЕЙКУ
➡️ ЧИТАТЬ СТАТЕЙКУ
➡️ ЧИТАТЬ СТАТЕЙКУ

P.S Используйте этот пост как ответ любому новичку

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode | Prop

Semolina Code Python

02 Aug, 19:42


Я дорос до уровня, когда от моего имени скамят людей

Проблема в том, что буквы L и i в английском языке очень похожи
То есть маленькая буква L - почти то же самое, что и большая i

Заблокируйте или накидайте жалоб на этого клоуна @ahiIIary

❗️❗️❗️В СПОЙЛЕРЕ СКАМЕРСКИЙ АККАУНТ
МОЙ АККАУНТ УКАЗАН В ШАПКИ ЭТОЙ ГРУППЫ ❗️❗️❗️

Semolina Code Python

31 Jul, 13:29


💰 Ещё один конкурс 💰

В этот раз идём по классической схеме и разыгрываем:
5 бесплатных доступов в Arbuzers Private (на 1 месяц)
5 Telegram Premium (на 6 месяцев)

Условия конкурса читайте ТУТ

Также в канале @arbuzerspublic вышел пост о том, что мы сделали за последнее время в приватке:
- Написали публичную библиотеку на Typescript для работы с EVM (библиотека на основе ethers.js)
- Написали софт на Typescript под Solana (meteora + phoenix)
- Написали софт на Typescript под Berachain (куча активностей, включая Faucet)
- Написали софт под BOB (куча активностей)
читать подробнее...

Как вы видите, мы начали использовать TS/JS в работе, а это значит, что скоро выйдет большая серия бесплатных видеоуроков по TS/JS 🥳

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode

Semolina Code Python

17 Jul, 18:53


А вот так прокси добавляются в web3.js
Но тут победитель уже я

Осталось только viem добить и будет опять непонятно с какой либой работать


import { HttpsProxyAgent } from 'https-proxy-agent';
import Web3HttpProvider from 'web3-providers-http';
import Web3 from 'web3';

(async () => {
const proxy = '';
const rpc = '';

const httpProxyAgent = new HttpsProxyAgent(proxy);
const options = {
providerOptions: {
agent: httpProxyAgent,
keepAlive: true,
withCredentials: false,
timeout: 20000,
headers: [
['Access-Control-Allow-Origin', '*'],
['accept', '*/*'],
] as [string, string][]
}
};

const provider = new Web3HttpProvider(rpc, options);
const web3 = new Web3(provider);
console.log(await web3.eth.getChainId());
})();

Semolina Code Python

17 Jul, 17:20


Конкурс закрывается

Победитель @fraggdiller 🏆
https://www.oklink.com/ru/arbitrum/tx/0x6d0e1196aef639b2b2f6aa75bab962ab9fe626bfee233e15d0ce61ee129f2940

Получилось прикрутить прокси к ethers.js:

import { HttpsProxyAgent } from 'https-proxy-agent';
import { ethers } from 'ethers';

(async () => {
const proxy = '';
const rpc = '';

let fetchRequest: ethers.FetchRequest;
const agent = new HttpsProxyAgent(proxy);

fetchRequest = new ethers.FetchRequest(rpc);
// fetchRequest.setHeader('user-agent', userAgent);
fetchRequest.getUrlFunc = ethers.FetchRequest.createGetUrlFunc({ agent: agent });

let provider = new ethers.JsonRpcProvider(fetchRequest);
console.log(await provider.getBlockNumber());
})();

Semolina Code Python

17 Jul, 16:40


Конкурс

Сейчас один знакомый написал, что в web3 софтах на JS/TS нельзя добавить прокси к rpc вызовам

Пробовал на либах web3.js, ethers.js, viem

Мб тут есть сильные JSеры, которые смогут показать пример как добавить http прокси в одну из библиотек (web3.js / ethers.js / viem)

‼️ Условия:
1) Необходимо использовать последние версии библиотек: web3.js / ethers.js / viem (любая на ваш выбор)
2) Использовать http прокси

💰 Приз: 100$ (тому, кто первый пришлет корректный пример работы с прокси мне в лс или в чат)

Semolina Code Python

17 Jun, 18:28


Galxe > ZkSync

Наконец-то дождались дроп за galxe от проекта Aethir, софт на который был предоставлен по подписке в @arbuzerspublic

Это наше второе попадание в дроп после создания подписки на софты (первый дроп забрали от Aevo)

Мы в самом начале писали, что в эту подписку не будем выкладывать тир-1 проекты и благодаря этому смогли защитить пользователей от дропа в ZkSync 😅

Но на сегодняшний день в подписке есть достаточно много актуальных проектов, которые могут потенциально раздать дроп среди них:
- solana phoenix + hsol на type script
- Linea on-chain прогрев + lxp-l farm
- Aptos pontem на PW с UI касанием
- Bebop
- Base
- Scroll
- много чего ещё
Подробнее можно прочитать тут и тут

Самый интересный софт Linea так как Linea – последний тир1
Кто сказаал что не могут ввести ретроспекивные lxp за автивность в сети? + Супер возможность перелить деньги с ЗК в линею и лутать LXP-L
Мб эта ставка не сыграет, но эта ставка супер дешёвая и грех – не воспользоваться
Если не хотите приобретать подписку, то софт по Linea можно получить отдельно

‼️ если наберём 300 подписчиков в группе, разыграем несколько месячных подписок на софты (по сути получите гитхаб на 30 софтов + чат с поддержкой)

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode

Semolina Code Python

15 May, 12:11


Для тех, кто спрашивал "а что в приватке"

Чтобы не задалбливать всех в основном канале, решили создать новый канал

Также подробно расписали что именно сейчас есть в приватке 28 софтов под актуальные проекты за 200$ в месяц (пока что)

SemolinaCode | Chat | YouTube | Arbuzers | HowToCode