Forwarded from Типичный программист
Подготовлена реализация Git на Shell. Она получила название shit
Автор проекта написал его просто ради забавы. Эта идея возникла у него после спора о сложности внутренней структуры Git. Он был с этим не согласен и решил продемонстрировать свои доводы, написав за день работоспособный вариант Git на чистом Shell.
В процессе работы разработчик понял, что немного погорячился с заявлениями о простоте из-за применения в Git бинарного формата индекса, для обработки которого не совсем подходит Shell. Но отступать было поздно и извернувшись ему удалось реализовать Git на Shell.
Подготовленной функциональности достаточно для совершения коммита в git-репозиторий. Код распространяется под лицензией Do What The Fuck You Want To Public License.
Код здесь: https://tprg.ru/qucH
#git #shell
Автор проекта написал его просто ради забавы. Эта идея возникла у него после спора о сложности внутренней структуры Git. Он был с этим не согласен и решил продемонстрировать свои доводы, написав за день работоспособный вариант Git на чистом Shell.
В процессе работы разработчик понял, что немного погорячился с заявлениями о простоте из-за применения в Git бинарного формата индекса, для обработки которого не совсем подходит Shell. Но отступать было поздно и извернувшись ему удалось реализовать Git на Shell.
Подготовленной функциональности достаточно для совершения коммита в git-репозиторий. Код распространяется под лицензией Do What The Fuck You Want To Public License.
Код здесь: https://tprg.ru/qucH
#git #shell
Forwarded from Типичный программист
16 генераторов CSS-кода для веб-разработчиков
CSS стал таким мощным, что иногда им можно заменить даже JavaScript. Для CSS даже специальные инструменты стали выпускать, которые генерируют всякие прикольные штуки.
Например, на картинке в посте — инструмент, с помощью которого много мелких картинок можно объединить в один файл и выводить не с помощью тега img, а с помощью CSS.
В подборке рассказываем ещё про 15 занятных CSS-генераторов:
https://tprg.ru/lV43
#веб #css
CSS стал таким мощным, что иногда им можно заменить даже JavaScript. Для CSS даже специальные инструменты стали выпускать, которые генерируют всякие прикольные штуки.
Например, на картинке в посте — инструмент, с помощью которого много мелких картинок можно объединить в один файл и выводить не с помощью тега img, а с помощью CSS.
В подборке рассказываем ещё про 15 занятных CSS-генераторов:
https://tprg.ru/lV43
#веб #css
Почему стоит использовать Babel в разработке. Инструкция по написанию Babel плагина
https://tproger.ru/articles/pochemu-stoit-ispolzovat-babel-v-razrabotke-instrukciya-po-napisaniyu-babel-plagina/
https://tproger.ru/articles/pochemu-stoit-ispolzovat-babel-v-razrabotke-instrukciya-po-napisaniyu-babel-plagina/
Tproger
Почему стоит использовать Babel в разработке
Babel — это компилятор JavaScript, преобразующий код в старые версии ECMAScript. Рассказываем, в чём его суть и пишем свой простой плагин.
SQL для начинающих: 10 правил построения «точных» запросов
https://tproger.ru/articles/sql-dlja-nachinajushhih-10-pravil-postroenija-tochnyh-zaprosov/
https://tproger.ru/articles/sql-dlja-nachinajushhih-10-pravil-postroenija-tochnyh-zaprosov/
Tproger
Запросы SQL с примерами для начинающих
Научимся писать SQL-запросы, которые будут предоставлять данные в нужном объёме и за минимальное время.
Теперь с помощью GPT-4 можно создавать 3D-сцены в Blender
https://tproger.ru/articles/tepr-s-pomoshhyu-gpt-4-mozhno-sozdavat-3d-sceny-v-blender/
https://tproger.ru/articles/tepr-s-pomoshhyu-gpt-4-mozhno-sozdavat-3d-sceny-v-blender/
Tproger
Теперь с помощью GPT-4 можно создавать 3D-сцены в Blender
Энтузиаст разработал расширение, которое позволяет использовать Blender с командами на естественном языке с применением GPT-4 от OpenAI.
Подключаем нейросеть Google Dialogflow к вашему боту
https://tproger.ru/articles/kak-uchit-python-s-nulya-s-udovolstviem-podklyuchaem-nejroset-google-dialogflow-k-vawemu-botu/
https://tproger.ru/articles/kak-uchit-python-s-nulya-s-udovolstviem-podklyuchaem-nejroset-google-dialogflow-k-vawemu-botu/
Tproger
Подключаем нейросеть Google Dialogflow к вашему боту
Рассказываем, как подключить Google Dialogflow к Телеграм-боту. Есть вариант подключения без использования кода!
Тестирование десктопа: что учитывать перед введением автотестов
https://tproger.ru/articles/testirovanie-desktopa-chto-uchityvat-pered-vvedeniem-avtotestov/
https://tproger.ru/articles/testirovanie-desktopa-chto-uchityvat-pered-vvedeniem-avtotestov/
Tproger
Тестирование десктопа: вводим автотесты
Собрали в статье лучшие практики, которыми руководствовалась наша команда при автоматизации тестирования на десктопе.
GPT-4 написала Discord-бота и сайт по одному наброску в прямом эфире
https://tproger.ru/articles/gpt-4-napisala-discord-bota-i-sajt-po-odnomu-nabrosku-v-pryamom-efire/
https://tproger.ru/articles/gpt-4-napisala-discord-bota-i-sajt-po-odnomu-nabrosku-v-pryamom-efire/
Tproger
GPT-4 написала Discord-бота и сайт по наброску
GPT-4 в прямом эфире написала Discord-бота, который сразу же написал скрипт сайта по наброску, нарисованному ручкой на листе бумаги.
Как учить Python с нуля с удовольствием: пишем своего чат-бота
https://tproger.ru/articles/kak-uchit-python-s-nulya-s-udovol-stviem-piwem-svoego-chat-bota/
Превращаем код на Python в исполняемый EXE-файл
https://tproger.ru/articles/prevrashhaem-kod-na-python-v-ispolnjaemyj-exe-fajl/
Python для начинающих: дорожная карта в 2023 году
https://tproger.ru/articles/python-roadmap-2023-ljn8jvxfj/
https://tproger.ru/articles/kak-uchit-python-s-nulya-s-udovol-stviem-piwem-svoego-chat-bota/
Превращаем код на Python в исполняемый EXE-файл
https://tproger.ru/articles/prevrashhaem-kod-na-python-v-ispolnjaemyj-exe-fajl/
Python для начинающих: дорожная карта в 2023 году
https://tproger.ru/articles/python-roadmap-2023-ljn8jvxfj/
Tproger
Как сделать чат-бота в Telegram на языке Python
Рассказываем, как быстро и просто написать бота для Telegram на Python, используя библиотеку python-telegram-bot.
Дайджест Python #5: как сделать свой Copilot и работать с данными в Pandas
https://tproger.ru/articles/dajdzhest-pitona-15-marta/
https://tproger.ru/articles/dajdzhest-pitona-15-marta/
Tproger
Новости Python: как сделать свой Copilot и освоить Pandas
Собрали дайджест из лучших статей и новостей о Python с 1 по 15 марта. Дайджест включает статьи и видео на русском и английском языках.
Config-manager: универсальное решение для настройки приложений на Rust
https://tproger.ru/articles/config-manager-universal-noe-rewenie-dlya-nastrojki-prilozhenij-na-rust-237848/
https://tproger.ru/articles/config-manager-universal-noe-rewenie-dlya-nastrojki-prilozhenij-na-rust-237848/
Tproger
Config-manager: универсальное решение для Rust
От проекта к проекту много сил уходит на конфигурирование продуктов. Рассказываем, как решить проблему с config-manager для Rust.
OpenAI представила GPT-4: что нового и как попробовать новинку
https://tproger.ru/articles/openai-predstavila-gpt-4-chto-novogo-i-kak-poprobovat-novinku/
https://tproger.ru/articles/openai-predstavila-gpt-4-chto-novogo-i-kak-poprobovat-novinku/
Пишем систему омниканальной рассылки оповещений в Telegram
https://tproger.ru/articles/pishem-sistemu-omnikanalnoj-rassylki-opoveshhenij-v-telegram/
https://tproger.ru/articles/pishem-sistemu-omnikanalnoj-rassylki-opoveshhenij-v-telegram/
Tproger
Настраиваем бота для омниканальных рассылок в Telegram
Рассказали, как устроена система омниканальной рассылки без сложной персонализации и как реализовать что-то похожее с отправкой в Telegram
Создаём телеграм-бот криптовалютного кошелька на основе php-telegram-bot
https://tproger.ru/articles/sozdajom-telegram-bot-kriptovaljutnogo-koshelka-na-osnove-php-telegram-bot/
https://tproger.ru/articles/sozdajom-telegram-bot-kriptovaljutnogo-koshelka-na-osnove-php-telegram-bot/
Tproger
Создаём телеграм-бот криптовалютного кошелька на основе php-telegram-bot
Бот будет полезен тем, кто дорабатывает сервисы для приёма криптовалюты или хочет получить собственный криптовалютный кошелёк в Telegram.
Как мы реализовали подпись документов с помощью ЭЦП для площадки на Bitrix
https://tproger.ru/articles/kak-my-s-pomoshh-yu-ecp-realizovali-podpisanie-dokumentov-dlya-elektronnoj-torgovoj-ploshhadki/
https://tproger.ru/articles/kak-my-s-pomoshh-yu-ecp-realizovali-podpisanie-dokumentov-dlya-elektronnoj-torgovoj-ploshhadki/
Tproger
Как мы интегрировали ЭЦП на сайт с Bitrix
Как мы внедрили инструмент для заверения документов электронной подписью на сайте с движком Bitrix. Код — внутри.
Обучение нейросети с подкреплением. Прямиком из 2005
https://tproger.ru/articles/obuchenie-s-podkrepleniem-na-baze-geneticheskogo-algoritma/
https://tproger.ru/articles/obuchenie-s-podkrepleniem-na-baze-geneticheskogo-algoritma/
Tproger
Обучение с подкреплением на базе генетического алгоритма
Рассказываем, как обучать нейросеть с подкреплением: поощрять за правильные действия и наказывать за неверные шаги. На примере из 2005 года!
Тестим Марка: как происходит генерация новостей
https://tproger.ru/articles/testim-marka-kak-proishodit-generaciya-novostej/
https://tproger.ru/articles/testim-marka-kak-proishodit-generaciya-novostej/
Tproger
Тестим Марка: как генерировать новости нейросетью
Марк — это языковая модель, которая умеет придумывать новости без помощи человека. Рассказываем, как развернуть нейросеть самому.
Google боится ChatGPT: компания спешит внедрить своего ИИ-помощника в поиск
https://tproger.ru/articles/google-boitsja-chatgpt-kompanija-speshit-vnedrit-svoego-ii-pomoshhnika-v-poisk/
https://tproger.ru/articles/google-boitsja-chatgpt-kompanija-speshit-vnedrit-svoego-ii-pomoshhnika-v-poisk/
Tproger
Google внедрит ИИ LaMDA в поисковую систему
Глава Google Сундар Пичаи анонсировал появление в поиске ИИ-бота LaMDA. Он содержит 540 млрд параметров, что втрое больше, чем у ChatGPT.