Как стать автором
Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Получение информации с LeetCode о пользователе на Golang

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров44

В данной статье будет рассмотрено, как можно написать программу на Golang для получения информации о пользователе с помощью API LeetCode. Для разработки будет использоваться библиотека graphql на Golang, чтобы отправить запросы к API LeetCode и получить необходимые данные о пользователе. Для простоты взаимодействия с пользователями будет использован Telegram API. Стоит добавить, что для Телеграм бота не нужно покупать отдельный хостинг, можно все сделать локально, нужно только доступ к интернету.

Продолжить
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Новости

Статья

Никогда не говорите учёному «это всего лишь теория»

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров87

Когда кто-то говорит вам, что у него «есть теория», вы, скорее всего, относитесь к этому с любопытством и скептицизмом, и на то есть веские причины. Чаще всего вы услышите дикую историю, состоящую из правдивых и сомнительных фактов, возможных, но подозрительных связей между ними, предположений, варьирующихся от обоснованных гипотез до экстравагантных спекуляций, и важной оговорки в конце: у них нет доказательств, поскольку это «всего лишь теория». В обычном, неформальном употреблении слово «теория» употребляется так же небрежно, как и такие слова, как:

гипотеза,

предположение,

догадка,

идея,

или интуиция,

среди прочих. Другими словами, если кто-то поделится с вами своей любимой теорией на этот счёт, вы можете отнестись к ней с юмором, но будете вполне в состоянии отмахнуться от их «теории», не придавая ей слишком большого значения.

Но некоторые люди берут это неформальное определение теории — как гипотезы, предположения или идеи — и применяют его к научным вопросам. Они утверждают, что дарвиновская эволюция, Большой взрыв, гравитация и квантовая механика — это тоже всего лишь «теории», и поэтому их нельзя принимать за факты. Некоторые даже будут ссылаться на ныне дискредитированные научные идеи, такие как теория флогистона или ламаркианская теория эволюции, или на очень спекулятивные идеи, в названии которых есть слово «теория», например Великая объединённая теория или теория струн, чтобы доказать, что многие из наших лучших, принятых в настоящее время теорий в конечном итоге окажутся неверными.

Читать далее
Рейтинг0
Комментарии0
Новость

Мы протестировали Qualcomm Snapdragon X Elite на Computex

Время на прочтение1 мин
Количество просмотров302

Нам удалось провести небольшой тест Qualcomm Snapdragon X Elite на Computex. Никто на стенде этому не препятствовал и никто нам этого не запрещал. Производительность оказалась неожиданно высокой даже при трансляции x86, выше, чему у Ryzen 7 5800X, однако программы, требующие инструкции AVX, не запускались. Ноутбук на базе Qualcomm нагревался под нагрузкой так же, как и любой другой x86-ноутбук. Насколько мы понимаем, стоит теплопакет на 45 Ватт. Подробные впечатления в видео, но самое главное...

...на скриншотах с тестами.
Всего голосов 1: ↑1 и ↓0+1
Комментарии0
Статья

Рекрутинговый ад или как я в Канаде IT работу искал

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров681

Привет. Мне 32 года, идентифицирую себя как Middle Frontend Developer. У меня почти 7 лет опыта работы, из которых только три я считаю релевантными, где я работал с современными технологиями типа React, TypeScript, GraphQL и т.д. До этого работа заключалась в разработке сайтов с использованием JQuery.

В конце марта мы с женой узнали, что наше заявление на получение Канадских виз одобрено и уже через три недели нам нужно быть там. Она стала иностранным студентом на одногодичной последипломной программе с последующим получением разрешения на работу. Я, как супруг, получил открытое разрешение на работу и могу работать на любого работодателя.

Читать далее
Всего голосов 6: ↑4 и ↓2+3
Комментарии2

Истории

Статья

Как защитить своего бота на базе LLM (ChatGPT) от взлома?

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров185

Как гарантировано защитить своего бота на ChatGPT от взлома его системной роли?

В статье предлагается один из подходов, который может защитить бота на базе любой LLM.

