Новогодний Сбор На Благо Канала
Так как канал растет, а моя аппаратура уже не растет, нужно вложить средства в канал. Я работаю, но если вы хотите, вы можете поддержать наше небольшое сообщество
Сбербанк: 2202208157638702
Ton:
USDT TRC20:
Желательно на карту сбербанка.
Спасибо всем большое! Искренне каждого благодарю и обнимаю. Вы - те, кто дал мне новый буст в жизни.
Обещаю публиковать качественный контент. Возможно, и ютуб канал не за горами!
Так как канал растет, а моя аппаратура уже не растет, нужно вложить средства в канал. Я работаю, но если вы хотите, вы можете поддержать наше небольшое сообщество
Сбербанк: 2202208157638702
Ton:
UQCeNdt_oTXg9Y-oHuA7RDBA7MEzNKg-u-KCi6VH95VS9TlhUSDT TRC20:
TEWSFXhZmYmSm1ozVcE3615UzkZvRp5HVrЖелательно на карту сбербанка.
Спасибо всем большое! Искренне каждого благодарю и обнимаю. Вы - те, кто дал мне новый буст в жизни.
Обещаю публиковать качественный контент. Возможно, и ютуб канал не за горами!
❤3👍1
#HEX • IT
Ближайшие статьи: написаны, ждут публикации: роадмап DevOps инженера, создание веб Фреймворка на python в процессе написания: интеграция C-расширений в python-приложения, как устроен BIOS и загрузчики ОС
Интеграция C-расширений в питон очень интересная, кстати. Прикольно писать на си для питона, с его особенностями (например то что в питоне объект). Столько возможностей открывается
❤1👍1
Командные оболочки Linux
Некоторое время назад я писал статью о том, как создать свою командную оболочку на C: первая часть, вторая часть.
И вот, настало время поговорить о том, какие еще есть оболочки Linux, кроме bash, zsh и fish.
Dash (Debian Almquist Shell) — командная оболочка UNIX, более легковесная, чем bash, при этом POSIX-совместимая. Она заменяет /bin/sh в сценариях по умолчанию и обеспечивает более высокую скорость выполнения при меньшем потреблении ресурсов.
Tcsh — командная оболочка UNIX, основанная на и обратно совместимая с оболочкой C (csh).
Некоторые возможности tcsh:
редактирование командной строки с поддержкой стилей vi и emacs;
программируемое автодополнение (оболочку можно настроить так, чтобы по нажатию «Tab» дополнялись не только имена команд и пути, но и поддерживаемые командой параметры);
проверка правописания имён файлов, команд и переменных; 5
расширенный механизм навигации по каталогам (команды pushd, popd, dirs);
периодические события (например, отложенное во времени исполнение команды или «сброс» пользователя по истечении тайм-аута);
возможность указания в приглашении различной полезной информации (текущий каталог, время, дата).
В Linux tcsh может быть полезен в качестве альтернативы оболочке bash для тех, кто предпочитает синтаксис C, а также потому, что некоторым программам для выполнения задач установки требуется оболочка C.
Ksh (Korn Shell) — командная оболочка. Разработана Дэвидом Корном (AT&T) в 1980-х годах. Имеет полную обратную совместимость с Bourne shell и включает в себя возможности C shell.
Некоторые преимущества ksh: cleaner exit codes, пайпы входа, удобный синтаксис для циклов, простое повторение команд, работа с ассоциативными массивами, возможность эмулировать поведение Emacs и V.
#Linux@hex_warehouse #Shell@hex_warehouse #КомандныеОболочки@hex_warehouse #KSH@hex_warehouse #TCSH@hex_warehouse #DASH@hex_warehouse
Некоторое время назад я писал статью о том, как создать свою командную оболочку на C: первая часть, вторая часть.
И вот, настало время поговорить о том, какие еще есть оболочки Linux, кроме bash, zsh и fish.
Dash (Debian Almquist Shell) — командная оболочка UNIX, более легковесная, чем bash, при этом POSIX-совместимая. Она заменяет /bin/sh в сценариях по умолчанию и обеспечивает более высокую скорость выполнения при меньшем потреблении ресурсов.
sudo pacman -S dash # Arch
sudo apt install dash # Debian
Tcsh — командная оболочка UNIX, основанная на и обратно совместимая с оболочкой C (csh).
Некоторые возможности tcsh:
редактирование командной строки с поддержкой стилей vi и emacs;
программируемое автодополнение (оболочку можно настроить так, чтобы по нажатию «Tab» дополнялись не только имена команд и пути, но и поддерживаемые командой параметры);
проверка правописания имён файлов, команд и переменных; 5
расширенный механизм навигации по каталогам (команды pushd, popd, dirs);
периодические события (например, отложенное во времени исполнение команды или «сброс» пользователя по истечении тайм-аута);
возможность указания в приглашении различной полезной информации (текущий каталог, время, дата).
В Linux tcsh может быть полезен в качестве альтернативы оболочке bash для тех, кто предпочитает синтаксис C, а также потому, что некоторым программам для выполнения задач установки требуется оболочка C.
sudo pacman -S tcsh # Arch
sudo apt install tsch # Debian
Ksh (Korn Shell) — командная оболочка. Разработана Дэвидом Корном (AT&T) в 1980-х годах. Имеет полную обратную совместимость с Bourne shell и включает в себя возможности C shell.
Некоторые преимущества ksh: cleaner exit codes, пайпы входа, удобный синтаксис для циклов, простое повторение команд, работа с ассоциативными массивами, возможность эмулировать поведение Emacs и V.
sudo pacman -S ksh # Arch
sudo apt install ksh # Debian
#Linux@hex_warehouse #Shell@hex_warehouse #КомандныеОболочки@hex_warehouse #KSH@hex_warehouse #TCSH@hex_warehouse #DASH@hex_warehouse
Хабр
Программирование на C в Linux на примере создания своей командной оболочки
Привет, хабр! Язык программирования C — основополагающий, как я считаю. И его знать, нет, не обходимо, но довольно желательно. Большинство языков отсылают к C, и зная C (или C++) другой язык будет...
🔥5👍2 1
Есть вот такая прикольная визуализация гитхаб-активности в виде чека
Вставляйте свой ник на этом сайте и готово!
Вставляйте свой ник на этом сайте и готово!
Исчерпывающий Roadmap по разработке операционных систем на C с приложенными ссылками на курсы к каждой теме!
https://github.com/mohitmishra786/amILearningEnough/blob/main/src/roadmap/os-dev/noC.md
https://github.com/mohitmishra786/amILearningEnough/blob/main/src/roadmap/os-dev/noC.md
👍5
Итальянский пародийный музыкальный коллектив Nanowar of Steel, работающий в жанрах хэви- и пауэр-метал, выпустил композицию «HelloWorldjava»
Песня исполнена на языке программирования Java, и это полностью рабочий код, который был опубликован на GitHub. «Этот проект содержит простое приложение на Java, которое демонстрирует базовое применение циклов, условных операторов и обработку исключения с нулевым указателем. Основная функциональность включает вывод строки „Hello World!“ несколько раз в зависимости от указанного пользователем параметра; [в него] намеренно введена ошибка, чтобы показать их обработку», — гласит описание программы-песни в репозитории.
https://github.com/NanowarOfSteel/HelloWorld
Песня исполнена на языке программирования Java, и это полностью рабочий код, который был опубликован на GitHub. «Этот проект содержит простое приложение на Java, которое демонстрирует базовое применение циклов, условных операторов и обработку исключения с нулевым указателем. Основная функциональность включает вывод строки „Hello World!“ несколько раз в зависимости от указанного пользователем параметра; [в него] намеренно введена ошибка, чтобы показать их обработку», — гласит описание программы-песни в репозитории.
https://github.com/NanowarOfSteel/HelloWorld
This media is not supported in your browser
VIEW IN TELEGRAM
🔍 Наглядное сравнение производительности нескольких языков программирования при выполнении 1 млрд итераций в цикле!
👍2
Forwarded from Linux / Линукс
Buildroot — набор скриптов, упрощающих процесс создания встраиваемой Linux-системы из исходного кода.
▪️ Он основан на системе сборки makefile и включает в себя систему menuconfig, аналогичную используемой в Linux.
▪️ Makefile содержит инструкции по загрузке и сборке множества инструментов и пакетов, которые могут быть использованы либо хост-системой в процессе сборки, либо на встраиваемом устройстве во время его работы.
▪️ Buildroot также включает несколько готовых конфигураций для Raspberry Pi и Beaglebone.
Linux / Линукс🥸
▪️ Он основан на системе сборки makefile и включает в себя систему menuconfig, аналогичную используемой в Linux.
▪️ Makefile содержит инструкции по загрузке и сборке множества инструментов и пакетов, которые могут быть использованы либо хост-системой в процессе сборки, либо на встраиваемом устройстве во время его работы.
▪️ Buildroot также включает несколько готовых конфигураций для Raspberry Pi и Beaglebone.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2 1
#HEX • IT
Голосуем о смене аватарки! Старая (текущая) - 👎 Новая (прикреплена) - 👍
Завтра утром решим, пока голосуйте
👍1 1
#HEX • IT
Во вторник выйдет "Создание веб Фреймворка на питоне"
А также вы можете бустануть наш канал, чтобы добавить некоторые новые реакции: https://news.1rj.ru/str/boost/hex_warehouse
Telegram
#HEX • IT
Проголосуйте за канал, чтобы он получил больше возможностей.
👍3
Роадмап Бекенд-Разработчика
Что это? Этот документ содержит список (roadmap) навыков, которые часто требуются backend разработчику web-приложений. Документ разделён на этапы (темы). Каждый этап разделён на пункты. Каждый пункт, в документе, подразумевает что:
бекендер знает что это и какую проблему решает.
бекендер знает для чего и когда следует применить.
бекендер знает как с этим работать или знает где подсмотреть.
при разработке или проектировании бекендер помнит про них и учитывает в приложении.
Понимание принципа работы каждого пункта будет дополнительным бонусом в понимании всей темы, но это может занять много времени. Изучайте по желанию и необходимости.
https://github.com/bzick/oh-my-backend
Что это? Этот документ содержит список (roadmap) навыков, которые часто требуются backend разработчику web-приложений. Документ разделён на этапы (темы). Каждый этап разделён на пункты. Каждый пункт, в документе, подразумевает что:
бекендер знает что это и какую проблему решает.
бекендер знает для чего и когда следует применить.
бекендер знает как с этим работать или знает где подсмотреть.
при разработке или проектировании бекендер помнит про них и учитывает в приложении.
Понимание принципа работы каждого пункта будет дополнительным бонусом в понимании всей темы, но это может занять много времени. Изучайте по желанию и необходимости.
https://github.com/bzick/oh-my-backend
👍3 2
Доброго времени суток, хабр! В этой статье мы создадим свой веб-фреймворк на Python с использованием gunicorn.
Он будет легким, иметь базовый функционал. Мы создадим обработчики запросов (views), простую и параметизированную маршрутизацию, Middleware, i18n и l10n, Request/Response, обработку html-шаблонов и генерацию документации.
В этой статьи мы построим наиболее важные части фреймворка, изучим работу WSGI и создание веб-приложений. И также нам будет легче в последующем понимать логику других фреймворков: flask, django.
Некоторые из вас могут сказать что мы изобретаем велосипед. А я в ответ скажу - сможете ли вы прямо сейчас, без подсказок, только по памяти, нарисовать велосипед без ошибок?
https://habr.com/ru/companies/timeweb/articles/858664/#habracut
https://habr.com/ru/companies/timeweb/articles/858664/#habracut
https://habr.com/ru/companies/timeweb/articles/858664/#habracut
Он будет легким, иметь базовый функционал. Мы создадим обработчики запросов (views), простую и параметизированную маршрутизацию, Middleware, i18n и l10n, Request/Response, обработку html-шаблонов и генерацию документации.
В этой статьи мы построим наиболее важные части фреймворка, изучим работу WSGI и создание веб-приложений. И также нам будет легче в последующем понимать логику других фреймворков: flask, django.
Некоторые из вас могут сказать что мы изобретаем велосипед. А я в ответ скажу - сможете ли вы прямо сейчас, без подсказок, только по памяти, нарисовать велосипед без ошибок?
https://habr.com/ru/companies/timeweb/articles/858664/#habracut
https://habr.com/ru/companies/timeweb/articles/858664/#habracut
https://habr.com/ru/companies/timeweb/articles/858664/#habracut
Хабр
Как создать свой веб-фреймворк на Python
Доброго времени суток, хабр! В этой статье мы создадим свой веб-фреймворк на Python с использованием gunicorn. Он будет легким, иметь базовый функционал. Мы создадим обработчики запросов (views),...
👍2 2❤1
