Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
🔮✨Волшебство, любовь… и шерсть на одежде!
Ищи улики, решай головоломки — и помни: каждый твой шаг меняет ход сюжета.

Мой Любимый Кот

Новеллы, Головоломки, Коты

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Github + Разработка

С этим тегом используют

Программирование IT IT юмор Искусственный интеллект Программист Нейронные сети Юмор Gamedev Инди игра Инди Игры Unity Все
37 постов сначала свежее
4
eneloop1
1 месяц назад

Мой первый пост. Телеграм бот для трекинга привычек⁠⁠

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

Для нетерпеливых можно сразу сюда:

TL;DR Телеграм бот @DeloPrivychkiBot

Возможно вы сталкивались с "зеленой плиткой" на гитхабе. Мне кажется, это классная визуализация не только для прогресса написания кода, но для отслеживания прогресса в других сферах жизни.

Мой первый пост. Телеграм бот для трекинга привычек Личный опыт, Трекеры привычек, Привычки, Telegram, Telegram бот, Плитка, Github, Разработка, Telegram (ссылка), Длиннопост

Вот так это выглядит у гитхаба. Зеленое — значит, ты сегодня писал код, черное — не писал. Чем зеленее, тем больше кода. (На самом деле все немного сложнее, но для простоты пойдет)

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

  1. Отслеживать как регулярно я медитирую

  2. Отслеживать как регулярно я учу английские слова (тех англ у меня норм, интересуют литературные англ слова)

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

Недолго мучаясь c гитхабом, я решил попробовать приложения из стора под ios. Но там не было подходящего мне. С местными прилами все время было что-то не так: странный дизайн, очень короткий триал, какие-то механики с выращиванием деревьев и т.д. Я просто хочу плитку и ничего больше, неужели я так много прошу 😡 😡 😡 Уже молчу, что на самом деле не очень люблю устанавливать приложения на смартфон, потому что пользуюсь в основном всем известным желтым банком, такси, браузером, камерой и телегой.

Поэтому решил... ну вы догадались, написать телеграм чат-бота/телеграм мини эпп для трекинга привычек, вот чтобы мне нравился на 100%.

Мой первый пост. Телеграм бот для трекинга привычек Личный опыт, Трекеры привычек, Привычки, Telegram, Telegram бот, Плитка, Github, Разработка, Telegram (ссылка), Длиннопост

wow… this is literally me

Мой первый пост. Телеграм бот для трекинга привычек Личный опыт, Трекеры привычек, Привычки, Telegram, Telegram бот, Плитка, Github, Разработка, Telegram (ссылка), Длиннопост

Еще один трекер привычек.... this is literally you

Сам тг бот min app находится здесь @DeloPrivychkiBot

Один клик и сразу к делу.

Мой первый пост. Телеграм бот для трекинга привычек Личный опыт, Трекеры привычек, Привычки, Telegram, Telegram бот, Плитка, Github, Разработка, Telegram (ссылка), Длиннопост

Минималистично дизайн, никакого выращивания деревьев, никакого триала

Немного про механику:

  1. создаете привычку

  2. выбираете дни, в которые будете делать

  3. если сделали в день по расписанию, ставите галку справа и у вас закрашивается квадрат в синий

  4. если не пропустили, а пропускать нельзя было ибо расписание, квадрат покрасится в красный (и будет неприятно и некрасиво, так задумано, да)

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

Мой первый пост. Телеграм бот для трекинга привычек Личный опыт, Трекеры привычек, Привычки, Telegram, Telegram бот, Плитка, Github, Разработка, Telegram (ссылка), Длиннопост

Напоследок похвастаюсь своим прогрессом

Мой первый пост. Телеграм бот для трекинга привычек Личный опыт, Трекеры привычек, Привычки, Telegram, Telegram бот, Плитка, Github, Разработка, Telegram (ссылка), Длиннопост

Я схлопотал красный квадрат однажды (все сделал, просто забыл отметить). Поэтому зашел в БД и поправил запись, как будто ничего не было. Читер, каюсь, грешен... Но все равно похвастаюсь, уж простите.

В mini app-е интерфейс, такой, чтобы чисто мне было удобно, и есть несколько багов, с которыми согласен жить. Поправлю их потом.

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

В общем, этот telegram mini app решил мои задачи и даже немного больше.

Буду рад, если для вас это тоже окажется полезным. И любой обратной связи тоже буду рад. Можете например рассказать, почему тг бот 💩 💩 💩 Или если вдруг будете пользоваться, можем обсудить какой фичи вам не хватает. За сим заканчиваю повествование.

@DeloPrivychkiBot

P. S. Забыл сказать, что это все бесплатно, я на этом не зарабатываю. Приложение и инфра крутятся на моей VPS.

P. P. S. Если кому-то будет интересно, могу рассказать про стек и процесс разработки в следующих постах.