В итоге бот ни при каких обстоятельствах не должен раскрыть пользователю свою системную роль и не говорить на темы, которые мы обозначим как запретные.

Читать далее
Всего голосов 1: ↑0 и ↓1-1
Комментарии0
Статья

Работа с Outline через Python

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров207

Всем привет! Вчера я опубликовал статью о том, как настроить свой собственный VPN с помощью Outline и VPS. В конце статьи было голосование за тему программного взаимодействия с VPN через Python. Многие из вас выразили интерес, и вот продолжение специально для вас.

Для начала необходимо настроить VPN и получить ответ от вашего VPS сервера в следующем формате (данные вымышлены):

Читать далее
Всего голосов 2: ↑1 и ↓1+1
Комментарии0
Статья

Как юзеры отказываются от мобильных приложений и причем тут Т-банк

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров1.6K

Вчера видел срач разрабов в одном чатике. Суть: глобальная статистика показывает, что люди перестали использовать мобильные приложения, поэтому нужно перекатываться из мобильных разрабов в бэкендеров.

Читать далее
Рейтинг0
Комментарии13
Статья

Как мы обучали нейросеть распознавать юридические документы

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров977

Проверка юридических документов с помощью визуальных помощников может оказаться важной задачей. Если человек способен хранить в голове одновременно в зоне его мозговых вычислений 6-8 параметров, ну может и больше, если гений... А остальные держать в блокноте. То ИИ учитывает больше параметров, те же модели LLM доступны с количеством 70 миллиардов параметров. То есть мы-то тоже ежедневно принимаем решения на основе большого количества входных параметров: купить ли сегодня эту вещь, поехать ли отдыхать на море, бросив все, доехать на такси или на автобусе. Но учитываем не все сразу, хотя что-то учитывается на подсознательном уровне. Эдакое дело вкуса, когда просто чувствуешь, что так правильнее, и в итоге не прогадал.

Правда люди еще не научились влиять на решения сети. У нейросетей особенные вкусы. Если GAN-сеть создает нам девушку, у которой 2 руки, то для каких-нибудь художников эпохи Сюрреализма это могло бы показаться гениальным. Двумя руками обнимает парня, словно вцепилась в него всей душой и влюбилась всем сердцем... К сожалению или к счастью, в задачах создания юридических документов мало необходимости творить что-либо на уровне латентного вектора в цепочке между кодировщиком и декодировщиком. Но работа с юридическими документами – тот самый скоп задач, где важно найти судебную практику, предшествующие документы и просто оформить все примерно также.

Таким образом, работа с юридическими документами – лакомый кусочек уже лет так 5, особенно на зарубежном рынке, где задача автоматизации рутинной деятельности сводится именно к тому, чтобы из исторически предшествующих документов собрать что-то стоящее, применимое к текущему документу. По семантическому окрасу и истории работы с документом можно понимать, что именно перед тобой: проигрышная трактовка, выигрышная трактовка, доводы, играющие в пользу истца или аргументы, помогающие ответчику, если дело идет о судебных исках.

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии0
Статья

Насколько хороши диапазонные типы и btree_gist индекс в PostgreSQL

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров585

В PostgreSQL есть довольно интересный функционал - диапазонные типы данных (range). Они весьма удобны в использовании. Для индексирования этих типов данных существует GIST индекс. Однако на практике часто требуется сочетание BTREE индекса с GIST, что реализуется расширением btree_gist. Насколько эффективно удобство, предоставляемое диапазонными типами данных в сочетании с btree_gist мы и разберем в этой статье.

Для ЛЛ - с производительностью при использовании btree_gist будет плохо.

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии4
Статья

Удобный CI/CD доступен каждому

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров1.8K

Привет, Хабр! Недавно я выступал на Moscow Python Conf, где делился нашим опытом создания и использования CI/CD пайплайнов. В данной статье я расскажу об этих пайплайнах, раскрою их особенности и покажу, как они помогают нам быстро доставлять код и поддерживать высокий показатель Time To Market. Надеюсь, что наш опыт будет полезен и вам.

