myStack
891 subscribers
761 photos
15 videos
27 files
310 links
Меня зовут Ростислав и я разработчик.

Это мой личный блог.

Я пишу на Go, читаю книги про технологии и пишу об этих и других вещах сюда.


Книги:
https://bit.ly/rostislav-books

Личка:
https://t.me/Rostislaved

Сайт:
Rostislav.me
Download Telegram
Немного горжусь тем, что мой первый язык (не считая языка в bat-файлах) был фортран.

Не сказать, что я его знаю, ибо писал на нем всего ничего - на 1м курсе университета, но сам факт!

Именно на фортране я познал, что такое циклы и условия и как разворачивать матрицы :)
Надо заполнить форму, чтобы у OpenAI была статистика, по которой они решат, сколько денег брать за ChatGPT.

Число 0 не пропускат к сожалению..
Насколько сильно вы бы расстроились, если бы больше не могли использовать ChatGPT? Это — один из вопросов из анкеты, которую надо заполнить, если вы желаете принять участие в тестировании платной версии 🤔

По информации TechCrunch, в скором времени будет запущен пилот платной версии ChatGPT, которую в Open AI без лишних фантазий назвали ChatGPT Professional. Она будет доступна в любое время, работать быстрее, лимит на вопросы будет расширен. Чтобы принять участие в тестировании, надо заполнить форму в гуглдокс, ссылка выше. Помимо прочего, в анкете есть вопросы на тему сколько вы готовы платить в месяц за возможность использовать ChatGPT, а сколько не готовы совсем.
Вот что пишет Роберт Мартин о своем прозвище "Дядюшка Боб" в книге Чистая Архитектура

В Clear работал один молодой инженер, Билли Фогель. Билли всем давал прозвища. Меня он называл дядюшкой Бобом. Мое имя действительно Боб, но я подозреваю, что он намекал на Дж. Р. «Боба» Доббса.

Сначала я терпел это. Но проходили месяц за месяцем, и его непрекращающееся: «дядюшка Боб... дядюшка Боб», — на фоне неудач и разочарования новой компанией стали вызывать раздражение.
...
Я начал писать статьи для C++ Report. И с помощью Гради приступил к своей первой книге: Designing Object-Oriented C++ Applications Using the Booch Method. Одна мысль беспокоила меня. Пусть она была недостойной, но тем не менее. Никто не называл меня «дядюшкой Бобом». Я обнаружил, что мне этого не хватает. Поэтому я допустил ошибку, добавив подпись «Uncle Bob» (дядюшка Боб) в мои электронные письма и сообщения в Netnews. И это имя прилипло ко мне. В конце концов я понял, что это довольно неплохой бренд.

И еще его твит.
👍2😱2
Просто очередное доказательство могущества ChatGPT — 1 миллион пользователей сервис получил всего через 5 дней после запуска
👍21🤔1😱1
Наикратчайшее расстояние между Австралией и Новой Зеландией равно расстоянию между Моской и Веной
👀3😱1
Интерактивная карта с погодой
https://www.ventusky.com/
PS если знаете какие-нибудь другие интерактивные карты, скиньте пожалуйста :)
Media is too big
VIEW IN TELEGRAM
Ученые из Китая сделали дрон TJ-FlyingFish. Он умеет не только летать, но и плавать.

Новость
👍3
It seems that perfection is achieved not when there is nothing more to add, but when there is nothing more to take away

— Antoine de Saint-Exupéry: Terre des hommes
Не понимаю вот что

В телеге есть много чатов по странам, в которых несколько тысяч человек. Примерно 2к-4к, но иногда и больше. И там постоянно задаются вопросы и постоянно кто-то отвечает. Вопросы задаются одни и те же. И каждый раз одни и те же люди дают одни и те же ответы. Почему никто не делает инструкции в закрепах из этих людей?)

Это же так очевидно и упрощает, по сути, себе же жизнь. Не понимаю.
👍1
Сомали - это не только страна, но еще и полуостров, куда входят другие страны.
А еще, согласно археологическим раскопкам - это родина дредов (волосы).
У sudo после ввода неверного пароля есть задержка (2 секунды вроде) перед тем, как можно будет ввести пароль еще раз. Сделано для безопасности, чтобы нельзя было перебрать.

