keyboard-shortcuts-windows.pdf
142.3 KB
Советы и рекомендации" позволят вам сразу же приступить к работе и узнать, как продуктивно использовать Visual Studio Code. Вы познакомитесь с мощными функциями редактирования, анализа кода и управления исходным кодом, а также узнаете полезные сочетания клавиш.
https://code.visualstudio.com/docs/getstarted/tips-and-tricks
👉 @bookflow
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2⚡1🔥1
Выполняем сторонние программы на микроконтроллерах с Гарвардской архитектурой: как загружать программы без знания ABI?
Зачастую в процессе разработки собственных устройств или моддинга уже существующих, встаёт задача выполнения стороннего кода: будь то ваши собственные программы с SD-флэшек, или программы, написанные другими пользователями с помощью SDK для вашего устройства. Тема компиляторов и кодогенерации достаточно сложная: чтобы просто загрузить ELF или EXE (PE) программу, вам нужно досконально разбираться в особенностях вашей архитектуры: что такое ABI, релокации, GOT, отличие -fPIE от -fPIC, как писать скрипты для ld и т. п. Недавно я копал SDK для первых версий Symbian и основываясь на решениях из этой ОС понял, каким образом можно сделать крайне «дешевую» загрузку любого нативного кода практически на любом микроконтроллере, совершенно не вникая в особенности кодогенерации под неё! Сегодня мы с вами: узнаем, что происходит в процессе загрузки программы ядром Linux, рассмотрим концепцию, предложенную Symbian Foundation и реализуем её на практике для относительно малоизвестной архитектуры — XTensa (хотя она используется в ESP32, детали её реализации «под капотом» для многих остаются загадкой). Интересно? Тогда добро пожаловать под кат!
https://habr.com/ru/companies/timeweb/articles/784408/
👉 @bookflow
Зачастую в процессе разработки собственных устройств или моддинга уже существующих, встаёт задача выполнения стороннего кода: будь то ваши собственные программы с SD-флэшек, или программы, написанные другими пользователями с помощью SDK для вашего устройства. Тема компиляторов и кодогенерации достаточно сложная: чтобы просто загрузить ELF или EXE (PE) программу, вам нужно досконально разбираться в особенностях вашей архитектуры: что такое ABI, релокации, GOT, отличие -fPIE от -fPIC, как писать скрипты для ld и т. п. Недавно я копал SDK для первых версий Symbian и основываясь на решениях из этой ОС понял, каким образом можно сделать крайне «дешевую» загрузку любого нативного кода практически на любом микроконтроллере, совершенно не вникая в особенности кодогенерации под неё! Сегодня мы с вами: узнаем, что происходит в процессе загрузки программы ядром Linux, рассмотрим концепцию, предложенную Symbian Foundation и реализуем её на практике для относительно малоизвестной архитектуры — XTensa (хотя она используется в ESP32, детали её реализации «под капотом» для многих остаются загадкой). Интересно? Тогда добро пожаловать под кат!
https://habr.com/ru/companies/timeweb/articles/784408/
👉 @bookflow
⚡4👍3🔥1
Изучите основы Git за 10 минут
Да, заголовок - это приманка. Вы никак не сможете понять основы технологии git всего за 10 минут. Но вы можете приблизиться к этому примерно за 25 минут. Это и есть цель данной статьи.
Если вы хотите начать изучать технологию Git, то вы пришли по адресу. Это исчерпывающее руководство по Git для начинающих. Существует множество клиентов для Git. Технология одинакова вне зависимости от клиента. Но в этом руководстве мы будем использовать GitHub для понимания Git.
https://www.freecodecamp.org/news/learn-the-basics-of-git-in-under-10-minutes-da548267cc91/
👉@Bookflow
Да, заголовок - это приманка. Вы никак не сможете понять основы технологии git всего за 10 минут. Но вы можете приблизиться к этому примерно за 25 минут. Это и есть цель данной статьи.
Если вы хотите начать изучать технологию Git, то вы пришли по адресу. Это исчерпывающее руководство по Git для начинающих. Существует множество клиентов для Git. Технология одинакова вне зависимости от клиента. Но в этом руководстве мы будем использовать GitHub для понимания Git.
https://www.freecodecamp.org/news/learn-the-basics-of-git-in-under-10-minutes-da548267cc91/
👉@Bookflow
❤3👍2
Подборка игр для изучения программирования
1. CryptoZombies
Это интерактивная школа, которая научит вас всему техническому, что связано с блокчейн.
2. Загадка убийства на SQL
Изучите концепции и команды SQL, раскрывая преступление.
3. Изучайте SQL с помощью игры "Полицейский департамент
SQL Police Department - это онлайн-игра, в которой вы раскрываете преступления с помощью SQL.
4. Flexbox Froggy
Игра для изучения CSS flexbox.
Flexbox - это важная концепция в CSS, поэтому эта игра научит вас Flexbox очень простым способом.
5. Screeps
Это игра для программистов с открытым исходным кодом, в которой основной механикой является программирование.
Вы управляете своей колонией с помощью JavaScript.
👉@Bookflow
1. CryptoZombies
Это интерактивная школа, которая научит вас всему техническому, что связано с блокчейн.
2. Загадка убийства на SQL
Изучите концепции и команды SQL, раскрывая преступление.
3. Изучайте SQL с помощью игры "Полицейский департамент
SQL Police Department - это онлайн-игра, в которой вы раскрываете преступления с помощью SQL.
4. Flexbox Froggy
Игра для изучения CSS flexbox.
Flexbox - это важная концепция в CSS, поэтому эта игра научит вас Flexbox очень простым способом.
5. Screeps
Это игра для программистов с открытым исходным кодом, в которой основной механикой является программирование.
Вы управляете своей колонией с помощью JavaScript.
👉@Bookflow
👍5⚡2
Подборка игр для изучения программирования. Часть 2
6. CodinGame
Этот игровой учебный сайт изменил подход к изучению кода.
На сайте представлено более 25 языков программирования, включая JavaScript, Ruby и PHP.
7. CodeCombat
CodeCombat разработан в очень простой манере, чтобы помочь студентам учиться в процессе игры и написания кода.
8. Checkio
Изучайте Python и Typescript с помощью этого игрового сайта.
9. Codewars
В Code Wars вы можете практиковаться, соревнуясь с другими, и развивать свои способности.
Они предоставляют широкий выбор языков, включая Python, JavaScript и другие.
10. Elevator Saga
Elevator Saga проверяет ваши знания JavaScript с помощью 100+ задач.
Часть 1 https://t.iss.one/bookflow/3215
👉@Bookflow
6. CodinGame
Этот игровой учебный сайт изменил подход к изучению кода.
На сайте представлено более 25 языков программирования, включая JavaScript, Ruby и PHP.
7. CodeCombat
CodeCombat разработан в очень простой манере, чтобы помочь студентам учиться в процессе игры и написания кода.
8. Checkio
Изучайте Python и Typescript с помощью этого игрового сайта.
9. Codewars
В Code Wars вы можете практиковаться, соревнуясь с другими, и развивать свои способности.
Они предоставляют широкий выбор языков, включая Python, JavaScript и другие.
10. Elevator Saga
Elevator Saga проверяет ваши знания JavaScript с помощью 100+ задач.
Часть 1 https://t.iss.one/bookflow/3215
👉@Bookflow
👍4⚡2
16-битная операционная система на коленках
В мире компьютерных наук мало что может сравниться с созданием собственной операционной системы. В этой статье мы погрузимся в увлекательный мир разработки операционных систем, создав 16-битную ОС с помощью языка ассемблера NASM под архитектуру процессоров Intel x86-64. Мы рассмотрим каждый этап разработки, начиная с основ и заканчивая реализацией ключевых компонентов.
https://habr.com/ru/articles/807459/
👉@Bookflow
В мире компьютерных наук мало что может сравниться с созданием собственной операционной системы. В этой статье мы погрузимся в увлекательный мир разработки операционных систем, создав 16-битную ОС с помощью языка ассемблера NASM под архитектуру процессоров Intel x86-64. Мы рассмотрим каждый этап разработки, начиная с основ и заканчивая реализацией ключевых компонентов.
https://habr.com/ru/articles/807459/
👉@Bookflow
👍3