Читать далее
Всего голосов 8: ↑7 и ↓1+9
Комментарии1
Новость

Массовый сбой в Telegram мессенджер уже не работает более получаса

Время на прочтение1 мин
Количество просмотров13K

Очередной массовый сбой в телеграм. Мессенджер падает 5 раз за полгода и уже не работает около часа.

Читать далее
Всего голосов 10: ↑7 и ↓3+8
Комментарии33
Новость

В работе Telegram произошел глобальный сбой, спустя более часа простоя сервис заработал снова

Время на прочтение1 мин
Количество просмотров118K

Вечером 8 июня 2024 года в работе мессенджера Telegram произошел глобальный сбой. Наблюдаются проблемы с загрузкой медиафайлов и проблемы с отправкой сообщений. Так же у части пользователей статус обновление в постоянном режиме и не загружается контент. Спустя более чем час сервис снова заработал.

В работе мессенджера Telegram произошел сбой, следует из данных Центра мониторинга и управления сетью связи общего пользования (ЦМУ ССОП). Возникают проблемы при попытке отправить сообщения, также не обновляется информация в телеграм-каналах.

Читать далее
Всего голосов 20: ↑20 и ↓0+28
Комментарии114
Статья

Переход на .NET Aspire из отдельных проектов. Часть 2. Локальное развертывание с помощью Aspire

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров1.4K

Эта статья является продолжением краткого туториала по переводу приложений на .Net Aspire. В ее рамках будет рассмотрено развертывание Aspire приложения в локальном кластере Kubernetes.

Читать далее
Всего голосов 6: ↑4 и ↓2+3
Комментарии0

Ближайшие события

Конференция HR API 2024
Дата14 – 15 июня
Время10:00 – 18:00
Место
Санкт-ПетербургОнлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область
Статья

Вечный покой .env: как эффективнее удалять закомиченный файл .env из Git-репозитория

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров9K

Разрабатывая различные приложения, я часто сталкиваюсь с тем, как после очередного коммита, в репозитории я вижу один из важнейших файлов, когда я работаю с переменными окружениями, оказалась на странице репозитория на Github. Речь идет о файле .env, чья общедоступность может быть очень опасным. И для того, чтобы обезопасить хранение конфигурационных переменных и настроек моего приложения, используется данный текстовый файл.

Я работаю на VS Code, и я, to be honest, так и не понял, с какой стати .gitignore "не игнорирует" .env. Причем спокойно "игнорирует" другие файлы, директории.

Всё же, нужно действовать, исходя из конкретного кейса, но если вы не хотите, чтобы какой-нибудь John Doe воспользовался данными из вашего .env, то вы перешли по верной ссылке. Вы же не отдаете ключи грабителю с фразой "Грабьте мой дом", верно?

Читать далее
Всего голосов 29: ↑19 и ↓10+15
Комментарии40
Статья

Процесс старения и ключ к его торможению. О чем говорят генетические заболевания?

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров3.3K

Так уж сложилось, что мой интерес к технологиям, продлению жизни, ЗОЖу и биохакингу брал начало в страхе смерти и панических атаках, что начались в 2011 году. Внезапное осознание смертности подстегивало как электрический разряд, побуждая узнавать больше о принципах старения. От концепции удлинения теломер, вплоть до потенциала крионики и переноса сознания на компьютер. Со временем страх притупился и терапия дала плоды. И вдруг я наткнулся на занятный материал о том, что процесс старения может строиться на тех же принципах, что и одно достаточно редкое заболевание.

Читать далее
Всего голосов 7: ↑2 и ↓5-2
Комментарии11
Статья

Уязвимости безопасности и приватности в 5G/6G, WiFi 6 и сетях совместного использования спектра

Уровень сложностиСредний
Время на прочтение61 мин
Количество просмотров853

Перевод зарубежной статьи на тему уязвимостей в сетях 5G/6G и WiFi 6, а также о том, какие проблемы безопасности возникают при совместном использовании спектра этими сетями.