Но для "seamless experience" её можно отключить!)

На манжаре так.
Мне надо было добавить в файле:
/etc/pam.d/system-auth

Строку nodelay к следующим строкам (у меня под номерами 3, 7, 8)

3. auth required pam_faillock.so preauth nodelay
7. auth [success=1 default=bad] pam_unix.so try_first_pass nullok nodelay
8. auth [default=die] pam_faillock.so authfail nodelay
😱32
Купил ChatGPT Plus и вот какие нюансы:

1. Можно выбирать версию: 3.5, 4
2. Для 3.5й версии скорость больше, но иногда она и без платной подписки была такой же быстрой. В плюс версии ответ появляется не мгновенно, а слово за словом, просто быстро
3. В 4й версии медленная скорость (как в 3.5 без подписки)
4. В 4й версии есть ограничение на 25 запросов в течении 3х часов

Мне очень не хватает возможности слать большие тексты, чтобы делать summary. Надеялся, что в платной подписке лимит будет больше, но он такой же - примерно 2к токенов.

Отдельно про токены. Токены - это, грубо говоря, слова. То есть, сперва токенайзер преобразует входящий текст в токены, а уже потом обрабатывает. Так вот, соотношение 1 токен - 1 слово справедливо для английского языка. Для русского языка 1 токен - это 1 буква! (и меньше) Так, что гораздо эффективнее будет сперва перевести русский текст на английский и уже его загнать в ChatGPT (Есть шикарный deepl.com).
Проверить сколько токенов можно тут:
https://platform.openai.com/tokenizer
🔥2😱1
Сделал небольшой анализ. Взял два абзаца текста на русском, перевел их на английский и сравнил количество токенов.

RU: 2362 символа - 2534 токена
переведенный на английский:
EN: 2444 символа - 486 токена

Делим: 2534/486 = 5.21

То есть писать на английском больше, чем в 5 раз экономичнее. Более того, сама 3.5 версия на английском работает гораздо лучше, чем на русском.

PS: В четвертой версии разница между качеством анализа английского и русского всего 3%.
👍4
Любые попытки обманом заставить себя работать, используя внешнее вознаграждение (например, сделать что-нибудь приятное после написания главы), — это только краткосрочные решения, они не предполагают создания цикла положительной обратной связи. Это очень хрупкие мотивационные конструкции. Только если работа сама по себе становится вознаграждением, динамика мотивации и вознаграждения может стать самодостаточной и сама продвигать процесс вперед.

DePasque, Samantha, and Elizabeth Tricomi. 2015. «Effects of Intrinsic Motivation on Feedback Processing During Learning.» NeuroImage 119 (October): 175–186
😢5👍2🫡1
Вернуть ли 2007й?...
Хотите на литкоде всегда делать как на скриншоте? Быстрее всех по цпу и по памяти? Полагаю, что нет

Вот как это можно с Go.

Надо знать следующие вещи:
1. Литкод подает входные данные через stdin, парсит их и по порядку передает в вашу функцию
2. Литкод считывает ответ из файла user.out

Саму сигнатуру функции можно сохранить и внутри делать, всё, что угодно. Хоть бесконечный цикл. Она не запустится.
func maxProfit([]int) (_ int) {
for {
}

return
}

Пункты 1 и 2, позволяют написать, код, который сам читает stdin, парсит, делает решение и пишет в user.out. И поместить его можно в функцию init().

func init() {
inputBytes, _ := io.ReadAll(os.Stdin)
outFile, _ := os.Create("user.out")

inputString := string(inputBytes)

// string parsing here
// solution here

outFile.WriteString(output)
outFile.Sync()

os.Exit(0)
}

Это я делаю вместо того, чтобы задачки нарешивать.
👾6👍2🫡21🔥1😁1😱1👌1
Спасибо всем, кто ставит реакции 😅
🦄7🎃4🌚3💩2🥴2🗿2❤‍🔥1👻1