The Art of Development. Channel
398 subscribers
133 photos
32 videos
1 file
167 links
YouTube канал с роликами по разработке: https://www.youtube.com/c/TheArtofDevelopment

Группа для общения: https://t.me/theartofdevel
Download Telegram
Встречаем и долго-долго аплодируем. Я внедрил markdown редактор для описания задач.

А еще, если зайти на https://testhub.cloud и вы залогинены - будет редирект в приложение, а если вы из приложения перейдете на лендинг - ну значит вы хотите посмотреть лендинг.

#testhub #markdown #landing #задачи
👍6🔥2
Новая рубрика: Ночной Тред

Сегодня это разговор про SRP и попытка переосмыслить паттерны Repository и DAO в Go.

https://youtu.be/8OLOJWaYMP4
👍4
Итак, представляю вам бета тест авторизации через GitHub на платформе TestHUB.

Почему бета-тест? Когда что-то делаешь за 1-2 часа, астрологи объявляют на эту неделю +10 к нелепым багам.

Идем сюда https://testhub.cloud/login и жмем кнопку с логотипом GitHub.

Если у вас уже есть учетка на TestHUB с почтой me@example.com, и если на GitHub у вас такая же почта (me@example.com) основная и подтвержденная - то вас залогинит под существующей учетной записью. Если же почта на GitHub отличается — будет создан новый аккаунт.
🔥53👍1
10 минут и погнали стрим в телеграмме?

Публичные списки в TestHUB
Начинаем
Те публичные списки что я показывал в прошлый раз на платформе TestHUB - это были какие-то недопубличные списки. Сегодня будет стрим в телеграмме (https://t.me/theartofdevel) - я покажу НАСТОЯЩИЕ публичные списки для платформы TestHUB (https://testhub.cloud)

Начало в 22:10.

Ждем-с!
👍6
Начинаем!
В эпоху алиэкспресса, которая длится уже довольно долго, даже сейчас, когда кажется что его вытеснили локальные маркетплейсы, когда приходит какая-то мысль в голову, но это после со 100% вероятностью есть там. Так получилось и с внешним SSD.

Почувствовал себя немного китайцем - Собрал свой внешний SSD.

Спойлер, получилось паршиво.

https://youtu.be/Ta_7HeLuDW8
👍2
Rayсast (это такая замена Spotlight в macOS) прислал статистику использования.

P.S. Spotlight это всемогущее поле ввода, оно может запускать приложения, искать файлы и папки и так далее, так вот Rayсast это еще более всемогущее поле ввода с кучей плагинов, расширений и очень стабильно работает, всем рекоммендую.
👍3
Новый способ проводить собседования. На TestHUB реализованы публичные списки.

1. Создаете список с вопросами
2. Делаешь его публичным
3. Генеришь ссылку кандидату
4. Получаешь отчет

Есть возможность поставить expire date, количество попыток и попросить кандидата представиться.

Платформа тут: https://testhub.cloud

Ролик тут: https://youtu.be/qg51gKrW_j4
👍5🔥1
Forwarded from TGStat Bot
Итоги года для канала "The Art of Development. Channel" от @TGStat
🎉4👍1
Каррирование функций в Go. Используете?
👍7🤔3🤮1
Друзья, подписчики, коллеги. Поздравляю вас всех с Новым годом!!! Не хочу быть банальным, поэтому: желаю вам достичь то, к чему вы идете, найти то что ищете.

Ну и поздравления от старика:
Здоровья вам и будьте довольны! А если не довольны, найдите, сделайте, исполните чтобы быть довольным. Ура!
🔥9👍3🎉2🎄2👏1
я тут сел, выпил и подумал.

в чем сила ютуба и в целом гугла?

вот реальный кейс:

я смотрю на ютубе раздел Shorts. когда я в первый раз его открыл - там было все то что я обычно смотрю: dota2, игры, отрывки интервью.

Я начал скипать то что не интересно и ютуб подсовывал различные видео из разных сфер интересов: готовка, стейки, юмор.

Причем разные языки: русский, английский, итальянский, арабский.

По итогу моя лента шортов это 90% ангоязычных видео про готовку стейков, стендапов и космос.

То есть, в моем кейсе использования ютуба это идеальная рекомендательная система и выстраивания цепочки моих интересов и как следствие интересная мне выдача. То есть, ориентация, угадывание на пользовательские кейсы…

Я вот теперь думаю, как мне это внедрить в TestHUB… Идеи?
👍4
Скрипт экспорта чата с ChatGPT в Markdown без всяких расширений и прочего вредоносного кода.

function h(html) { return html.replace(/<p>/g, '\n\n').replace(/<\/p>/g, '').replace(/<b>/g, '**').replace(/<\/b>/g, '**').replace(/<i>/g, '_').replace(/<\/i>/g, '_').replace(/<code[^>]*>/g, (match) => { const lm = match.match(/class="[^"]*language-([^"]*)"/); return lm ? '\n```' + lm[1] + '\n' : '```'; }).replace(/<\/code[^>]*>/g, '```').replace(/<[^>]*>/g, '').replace(/Copy code/g, '').replace(/This content may violate our content policy. If you believe this to be in error, please submit your feedback — your input will aid our research in this area./g, '').trim(); } (()=>{ const e=document.querySelectorAll(".text-base");let t="";for(const s of e)s.querySelector(".whitespace-pre-wrap")&&(t+=`**${s.querySelector('img')?'You':'ChatGPT'}**: ${h(s.querySelector(".whitespace-pre-wrap").innerHTML)}\n\n`);const o=document.createElement("a");o.download="chatgpt.md",o.href=URL.createObjectURL(new Blob([t])),o.style.display="none",document.body.appendChild(o),o.click()})();
Это легально вообще?
Это лучшее или худшее, что я сегодня видел. Я так и не определился…

https://userinyerface.com/
👍2
Ну что я могу сказать, глаз да глаз нужен за всеми этими нейросетями. Когда речь зашла про какие-то более усложненные алогоритмы и логику, то иногда эта штука (ChatGPT) дает сбой и выдает код, который даже не компилируется. Но! Если ей на это указать - она исправляется и исправляет код.

О чем это говорит? О том, что код ревью нужен и он работает!