Читать далее
Всего голосов 2: ↑1 и ↓1+1
Комментарии0
Статья

Триггербот для Rainbow Six Siege на Python

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров2.2K

Доброго дня, если это день. Мне немного жаль тратить время на такие развлечения, как компьютерные игры, но иногда не могу отказать себе в удовольствии чуть-чуть пострелять в виртуальном пространстве. Одной из игр, которая находится в моем арсенале, является Rainbow Six Siege, онлайн шутер с элементами тактико-специальной подготовки.

Одной из "фишек" игры являются индивидуальные умения оперативников. И в данной статье рассмотрена реализация бота-помощника, написанного за 5 минут на Python, который помогает играть за российского оперативника GLAZ.

Читать далее
Всего голосов 7: ↑5 и ↓2+4
Комментарии10
Статья

Сложно о простом. Модель OSI и TCP/IP

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров10K

Приветствую, коллеги! Меня зовут @ProstoKirReal, и я сетевой инженер, который пришел в эту профессию из совершенно другой сферы. На начальном этапе было особенно трудно разобраться в сложных терминах и принципах работы сетевых протоколов и оборудования. Мне захотелось написать цикл статей, посвященных специфике работы сетей и сетевых протоколов. Прежде всего, я делаю это для себя, чтобы наконец разобраться в тех понятиях, которые до конца не понимаю. Надеюсь, эта информация будет полезна и вам, а если нет, то послужит хорошей шпаргалкой для меня самого.

В первой статье цикла я хочу начать с базовых понятий, которые пригодятся всем начинающим сетевым инженерам, студентам и тем, кто связан с сетевыми технологиями. Это модель OSI и TCP/IP. Это база, которую необходимо знать. Вначале мне было трудно запомнить и понять суть этих моделей и их связь с настройками обычного коммутатора. Однако понимание модели OSI облегчает понимание работы различных протоколов и позволяет общаться с коллегами на одном языке. Меня раньше часто поправляли из-за того, что я говорил неправильно, не зная базовых понятий.

Итак, давайте разберемся с базовой информацией.

Модель OSI (Open Systems Interconnection) — это эталонная модель, разработанная для описания функций телекоммуникационных или вычислительных систем, необходимых для сетевого взаимодействия. Она разделяет процесс сетевого взаимодействия на семь взаимосвязанных уровней. Каждый уровень выполняет специфические функции и взаимодействует с уровнями непосредственно выше и ниже.

Читать далее
Всего голосов 15: ↑13 и ↓2+13
Комментарии18
Статья

И снова о Redmi AX6S + OpenWRT

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров1.9K

Было решено написать еще одну статью на уже известную тему, потому что при перепрошивке Redmi AX6S на OpenWRT я встретился с отклонениями реального процесса прошивки этого роутера на OpenWRT от найденных мной инструкций и материалов. Я посчитал, что данная информация будет полезна людям, у которых похожие задачи и опыт в сетевых технологиях (чуть выше среднего).

Хочу прошить!
Всего голосов 1: ↑1 и ↓0+3
Комментарии8
Статья

Как я писал свой первый проект на Python

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров7.1K

Кто-то в качестве своего первого серьезного проекта пишет калькулятор, другие веб-сайт и в принципе идея ограничивается только скилами и вашей собственной фантазией (или фантазией преподавателя, если у вас такой есть). Калькулятор мне писать не хотелось (как минимум из-за наличия прекрасной функции eval частично заменяющей его), а для веба на тот момент я был слишком зелен и ничего не понимал в протоколах, html, фреймворках и т.д.

Но месяцы за изучением Python были пройдены, сотни задач на Stepik, Leetcode и подобных ресурсах решены, десятки часов Хирьянова и других святил на Youtube с упоением просмотрены и руки невероятно чесались написать что-то «своё, масштабное и нужное».

Чтитать далее
Всего голосов 13: ↑12 и ↓1+13
Комментарии11
1
23 ...