Показать полностью 5
Личный опыт Трекеры привычек Привычки Telegram Telegram бот Плитка Github Разработка Telegram (ссылка) Длиннопост
1
kznalp
kznalp
3 месяца назад
Серия ITшное

Замена GitHub⁠⁠

В связи с выходом работ по продукту на этап тестирования, интересует возможность выложить исходники для свободного скачивания и тестирования желающими.
Враги заблокировали GitHub:
GitHub объяснил блокировку российских аккаунтов санкциями
По словам представителя сервиса, доступ к аккаунтам ограничен в соответствии с санкциями США.
Подробнее: https://www.securitylab.ru/news/531173.php

И возникает вопрос - какой ресурс использовать ?
Yandex Диск ? Какие аналоги GitHub есть ?

Update.
Оказывается , альтернативы есть и вполне достаточно:
https://vc.ru/dev/175025-top-10-alternativ-github-dlya-razmesheniya-open-source-proektov

Наверное к конференции , будет готов дистрибутив и статистика использования . Поживем увидим.

[моё] Github Яндекс Open Source Тестирование Вопрос Разработка Текст
4
1
Tornadosky
3 месяца назад
Логово Программиста

Как я прошёл путь от радиофизики, до работы AI инженером и... до попытки продать свой первый цифровой продукт⁠⁠

Когда-то давно я учился на радиофизика. Да, вот это вот всё: уравнения, матан, физика на стеро... ну вы поняли. Потом жизнь завернула довольно интересно — я переехал в Германию, выучился там на машинное обучение, поработал в нескольких крупных компаниях. Опыт набрался, в резюме всё красиво, проектов в портфолио тоже прилично. Казалось бы — живи, не тужи.

Но в какой-то момент начал замечать, что программирование само по себе — уже не "вау". Даже если ты делаешь какой-то прикольный проект, он почти всегда просто остаётся... в папке. Или на GitHub. Ну максимум — в CV. И всё.

А ведь когда-то я реально делал интересные вещи. Потенциал был, некоторые проекты могли бы перерасти в продукты. Но не перерастали. Почему? Потому что одного кода — мало.

💡 Реализация ≠ результат

Сегодня я чётко понимаю: уметь продать — это отдельный скилл, и он критически важен. Ты можешь быть каким угодно крутым технарём, но если ты не умеешь объяснить, зачем это кому-то, или не можешь хоть как-то донести ценность — твой проект так и останется лежать мёртвым грузом.

Банальный пример: сколько на GitHub лежит офигенных репозиториев, которые никто не знает, никто не использует, и они просто... всё. Есть. Где-то. В интернете.

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


💻 Что за идея?

Я сделал ассистента для прохождения технических интервью. Пока фокус на алгоритмических задачках, например, с LeetCode. Работает просто: кидаешь скрин задачи — получаешь помощь. Работает незаметно, даже при шаринге экрана. То есть ассистент не палится. Совсем.

Приложение собрано на Electron.js — чисто чтобы быстрее и проще было запустить. Дальше — посмотрим, как пойдут дела. Может, добавлю поддержку аудио и смогу покрыть все типы интервью — не только тех.


🎯 Почему я это делаю?

Потому что хочу наконец-то не просто сделать проект, а реально превратить его в продукт.
Хочу понять, как работает продажа. Как говорить с потенциальными пользователями. Как упаковывать. Как строить воронку. Короче, выйти из уютного мира кода — в мир живых людей.


Если интересно — могу дальше писать, как идёт путь. Это, знаете, как бизнес-дневник программиста-интроверта. Может, кому-то будет полезно или просто забавно наблюдать, как я сражаюсь с маркетингом и самим собой.

Пожелайте удачи! 🚀

Показать полностью
Стартап Программист Машинное обучение Интервью Продажа IT Разработка Саморазвитие Soft skills Проект Github Фриланс Резюме Карьерный рост
2
5
Вопрос из ленты «Эксперты»
N1k0la1ch
3 месяца назад
Лига программистов

Как залить big release на Github?⁠⁠

Сделал небольшой проект, больше для себя, но и так .. для всех. Код выложил на github (git push), тут без проблем. А вот скомпилированный бинарник в качестве релиза не получается. Через веб-интерфейс пишет ограничение на файл 25мБ, а у меня zip-файл 38 мБ. Причем как-то один раз получилось, а второй уже ни в какую. Вроде облазил весь help на github и упоминается, что через командную строку можно бОльшие файлы заливать, но ни одного примера не нашёл. Может подскажете верный источник знаний с примерами.

[моё] Программирование IT Разработка Github Linux Программа Вопрос Спроси Пикабу Текст
22
8
wladradchenko
6 месяцев назад
Лига программистов

Обзор с видео года программирования⁠⁠

Исследовал интернет и наткнулся на GitHub Unwrapped. Он на основе активности в GitHub автоматически создаёт видео, где можно увидеть часто используемые языки, часы спонтанной работы, звёзды и всё остальное за этот год. Код открыт.

Сделано с использованием Remotion — тоже с открытым кодом, которая позволяет автоматизировать создание видео на React. Увидел это и решил, что круто, надо поделиться!

А в конце ролика я добавил ещё новость с которой бы хотел поделиться про своей пет-проект с открытым исходным кодом в основном из-за которого у меня получилась такая статистика и видео.

Показать полностью
[моё] Видеомонтаж Разработка Github Статистика Обзор Автоматизация Программирование Видео
0
2
olicea
olicea
8 месяцев назад
Скриншоты комментов

Жизнь Флибусте: обстановка в чате разработки (+ваши гитхабы к осмотру)⁠⁠

Для ЛЛ: Один хитрый чел собрал народ, чтобы под видом разработки новой Флибусты тихонько получать донаты, а в чатах новоявленной группы проекта (да уже месяц почти прошёл!) идут самые различные бурления, которые сводятся к срачу, травле и самовыражению одних разработчиков за счет других.

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

Было (~ две недели назад):

Жизнь Флибусте: обстановка в чате разработки (+ваши гитхабы к осмотру) Опрос, Github, Флибуста, Разработчики, Корпоративная культура, IT, Разработка, Диагноз

Хочешь делать крутой децентрализованный блокчейн-нейро-проект, а не просто дать вторую жизнь Флибусте? - Будь готов привести свой гитхаб в порядок!

Стало:

Жизнь Флибусте: обстановка в чате разработки (+ваши гитхабы к осмотру) Опрос, Github, Флибуста, Разработчики, Корпоративная культура, IT, Разработка, Диагноз

А как насчёт вашего гитхаба?

Cколько звёзд?
Всего голосов:
Показать полностью 1 1
[моё] Опрос Github Флибуста Разработчики Корпоративная культура IT Разработка Диагноз
8
171
pikabu.education
pikabu.education
8 месяцев назад
Серия Программирование

Как прокачать навыки на реальных проектах из открытых репозиториев⁠⁠

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

Чтобы найти полезные открытые репозитории с реальными проектами, можно воспользоваться несколькими стратегиями и инструментами.

Поиск на платформах

  • GitHub – крупнейшая платформа для хранения и совместной разработки кода.
    Используйте функцию поиска по ключевым словам. Например, вы можете искать по технологиям, которые вас интересуют: Python real projects, React open-source project, Data Science и т.д.
    Фильтруйте результаты по популярности (например, сортировка по количеству звезд – stars) или активности (частота обновлений, количество форков).
    В GitHub также есть Topics (темы), которые можно использовать для фильтрации, например, game development, e-commerce и другие.

  • GitLab и Bitbucket – аналоги GitHub, которые также содержат множество открытых репозиториев.

  • Awesome Lists – это специальные списки, созданные сообществом, которые собирают полезные репозитории по темам. Например, можно найти Awesome Python или Awesome Machine Learning.

Критерии оценки полезности проекта

Чтобы понять, что вы нашли что-то действительно полезное, ориентируйтесь на следующие критерии:

  • Популярность. Посмотрите, сколько звезд у репозитория (на GitHub это система "лайков"). Репозитории с большим количеством звезд, как правило, востребованы и содержат качественный код.

  • Активность. Полезные репозитории часто активно поддерживаются. Обратите внимание на последний коммит (обновление). Если проект регулярно обновляется, это знак того, что он поддерживается и может быть полезным для изучения.

  • Документация. Полезный проект обычно имеет хорошую документацию. Оцените наличие README-файла, где объясняется, что делает проект, как его установить и использовать. Это важный индикатор того, что репозиторий будет легко изучить.

  • Сообщество. Проверьте количество открытых и закрытых issues (заявок на доработку или ошибки), наличие обсуждений и активные форки (копии проекта). Активное сообщество указывает на то, что проект интересен и полезен другим разработчикам.

  • Поддерживаемые технологии. Убедитесь, что репозиторий использует актуальные технологии и инструменты, которые важны для вашего обучения или работы. Например, если вас интересует веб-разработка, обратите внимание на проекты с использованием современных фреймворков, таких как React, Vue.js или Django.

Полезные ресурсы и примеры

  • GitHub Trending – раздел, где можно увидеть популярные и активно обновляемые проекты за последние сутки, неделю или месяц.

  • GitHub Explore – инструмент для открытия новых проектов по категориям.

  • Awesome GitHub Repositories – списки на GitHub, которые курируют лучшие проекты по темам.

1/3

Популярные проекты cоткрытым исходным кодом

Эти проекты с открытым исходным кодом широко известны в своих областях и активно используются разработчиками по всему миру:

  • TensorFlow (Google) – open-source библиотека для машинного обучения.

  • Django – фреймворк для создания веб-приложений на Python.

  • Home Assistant – платформа для умного дома.

  • Godot Engine – бесплатный игровой движок с открытым исходным кодом.

Важные шаги после нахождения проекта

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

  • Внесите вклад. Попробуйте поучаствовать в проекте: фиксируйте баги, добавляйте новые фичи или работайте над документацией. Даже небольшие предложения и правки помогут вам получить практический опыт.

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

Показать полностью 3
Обучение Разработка Github Gitlab Длиннопост
63
7
user9467644
10 месяцев назад
Лига программистов

Мой обзор на GitHubCopilot⁠⁠

Привет! Меня зовут Саша. Я Python-разработчик. Больше 4 лет работаю в крупных компаниях и над своими pet-проектами. Сейчас развиваю стартап, который часто сравнивают с GitHubCopilot.
Поэтому решил протестировать этот инструмент и сравнить со своим решением.

Интерфейс Copilot

Copilot встроен в интерфейс кодового редактора - доступны самые популярные: VsCode, JetBrains, NeoVim. Как мне кажется, это плюс, так как не нужно переключаться между вкладками. Все в одном месте.

Фичи Copilot

  • Автокомплит
    Пока непривычно писать с автокомплитом. Просто читаешь, что он там понаписал, и в 4 из 5 случаев переписываешь заново.

  • Чат
    Чатиться с Copilot можно в двух форматах:

    • В привычном виде - через отдельный блок интерфейса, слева от области с кодом. Здесь можно задать вопросы по коду проекта.

    • Через командную строку, которая появляется в кодовом редакторе. Прямо в редакторе Copilot может предложить измененный код по запросу. Там же можно посмотреть, что именно он скорректировал, принять или отклонить предложенное решение.

1/2

На первой картинке - привычный вариант чата. На второй - чат, который появляется при работе с кодом.

  • Команды

    В приветственном сообщении Copilot знакомит с набором команд, который может применять пользователь:

    You can ask me general programming questions, or chat with the following participants which have specialized expertise and can perform actions:

    @WorkSpace - Ask about your workspace
    /explain - Explain how the code in your active editor works

    /tests - Generate unit tests for the selected code
    /fix - Propose a fix for the problems in the selected code

    /new - Scaffold code for a new file or project in a workspace

    /newNotebook - Create a new Jupyter Notebook


    @vscode - Ask questions about VS Code
    /search - Generate query parameters for workspace search
    /runCommand - Search for and execute a command in VS Code

    @Terminal - Ask how to do something in the terminal
    /explain - Explain something in the terminal

    You can also help me understand your question by using the following variables to give me extra context:
    #selection - The current selection in the active editor
    #editor - The visible source code in the active editor
    #vscodeAPI - Use VS Code API references to answer questions about VS Code extension development
    #terminalLastCommand - The active terminal's last run command

    #terminalSelection - The active terminal's selection

    #file - Choose a file in the workspace

    To have a great conversation, ask me questions as if I was a real programmer:
    Show me the code you want to talk about by having the files open and selecting the most important lines.
    Make refinements by asking me follow-up questions, adding clarifications, providing errors, etc.
    Review my suggested code and tell me about issues or improvements, so I can iterate on it.

    You can also ask me questions about your editor selection by starting an inline chat session.


    Команды заточены на какое-то конкретное действие, что оставляет меньше шансов галлюцинациям. Более того, можно непосредственно через # обозначить контекст, по которому ты хочешь задать свой вопрос.
    Из минусов - если переключить вкладку, промпт весь исчезнет. Надо заново его вводить.

  • Голосовой ввод
    Можно надиктовывать вопросы и команды голосом. Вряд ли это полезно для меня. Я работаю в офисе, а в офисах говорить с моделями в слух не принято.

Сравнение Copilot и Documate

Ну, и, наконец, сравнение, ради которого все и затевалось, сравнение GitHubCopilot и моего проекта.

Мой обзор на GitHubCopilot Нейронные сети, ChatGPT, Github, Разработка, Программирование, Чат-бот, Python, Программа, Искусственный интеллект, Тестирование, Инновации, Стартап, Импортозамещение, Telegram (ссылка), Длиннопост

Сравнительная таблица GitHubCopilot vs Documate

Заключение

А вам нравится работать с Copilot? Что хотелось бы улучшить или добавить?

Тестируйте Documate с удовольствием. Буду рад узнать, что понравилось и не понравилось.

Показать полностью 3
Нейронные сети ChatGPT Github Разработка Программирование Чат-бот Python Программа Искусственный интеллект Тестирование Инновации Стартап Импортозамещение Telegram (ссылка) Длиннопост
3
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии