заглянуть

В этом коротком туториале мы рассмотрим базовые приёмы работы с GDB, а также посмотрим как можно (и нужно) подготавливать файлы к отладке для GDB.

GDB — переносимый отладчик проекта GNU, который работает на многих UNIX-подобных системах и умеет производить отладку многих языков программирования, включая Си, C++, Free Pascal, FreeBASIC, Ada, Фортран, Python3, Swift, NASM и Rust.



GDB



Почему именно GDB? Всё легко, он уже установлен на многих UNIX-подобных системах, лёгок в использовании и поддерживает много языков. Работа с ним оказывается очень лёгкой, а также его можно подключить к VSCode и другим редакторам кода (Включая Vim, NeoVim (ясное дело), Emacs, Atom и далее)



Подготовка файлов



Для примера мы возьмём файлы .cpp и будем проходиться по ним вдоль и поперёк.

Для того чтобы нам пройтись по такому файлу нам нужно скомпилировать его с помощью G++ с использованием флага -g (это действительно важно, без этого флага, программа не будет корректно работать в GDB)



g++ -g file_name.cpp -o output_name
gdb output_name


Python-файл вы можете продебажить с помощью этой команды:



gdb -ex r --args python program_name.py <arguments>


Для Java вы просто можете использовать jdb, который уже идёт в комплекте c JDK.



Также, если вам не хочется компилировать всё ручками, вы можете просто использовать сайт OnlineGDB, там просто нужно вставить код и нажать debug, а затем внизу откроется консоль, где вы сможете писать команды



Использование GDB



Как только мы зашли в GDB нам выводится следующее сообщение:



GNU gdb (Ubuntu 8.1-0ubuntu3) 8.1.0.20180409-git
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from 3_Hero's_Inventory.cpp...done.


Последняя строка говорит о том, нормально ли запустился файл

Теперь нужно посмотреть, где в нашем файле точка вхождения (строка, откуда наша программа начинает свою работу), в случае cpp это метод main(). Находим эту строку c помощью команды list и вписываем, какая она идёт по счёту с буквой b (также можно просто указать имя функции b main тоже работает):



(gdb) list
1   #include <iostream>
2   #include <string>
3   
4   using namespace std;
5   
6   int main(int argc, char *argv[])
7   {
8       // Hero's Inventory - скрипт, где мы имитируем инвентарь игрока
9   
10      const int MAX_ITEMS = 10; // Задаём константу, максимум по инвентарю игрока


(gdb) b 6
Breakpoint 1 at 0xcb5: file ./3_Hero's_Inventory.cpp, line 6.


Далее запускаем программу с помощью комманды r:



(gdb) r
Starting program: /home/username77177/gitprojects/learning/cpp/build_folder/3_Hero's_Inventory.cpp 

Breakpoint 1, main (argc=1, argv=0x7fffffffdd18) at ./3_Hero's_Inventory.cpp:7
7   {


Для того, чтобы посмотреть на какой мы сейчас строке, нужно написать f:



(gdb) f
#0  main (argc=1, argv=0x7fffffffdd18) at ./3_Hero's_Inventory.cpp:14
14      items[itemnum++] = "Sword";


Для того, чтобы сделать шаг, нужно нажать n (от слова next):



(gdb) n
10      const int MAX_ITEMS = 10; // Задаём константу, максимум по инвентарю игрока


Как мы видим GDB сразу пропускает пустые строки (или строки с комментариями) и переходит к следующей строке.

Предположим, что у нас есть функция, при нажатии n наш отладчик быстро пройдет функцию, не заходя в неё, чтобы зайти в функцию нужно сделать "шаг внутрь" (step-in) или просто клавиша s:



(gdb) s
11      string items[MAX_ITEMS]; // Создаём массив из строк c 10 элементами


(В примере нет функции, однако шаг step-in все равно будет работать и с обычными инициализациями, условиями и циклами)



Чтобы узнать какие переменные (локальные) сейчас инициализированны в программе нужно написать комманду info locals:



(gdb) info locals
MAX_ITEMS = 10
items = {"", "", "", "", "", "", "", "", "", ""}
itemnum = 0
game = 247


Чтобы вывести только одну переменную, нужно написать print имя_переменной:



(gdb) print MAX_ITEMS 
$1 = 10


Мы можем также изменить переменную с помощью set:



(gdb) set x = 77177
(gdb) print x
$1 = 77177


Мы можем также следить за переменными с помощью watch:



watch x


Также, если нужно можно посмотреть что в данный момент находится в регистрах (info registers):



(gdb) info registers 
rax            0x7fffffffdc00   140737488346112
rbx            0xffffffffffffffff   -1
rcx            0xa0 160
rdx            0x7fffffffdd28   140737488346408
rsi            0x7fffffffdd18   140737488346392
rdi            0x7fffffffdbf0   140737488346096
rbp            0x7fffffffdc30   0x7fffffffdc30
rsp            0x7fffffffdab0   0x7fffffffdab0
r8             0x7ffff782fd80   140737345944960
r9             0x0  0
r10            0x6  6
r11            0x7ffff7b77020   140737349382176
r12            0x7fffffffdc10   140737488346128
r13            0x7fffffffdd10   140737488346384
r14            0x0  0
r15            0x0  0
rip            0x555555554cfe   0x555555554cfe <main(int, char**)+100>
eflags         0x286    [ PF SF IF ]
cs             0x33 51
ss             0x2b 43
ds             0x0  0
es             0x0  0
fs             0x0  0
gs             0x0  0


Чтобы посмотреть какие в данный момент есть breakpoints (точки останова) нужно написать info breakpoints:



(gdb) info breakpoints 
Num     Type           Disp Enb Address            What
1       breakpoint     keep y   0x0000555555554cb5 in main(int, char**) 
                                                   at ./3_Hero's_Inventory.cpp:6
    breakpoint already hit 1 time
2       breakpoint     keep y   0x0000555555554cfe in main(int, char**) 
                                                   at ./3_Hero's_Inventory.cpp:14


Чтобы удалить точку останова del breakpoint_num:



(gdb) info breakpoints 
Num     Type           Disp Enb Address            What
1       breakpoint     keep y   0x0000555555554cb5 in main(int, char**) 
                                                   at ./3_Hero's_Inventory.cpp:6
    breakpoint already hit 1 time
2       breakpoint     keep y   0x0000555555554cfe in main(int, char**) 
                                                   at ./3_Hero's_Inventory.cpp:14

(gdb) del 1

(gdb) info breakpoints 
Num     Type           Disp Enb Address            What
2       breakpoint     keep y   0x0000555555554cfe in main(int, char**) 
                                                   at ./3_Hero's_Inventory.cpp:14


Чтобы прыгнуть к следующей точке останова нужно нажать c:



(gdb) r
Starting program: /home/username77177/gitprojects/learning/cpp/build_folder/3_Hero's_Inventory.cpp 

Breakpoint 3, main (argc=1, argv=0x7fffffffdd18) at ./3_Hero's_Inventory.cpp:7
7   {
(gdb) c
Continuing.

Breakpoint 2, main (argc=1, argv=0x7fffffffdd18) at ./3_Hero's_Inventory.cpp:14
14      items[itemnum++] = "Sword";


Мы можем вызывать функции из программы (локальные) с помощью call:



(gdb) call MyFunction()


Чтобы продолжить выполнение функции и остановить программу когда она (функция) завершится нужно написать finish или fin:



(gdb) fin


Стоит уточнить, что нельзя использовать finish в главном методе.



Чтобы завершить выполнение программы, нужно написать kill:



(gdb) kill
Kill the program being debugged? (y or n) y


Также можно написать help в любой момент и получить краткую справку, как пользоваться отладчиком



(gdb) help
List of classes of commands:

aliases -- Aliases of other commands
breakpoints -- Making program stop at certain points
data -- Examining data
files -- Specifying and examining files
internals -- Maintenance commands
obscure -- Obscure features
running -- Running the program
stack -- Examining the stack
status -- Status inquiries
support -- Support facilities
tracepoints -- Tracing of program execution without stopping the program
user-defined -- User-defined commands

Type "help" followed by a class name for a list of commands in that class.
Type "help all" for the list of all commands.
Type "help" followed by command name for full documentation.
Type "apropos word" to search for commands related to "word".
Command name abbreviations are allowed if unambiguous.

взято тут
Памятка по отладке при помощи GDB
Знакомство с отладчиком gdb
Отладка с помощью GDB Отладчик GNU уровня исходного кода

https://github.com/sivel/speedtest-cli
https://pypi.org/project/speedtest-cli/
https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x и запустить в консоли



Тест скорости сети на busybox





развернуть

Топ плагинов для PyCharm:


  1. Tabnine — подсказки с использованием ИИ. Очень крутой плагин, сильно помогает при написании кода, использую всегда.

  2. Translation — супер полезный плагин, позволяет запустить переводчик прямо из кода.

    Использование: выделить нужный текст, нажать ПКМ и выбрать Translete/Translete and Repace. Либо нажать в правом верхнем углу на иконку перевода.

  3. PyLint — линтер для Python, указывает на плохой код. 

    Использование: выбрать в нижнем меню PyLint и запустить проверку.

  4. MyPy — проверка типов в Python (чтобы не допускать ошибки связанные с типом возвращаемых значений).

    Использование: выбрать в нижнем меню MyPy и запустить проверку.

  5. SonarLint — указывает на различные ошибки в нейминге переменных/функций/классов.

    Использование: Ctrl+Shift+S или выбрать в нижнем меню SonarLint и запустить проверку.`

  6. Python Security — проверяет код на уязвимости, работает автоматически.

  7. Quick File Preview — посмотреть файл не открывая его, полезен если вы постоянно бегаете по файлам в поисках буквально 1 строчки и нет смысла полностью открывать файл. 

    Использование: Один раз кликнуть на файл.

  8. String Manipulation — работа с названиями переменных/функций и т. п. (можно привести к snake_case, camelCase и т. п.),

    Использование: выделить нужное слово, нажать ПКМ, нажать String Manipulation, нажать Switch Case и выбрать нужный пункт.

  9. Rainbow Brackets — красит скобочки в свой цвет, нужно чтобы чётко видеть иерархию скобок.

  10. Python Smart Execute — запустить блок кода в консоли, не запуская при этом саму программу (к примеру для теста на работоспособность).

    Использование: выделить код и Alt+Shift+A, или нажать ПКМ и выбрать Smart execute...

  11. MultiHighlight — выделить какое-либо название цветом (к примеру чтобы не забыть отрефакторить этот кусок).

    Использование: Выделить кусок и нажать Ctrl+'

  12. Dummy Text Generator — сгенерировать рандомное предложение в различных стилях. Бывает полезно для теста функционала (к примеру, что текст отображения не вылазит за рамки).

    Использование: Нажать ПКМ, выбрать Generate (либо Alt+Insert), выбрать Generate Dummy Text.

  13. Randomness — сгенерировать случайное число, строку и т. п. 

    Использование: нажать Alt+R и выбрать нужное действие.

  14. CodeGlance — добавляет карту с кодом в правую часть окна.

  15. Extra Icons — изменяет стандартные иконки.

    Использование: Включить Settings/Appearance Behavior/Extra Icons

  16. Mario Progress Bar — изменяет стандартный прогресс бар на марио.



Горячие клавиши:


  1. Ctrl+Alt+S — Перейти в настройки (откроется та часть где вы остановились).

  2. Ctrl+Shift+Стрелочки (вверх, вниз) — Переместить строчку вверх или вниз.

  3. Ctrl+D/Y — Дублировать строчку/Удалить строчку.

  4. Alt+Enter - Привести код к принятым стандартам (для Python - PEP8).

  5. Ctrl+B — Переместиться к реализации данного класса/метода и т. п.

  6. Ctrl+R — Изменить название класса/функции и т. п. по всему проекту.

  7. Double tap on Shift - поиск в классе, функции, файле, PyCharm action или везде.

  8. Ctrl+J — Использовать шаблон кода.

  9. Alt+Enter — произвести настройку класса/функции и т. п. (к примеру указать типы принимаемых и возвращаемых значений).

  10. Ctrl+E — Навигация по файлам (отображает список файлов в хронологическом порядке).

  11. Ctrl+Alt+M — Объединить выделенный код в функцию/метод.

  12. Ctrl+N — Найти класс/метод и т. п. по названию (по всем местам).

  13. Ctrl+Shift+N — Найти файл по названию (по всем местам).

  14. Alt+F7 — Посмотреть где используется класс/метод/функция и т. п.

  15. Ctrl+F12 — Показывает структура файла (класса, функции и т. п).



Настройки PyCharm:


  1. Настроить интерпретатор. Тут вы сможете изменить версию Python, добавить библиотеки и ещё много чего интересного.

    File -> Settings -> Project:<name> -> Project Interpreter

  2. Изменить шрифты, размеры и т. д.

    File -> Settings -> editor -> font

  3. Поменять цветовую схему UI.

    File -> Settings -> editor -> color scheme

  4. Deploy на сервер. Эта настройка открывает нам целый мир удобного деплоя, если будет интересно, могу написать отдельную статью просвещённую деплою.

    Tools -> Deployment -> Configuration

  5. Добавление плагинов.

    File -> Settings -> Plugins

  6. Это не совсем настройка, но всё же находится в меню, так что я решил добавить это сюда. Позволяет посмотреть небольшую статистику своей продуктивности.

    Help -> MyProductivity



взято тут
https://github.com/Ryize

Google Chrome серьезно упрощает многие вещи, например, создание собственных приложений. Да, подготовить свое приложение к публикации можно за 5 минут, а то и меньше.

Read more... )
https://tproger.ru/articles/make-chrome-app-in-5-min/




подборка сисадмина 2
подборка сисадмина видео

раскрыть тему

Сайты



http://ru.manpages.org/
http://www.ciscolab.ru/
http://ciscomaster.ru/
https://nginxconfig.io/
https://technet.microsoft.com/ru-ru/
http://www.certification.ru/
http://nastroisam.ru/
http://winitpro.ru/
https://windowsnotes.ru/
http://www.vmgu.ru/
http://rsdn.org/
http://ab57.ru/
http://cmd4win.ru/
http://www.4its.ru/
http://zabrosov.ru/
http://www.f-notes.info/
http://system-administrators.info/
https://wiki.autosys.tk/doku.php
https://serveradmin.ru/
http://admin-vestnik.ru/
http://admin-gu.ru
http://www.adminia.ru/
http://freesource.info/wiki
http://it-inside.org/
http://mixed-spb.ru/
https://studylinux.ru/
http://www.zabrosov.ru/
http://wiki.dieg.info/
http://wiki.enchtex.info/
http://it-connection.ru/
https://litl-admin.ru/
https://habrahabr.ru/
https://xakep.ru/
http://www.linuxformat.ru/
https://codeby.net/
https://tproger.ru/
http://www.site-helper.ru/
http://www.oszone.net/
http://pyatilistnik.org/
http://rs232.net.ru
http://bog.pp.ru/map_full.html
http://ccienetlab.com/
http://www.script-coding.com/
https://academy.yandex.ru/


Блоги



http://uzverss.livejournal.com/tag
https://blogs.technet.microsoft.com/mark_russinovich/
http://gpo-planet.com/
http://itband.ru/
http://ixnfo.com/
http://eax.me/
http://olemskoi.ru/
https://debian.pro/
http://sysadminblog.ru/
http://www.vottak.info/
http://sonikelf.ru/
http://xaker-it.ru/
http://blogsisadmina.ru/
http://www.allwork.kiev.ua/
https://sergeysl.ru/
https://cdeblog.ru/
http://slusar.su/
http://fx-files.ru/
https://linkmeup.ru/
https://sysadminblog.ru/
https://andreyex.ru/
http://mikrotik-ukraine.blogspot.ru/
http://vladimir-stupin.blogspot.ru/
http://nosovdn-cisco.blogspot.ru/
http://prosto-seti.blogspot.ru/
https://yvoinov.blogspot.com/
https://bga68.livejournal.com/
https://interface31.ru/tech_it/index.html
https://vk.com/linuxbash
https://vk.com/sysodmins
https://vk.com/adminsclub
https://vk.com/yandex.academy

133 канала и чата в Telegram для программистов


Статьи



сеть
Сборник полезных ссылок для системного администратора
Еще раз про IP-адреса, маски подсетей и вообще
Каверзные сетевые вопросы
А вы хорошо знаете статическую маршрутизацию?
Так сколько же адресов IPv4 пропадет?
Специальные диапазоны IP адресов
------------------------------------------------------------------------
Основы компьютерных сетей. Тема №1. Основные сетевые термины и сетевые модели
Основы компьютерных сетей. Тема №5. Понятие IP адресации, масок подсетей и их расчет
IP - адреса и разбиение на подсети
Самостоятельно готовимся к CCNA: практические советы
Конспект по материалам курса ICND1 100-101
Краткие заметки по Cisco CCNA (часть ICND1)
Пропавшие без вести (топ 10 полезных команд не попавших в курс CCNA)
------------------------------------------------------------------------
Сети для самых маленьких
Рассмотрим, создадим и заюзаем аппаратную петлю на порте коммутатора
Loopdetect своими руками
https://ru.wikipedia.org/wiki/IPv4
Эмулятор UNetLab — революционный прыжок
Лабораторная работа «Обучаемся настраивать сети в GNU/Linux»
http://xgu.ru/wiki/Cisco_ASA
Часто используемая терминология локальных сетей
Что роняет Ethernet-сеть
[Конспект админа] Домены, адреса и Windows: смешивать, но не взбалтывать
Настраиваем доменную аутентификацию на сетевом оборудовании

D-Link CLI
Основные команды для работы с коммутаторами D-Link серии DES и DXS
Cisco Dhcp relay и D-Link Разница
О построении провайдерской сети в небольшом городе. Часть 1
О построении провайдерской сети в небольшом городе. Часть 2

Проброс портов в Микротике — ликбез для начинающих
------------------------------------------------------------------------
Список портов TCP и UDP
Какие порты проверяются?
Скрытый канал поверх ICMP

Работа с почтой при помощи Python
Python для сетевых инженеров: начало пути
------------------------------------------------------------------------
Одна из причин потерь на сети 802.11
Как сделать Wi-Fi без роутера в Linux
------------------------------------------------------------------------
Обратная инженерия сетевого трафика

Первое знакомство с командой ss
Как узнать имена хостов для большого количества IP адресов
Сетевой pivoting: понятие, примеры, техники, инструменты


Systemd за пять минут
Шпаргалка по управлению сервисами CentOS 7 с systemd
https://wiki.archlinux.org/index.php/Systemd_(Русский)
коротко об systemd
Структура директорий Linux. Важные файлы Linux
Что такое файловая система /proc в Linux
57 инструментов командной строки для мониторинга производительности Linux
Какие есть полезные инструменты с интерфейсом командной строки для системных администраторов Linux
------------------------------------------------------------------------
Удаление большого количества файлов в директории
Создание "неудаляемой" папки или файла в Linux

Восстановление данных
Работа с теневыми копиями Windows. Предыдущие версии файлов.
Как пользоваться одной из легендарных программ по диагностике жёстких дисков под названием Victoria!
Восстановление повреждённых файлов на основе CRC32
------------------------------------------------------------------------
Сборник полезных ссылок для системного администратора
Подборка материала для начинающего linux-сисадмина
Что такое RFC?
Пасхалки в DNS
------------------------------------------------------------------------
Сложно о простом. Модель OSI и TCP/IP
Сложно о простом. Физический уровень (L1) модели OSI
Сложно о простом. Канальный уровень (L2) модели OSI
Сложно о простом. Сетевой уровень (L3) модели OSI
Сложно о простом. Транспортный уровень (L4) модели OSI
Сложно о простом. Сеансовый уровень (L5), представительный (L6) уровень и прикладной (L7) уровень
Сложно о простом. Самые популярные заголовки уровня L2 модели OSI в Ethernet
Сложно о простом. Самые популярные заголовки уровня L3 и L4 модели OSI
Сложно о простом. Самые популярные протоколы и принципы их работы. ARP, ICMP, IGMP, TCP, UDP, SCTP, DNS и DHCP. Часть 1
Сложно о простом. Самые популярные протоколы туннелирования, динамической маршрутизации и принципы их работы. Часть 2
Сложно о простом. Самые популярные протоколы и принципы их работы. HTTP, HTTPS, SSL и TLS. Часть 3
------------------------------------------------------------------------
Альт Сервер 8.0 Документация

AD LDAP SAMBA GPO
https://ru.bmstu.wiki/Microsoft_Active_Directory

статьи по Active Directory
Samba, LDAP, Ввод Linux в домен
восстановление AD

Настраиваем и автоматизируем развёртывание Active Directory
RDS НА ОСНОВЕ СЕАНСОВ В WINDOWS SERVER 2012 R2
Настройка удаленных приложений RemoteApp в Windows Server 2008 R2
Как перенести рабочую активированную Windows 10 на другой компьютер с другим «железом»
Включаем дедупликацию в Windows 10
Команды ms-settings для быстрого доступа к настройкам Windows 10

Анализ реестра Windows
powershell команды управления виртуальными машинами
------------------------------------------------------------------------
Cтроим инфраструктуру на базе продуктов MS
Почему я люблю Microsoft. Заметки зомби
Строим инфраструктуру на базе продуктов MS
------------------------------------------------------------------------

Отсылка писем с адреса другого пользователя
Подключение общего ящика Exchange 2010
Как обнаружить, включить и отключить протоколы SMB версий 1, 2 и 3 в Windows и Windows Server

Перекрестное опыление: управляем Linux из-под Windows, и наоборот
Ввод Linux в домен (инструкция от Eset)
Устанавливаем ALDPro Astra Linux


активация
Узнать ключ активации Windows

------------------------------------------------------------------------
Скандальная правда об отладке ядерного кода в Linux
Как понять, что происходит на сервере
Настройка Linux для высоконагруженных проектов и защиты от DDoS
Получение информации об аппаратном обеспечении Linux-компьютера без использования отвертки
Введение в ELK: собираем, фильтруем и анализируем большие данные
------------------------------------------------------------------------
HAPRoxy для Percona или Galera на CentOS. Его настройка и мониторинг в Zabbix
Разбираем методы проксирования на основе HAProxy
Универсальный https c использованием ГОСТ сертификата
USB over IP для личного использования: организовываем клиент-серверный комплекс на Linux и Windows
------------------------------------------------------------------------
Перестаем бояться виртуализации при помощи KVM
Управление виртуальными машинами с помощью virsh
Настройка LEMP-сервера с помощью Ansible для простых проектов. Часть первая: знакомство с Ansible
Установка и настройка VMmanager 5 на Linux

подборка по виртуализации и облакам
------------------------------------------------------------------------
Полное практическое руководство по Docker: с нуля до кластера на AWS

IceCash 2.0 Web АРМ Кассира и АИС по обмену данными с кассами под Linux на Python
http://docs.artix.su/
Как я настраивал новые утилиты по работе с электронной подписью в Linux
ЕГАИС. Устанавливаем УТМ на Debian (Ubuntu)
установка УТМ ЕГАИС на ubuntu и debian
------------------------------------------------------------------------

1C подборка
Публикация базы данных 1С Предприятия на WEB сервере Apache
Инструкция по установке и настройке SQL Server и 1С
Как правильно настроить MS SQL сервер для работы с 1С
Резервное копирование 1С средствами MS SQL
Зеркалирование баз данных на MS SQL
Bacula: для тех кому надо по-быстрому и в картинках
Пошаговая инструкция обновления платформы 1С версии 8.3
Часто встречающиеся ошибки 1С и общие способы их решения
Установка PostgreSQL 10 для 1С:Предприятие на Debian / Ubuntu (сборка от 1С)
http://1c.postgrespro.ru/
Экономим на «винде». Как оптимизировать затраты на софт на примере бухгалтерии


Поваренная книга миграции данных между БД или как перенести данные из одной БД в другую с минимальной болью
------------------------------------------------------------------------
Каталог биллинговых систем
первая установка и настройка оборудования Ubiquiti
------------------------------------------------------------------------
Создаем свой терминал в Google Colab для работ в GitHub, GDrive, NGrok и.т.д
https://github.com/demining/TerminalGoogleColab
Обзор современных систем веб-рабочих столов
LTSP: Терминальный сервер на Linux
LTSP: Терминальный сервер на Linux
установка сервера терминалов XRDP на Debian 9.
------------------------------------------------------------------------
curl ifconfig.co
curl eth0.me
curl 2ip.ru
curl ipinfo.io
curl ipinfo.io/ip
curl api.ipify.org
curl api.ipify.org?format=json

Как всегда знать свой адрес в сети и не платить за белый IP
http://v4.ipv6-test.com/api/myip.php
http://v6.ipv6-test.com/api/myip.php
http://v4v6.ipv6-test.com/api/myip.php

https://freedns.afraid.org/
https://libp2p.io/

Обход NAT с помощью IPv6 & CloudFlare
------------------------------------------------------------------------
99+ бесплатных инструментов для анализа зловредов
------------------------------------------------------------------------

Как держать 20 тысяч VPN клиентов на серверах за $5 (Отличительные черты убогого хостинга)

------------------------------------------------------------------------
http://xgu.ru/wiki/Zone-Based_Policy_Firewall
ZBFW для руководства устранения неполадок конфигурации XE IOS
http://help.ubuntu.ru/wiki/openvpn
http://linux-bash.ru/mcommand.html
------------------------------------------------------------------------
Дисковый массив HP EVA — все просто!

PhantomEx: Готовим почву (создание образа HDD и установка загрузчика GRUB2)
PhantomEx: Спецификация Multiboot - делаем заготовку ядра

Активация discard (TRIM) на Linux для SSD
------------------------------------------------------------------------
Самостоятельная настройка VDS / VPS
Установка и настройка Zabbix 3.0 на CentOS 7
Установка Debian через ssh.
help.ubuntu TFTP
https://help.ubuntu.com/community/TFTP
Установка и настройка vsFTPd на Ubuntu
Памятка по управлению пакетами в Debian и Ubuntu
------------------------------------------------------------------------
Как работают браузеры. Часть 1

Тюнинг сетевого стека Linux для ленивых

безопасность
https://ru.wikibooks.org/wiki/Iptables
ufw - простой Firewall
ipfw Примеры из жизни
Создание и тестирование Firewall в Linux, Часть 2.2. Таблицы Firewall. Доступ к TCP\IP структурам

21 пример использования iptables для администраторов.
firewall-cmd настройка брадмаузера
изменение времени файлов, удаление истории посещения и команд в linux

------------------------------------------------------------------------
Запуск сторонних форматов в Linux или разбираемся с binfmt
Основы работы с фреймворком Radare
Используем Google для взлома: 6 приемов

Виртуальные Wi-Fi интерфейсы для одновременного использования Wi-Fi адаптера в разных режимах
перехвата трафика в Wi-Fi сети.
Тестирование на проникновение и усиление безопасности Вашей WiFi сети. Kali Linux⁠⁠
Wifi_Jammer: как глушить WiFi⁠⁠

Отслеживание Bluetooth-устройств: эксперимент и выводы

Как узнать с каких IP заходили на мой сервер через удаленный рабочий стол (RDP)?
Как узнать, какие USB устройства подключались к Linux
Аудит безопасности IP камер
Анализ и разбивка составных файлов (прошивки, образы дисков)

Как перехватить пароль SSH. Атака человек-посередине на SSH

Инструменты Kali Linux
Hashcat
Практические примеры использования Hashcat
Как в Linux взламывать пароли видеокартой и центральным процессором
------------------------------------------------------------------------
уязвимости
https://www.debian.org/security/
https://people.canonical.com/~ubuntu-security/cve/
https://cve.mitre.org/data/refs/refmap/source-DEBIAN.html
https://cve.mitre.org/data/refs/index.html
https://access.redhat.com/security/security-updates/#/cve
https://www.openwall.com/lists/oss-security/
CVE-2014-0196
Как попасть на дачу президента в пять часов утра
Как СОРМ сливает наши с вами данные всем желающим
Китайские закладки: непридуманная история о виртуализации, безопасности и шпионах — «Хакер»

Клонируем бесконтактную карту с помощью мобильного приложения
Как украсть деньги с бесконтактной карты и Apple Pay
Мошенничество с картами с чипом по-бразильски

https://ru.wikipedia.org/wiki/AMD_Platform_Security_Processor
https://ru.wikipedia.org/wiki/Intel_Management_Engine
Безопасность прошивок на примере подсистемы Intel Management Engine
Intel ME. Как избежать восстания машин?

Анализ и разбивка составных файлов (прошивки, образы дисков)
Анализ вируса под Linux на Bash

------------------------------------------------------------------------
как мы нашли, проанализировали (с помощью Reddit) и в итоге поймали виновника вредоносного устройства в нашей сети
RogueOne: создание мошеннической точки доступа Wi-Fi с помощью Raspberry Pi
Доступ к журналу событий из командной строки
Использование RADIUS (Windows Network Policy Server) для аутентификации и авторизации на ИПБ APC (Web/SNMP Management Card)
LAN-party для пентестеров: прорываемся к домен контроллеру через розетку
------------------------------------------------------------------------
Как сбросить пароль администратора домена
Сброс или изменение пароля Windows с помощью Linux
Как сбросить пароль Windows
Как УЗНАТЬ пароль Windows?

Commando VM: Windows для хакеров
Утилиты NirSoft для извлечения информации из Windows

Обзор криминалистических артефактов Windows
Вертим логи как хотим ― анализ журналов в системах Windows
Повышение привилегий в Windows-среде
Как посмотреть логи windows
C:\Windows\System32\LogFiles\
C:\Users\User\AppData\Roaming\Microsoft\Windows\Recent
Log Parser Studio
Отчет о VPN подключениях в ISA
Как узнать с каких IP заходили на мой сервер через удаленный рабочий стол (RDP)?
Список кодов ошибок Windows BSoD

Как удалить из реестра все что нужно, даже если нельзя?
имени администратора и выполнить команду psexec.exe -i -s regedit.exe

Ошибка «Для сервера терминалов достигнуто максимально возможное число разрешенных подключений»
mstsc /admin

------------------------------------------------------------------------
Пространства имён
обзор пользовательских пространств имён Linux
user_namespaces
Глубокое погружение в Linux namespaces Часть 1
Глубокое погружение в Linux namespaces Часть 2
Глубокое погружение в Linux namespaces Часть 3
Глубокое погружение в Linux namespaces Часть 4

Методика безопасности, нейтрализующая угрозу эксплуатации уязвимости ядра linux
Для нейтрализации угрозы эксплуатации уязвимости ядра linux необходимо запретить непривилегированным пользователям создавать новые пространства имен пользователей, установив значение параметра ядра kernel.unprivileged_userns_clone равным "0". Чтобы проверить текущее значение параметра ядра необходимо выполнить команду:

sudo sysctl kernel.unprivileged_userns_clone
cat /proc/sys/kernel/unprivileged_userns_clone

Параметр ядра kernel.unprivileged_userns_clone может принимать следующие значения:
0 — в случае, когда непривилегированным пользователям запрещено создавать новые пространства имен пользователей;
1 — в случае, когда непривилегированным пользователям разрешено создавать новые пространства имен пользователей.
Для того чтобы временно (до перезагрузки системы) запретить непривилегированным пользователям создавать новые пространства имен пользователей, необходимо выполнить команду:

sudo sysctl -w kernel.unprivileged_userns_clone=0

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

Добавить в файл /etc/sysctl.d/999-astra.conf следующую строку:

kernel.unprivileged_userns_clone = 0
Это можно сделать следующей командой:

echo "kernel.unprivileged_userns_clone = 0" | sudo tee -a /etc/sysctl.d/999-astra.conf
Перезагрузить параметры ядра, выполнив команду:

sudo sysctl --system

------------------------------------------------------------------------
Как принять участие в open source проекте Chromium
когда нету configure
Kali Linux в Windows
Insanity Framework. Взлом удаленного ПК с помошью PDF.
Как с помощью Linux сбросить пароль и получить права админа в Windows 7
Сброс пароля root (CentOS, Red Hat)
Скрытность в Linux. Заметаем следы
FAQ по восстановлению забытого пароля администратора в MySQL
Как взломать Telegram и WhatsApp: спецслужбы не нужны
Event Tracing for Windows на стороне зла. Но это не точно
DPI мобильных операторов: от бесплатного интернета до раскрытия номера и местоположения
Сейчас как заавтоматизирую Пишем скрипт который будет набирать пароли и команды за нас
Pexpect, терминалы и more ненависти
15 лучших и бесплатных инструментов компьютерного криминалиста
70+ бесплатных инструментов для компьютерной криминалистики (форензики)
uzverss Средства обеспечения безопасности в Linux
uzverss список доступных криптографических инструментов и децентрализованных сервисов.

------------------------------------------------------------------------
uzverss Как сделать простой веб-сайт за один час
Администрирование сообществ ВКонтакте
uzverss наиболее частые команды для коммутаторов
uzverss работа с сетевыми интерфейсами
------------------------------------------------------------------------

75 фактов, которые полезно знать перед тем, как выложить сайт
Опыт установки нейросети на домашний пк⁠⁠
http://torch.ch/docs/getting-started.html
Документы для фрилансеров

Файл дескриптор в Linux с примерами
Почему работать в консоли настолько приятно? Так задумано отцами-основателями Unix
Виртуальные твари и места их обитания: прошлое и настоящее TTY в Linux
Оболочка и терминал Unix — это одно и то же?
Hello, World! Глубокое погружение в Терминалы
Как Linux запускает процесс
Вперед в будущее: Wayland против X11
Назад к истокам: рулим компьютером прямо из MBR
Как работает хэширование
Схема распайки компьютерного порта COM - rs232, DE-9, DB-9, CANNON9
Виртуальный COM-порт на STM32 или как управлять контроллером через USB не привлекая внимания санитаров
Что означают флаги в / proc / cpuinfo?
Правильный выбор центрального процессора. Читаем прайс между строк
16-битная операционная система на коленках
Как написать и подключить драйвер звука
ЕРЕСЬ ЗВУКОЗАПИСИ (пособие по домашней звукозаписи и любительской звукорежиссуре)





подборка сисадмина 1
подборка сисадмина 2

Раздел Видео из подборки сисадмина

суть профессии

раскрыть тему
------------------------------------------------------------------------
JavaRush CS50 на русском (Гарвардский курс по основам программирования)
https://www.youtube.com/playlist?list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
------------------------------------------------------------------------
Курсомир 6.00sc Основы программирования [MIT]
https://www.youtube.com/playlist?list=PLxZ7p55WWz1la38FHUrOqNEBCn7tZfKf3
------------------------------------------------------------------------
1000+ часов видео по Java на русском
------------------------------------------------------------------------
Tech Net Курсы информационных технологий
https://www.youtube.com/playlist?list=PLKX3Vgy9l-kiTXSFVZvwI_GK-W7fy1tnA
Tech Net Введение в компьютерные сети, интернет и мультимедийные технологии
https://www.youtube.com/playlist?list=PLKX3Vgy9l-kgsogMfMR5KZMqokOyA7jKF
Tech Net Основы операционных систем
https://www.youtube.com/playlist?list=PLKX3Vgy9l-kh-Ohb1c1MZAeLUXQ52nbsL
Tech Net Локальная компьютерная сеть
https://www.youtube.com/playlist?list=PLKX3Vgy9l-kgBquYFvIWDsXC8X6G_p4Pn
Tech Net DNS - Domain Name System (система доменных имён)
https://www.youtube.com/playlist?list=PLKX3Vgy9l-kjN41Du3ywf9Cs3m0zZeGG7
Tech Net IPv6 Теория и Практика
https://www.youtube.com/playlist?list=PLKX3Vgy9l-khzE8kLIAF2rmfmeVYQ7HTx
Tech Net Лекции по Linux
https://www.youtube.com/playlist?list=PLKX3Vgy9l-kilreP3jNKwCKIYuorhjjgI
Tech Net Безопасность Linux
https://www.youtube.com/playlist?list=PLKX3Vgy9l-khkUwuVfS-MpQDfAvAiqtzu
Tech Net Linux - 17 ИT технологий
https://www.youtube.com/playlist?list=PLKX3Vgy9l-khvfzN1oJOPql_l3BiiaREv
Tech Net Безопасность Linux
https://www.youtube.com/playlist?list=PLKX3Vgy9l-khkUwuVfS-MpQDfAvAiqtzu
Tech Net Курс Cisco ROUTE – Маршрутизация в сетях Cisco
https://www.youtube.com/playlist?list=PLKX3Vgy9l-kjQk5TLih0NN-ysHqzIz54U
Tech Net Active Directory
https://www.youtube.com/playlist?list=PLKX3Vgy9l-kiNq4OXLW-igZC8YZEix1U9
Tech Net SQL Server
https://www.youtube.com/playlist?list=PLKX3Vgy9l-khzIDMZ65_ZcvhRsOj_U21S
Tech Net Основы администрирования БД Oracle
https://www.youtube.com/playlist?list=PLKX3Vgy9l-kh6UDYX-wdKJiNn-xcZYpCT
Tech Net Пошаговое изучение радиоэлектроники с полного нуля
https://www.youtube.com/playlist?list=PLKX3Vgy9l-khtGSvlpEkt2L041zeykkCJ
Tech Net Английский язык (Драгункин)
https://www.youtube.com/playlist?list=PLKX3Vgy9l-khv4bllBbCRVrPcqWdIEeRf
------------------------------------------------------------------------
VIST Межсетевое взаимодействие в сетях на базе TCP/IP
https://www.youtube.com/playlist?list=PLL_npBLPrdmTgYvi1vUwFAUQaij0p8moB
VIST Администрирование Windows Server 2012
https://www.youtube.com/playlist?list=PLL_npBLPrdmSxAdYd75bN6dhaNEyPS58Z
VIST Службы Active Directory в Windows Server 2012 R2
https://www.youtube.com/playlist?list=PLL_npBLPrdmSTcrmNNrv88onW2zL8FAWt
VIST Linux (Ubuntu). Уровень 1. Основы администрирования и безопасности
https://www.youtube.com/playlist?list=PLL_npBLPrdmSfYSYT8RMwTqNuD9DexUmL
VIST Linux. Уровень 2. Использование систем на UNIX в качестве серверов
https://www.youtube.com/playlist?list=PLL_npBLPrdmRhQd4cfom7BTKggy8INkoF
VIST Администратор серверов Linux (Ubuntu). Уровень 1
https://www.youtube.com/playlist?list=PLL_npBLPrdmT1bMMgfWhI-urQMipMHSYF
VIST Администратор серверов Linux (Ubuntu). Уровень 2
https://www.youtube.com/playlist?list=PLL_npBLPrdmRQtnfsz8OjTF_QzDOWRkcO
VIST Корпоративная голосовая связь и онлайн сервисы Microsoft Lync Server 2013
https://www.youtube.com/playlist?list=PLL_npBLPrdmTjTKpEPAeTV7pv37Lktgt7
VIST Основы программирования в системе 1С
https://www.youtube.com/playlist?list=PLL_npBLPrdmSFiTVeIJ8jz6fhiy1BCLzb
VIST Разработка Windows приложений в Microsoft Visual Studio
https://www.youtube.com/playlist?list=PLL_npBLPrdmRuhB5Igai3DmsgWPz_xCor
VIST Основы администрирования Oracle 11g, часть I
https://www.youtube.com/playlist?list=PLL_npBLPrdmSHdki9TEgQgtpjSbOeEP36
VIST MySQL 5. Проектирование и создание баз данных для web
https://www.youtube.com/playlist?list=PLL_npBLPrdmQo3s_nG1ueCvt5FDeDwY6p
VIST Английский язык для начинающих (Beginner)
https://www.youtube.com/playlist?list=PLL_npBLPrdmRCFwtOIEcTwcdTuHFtLLQR
------------------------------------------------------------------------
Kontur Academy Hackerdom-01 Вводная лекция
https://www.youtube.com/playlist?list=PLU-TUGRFxOHgxyJSpAYiJaheMwkumGUTK
Kontur Academy Hackerdom-02 Криптография
https://www.youtube.com/playlist?list=PLU-TUGRFxOHjDvu4NHrpFdpYI20-zOG2-
Kontur Academy Hackerdom-03 Хеши и биткоины
https://www.youtube.com/playlist?list=PLU-TUGRFxOHju9zvTeX_E5xFfRcx9hYlG
https://www.youtube.com/playlist?list=PLU-TUGRFxOHhaF68Xo_oXE1nuRj5RiP1P
Kontur Academy Hackerdom-04 Стеганография
https://www.youtube.com/playlist?list=PLU-TUGRFxOHgt6RiS-f8vVLzbk8cpqhl9
Kontur Academy Hackerdom-05 Сети, часть 1
https://www.youtube.com/playlist?list=PLU-TUGRFxOHgDmoiAExzK0M1qM0RaBQ8f
Kontur Academy Hackerdom-06 Сети, часть 2
https://www.youtube.com/playlist?list=PLU-TUGRFxOHjGFH9FgsIatv0HB9fAcAgH
Kontur Academy Hackerdom-07 Протокол HTTP
https://www.youtube.com/playlist?list=PLU-TUGRFxOHhtOe_VW9yjW4dqCOG53UJX
Kontur Academy Hackerdom-08 Инъекции
https://www.youtube.com/playlist?list=PLU-TUGRFxOHj_MkCMp5LFv-AUuFMP2Opb
Kontur Academy Hackerdom-09 Linux
https://www.youtube.com/playlist?list=PLU-TUGRFxOHjfl2oMuOjWutiAn1HT9Xfe
Kontur Academy Hackerdom-10 Низкоуровневое программирование
https://www.youtube.com/playlist?list=PLU-TUGRFxOHhx-ml-r6oXuyCsLNUTeyUg
Kontur Academy Hackerdom-11 Reverse Engineering
https://www.youtube.com/playlist?list=PLU-TUGRFxOHix3dnJuSO5QqA2xCH22O3Q
Kontur Academy Hackerdom-12 Бинарные уязвимости
https://www.youtube.com/playlist?list=PLU-TUGRFxOHjDoi8FNb5l0jc7b1nhk_X5
Kontur Academy Testing-1 Методы тестирования
https://www.youtube.com/playlist?list=PLU-TUGRFxOHh5XXwxXRT8gR9YcUS42cw7
Kontur Academy Testing-2 Боекомплект тестировщика
https://www.youtube.com/playlist?list=PLU-TUGRFxOHhSlreTx-IfjruAaGSni5u8
Kontur Academy Testing-3 Методика тестирования
https://www.youtube.com/playlist?list=PLU-TUGRFxOHhRhoHJfZ-xqnRvkKhE7gA8
Kontur Academy Testing-4 Оформление багов
https://www.youtube.com/playlist?list=PLU-TUGRFxOHgGzXph44nkanfGFz7c6Ztm
------------------------------------------------------------------------
Pentestit Информационная безопасность: общие вопросы.
https://www.youtube.com/playlist?list=PLcjZpuUTN3-ixjRN42HOJ3YXps3I_kUbY
Pentestit Этичный хакинг и тестирование на проникновение.
https://www.youtube.com/playlist?list=PLcjZpuUTN3-j8dUWRIGmDB4mJrzjNW-My
Pentestit Корпоративные лаборатории Pentestit, 2015-2016
https://www.youtube.com/playlist?list=PLcjZpuUTN3-hvee3gx43vveuO2t_yiEyU
Pentestit Гости "Корпоративных лабораторий Pentestit"
https://www.youtube.com/playlist?list=PLcjZpuUTN3-iY82IE30Ff0XPl7_DzaOuI
Pentestit Zero Security: A. Демо-записи вебинаров.
https://www.youtube.com/playlist?list=PLcjZpuUTN3-i_1H0Df4mqMruZNLwVZW7k
Pentestit Корпоративные лаборатории. Демо-записи вебинаров.
https://www.youtube.com/playlist?list=PLcjZpuUTN3-jZs1sRIqe34DBQRiY6TmDf
------------------------------------------------------------------------
Learning TCP IP Межсетевое взаимодействие
Дополнительные материалы
https://www.youtube.com/playlist?list=PL1LeoQF_fJbyGW6wYyrd3yO-YPJFYJntl
Learning IPv6
https://www.youtube.com/playlist?list=PL1LeoQF_fJbyLME4h7aQeY4VJH38ki1wW
Learning About OSPF
https://www.youtube.com/playlist?list=PL1LeoQF_fJbxRbG2F2wOPLE4qfOK4V0Ws
Learning Cisco ICND1
Дополнительный материал
https://www.youtube.com/playlist?list=PL1LeoQF_fJbw3C-mSvbLkGYwdvSCWf0Pa
Learning Cisco TSHOOT 2.0
https://www.youtube.com/playlist?list=PL1LeoQF_fJbyJxEljEoPn27OiSNl4sFcK
Learning CEH: Certified Ethical Hacking
Дополнительные материалы
https://www.youtube.com/playlist?list=PL1LeoQF_fJbzOHndcGO_XyFDE6jRz1AM-
Learning Asterisk
Дополнительные материалы
https://www.youtube.com/playlist?list=PL1LeoQF_fJbwBLeP3qXoq1jcsw7gF1_aD
Learning Microsoft 20410D
курс является базовым для всех остальных курсов по Windows Server 2012 R2.
https://www.youtube.com/playlist?list=PL1LeoQF_fJbz0Cx8RDZLFZZo2jmPjapXK
Learning FreeBSD. Уровень 1.Основы администрирования
Дополнительные материалы
https://www.youtube.com/playlist?list=PL1LeoQF_fJbwjusdHa5qt5F4apNOclC-F
Learning FreeBSD. Уровень 2. Расширенное администрирование
Дополнительные материалы
https://www.youtube.com/playlist?list=PL1LeoQF_fJbyR6XhyAFRRWlt5IItD5stz
Learning FreeBSD. Уровень 3. Обеспечение безопасности систем сервисов и сетей
Дополнительные материалы
https://www.youtube.com/playlist?list=PL1LeoQF_fJbxI4W0mh6ZeeUI3eilX1OMd
Learning Основные механизмы платформы 1С 8.3
https://www.youtube.com/playlist?list=PL1LeoQF_fJbzTn_R8kZfCx8dGqOagsiPo
Learning Администрирование 1C8 с нуля 2014
https://www.youtube.com/playlist?list=PL1LeoQF_fJbxJ8ZynwEFaxKmoMFMScrHQ
Learning Разработка мобильных приложений в системе 1С Предприятие 8.3
https://www.youtube.com/playlist?list=PL1LeoQF_fJbzw4aZEGNb4So0a9snhyTD6
Learning MySQL 5
Дополнительные материалы
https://www.youtube.com/playlist?list=PL1LeoQF_fJbykyFsW4IBWiJcwMwz-t7Jw
Learning Администрирование Oracle
Дополнительная информация
https://www.youtube.com/playlist?list=PL1LeoQF_fJbzD7-mkP_-pNRfcoOpSUAS5
Learning SEO-2014
https://www.youtube.com/playlist?list=PL1LeoQF_fJbxWmnKSGJD0TrkF7zLPoPmP
------------------------------------------------------------------------
НОУ ИНТУИТ Компьютерные сети
https://www.youtube.com/playlist?list=PLDrmKwRSNx7IX9zmmGbviuX-ZZaDmhhwU
НОУ ИНТУИТ Сети Wi-Fi
https://www.youtube.com/playlist?list=PLDrmKwRSNx7KdnCMrzXyeSqvP5JAuu1vE
НОУ ИНТУИТ Основы технологии локальных сетей
https://www.youtube.com/playlist?list=PLDrmKwRSNx7KKEd9ig8rRUquMm5SJ2lM9
НОУ ИНТУИТ Основы организации локальных сетей
https://www.youtube.com/playlist?list=PLDrmKwRSNx7KtPpeB5EFk0XlbhodREKFC
НОУ ИНТУИТ Web-технологии
https://www.youtube.com/playlist?list=PLDrmKwRSNx7KOPMxupPxcOqjhRrdqbGVg
НОУ ИНТУИТ Web-технологии (Parallels-Acronis)
https://www.youtube.com/playlist?list=PLDrmKwRSNx7IL7ED0PTRZRgpXhrd2da4t
НОУ ИНТУИТ Модели поискового поведения и взаимодействия в Web
https://www.youtube.com/playlist?list=PLDrmKwRSNx7KNjRhYBBvC9lXsH1ruf3ZP
НОУ ИНТУИТ Администрирование Internet Information Services 7.0
https://www.youtube.com/playlist?list=PLDrmKwRSNx7IlWaXUu7zKXQHxlCN8-LCU
НОУ ИНТУИТ Введение в цифровую электронику
https://www.youtube.com/playlist?list=PLDrmKwRSNx7Lk8Lb2Cz2a2JqVXmwqCo6t
НОУ ИНТУИТ Принципы построения ЭВМ
https://www.youtube.com/playlist?list=PLDrmKwRSNx7IGKz-4r131uMl-RBa5wRTG
НОУ ИНТУИТ Теория информационных технологий и систем
https://www.youtube.com/playlist?list=PLDrmKwRSNx7JObKu6FavebrQ-W4-9bliL
НОУ ИНТУИТ Основы операционных систем
https://www.youtube.com/playlist?list=PLDrmKwRSNx7J5lxLL4U4cWqmCbChQ8gD1
НОУ ИНТУИТ Архитектура ЭВМ и язык ассемблера
https://www.youtube.com/playlist?list=PLDrmKwRSNx7I4QA6z2HlcDkjwW4fpNPva
НОУ ИНТУИТ Программирование
https://www.youtube.com/playlist?list=PLDrmKwRSNx7Lqk77aPjB39BI92y8VLn74
НОУ ИНТУИТ Операционные среды, системы и оболочки
https://www.youtube.com/playlist?list=PLDrmKwRSNx7KxTNHCJaJux6B4oAK7CdC9
НОУ ИНТУИТ Архитектура Windows. Программирование в ядре Windows
https://www.youtube.com/playlist?list=PLDrmKwRSNx7ILqmFaze6SFbPYQVO3XalX
НОУ ИНТУИТ Разработка приложений для Windows 8
https://www.youtube.com/playlist?list=PLDrmKwRSNx7Khv5FwNaAsO261P7NZyk3T
НОУ ИНТУИТ Внутреннее устройство ядра Linux
https://www.youtube.com/playlist?list=PLDrmKwRSNx7Ja7NAt21HgNAIlTvJJ4Kso
НОУ ИНТУИТ Производительность современных файловых систем
https://www.youtube.com/playlist?list=PLDrmKwRSNx7Jb9V-vxNw9cZP9_nG0CODg
НОУ ИНТУИТ Оптимизация приложений с использованием компиляторов Intel
https://www.youtube.com/playlist?list=PLDrmKwRSNx7IYXmQeIPeXR-NNwfYmSLno
НОУ ИНТУИТ Базы данных для школьников
https://www.youtube.com/playlist?list=PLDrmKwRSNx7LI_umdfXOeOJWjoDn6qvgN
НОУ ИНТУИТ Базы данных
https://www.youtube.com/playlist?list=PLDrmKwRSNx7IevHyBKwgdDjP4Y6U74AGg
НОУ ИНТУИТ Хранилища данных
https://www.youtube.com/playlist?list=PLDrmKwRSNx7LdHyMkUGRbY-i3GoV8jD34
НОУ ИНТУИТ Введение в аналитику больших массивов данных
https://www.youtube.com/playlist?list=PLDrmKwRSNx7KrGthfdhT_JUb4KhtQX_A7
НОУ ИНТУИТ Основы разработки прикладных решений для 1С:Предприятие 8.1
https://www.youtube.com/playlist?list=PLDrmKwRSNx7JZ363eo4HCsoz2jmdtLfB7
НОУ ИНТУИТ Основы разработки для платформы 1С:Предприятие 8.2 в режиме
https://www.youtube.com/playlist?list=PLDrmKwRSNx7KPwRNNvBKPe9xYMMbeCCVr
НОУ ИНТУИТ Введение в интернет-маркетинг
https://www.youtube.com/playlist?list=PLDrmKwRSNx7Ihh6tA7klQ5ZiwdP2GLbtY
------------------------------------------------------------------------
Технострим Mail.Ru Group Администрирование Linux (весна 2017)
https://www.youtube.com/playlist?list=PLrCZzMib1e9rx3HmaLQfLYb9ociIvYOY1
Технострим Mail.Ru Group Администрирование Linux (осень 2015)
https://www.youtube.com/playlist?list=PLrCZzMib1e9pun72f4KmFopzPs5pGB85_
Технострим Mail.Ru Group Качество и Тестирование ПО (весна 2015)
https://www.youtube.com/playlist?list=PLrCZzMib1e9pDKLsabJYuODdVJrHYc4Jd
Технострим Mail.Ru Group Web-технологии (осень 2016)
https://www.youtube.com/playlist?list=PLrCZzMib1e9qZwq95WVmGB-acnot5ka4a
Технострим Mail.Ru Group Web-технологии (2013)
https://www.youtube.com/playlist?list=PLrCZzMib1e9rtArVTA_fFBIlYteH23MIm
Технострим Mail.Ru Group HighLoad
https://www.youtube.com/playlist?list=PLrCZzMib1e9qozAkJm0-IyBO2pkUdBLlM
Технострим Mail.Ru Group Безопасность интернет-приложений
https://www.youtube.com/playlist?list=PLrCZzMib1e9qiiSWgZ6pI5HiQzFc4hhdo
Технострим Mail.Ru Group Анализ безопасности веб-проектов
https://stepik.org/course/Анализ-безопасности-веб-проектов-127/
https://www.youtube.com/playlist?list=PLrCZzMib1e9owORdnWTvZIkSCqRFFbHGA
Технострим Mail.Ru Group Базы данных (осень 2014)
https://www.youtube.com/playlist?list=PLrCZzMib1e9r6c-j8aW1JuETSyCBp9iAg
Технострим Mail.Ru Group Введение в анализ данных (весна 2016)
https://www.youtube.com/playlist?list=PLrCZzMib1e9p5F99rIOzugNgQP5KHHfK8
------------------------------------------------------------------------
Лекториум подбор видео
https://www.youtube.com/user/OpenLektorium/playlists
Лекториум Основы математики
https://www.youtube.com/playlist?list=PL-_cKNuVAYAUy7zMDOkS06_Pvn9OciImJ
Лекториум Математические основы Computer Science
https://www.youtube.com/playlist?list=PL-_cKNuVAYAVlOYg9MhZib2xVW8fOcrU4
Лекториум Основы дискретной математики
https://www.youtube.com/playlist?list=PL-_cKNuVAYAXrd5kC5hdppsBNDjuIFYbc
Лекториум Математический анализ | Сергей Кисляков
https://www.youtube.com/playlist?list=PL-_cKNuVAYAU1iqXkA388zr0c45dKvN5Q
Лекториум Математический анализ (часть 2) | Сергей Кисляков
https://www.youtube.com/playlist?list=PL-_cKNuVAYAXKd1VfOqFeL2p6UsiRMILz
Лекториум Математический анализ | Юрий Белов, Юрий Давыдов
https://www.youtube.com/playlist?list=PL-_cKNuVAYAWnvDJdtEOWwBPPL6EPRRxr
Лекториум Введение в метаматематику
https://www.youtube.com/playlist?list=PL-_cKNuVAYAXQgii13MSGdv21mrY1oqBi
Лекториум Английский язык для математиков | Николай Вавилов
https://www.youtube.com/playlist?list=PL-_cKNuVAYAUf_zZ4KK3Pb7hJdjjq5p7x
Лекториум Программное обеспечение GNU/Linux
https://www.youtube.com/playlist?list=PL-_cKNuVAYAUpajPpCyqYTuzx7j_28zps
------------------------------------------------------------------------
Академия Яндекса
https://academy.yandex.ru/
https://vk.com/yandex.academy
https://www.youtube.com/channel/UCTUyoZMfksbNIHfWJjwr5aQ/playlists
Академия Яндекса Системное администрирование
https://www.youtube.com/channel/UCTUyoZMfksbNIHfWJjwr5aQ/playlists?shelf_id=8&view=50&sort=dd
https://www.youtube.com/channel/UCkufieG4LoGkHNOGrgMx3Vg/playlists
------------------------------------------------------------------------
SpecialistTV Информационная безопасность
https://www.youtube.com/playlist?list=PLPNYkZcYUF4sQbZlBhbwnyD5UH2vdjVCk
SpecialistTV Сетевые технологии
https://www.youtube.com/playlist?list=PLPNYkZcYUF4tgamZDtrnIP_Ww2vSfKCPo
SpecialistTV Сетевые технологии Microsoft
https://www.youtube.com/playlist?list=PLPNYkZcYUF4t9_YJTJp2oddtd8GtEsR2C
SpecialistTV Виртуализация
https://www.youtube.com/playlist?list=PLPNYkZcYUF4uyBOlOSryWRDel-qO89REf
SpecialistTV SQL Server
https://www.youtube.com/playlist?list=PLPNYkZcYUF4uBTjKk4cJQLiFtZrz0KUuU
SpecialistTV 1С: Предприятие
https://www.youtube.com/playlist?list=PLPNYkZcYUF4tB0cgrsYAOwAQhUJ-z2dfY
SpecialistTV Ремонт ПК
https://www.youtube.com/playlist?list=PLPNYkZcYUF4szGwLuc8khMhRjyckJTQfW
------------------------------------------------------------------------

------------------------------------------------------------------------
eSyr's video [secsem] Сетевая безопасность
https://www.youtube.com/playlist?list=PL8A2FE0B13A88BBCD
eSyr's video [secsem] Введение в инфобез (2010)
https://www.youtube.com/playlist?list=PL6750663E3A56E96A
eSyr's video [secsem] Введение в инфобез (2011)
https://www.youtube.com/playlist?list=PLF34AC9A2E02C7817
eSyr's video [UNИX] ПО GNU/Linux
https://www.youtube.com/playlist?list=PL387B38E91536055B
eSyr's video [UNИX] Администрирование Linux
https://www.youtube.com/playlist?list=PL7F73C75F2940B94D
eSyr's video [extern][UNИX] Архитектура дистрибутивов Linux 2016
https://www.youtube.com/playlist?list=PL10YceNUOSNwzokMv4MOJtO6zzm-lW4UY
eSyr's video «СПО в высшей школе» 2012
https://www.youtube.com/playlist?list=PL83F92B3D7687E185
eSyr's video [secsem] Лекции специалистов из nginx
https://www.youtube.com/playlist?list=PL6555C9D539966144
------------------------------------------------------------------------
Образовательный IT-портал GeekBrains Системы и сети
https://www.youtube.com/playlist?list=PLmRNNqEA7JoPkUxApljmrVUxGJye01bex
Образовательный IT-портал GeekBrains Информационная безопасность
https://www.youtube.com/playlist?list=PLmRNNqEA7JoN2bp1VXDZcwVgKkiI94Oha
Образовательный IT-портал GeekBrains Курс "Git. Быстрый старт"
https://www.youtube.com/playlist?list=PLmRNNqEA7JoM77hOJkPrLOfJQGizCLR3P
Образовательный IT-портал GeekBrains Подборка видео
Сетевое оборудование [GeekBrains]
Основы сетей передачи данных. Модель OSI и стек протоколов TCP IP. Основы Ethernet. [GeekBrains]
Базы данных - это просто! [GeekBrains]
------------------------------------------------------------------------
Volodya Mozhenkov английский язык
https://www.youtube.com/playlist?list=PLY7PmJJFH5nQxGEA1wOI16DE8kkcEzkNR
Volodya Mozhenkov логика
https://www.youtube.com/playlist?list=PLY7PmJJFH5nRi2mjOdiS9N-eo5FB42MLH
Volodya Mozhenkov алгоритмы
https://www.youtube.com/playlist?list=PLY7PmJJFH5nSkAteyHnYQzi0FY4JniexT
Volodya Mozhenkov компьютерная архитектура
https://www.youtube.com/playlist?list=PLY7PmJJFH5nTGSMdHUMbidWAljuhfRFgJ
Volodya Mozhenkov ОС: оперативная память
https://www.youtube.com/playlist?list=PLY7PmJJFH5nRn3ClKiU-8EF1w46YWDhgc
Volodya Mozhenkov информационная безопасность
https://www.youtube.com/playlist?list=PLY7PmJJFH5nRbkcsNRJMCzzX_8xOtkkvL
Volodya Mozhenkov интернет
https://www.youtube.com/playlist?list=PLY7PmJJFH5nTjHhIWOwCiRdJR0NN1SrEY
Volodya Mozhenkov GNU/Linux
https://www.youtube.com/playlist?list=PLY7PmJJFH5nT--I1AOR42sUg2xOvwC3c0
Volodya Mozhenkov социальные сети
https://www.youtube.com/playlist?list=PLY7PmJJFH5nSCQeNylGrdEnLi7vDi9bR4
Volodya Mozhenkov базы данных
https://www.youtube.com/playlist?list=PLY7PmJJFH5nT-lbFKxfbp3rw5BBuq5Azo
------------------------------------------------------------------------
Антон Севостьянов Основы
https://www.youtube.com/playlist?list=PLgx3uXZgvvfigwZeKPqbMY7K-o3XPusvW
Антон Севостьянов Видеокурсы по информационным технологиям
https://www.youtube.com/playlist?list=PLE72DA2AACE4D473C
Антон Севостьянов Групповые политики Windows Server
https://www.youtube.com/playlist?list=PL3189A3FBC0955A61
Антон Севостьянов Windows Server 2008 R2 - установка и настройка
https://www.youtube.com/playlist?list=PLgx3uXZgvvfiT8l-EKntftEtByBWARie9
Антон Севостьянов Системному администратору
https://www.youtube.com/playlist?list=PL1039030B0F459480
Антон Севостьянов Информационная безопасность
https://www.youtube.com/playlist?list=PL67C40BF3801C71CF
Антон Севостьянов Разное
https://www.youtube.com/playlist?list=PL479E180277013086
Антон Севостьянов Обзор софта
https://www.youtube.com/playlist?list=PL94AC56CFA346E014
------------------------------------------------------------------------
Mihail Kozlov Microsoft
https://www.youtube.com/playlist?list=PL5KGx5_ykLX9NrfwMsw3sTvi151ez2oEk
Mihail Kozlov CISCO
https://www.youtube.com/playlist?list=PL5KGx5_ykLX8ZcczD-CgblvCrYy5w4PqL
Mihail Kozlov Linux, BSD, Asterisk
https://www.youtube.com/playlist?list=PL5KGx5_ykLX_1YM43xZPUZ_smapkeogPm
Mihail Kozlov ORACLE,MongoDB
https://www.youtube.com/playlist?list=PL5KGx5_ykLX89P6wEXZn7FYHwtT2LX-rX
Mihail Kozlov Запросы в MySQL
https://www.youtube.com/playlist?list=PL5KGx5_ykLX8NrmlQTutJ__TH7pnC4qXB
Mihail Kozlov TRANSACT-SQL 2012 - 2014
https://www.youtube.com/playlist?list=PL5KGx5_ykLX-85p7tePlNllR7MWA7h9P5
Mihail Kozlov TRANSACT-SQL 2008
https://www.youtube.com/playlist?list=PL5KGx5_ykLX8AHrmLQSES0WN1zC2j1eQr
------------------------------------------------------------------------
PracticU - онлайн IT курсы Основы сетевых технологий - Networking
https://www.youtube.com/playlist?list=PLrXcA7Ca3B83V8Eo8ck23nA-h9qgnMv_7
PracticU - онлайн IT курсы Курс компьютерной связи CCNA компании Cisco
https://www.youtube.com/playlist?list=PLrXcA7Ca3B82yt_gNjkfJzWF98J01TYIH
PracticU - онлайн IT курсы Курс Linux
https://www.youtube.com/playlist?list=PLrXcA7Ca3B82OQe1hrK5Ph5zMqKVNR3Aq
PracticU - онлайн IT курсы Курс системных администраторов MCSA и MCSE 2012
https://www.youtube.com/playlist?list=PLrXcA7Ca3B81lHrRIuc_zun2tKPlUZxVj
PracticU - онлайн IT курсы Курс техников - Администраторов Windows и сетей
https://www.youtube.com/playlist?list=PLrXcA7Ca3B80m1Tx3dDHV7ysgzKo4DZdi
PracticU - онлайн IT курсы Курс почтовых серверов Exchange 2010 / 2013
https://www.youtube.com/playlist?list=PLrXcA7Ca3B81y9z6Gtrgm2bsQIHKaUygl
PracticU - онлайн IT Курс виртуализации - VMware ESXi 6
https://www.youtube.com/playlist?list=PLrXcA7Ca3B80qDihTTA_i2j1JAQQ6MMi6
PracticU - онлайн IT курсы Курс PowerShell
https://www.youtube.com/playlist?list=PLrXcA7Ca3B82Qtthh9cRPLOr-oUKrs1jB
PracticU - онлайн IT курсы Курс DBA - язык SQL для программистов
https://www.youtube.com/playlist?list=PLrXcA7Ca3B836BfMeCM8Phj826_LptFne
https://www.youtube.com/playlist?list=PLrXcA7Ca3B826YaQ3fM6Wle_4T9sTGEnJ
------------------------------------------------------------------------
Andrey Sozykin Учебный курс "Компьютерные сети"
http://www.asozykin.ru/courses/networks_online
https://yadi.sk/d/I8TOPyldkM3oZ
https://www.youtube.com/playlist?list=PLtPJ9lKvJ4oiNMvYbOzCmWy6cRzYAh9B1
Andrey Sozykin Практики по курсу "Компьютерные сети"
https://www.youtube.com/playlist?list=PLtPJ9lKvJ4oiKPQ9GXOvntj44Eu8IGAJK
Andrey Sozykin Архив
https://www.youtube.com/playlist?list=PLtPJ9lKvJ4oiOpg7EVEpBre3OyrnNcN6N
------------------------------------------------------------------------
Yuriy Lebedev Перенос контроллеров домена в Hyper-V
https://www.youtube.com/watch?v=7G7xHj1Ffmc
Yuriy Lebedev Windows Server 2016
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1BM5-KDWWc5B3c-R5XQ_tJ6
Yuriy Lebedev SQL Server 2016
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1BKVuswU0LQHaxDyrPySuxc
Yuriy Lebedev Microsoft SQL Server 2012
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1A19n74LBUSm4y0cng9lebJ
Yuriy Lebedev Microsoft Windows SBS 2011
https://www.youtube.com/playlist?list=PL19C5E7D567EA4485
Yuriy Lebedev Citrix XenServer 6
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1DKPsTgXtkd3GORlryPB59w
Yuriy Lebedev Практическое использование Windows PowerShell 4.0
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1A-ikd6fM9ZdoqTUBSqJsAU
Yuriy Lebedev Microsoft Windows PowerShell 3.0
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1DWsDTaRD3D-zAtNzlPblf8
Yuriy Lebedev Microsoft Windows PowerShell 2.0
https://www.youtube.com/playlist?list=PL2FB974886B891D67
Yuriy Lebedev VMware vSphere 6.0
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1D2YQLG1QgwzLZLXltSEdku
Yuriy Lebedev Windows 10
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1BSmcEMAxfaJKWlFuhm3BZJ
Yuriy Lebedev Microsoft Windows 7
https://www.youtube.com/playlist?list=PLFD06E3A94DFED50F
Yuriy Lebedev CentOS 5
https://www.youtube.com/playlist?list=PL4915C26CBE8BF157
Yuriy Lebedev CentOS 6
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1DGHL0eDfvj2rXe2IEy7-II
Yuriy Lebedev CentOS 7
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1D5DsOhxgvrHS4ryBdpBD96
------------------------------------------------------------------------
Дни Решений Секреты строительства Wi-Fi сетей
https://www.youtube.com/playlist?list=PLe8r5bEnvnZNPL-LOxFi7EsZrXhrHPOAy
Дни Решений СКС/LAN: монтаж, диагностика и обслуживание
https://www.youtube.com/playlist?list=PLe8r5bEnvnZOEbF0J3SqGUYCbOlG4VwjJ
Дни Решений networkguru.ru
https://www.youtube.com/playlist?list=PLe8r5bEnvnZN0HTLGH-nxUJZd0h_eOq7g
Дни Решений Секреты работы с волоконной оптикой (ВОЛС)
https://www.youtube.com/playlist?list=PLe8r5bEnvnZOZLiKYHxNdFoK7waOUzNF1
Дни Решений Телефонные гарнитуры: все секреты!
https://www.youtube.com/playlist?list=PLe8r5bEnvnZNA9u2I6uqm2zcl6T94cI6z
Дни Решений Аудио и видео-конференц-связь, видеостены
https://www.youtube.com/playlist?list=PLe8r5bEnvnZNwSxqX0p_iDUAkOlAWytM7
Дни Решений IP телефония (VoIP)
https://www.youtube.com/playlist?list=PLe8r5bEnvnZP6yOWIYyyygqPvS58uMQBJ
Дни Решений Умный дом
https://www.youtube.com/playlist?list=PLe8r5bEnvnZN748WR37B1tXGcTLqTW3kC
Дни Решений Шумовые завесы
https://www.youtube.com/playlist?list=PLe8r5bEnvnZOY1LtqLEAxPxZxtL75jPV8
------------------------------------------------------------------------
it-inside.org Создание сайта на собственном сервере с нуля.
https://www.youtube.com/playlist?list=PLWeA3JK7qaiqowtTfzprN2x166106EiJc
it-inside.org Security
https://www.youtube.com/playlist?list=PLWeA3JK7qaiojdfgRF4iBrQJ0RPpk1V6L
it-inside.org Scripting
https://www.youtube.com/playlist?list=PLWeA3JK7qaiqH4vA78UxoUKsQpFp71bwQ
it-inside.org CCNP
https://www.youtube.com/playlist?list=PLWeA3JK7qaipZf1qMtkAFU7e6eeJy2aDt
it-inside.org Monitoring.
https://www.youtube.com/playlist?list=PLWeA3JK7qaioL-Q7IPatURDrh4E4X-Von
it-inside.org bug report
https://www.youtube.com/playlist?list=PLWeA3JK7qaioGvvnmDd-gnkEwPh4gg4kr
------------------------------------------------------------------------
Roman Brovko Операционные системы (2017)
https://www.youtube.com/playlist?list=PLwwk4BHih4fhjN33HkMEr63bvLfCJy6Lg
Roman Brovko Архитектура ЭВМ
https://www.youtube.com/playlist?list=PLwwk4BHih4fhAkCRHXK54t-KSqyuMzXW8
Roman Brovko Основы программирования для Linux
https://www.youtube.com/playlist?list=PLwwk4BHih4fgXqxB-T-0kb8gGHXiP73n1
Roman Brovko Алгоритмы
https://stepik.org/course/1547/
https://www.youtube.com/playlist?list=PLwwk4BHih4fhlc1aE0A_0Lw-LYNkXQyM6
Roman Brovko Алгоритмы и структуры данных
https://www.youtube.com/playlist?list=PLwwk4BHih4fh-y2G5gPm6gRlIjK8nvt2r
Roman Brovko Алгоритмы. Структуры данных
https://www.youtube.com/playlist?list=PLwwk4BHih4fhz7NtsPUbk7B3JXh_CPt3m
Roman Brovko Web-технологии
https://www.youtube.com/playlist?list=PLwwk4BHih4fjFaGMqZgSDKdPxEf4O1nDT
------------------------------------------------------------------------
JuniorDeveloper
https://www.youtube.com/channel/UC88QnQ7ENULaCirUkASudeg/playlists
JuniorDeveloper Верстка сайта из PSD макета
https://www.youtube.com/playlist?list=PLhSMKtAqXupGbc3fRUSb9ups_9hiwNMnT
------------------------------------------------------------------------
Хекслет Курс «Операционные системы»
https://www.youtube.com/playlist?list=PLo6puixMwuSPrKOCsJhrtr-m79mFthit9
Хекслет Вебинары Хекслета Что нужно изучать начинающему программисту
https://www.youtube.com/playlist?list=PLo6puixMwuSPfJVVXKhLkHCymzEQAKxjr
Хекслет Курс «Структура и интерпретация компьютерных программ» (SICP по-русски)
https://www.youtube.com/playlist?list=PLo6puixMwuSO8eB2uBH5lZy5kjNtdhTfT
------------------------------------------------------------------------
Sappise Лекции по ЦУиМП
https://www.youtube.com/playlist?list=PL8OgDYWys_b7YiX5rVMY2ol09WKkxwPyD
Sappise Лекции по ЦУиМП Версия 2
https://www.youtube.com/playlist?list=PL8OgDYWys_b6B9SE5D1jDFbGJ9WAmWYUl
------------------------------------------------------------------------
IFud Team Системный администратор
https://www.youtube.com/playlist?list=PLvmML5SbwhumXPtGoXyBAH1pMTFKA4ykL
IFud Team Администрирование Linux. Дистанционный курс
https://www.youtube.com/playlist?list=PLvmML5SbwhulMG1CmnBZT169LmxL21bJ4
IFud Team Администрирование linux
https://www.youtube.com/playlist?list=PLvmML5SbwhunCWc-8yAYIdoPiVfD0rNIj
IFud Team Межсетевое взаимодействие в сетях на базе TCP/IP
https://www.youtube.com/playlist?list=PLvmML5SbwhulDe5JDb46R69LJvDV7RKZN
IFud Team Поднимаем IPv6 прокси. Установка и настройка IPv6
https://www.youtube.com/playlist?list=PLvmML5Sbwhunx37mPDC8aRdmt46zhp_-q
IFud Team Безопасность в сети. Методы взлома и защиты
https://www.youtube.com/playlist?list=PLvmML5SbwhunT-nAfEX4s3tAjeMde25kO
IFud Team Продвижение сайта в Google
https://www.youtube.com/playlist?list=PLvmML5SbwhukEc2pQvJgQ1yMIYTp9A3Pq
------------------------------------------------------------------------
Sipteco. Технологии успеха. Учебный канал о Linux, Asterisk и IP-телефонии
Администрирование Linux. Курс подготовки к сертификату LPIC-1
https://www.youtube.com/playlist?list=PL2or2puF0mtWoE2aQDsbpszXcZCXWspTp
Курс системного администратора Linux LPIC-1: Linux Server Professional Certification
https://www.youtube.com/playlist?list=PL2or2puF0mtUD6-Me3prNufuZhD1wKNZ_
------------------------------------------------------------------------
Kirill Semaev Матчасть
https://www.youtube.com/playlist?list=PLmxB7JSpraieJLcnTyrytdUwm1ahOgSs3
Kirill Оффтоп
https://www.youtube.com/playlist?list=PLmxB7JSpraif2Gqqgk4YdmaR5O9-NiUME
Kirill Semaev Практическое системное администрирование
https://www.youtube.com/playlist?list=PLmxB7JSpraifsRUrtq2Y-il5NCLc3vKho
Kirill Semaev LPIC-1 (exam 101) или "Администрирование Linuх, первая ступень"
https://www.youtube.com/playlist?list=PLmxB7JSpraiep6kr802UDqiAIU-76nGfc
Kirill Semaev LPIC-1 (exam 102) или "Базовые навыки по администрированию Linux"
https://www.youtube.com/playlist?list=PLmxB7JSpraieH3aScuPs7h77cSEQvPi2A
Kirill Semaev DevOps
https://www.youtube.com/playlist?list=PLmxB7JSpraieS8C58ewR7fdTu5fS3z7HG
------------------------------------------------------------------------
Viktor Gorbachev Системный администратор
https://www.youtube.com/playlist?list=PL1QEYrJlCKDxoP-q01etpJ63IMLrvK88l
------------------------------------------------------------------------
Системное администрирование Курсы информационных технологий 2014
https://www.youtube.com/playlist?list=PLdJo1XilUTZN3jw6dalF9QyYhYjV2ZC56
------------------------------------------------------------------------
Sneaky Subnet CCNA Routing & Switching
https://www.youtube.com/playlist?list=PLto9y93q2lqgI4SkL-UcNkNGCb7h2nXCC
------------------------------------------------------------------------
NetSkills. Видеоуроки. Cisco, zabbix, linux. Курс молодого бойца
https://www.youtube.com/playlist?list=PLcDkQ2Au8aVNYsqGsxRQxYyQijILa94T9
------------------------------------------------------------------------
Students Days универ изнутри Сети, коротко о главном
https://www.youtube.com/playlist?list=PL7CmqnO_QydiukqgQ9-TuQXjSwQt2rXQT
Students Days универ изнутри IP сети шаг за шагом
https://www.youtube.com/playlist?list=PL7CmqnO_QydhIEjonf_xD3njzpFm-YeXQ
Students Days универ изнутри Сети Cisco шаг за шагом(Cisco Networks, Step by step)
https://www.youtube.com/playlist?list=PL7CmqnO_Qydj_7pzgQB4AWdF-SAxssH4l
Students Days универ изнутри Сети Mikrotik шаг за шагом (Mikrotik networks step by step)
https://www.youtube.com/playlist?list=PL7CmqnO_Qydjswm5E3iUYYzjFL0_MLVHD
Students Days универ изнутри Сети Huawei шаг за шагом (Networks based on Huawei routers step by step)
https://www.youtube.com/playlist?list=PL7CmqnO_Qydi3QWXMUFnBGUuYgIlRQd63
------------------------------------------------------------------------
techmovs Школа сисадмина
https://www.youtube.com/playlist?list=PL1eM6UUA7VFz4mKeFO5Y7-vIKP2cnN7sV
techmovs Администрирование Linux
https://www.youtube.com/playlist?list=PL1eM6UUA7VFysNtA0qflCDxpDiZEt7Bep
techmovs LFCS
https://www.youtube.com/playlist?list=PL1eM6UUA7VFycj34L1zgaCBWhh3Ci9Cp0
techmovs LPIC 101
https://www.youtube.com/playlist?list=PL1eM6UUA7VFzb_L6gSbYKnZYaXefGZDUs
techmovs KL10TCH
https://www.youtube.com/playlist?list=PL1eM6UUA7VFzpFGrX2gvFXaKbASvVhoQh
techmovs IPv6
https://www.youtube.com/playlist?list=PL1eM6UUA7VFwwLgriUiAGU1i9GBGjtoi1
techmovs Алгоритмы
https://www.youtube.com/playlist?list=PL1eM6UUA7VFzq4BF8Aprfg7gdAQ69j2KB
techmovs Тестирование ПО
https://www.youtube.com/playlist?list=PL1eM6UUA7VFyGCycBFhYbsk0Rp78QrCkN
------------------------------------------------------------------------
ieucariot Сети Для Самых Маленьких
https://www.youtube.com/playlist?list=PLHN9m7XN8U8HQ4KdjaLlWtSHQ3PYgQzmV
------------------------------------------------------------------------
Константин Малиновский Сети
https://www.youtube.com/playlist?list=PL5YDvN8xi9VLKte4Gv_16ciwQxh4XweCp
Константин Малиновский Базы данных
https://www.youtube.com/playlist?list=PL5YDvN8xi9VIjHXIND6dw3P14WS6Djeix
------------------------------------------------------------------------
TrainIT Hard Базовый курс. Основы ИТ.
https://www.youtube.com/playlist?list=PLUNgQQczUJbsLIiqvHVgy23nlwYnsEsn8
TrainIT Hard Windows Server 2012 Basics
https://www.youtube.com/playlist?list=PLUNgQQczUJbveKhzohlY4uNGZYkZm_VDZ
http://skill-admin.blogspot.ru/search/label/cisco
https://vk.com/wall-100479995_94
------------------------------------------------------------------------
Vladimer Gorgoshidze Как стать системным администратором?
https://www.youtube.com/playlist?list=PLB6zbXpf_RsjIUZcIbGGYhLasPYtus-A4
Vladimer Gorgoshidze Системный администратор
https://www.youtube.com/playlist?list=PLB6zbXpf_RsjPfb4X6NsQAh2QIHA1-GW9
------------------------------------------------------------------------
Основы администрирования и безопасности Linux. (5 лекций)
https://vk.com/wall-51126445_2580
------------------------------------------------------------------------
Video Channel linux
https://www.youtube.com/playlist?list=PLZ5OKxpfkh5IC7pzY0Jo3q_UVFvaFRG7H
------------------------------------------------------------------------
Логово системного администратора Программирование Мини АТС Панасоник
https://www.youtube.com/playlist?list=PLxVdPxr08ltOAfKa2VKbzRiE7kBxvRzf1
------------------------------------------------------------------------
fromsmolensk Информационная безопасность
https://www.youtube.com/playlist?list=PL7DC2D34B14C1936C
fromsmolensk Базы данных
https://www.youtube.com/playlist?list=PLGPJsTM9CNQMg1pXbue77S59-dbZNvTog
------------------------------------------------------------------------
Fanto Mask Spoofing
https://www.youtube.com/playlist?list=PL0bD2LE45OWY9y6I50qMT_nqtsbz8MG7f
------------------------------------------------------------------------
ADV-IT Взлом Хакерские атаки и способы защиты
https://www.youtube.com/playlist?list=PLg5SS_4L6LYueOJFm-IdWSuLiYwcASkH-
ADV-IT Полезные IT знания для IT интервью (RAID)
https://www.youtube.com/playlist?list=PLg5SS_4L6LYsRPYsxOzDnEynpuQVEjUPy
ADV-IT Linux для Начинающих
https://www.youtube.com/playlist?list=PLg5SS_4L6LYuE4z-3BgLYGkZrs-cF4Tep
ADV-IT Linux для НЕ Начинающих
https://www.youtube.com/playlist?list=PLg5SS_4L6LYsgy5qLYZtvoaV34zn5iKPe
ADV-IT AWS На Русском Языке
https://www.youtube.com/playlist?list=PLg5SS_4L6LYsxrZ_4xE_U95AtGsIB96k9
------------------------------------------------------------------------
Иван Глазков Полезные советы
https://www.youtube.com/playlist?list=PL2BaVmpX7hX_9zB1k7CgcCM4zRJmEdRm0
Иван Глазков Мои ремонты
https://www.youtube.com/playlist?list=PL2BaVmpX7hX8PxGr2KAXiUWt4qgK6i5PC
Иван Глазков Крякерство
https://www.youtube.com/playlist?list=PL2BaVmpX7hX8PX9bRaLcLgZfCEFtvyX5n
Иван Глазков PXE
https://www.youtube.com/playlist?list=PL2BaVmpX7hX9mS9H6phVs-Mi55hQp0zTn
Иван Глазков Linux
https://www.youtube.com/playlist?list=PL2BaVmpX7hX-3BFL4ndGi4LuF4NCCp6tM
Иван Глазков BSD
https://www.youtube.com/playlist?list=PL2BaVmpX7hX_hRZYNUQEfhmtVNo7i6O8t
Иван Глазков pFsense
https://www.youtube.com/playlist?list=PL2BaVmpX7hX8fJtOkTD7M_pUHryQzVl8v
------------------------------------------------------------------------
ETUSPB Цифровая связь
https://www.youtube.com/playlist?list=PLLC9rD5jg9Gt29QBFIXjcTqrI9YRHJDw1
ETUSPB Лекции по беспроводным сетям 2010
https://www.youtube.com/playlist?list=PLD386E8C2D58F648B
------------------------------------------------------------------------
ITVDN Видео курс SQL Essential
https://itvdn.com/ru/video/sql-essential
------------------------------------------------------------------------
Ivan Booravoi 1С
https://www.youtube.com/playlist?list=PLczo5nNDGlYS3TASK1YcV1z-7SJl5oZtr
Ivan Booravoi SQL
https://www.youtube.com/playlist?list=PLczo5nNDGlYQ9P8vWyTi_G2LrXQEUHxpl
Ivan Booravoi Oracle
https://www.youtube.com/playlist?list=PL290BFBB9251EEBA2
------------------------------------------------------------------------
Илья Леонтьев Обновление нетиповых конфигураций для самых маленьких
https://www.youtube.com/watch?v=4Th3ZIndvps
1С Бухгалтерия 8.3 - понятный самоучитель для начинающих (видео бесплатно)
https://www.youtube.com/playlist?list=PL6Nx1KDcurkCkGiG0hKWtBOQoDqnIBf9E
------------------------------------------------------------------------
Богдан Кухар Сервер терминалов на Linux для 1С
https://www.youtube.com/watch?v=2Zei0VJc77s
Богдан Кухар Подключаем информационные базы 1С всем пользователям сразу
https://www.youtube.com/watch?v=tldOqsaoLUY
Богдан Кухар Создаем VPN в облаке Microsoft Azure
https://www.youtube.com/watch?v=JUj7oJyGRxU
------------------------------------------------------------------------
q-group 1c8
https://www.youtube.com/playlist?list=PLdH7buQQUO6GgK9AKTCrBMfpjb7MdbPDA
------------------------------------------------------------------------
theatreoff tragedy 1C Администрирование
https://www.youtube.com/playlist?list=PLC0_t5ia8jP-FZ8QSHvoGkV_pGTM43Srt
theatreoff tragedy 1С 8.3. УФ. УРОКИ ПО ЗАПРОСАМ
https://www.youtube.com/playlist?list=PLC0_t5ia8jP8G3VLBYNQjNIGBV0-J8Nz-
theatreoff tragedy 1C 8.3. Введение в конфигурирование. Управляемые формы.
https://www.youtube.com/playlist?list=PLC0_t5ia8jP_sie_rwr4z3MVe4FYsnymW
https://www.youtube.com/playlist?list=PLC0_t5ia8jP91xjbME-3HotjuC781azOS
theatreoff tragedy 1C 8.3. Запросы. Управляемые формы.
https://www.youtube.com/playlist?list=PLC0_t5ia8jP84exAWe95aOvZw7QaYJ7AJ
theatreoff tragedy 1с 8.3 : Конвертация данных 2.1: Модуль1
https://www.youtube.com/playlist?list=PLC0_t5ia8jP-Xb9qHkFspasHB53CWzQnf
theatreoff tragedy 1с 8.3. Модуль 1. Доработка типовых и разработка собственных отчетов в УТ 11. Доработка и адаптация типовых конфигураций УТ 11, ERP 2 и КА 2
https://www.youtube.com/playlist?list=PLC0_t5ia8jP_EoQrEtR45pMvP8SdPVbVF
theatreoff tragedy 1с 8.3. Модуль 3. Работа с документами и регистрами в УТ 11. Доработка и адаптация типовых конфигураций УТ 11, ERP 2 и КА 2
https://www.youtube.com/playlist?list=PLC0_t5ia8jP8U8D-vnXoGEIciz3rOEKdJ
theatreoff tragedy 1с 8.3. Модуль 4. Доработка системы прав доступа в типовых решениях. Доработка и адаптация типовых конфигураций УТ 11, ERP 2 и КА 2
https://www.youtube.com/playlist?list=PLC0_t5ia8jP-OfbaMx380cVwHTG4vOpNQ
theatreoff tragedy 1с 8.3 : Конвертация данных 2.1: Модуль 3 . Планы Обмена
https://www.youtube.com/playlist?list=PLC0_t5ia8jP8GC_yBF9r4taCqg8g2wDzn
------------------------------------------------------------------------
Сергей Калинкин Общий для последовательного просмотра
https://www.youtube.com/playlist?list=PLMAh-CUbKvasfQ0mupac3vvWPCz-BeCca
Сергей Калинкин Программирование на платформе 1С:Предприятие 8.3 - введение
https://www.youtube.com/playlist?list=PLMAh-CUbKvav-IqIpbGW2UKDw_41SowLj
Сергей Калинкин Основы программирования 1с 8
https://www.youtube.com/playlist?list=PLMAh-CUbKvat3RisZIYMYhmcWLtYMyJhv
Сергей Калинкин Установка и обновление 1с 8
https://www.youtube.com/playlist?list=PLMAh-CUbKvavHzDjL1FnssjE0oO3lJozi
------------------------------------------------------------------------
Postgres Professional DBA1. Администрирование PostgreSQL 9.4 | Тверь 16-18 декабря 2015
https://postgrespro.ru/education/courses/DBA1
https://www.youtube.com/playlist?list=PLaFqU3KCWw6KzGwUubZm-9-vKsi6vh5qC
Postgres Professional DBA2. Администрирование PostgreSQL. Расширенный курс.
https://www.youtube.com/playlist?list=PLaFqU3KCWw6JgufXBiW4dEB2-tDpmOXPH
------------------------------------------------------------------------
Vitaly Pavlenko Веб-программирование на Физтехе
https://www.youtube.com/playlist?list=PLzQrZe3EemP5KsgWGnmC0QrOzQqjg3Kd5
------------------------------------------------------------------------
Михаил Базаров Видеоуроки по созданию сайтов на 1С-Битрикс
Михаил Базаров Создание сайта на битрикс
https://www.youtube.com/playlist?list=PL8CIWP7ylJEOcOeJwicciUhoNmQP8k9ut
Работа с контентом на готовом сайте 1С-Битрикс
------------------------------------------------------------------------
Ускорение Сайтов Защита от DDoS-атак
https://www.youtube.com/playlist?list=PLVGNbLVYLVSXLoHMB8iPQuoGSK86i0uxn
Ускорение Сайтов Nginx
https://www.youtube.com/playlist?list=PLVGNbLVYLVSUtbYBzuzigVyhWGuF_ABi7
Ускорение Сайтов Ускорение MySQL
https://www.youtube.com/playlist?list=PLVGNbLVYLVSWTiO_NApFISC7fjSennUAu
Ускорение Сайтов Результаты ускорения
https://www.youtube.com/playlist?list=PLVGNbLVYLVSUkvHP1T78RcADVMpNu15je
Ускорение Сайтов Тормозека
https://www.youtube.com/playlist?list=PLVGNbLVYLVSVQfQEY9ALNPRnDWLf6oM7w
------------------------------------------------------------------------
DesignerMix Уязвимости, взломы и способы защиты
https://www.youtube.com/playlist?list=PLOQQ6KLOVGdGqm_L4e_CzQrIDtiopvL-Y
DesignerMix Вирусы и борьба с ними
https://www.youtube.com/playlist?list=PLOQQ6KLOVGdEgd7O2I2wjwqD_KjxiPbuX
DesignerMix Ремонт и восстановление
https://www.youtube.com/playlist?list=PLOQQ6KLOVGdGJ_vRUDsQSgV2we1ZtU7H_
DesignerMix Восстановление флешек и удаленных данных
https://www.youtube.com/playlist?list=PLOQQ6KLOVGdGNd70VpYAarwCMNg_yrpcC
DesignerMix Разные инструкции
https://www.youtube.com/playlist?list=PLOQQ6KLOVGdGluxMmWaCHqvgtbb8L7DwZ
DesignerMix Google Hack - Продвинутый поиск
https://www.youtube.com/playlist?list=PLE78A5BEC7DD924E7
DesignerMix SDR (Программно-определяемое радио)
https://www.youtube.com/playlist?list=PLOQQ6KLOVGdFlesq9MH6aGf2TsQ8PAMw5
DesignerMix Переводы уроков Майкла Османа о программно-определяемом радио (SDR с HackRF)
https://www.youtube.com/playlist?list=PLOQQ6KLOVGdF79OFOieprIjQHFEgxfNJ3
------------------------------------------------------------------------
loftblog SEO простым языком
https://www.youtube.com/playlist?list=PLY4rE9dstrJxGAhvT29VO70RsKuEvk87A
loftblog SEO
https://www.youtube.com/playlist?list=PLY4rE9dstrJxIHBstGandMnv_pYnFBlIV
loftblog SMM
https://www.youtube.com/playlist?list=PLY4rE9dstrJxh2iwPabJC4jDRmI6W3ajc
loftblog Продвижение в социальных сетях
https://www.youtube.com/playlist?list=PLY4rE9dstrJw_DOaRCpp65OcTTFIfrUAa
loftblog Основы SQL
https://www.youtube.com/playlist?list=PLY4rE9dstrJwFmPYd03vZU90-TvXEpVzD
------------------------------------------------------------------------
CMTV [Грани Hi-Tech] Изучение программирования. Суть ООП
https://www.youtube.com/playlist?list=PLDywto_IU4_5UdZeKaoe-JWSl9LoaWmH9
CMTV [Грани Hi-Tech] Изучение программирования. Основы
https://www.youtube.com/playlist?list=PLDywto_IU4_60HfZ4-JeqRRyTgcTntDsE
CMTV [Грани Hi-Tech] Нейронные сети. Просто
https://www.youtube.com/playlist?list=PLDywto_IU4_4nP7LUZRzQ5QKoglE-WBtT
------------------------------------------------------------------------
Компьютерная школа Hillel QA | Тестирование ПО
https://www.youtube.com/playlist?list=PLuEo4W0EBxtXzWG6fAy6uQ1BtdYK-w8yN
------------------------------------------------------------------------
Computer Science Center Введение в архитектуру ЭВМ и элементы ОС
https://www.youtube.com/playlist?list=PLlb7e2G7aSpRZ9wDzXI-VYpk59acLFOIr
------------------------------------------------------------------------
Yellow-Duck.net Основы основ программирования
https://www.youtube.com/playlist?list=PL6LDsbZOeyrwLLZYsBMT6zVS_0jqIf3E6
Yellow-Duck.net Основы объектно-ориентированного програмирования
https://www.youtube.com/playlist?list=PL6LDsbZOeyrx462VmH18qS0a9Dw9LwpSu
------------------------------------------------------------------------
LessonFirst Объектно-ориентированное программирование [завершен]
https://www.youtube.com/playlist?list=PLi3gxGWPyGGQvfcZZr04KToj3beWtOz6o
LessonFirst SQL для начинающих
https://www.youtube.com/playlist?list=PLi3gxGWPyGGQOBAp-n-zWaj6QZeFtXLHh
------------------------------------------------------------------------
Evgeniy Gryshko WEB development
https://www.youtube.com/playlist?list=PLAKxGhxbBWw_tDL45h-4UcePVNNpPNztW
Evgeniy Gryshko Git
https://www.youtube.com/playlist?list=PLAKxGhxbBWw8vK8GCqs4H8ddk3Vc86M8A
------------------------------------------------------------------------
Школа Будущего HTML CSS
https://www.youtube.com/playlist?list=PLr_VnTo6mvnQfXLXW_wTsZiXAVi2_sZIo
Школа Будущего Сео
https://www.youtube.com/playlist?list=PLr_VnTo6mvnToYUyaUIVMPuuPjl6WHpjq
------------------------------------------------------------------------
KNLNT Studio CSS
https://www.youtube.com/playlist?list=PL9EN4uxy2Zg2y1HlufX9MhBruypiTdbRi
KNLNT Studio Как сделать?
https://www.youtube.com/playlist?list=PL9EN4uxy2Zg1ah4ysUbfVL2YpoTNQ-31W
------------------------------------------------------------------------
Сергей Бердачук Бесплатный курс по SEO
https://www.youtube.com/playlist?list=PLtyhaRfmo_ciDvmAbBk7zuOuXZcIBzUy6
Сергей Бердачук SEO-Tool-Vision
https://www.youtube.com/playlist?list=PLtyhaRfmo_ci9GpwONtZQ6lIAzPQW_Pn_
------------------------------------------------------------------------
Нетология: университет интернет-профессий SEO
https://www.youtube.com/playlist?list=PLkC6D3H7QvstK8JpWbMAdzKGj-Mt6ylmH
https://www.youtube.com/playlist?list=PLkC6D3H7QvssTlrTuEf4u_GOcH8oVYbGt
Нетология: университет интернет-профессий SMM
https://www.youtube.com/playlist?list=PLkC6D3H7QvsubiUwGswFupaLPQnOQ3R3s
Нетология: университет интернет-профессий SMM-менеджер: как стать профи в социальных сетях
https://www.youtube.com/playlist?list=PLkC6D3H7QvssIjltb8ZncbLIyCqX7Q3s9
------------------------------------------------------------------------
OPC - Online Programming Courses Обучение SQL
https://www.youtube.com/playlist?list=PLOFNiVk8RnFf0SRmMpeKWzcFprd6m9utv
OPC - Online Programming Courses Обучение CSS
https://www.youtube.com/playlist?list=PLOFNiVk8RnFfH6kxPxWGAGMCs2PHB3M2A
OPC - Online Programming Courses Установка и настройка сайта на WordPress
https://www.youtube.com/playlist?list=PLOFNiVk8RnFd4704vKWwn908_19QxgBLk
OPC - Online Programming Courses Joomla
https://www.youtube.com/playlist?list=PLOFNiVk8RnFclUTCx5oIkmyQ3ihdXskXj
------------------------------------------------------------------------
Макс Шулин Сетевое программирование в UNIX
https://www.youtube.com/playlist?list=PL515CC9DC78708CF2
------------------------------------------------------------------------
ProgTeach TV Самоучитель C++ в Visual Studio
https://www.youtube.com/playlist?list=PLunH-tbnWczrnR76tF3c9sddcUbHIxpQR
------------------------------------------------------------------------
Как создать сайт. Основы Самостоятельного Сайтостроения
https://www.youtube.com/user/webformyself/playlists
------------------------------------------------------------------------
Лучший курс по GIT. Перевод курса от Lynda.com
Гайды по работе с Git
https://vk.com/wall-54530371_128906
------------------------------------------------------------------------
school-php.com Видео-блок. Тема: взлом и безопасность веб-сайтов
https://www.youtube.com/watch?v=ll9ZqAk70kk
------------------------------------------------------------------------
Linux - это просто! Замена сбойного жесткого диска в дисковом массиве RAID10
https://www.youtube.com/watch?v=AE2oIiTxiv0
------------------------------------------------------------------------
Filipp Ozinov Основы дизассемблирования
https://www.youtube.com/watch?v=LaBM8inpYoE
------------------------------------------------------------------------
Техподдержка
https://www.youtube.com/watch?v=8tUhvt3opLE
https://www.youtube.com/watch?v=-vJHsO4_uPA
------------------------------------------------------------------------




подборка сисадмина 1
подборка сисадмина видео

раскрыть тему

Книги



http://adm-lib.ru/sisadminu/index.php
http://it-ebooks.ru/
Большая поваренная книга программиста.
https://github.com/najomi/data
Системное и сетевое администрирование подборка 1
Системное и сетевое администрирование подборка 2
Основы конфигурирования корпоративных сетей Cisco Ермаков А.Е. 2013
Официальное руководство Cisco по подготовке к сертификационным экзаменам CCENT/CCNA ICND1 100-101 Уэнделл Одом 2015
Сетевая защита на базе технологий фирмы Cisco Systems Н. И. Синадский
Современные операционные системы Эндрю Таненбаум, Х. Бос 2016
В. Олифер Н. Олифер.Компьютерные сети.Принципы,технологии,протоколы(2016)
Эндрю Таненбаум, Дэвид Уэзеролл Компьютерные сети. 5-е изд.
Administrirovanie_Microsoft_Windows_Server_2012
Уильям Р. Станек. Microsoft Windows Server. 2012. Справочник администратора
Microsoft Windows Server 2012. Полное руководство
Самоучитель системного администратора Кенин А.М. 2012
Самоучитель системного администратора Кенин А.М. 4-е издание 2016
Администрирование ОС Linux С.В. Гончарук 2015
Внутреннее устройство Linux. 3-е изд. Брайан Уорд 2022
Практикум: модули ядра Linux Конспект с примерами и упражнения с задачами Олег Цилюрик 2015
Linux не для идиотов
Основы администрирования и безопасности Linux
Немет Э., Снайдер Г., Хейн Т., Уэйли Б. "Unix и Linux. Руководство системного администратора" 5 издание 2020
подборка книг по linux
Как на самом деле работают компьютеры. Практическое руководство по внутреннему устройству машины [Мэттью Джастис] (pdf)
Linux глазами хакера, 4-е издание Михаил Фленов 2016
Лаборатория хакера Сергей Бабин 2016
Хакинг. Искусство эксплойта. Джон Эриксон 2018
Этичный хакинг. Практическое руководство по взлому. Дэниел Г. Грэм 2022
Книги об информационной безопасности, этичном хакинге, тестировании на проникновение
Книга «Взлом Wi-Fi сетей с Kali Linux и BlackArch» (на русском языке)
Эффективное программирование TCP IP. 2002
TCP/IP Сетевое администрирование Третье издание Крэйг Хант 2008
Подборка книг по TCP/IP
Подборка книг по TCP/IP
Подборка книг по TCP/IP
TCP/IP КРУПНЫМ ПЛАНОМ
Компьютерные сети. Нисходящий подход Куроуз Джеймс, Росс Кит
Кенин А.М. - Практическое руководство системного администратора, 2-е издание 2013
system administration
Искусство командной строки
Командная строка Linux и автоматизация рутинных задач Колисниченко Денис 2012
Командная строка Linux и автоматизация рутинных задач Колисниченко Денис 2012
Командная строка Linux. Полное руководство Уильям Шоттс 2017
Блум, Ричард, Бреснахэн, Кристина. Командная строка Linux и сценарии оболочки. Библия пользователя, 2-е изд. 2012
Bash и кибербезопасность: атака, защита и анализ из командной строки Linux. 2020.
Практикум: модули ядра Linux Конспект с примерами и упражнения с задачами Олег Цилюрик 2015
UNIX TOOLBOX по русски
Linux From Scratch Версия 7.3
Руссинович М., Соломон Д., Ионеску А., Йосифович П. Внутреннее устройство Windows. 7-е изд. 2018.
SQL за 10 минут, 4-е издание Бен Форта 2014
SQL. Полное руководство. 3-е издание (2014) Джеймс Р. Грофф, Пол Н. Вайнберг, Эндрю Дж. Оппель
SEO: Поисковая Оптимизация от А до Я.
5 бесплатных проверенных способов прокачать SEO-уровень сайта Владимир Здор 2016
Git для профессионального программиста (2016)
Чакон С., Штрауб Б. - Git для профессионального программиста (Библиотека программиста) - 2016.pdf
Подборка книг по информационной безопасности 1
Подборка книг по информационной безопасности 2
Книги по информационной безопасности. Знакомимся ближе с ИБ
За пределами проекта. Linux с нуля Бикманс Жерар 2014
Linux API. Исчерпывающее руководство. Керриск Майкл 2019
поборка Книги по Linux
поборка Книги по Linux
Внутреннее устройство Linux Брайан Уорд 2016
Внутреннее устройство Linux Брайан Уорд 2016
Внутреннее устройство Linux Брайан Уорд 2016
Настольная книга администратора Debian Hertzog Raphaël, Mas Roland
UNIX изнутри Юреш Вахалия 2003
UNIX — универсальная среда программирования Брайан Уилсон Керниган Роб Пайк 1992 г
Прикладная и компьютерная лингвистика И. С. Николаев 2016
Инструментарий хакера Сергей Бабин 2014
Программирование: введение в профессию Андрей Викторович Столяров
Руководство администратора FreePBX на русском языке
PDF-версия статей про Bash-скрипты
Сценарии командной оболочки. Linux, OS X и Unix (2017)
Python 3 для сетевых инженеров
Cisco CCENT/CCNA ICND1 100-101. Официальное руководство по подготовке к сертификационным экзаменам.
https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books-ru.md
Андрей Столяров Программирование: введение в профессию. Том 1: азы программирования
Андрей Столяров Программирование: введение в профессию. II: низкоуровневое программирование
ftp://ftp.micronet-rostov.ru/pub/linux-support/books/system%20administration/
Андрей Столяров Программирование: введение в профессию. III: системы и сети
Андрей Столяров Программирование: введение в профессию. Том IV: парадигмы

ftp://ftp.micronet-rostov.ru/linux-support/books/system administration/
ftp://ftp.micronet-rostov.ru/linux-support/books/programming
https://дз.ею/tmp/Bibl_progr_Sb_187kn/

чтоб читалось везде


Подборки



http://www.outsidethebox.ms/category/windows/
Записки IT специалиста Active Directory
http://cb.vu/unixtoolbox.xhtml
http://admin-club.net/publ/
https://telegram.me/proglibrary
база знаний MyTetra
сборник полезных для программиста ссылок
Библиотека программиста Видеолекции и видеоуроки
Библиотека программиста Каталог книг
Бесплатные материалы для программистов
uzverss статьи по Active Directory
uzverss Mikrotik, RouterOS подборка
uzverss подборка по телефонии
uzverss работа с Git
полезное для серваков
uzverss Raspberry PI, Arduino, Python
uzverss Командная строка. справочник администратора
uzverss подборка по коммутаторам


Переводы



Искусство программирования на языке сценариев командной оболочки
Справочное руководство по виртуализации в Fedora
Драйверы устройств Linux, Третья редакция
Основы написания драйверов устройств для Linux
https://git-scm.com/book/ru/v1


Самоучители



Введение в SQL
Наиболее используемые команды MySQL
1C-Битрикс: Управление сайтом Документация для разработчиков
1C-Битрикс: Пользовательская документация
https://dev.1c-bitrix.ru/learning/
https://dev.1c-bitrix.ru/docs/php.php
http://learngitbranching.js.org/
http://ccnastepbystep.blogspot.ru/
http://www.cisco.com/web/RU/learning/le31/learning_learning_resources_home.html
Постоянный доступ к учебным материалам Cisco
http://linkmeup.ru/tag/сети%20для%20самых%20маленьких/
https://powerman.name/doc/Inferno/
Ассемблер в Linux для программистов C
Гайды по работе с Git
Полный релиз бесплатного интерактивного 700-страничного учебника по тестированию
Как обучить джунов QA за 3 дня (сборник материалов)
Prompt-инженер как новый тренд. Требования и зарплаты у специалистов
Руководство по промпт-инжинирингу
https://gnulinux.pro/
https://basis.gnulinux.pro/ru/latest/
https://infra.gnulinux.pro/ru/latest/

Сети для самых маленьких
юзера eucariot
https://linkmeup.gitbook.io/sdsm
https://github.com/eucariot/SDSM
ieucariot Сети Для Самых Маленьких видео
ieucariot CCIE за год видео
15. Сети для самых матёрых. Часть пятнадцатая. QoS
14. Сети для самых матёрых. Часть четырнадцатая. Путь пакета
13. Сети для самых матёрых. Часть тринадцатая. MPLS Traffic Engineering
12.2. Сети для самых матёрых. Микровыпуск №8. EVPN Multihoming
12.1. Сети для самых матёрых. Микровыпуск №7. MPLS EVPN
12. Сети для самых матёрых. Часть двенадцатая. MPLS L2VPN
11.1. Сети для самых маленьких. Микровыпуск №6. MPLS L3VPN и доступ в Интернет
11. Сети для самых маленьких. Часть Одиннадцатая. MPLS L3VPN
10. Сети для самых маленьких. Часть десятая. Базовый MPLS
9. Сети для самых маленьких. Часть девятая. Мультикаст
8.1 Сети для Самых Маленьких. Микровыпуск №3. IBGP
8. Сети для самых маленьких. Часть восьмая. BGP и IP SLA
7. Сети для самых маленьких. Часть седьмая. VPN
6. Сети для самых маленьких. Часть шестая. Динамическая маршрутизация
5. Сети для самых маленьких: Часть пятая. NAT и ACL
4. Сети для самых маленьких: Часть четвёртая. STP
3. Сети для самых маленьких: Часть третья. Статическая маршрутизация
2. Сети для самых маленьких. Часть вторая. Коммутация
1. Сети для самых маленьких. Часть первая. Подключение к оборудованию cisco
0. Сети для самых маленьких. Часть нулевая. Планирование

Основы компьютерных сетей
Основы компьютерных сетей. Тема №1. Основные сетевые термины и сетевые модели
Основы компьютерных сетей. Тема №2. Протоколы верхнего уровня
Основы компьютерных сетей. Тема №3. Протоколы нижних уровней (транспортного, сетевого и канального)
Основы компьютерных сетей. Тема №4. Сетевые устройства и виды применяемых кабелей
Основы компьютерных сетей. Тема №5. Понятие IP адресации, масок подсетей и их расчет
Основы компьютерных сетей. Тема №6. Понятие VLAN, Trunk и протоколы VTP и DTP
Основы компьютерных сетей. Тема №7. Протокол связующего дерева: STP
Основы компьютерных сетей. Тема №8. Протокол агрегирования каналов: Etherchannel
Основы компьютерных сетей. Тема №9. Маршрутизация: статическая и динамическая на примере RIP, OSPF и EIGRP


Эмуляторы



http://www.dlink.ru/ru/arts/84.html
Эмуляторы интерфейса оборудования D-Link
http://tp-link.com.ua/support/tp-link-simulator/
http://demo.mt.lv/webfig/
https://vfsync.org/u/os/buildroot-x86
https://de0.tux.io/


Курсы



https://mva.microsoft.com/
http://www.specialist.ru/profession/microsoft-admin
http://www.specialist.ru/section/network-administration
Компьютерные сети
Основы сетей передачи данных

Основные протоколы интернет
Построение коммутируемых компьютерных сетей
IPv6 для профессионалов
НОУ «ИНТУИТ» Технопарк Mail.ru Group: Web-технологии
Администрирование почтовых серверов sendmail
Основы конфигурирования в системе "1С:Предприятие 8.0"
Основы разработки прикладных решений для 1С:Предприятие 8.1
https://github.com/ustu
Каналы передачи данных
Сетевое программирование
Основы Веб-программирования
Базы данных
ITVDN Курс SQL для начинающих - бесплатно! Давид Бояров
ITVDN Видео курс SQL Essential Давид Бояров
1000+ часов видео по Java на русском
Учебные курсы Кирилла Семаева
LPIC-1 exam-101 LPIC-1 exam-102
Андрей Созыкин Онлайн курс "Компьютерные сети"
coursera Нейронные сети и глубокое обучение
skillfactory Специалист по нейронным сетям
Видео лекций всего курса первой Школы разработки интерфейсов Яндекса
Презентации видеолекций

Видео


Программное обеспечение



Вместо бубна: огромная подборка инструментов сисадмина
Более чем 80 средств мониторинга системы Linux
Эмулятор большого провайдера
http://www.freshports.org/
http://www.chiark.greenend.org.uk/~sgtatham/putty/
https://launchpad.net/~llyzs/+archive/ubuntu/ppa
https://launchpad.net/~webupd8team/+archive/ubuntu/haguichi
Если не TeamViewer, то кот: почти два десятка аналогов популярного сервиса удалённого доступа
https://www.teamviewer.com/ru/
https://rustdesk.com/docs/en/
https://github.com/rustdesk/rustdesk-server
https://github.com/dchapyshev/aspia
https://null.la/
https://github.com/immense/Remotely
https://www.meshcommander.com/meshcentral2
http://www.uvnc.com/
http://www.tightvnc.com/
https://winscp.net/
https://www.wireshark.org/
https://nmap.org/
http://angryip.org/
http://3proxy.ru/
http://www.squid-cache.org/
http://wapmmc.codeplex.com/
https://www.gns3.com/software
https://www.virtualbox.org/
http://wtware.ru/
https://github.com/scarygliders/X11RDP-o-Matic
http://www.handybackup.ru/
http://helpme1c.ru/bekuper-1s-rezervnye-kopii-buxgalterii
http://www.webmin.com/
http://webacula.sourceforge.net/
https://hdd.by/victoria.html
Windows USB/DVD Download Tool
https://www.hirensbootcd.org/old-versions/
http://www.ultimatebootcd.com/
ERD Commander (Microsoft DaRT)
Windows Sysinternals
Disk2vhd
Cisco Network Assistant
http://www.clonezilla.org/
http://www.storelab-rc.ru/programs.htm
http://www.mhdd.ru/download.html
https://sourceforge.net/projects/processhacker/
https://www.hwinfo.com/
http://adminpe.ru/
https://www.gns3.com/
http://www.unetlab.com/download/index.html
https://sourceforge.net/projects/netdisco/
https://metacpan.org/pod/App::Netdisco
http://sleuthkit.org/autopsy/v2/
http://www.runtime.org/data-recovery-products.htm
http://www.cgsecurity.org/wiki/TestDisk_Download
http://www.cgsecurity.org/wiki/PhotoRec_RU
https://www.gnu.org/software/ddrescue/
https://sourceforge.net/projects/foremost/
http://rlab.ru/tools/rsaver.html
https://github.com/deemru/chromium-gost
https://www.cryptopro.ru/products/cpfox
http://www.cryptopro.ru/products/cades/plugin
Quintum Tenor Configuration Manager
https://standardnotes.org/
https://pexpect.readthedocs.io/en/stable/examples.html
Утилиты на PowerShell для системных администраторов
https://github.com/lazywinadmin/LazyWinAdmin_GUI
AI-Bolit
61 репозиторий для хакеров на Github
PentestBox — портативная сборка популярных security утилит

https://www.openshift.com/
https://www.heroku.com/pricing

https://github.com/255kb/stack-on-a-budget

http://matrix.org/

https://bitbucket.org/

https://live.sysinternals.com/
https://www.microfocus.com/en-us/products/vm-server-backup/overview
https://www.veeam.com/ru
https://www.manageengine.com/ru/desktop-central/
https://www.dameware.com/


Консоль



https://c9.io/
https://www.tutorialspoint.com/codingground.htm
https://www.tutorialspoint.com/unix_terminal_online.php
https://www.python.org/shell/
http://melpon.org/wandbox
http://ellcc.org/demo/index.cgi
https://httpie.org/run
http://http-prompt.com/

консольная подборка


Вопросы, ответы, решения



Public Route Servers and Looking Glass sites
https://social.technet.microsoft.com/Forums/ru-ru/home
http://hosting101.ru/more-providers.html
http://www.commandlinefu.com/commands/browse
http://www.shell-fu.org/lister.php?top
http://sysadmins.ru/
http://forum.ru-board.com/
https://codeby.net/forum/
http://forum.infostart.ru/forum86/
https://www.youtube.com/html5
http://html5test.com/
https://2ch.hk/s/
https://2ch.hk/pr/
https://2ch.hk/hw/

http://uzverss.livejournal.com/tag/сисадм
http://uzverss.livejournal.com/tag/cmd
http://uzverss.livejournal.com/tag/cisco
http://uzverss.livejournal.com/tag


Изображения



http://i.imgur.com/Xpok31V.png
http://risovach.ru/upload/2014/10/mem/muzhik-bleat_64813883_orig_.jpg
http://risovach.ru/upload/2014/01/mem/tyzhprogrammist_41224540_orig_.jpeg
http://s00.yaplakal.com/pics/pics_preview/5/3/9/569935.jpg
http://www.it-ep.ru/files/2012/08/23/small_c_za_edu.jpg
http://www.b-port.com/mediafiles/items/2013/07/110046/318038bf0cfd1e19b4ef1f686e44ad0c_XL.jpg
https://pbs.twimg.com/media/B54YxL2CcAA2ZRb.jpg


Игры



проверь, какой ты сисадмин
https://universe.openai.com/
https://screeps.com/
https://checkio.org/
http://www.codewars.com/?language=javascript
http://www.cyber-dojo.org/setup/show_exercises/?language=Javascript
https://codecombat.com/play
https://www.codingame.com/start
http://play.elevatorsaga.com/
https://screeps.com/
http://pencilcode.net/
https://alexnisnevich.github.io/untrusted/
http://www.hexinvaders.com/
http://flexboxfroggy.com/#ru
http://www.flexboxdefense.com/
http://www.dungeonsanddevelopers.com/
http://pixact.ly/
http://flukeout.github.io/
https://xss-game.appspot.com/


Разное



http://lurkmore.to/Админ
проверь, какой ты сисадмин
Если бы водителей нанимали по тем же критериям как и сисадминов...
Новогодний пост — БЕГИТЕ, глупцы!
https://web.archive.org/web/20150607094738/http://www.linux.org.ru/books/BOFH/
http://ithappens.me/
Кто на самом деле является администратором Windows?
https://another-it.ru/




развернуть

1. Python


открыть в браузере адреса
http://0.0.0.0:8080/ или http://localhost:8080/ или http://127.0.0.1:8080/
без указания порта запустит сервер на порту 8000

python -m SimpleHTTPServer
python3 -m http.server

Если есть файл index.html в папке, из которой дан старт команде, то он будет открыт в браузере по умолчанию

запустить HTTP для всех локальных интерфейсов на порту 8080

python -m SimpleHTTPServer 8080 # python2
python3 -m http.server 8080

запустить в папке, где находится каталог cgi-bin, со сценарием cgi

python3 -m http.server 8080 --cgi

запускает сервер SMTP на порту 1025
python -m smtpd -n -c DebuggingServer localhost:1025

запустить сервер SMTP на стандартном порту 25
sudo python -m smtpd -n -c DebuggingServer localhost:25

Привязка любого номера порта ниже 1024 требует привилегии root, в таком случае используйте sudo перед командой

Twisted (Python)
$ twistd -n web -p 8000 --path .
или
$ python -c 'from twisted.web.server import Site; from twisted.web.static import File; from twisted.internet import reactor; reactor.listenTCP(8000, Site(File("."))); reactor.run()'

2. busybox httpd web server


busybox httpd --help # show available options

busybox httpd -p 127.0.0.1:8080 -h /var/www/ # start httpd
# busybox httpd -f -v -p 8080 # вариант

pkill busybox # to stop busybox httpd

по умолчанию BusyBox httpd связывает порт 80 со всеми доступными сетевыми интерфейсами и читает /etc/httpd.conf конфигурационный файл.

3. webfsd HTTP server


конфигурации webfsd хранятся в файле /etc/webfsd.conf

sudo apt-get install webfs # install webfs in Debian/Ubuntu

sudo service webfs start # start the webfs server

$ webfsd -F -p 8000

По умолчанию webfsd связывает порт 8000 со всеми доступными сетевыми интерфейсами с /var/www/html как корневую папку документов в Debian.

4. netcat as a simple web server


Netcat используется в основном для обслуживания только текстовых файлов через HTTP, полезных в целях мониторинга
Сохраните скрипт с любым именем если вы хотите использовать в сценарии, изменить его в соответствии с вашими потребностями, сделайте его исполняемым с chmod +x и запустите его



напишите в cat /var/www/index.html с тем, что вы хотите сделать, как /sbin/ifconfig eth0
чтобы остановить скрипт нажмите CTRL+C

5. php inbuilt web server



php -S 127.0.0.1:8080

php -S 127.0.0.1:8080 -t $HOME/dev/www

Если есть index.html или index.php файл, то он будет выполнен с помощью этого простого сервера PHP, теперь проверить его можно в вашем веб-браузере.

########################################################################

JS + Node


http://www.nodebeginner.ru/
https://metanit.com/web/nodejs/3.1.php

Создайте файл server.js в корневой директории вашего проекта и поместите туда следующий код:



выполните ваш скрипт в Node.js:
node server.js

http-server (Node.js)
$ npm install -g http-server # install dependency
$ http-server -p 8000

Примечание: Этот сервер делает странные вещи с относительными путями. Например, если у вас есть файл /tests/index.html, он загрузит index.html, если вы перейдете в /test, но будет обрабатывать относительные пути так, как будто они исходят из /.

node-static (Node.js)
$ npm install -g node-static # install dependency
$ static -p 8000

Go


https://metanit.com/go/web/1.1.php
Базовый веб сервер на Go
Простейший веб-сайт на Go

Создайте файл server.go в корневой директории вашего проекта и поместите туда следующий код:



выполните ваш скрипт
go run server.go

https://funprojects.blog/2021/04/11/a-web-server-in-1-line-of-bash/

Bash




Веб-сервер Bash, вызывающий команды Bash



Пример использования заголовков figlet, а также датчиков и утилиты vmstat:




https://gist.github.com/willurd/5720255

Ruby


$ ruby -rwebrick -e'WEBrick::HTTPServer.new(:Port => 8000, :DocumentRoot => Dir.pwd).start'

Ruby 1.9.2+
$ ruby -run -ehttpd . -p8000

adsf (Ruby)
$ gem install adsf # install dependency
$ adsf -p 8000

Sinatra (Ruby)
$ gem install sinatra # install dependency
$ ruby -rsinatra -e'set :public_folder, "."; set :port, 8000'

Perl


$ cpan HTTP::Server::Brick # install dependency
$ perl -MHTTP::Server::Brick -e '$s=HTTP::Server::Brick->new(port=>8000); $s->mount("/"=>{path=>"."}); $s->start'

Plack (Perl)
$ cpan Plack # install dependency
$ plackup -MPlack::App::Directory -e 'Plack::App::Directory->new(root=>".");' -p 8000

Mojolicious (Perl)
$ cpan Mojolicious::Lite # install dependency
$ perl -MMojolicious::Lite -MCwd -e 'app->static->paths->[0]=getcwd; app->start' daemon -l http://*:8000

Erlang


$ erl -s inets -eval 'inets:start(httpd,[{server_name,"NAME"},{document_root, "."},{server_root, "."},{port, 8000},{mime_types,[{"html","text/html"},{"htm","text/html"},{"js","text/javascript"},{"css","text/css"},{"gif","image/gif"},{"jpg","image/jpeg"},{"jpeg","image/jpeg"},{"png","image/png"}]}]).'

Java


jwebserver -p 8080


IIS Express
C:\> "C:\Program Files (x86)\IIS Express\iisexpress.exe" /path:C:\MyWeb /port:8000


https://fixmynix.com/create-instant-lightweight-web-server-command-line/
http://uzverss.livejournal.com/33187.html#www
Как сделать простой веб-сайт за один час
Расшариваем веб-сайт на localhost в глобальную сеть интернет.




открыть, глянуть

Установка зависимостей


В терминале выполняем команды:



Установка PHPBrew в system-wide environment


Для начала логинимся как root:
sudo -i

Выполняем команды:
curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew
chmod +x phpbrew
mv phpbrew /usr/local/bin/phpbrew

Инициализируем PHPBrew:
phpbrew init

Редактируем ~/.phpbrew/init:
nano ~/.phpbrew/init

Вставляем следующие строки:

# Export PHPBrew paths.
export PHPBREW_ROOT=/opt/phpbrew
export PHPBREW_HOME=/root/.phpbrew

Выполняем команду:
. ~/.phpbrew/bashrc

Устанавливаем system-wide PHP(s):



Копируем ~/.phpbrew/bashrc в /opt/phpbrew/bashrc:
cp ~/.phpbrew/bashrc /opt/phpbrew/bashrc

Редактируем /etc/bash.bashrc:
nano /etc/bash.bashrc

Вставляем следующие строки:
# Export PHPBrew paths.
export PHPBREW_ROOT=/opt/phpbrew
export PHPBREW_HOME=$HOME/.phpbrew

# PHPBrew difinitions.
if [ -f /opt/phpbrew/bashrc ]; then
  . /opt/phpbrew/bashrc
fi

В терминале выполняем команду:
. ~/.bashrc

Устанавливаем расширения для всех утснановленных PHP(s):



Конечно же не обязательно устанавливать каждую версию PHP. Устанавливайте только те версии, которые вам нужны.

Переключаем PHP версию:
phpbrew switch 5.6.21

Следующий шаг необязательный. Но если вы следовали всему, что написано и устанавливали php5 и php7, тогда необходимо отредактировать /etc/apache2/mods-available/php7.load:

nano /etc/apache2/mods-available/php7.load

И законментировать подключение php7:
#LoadModule php7_module /usr/lib/apache2/modules/libphp7.0.6.so

Рестартуем apache2:
apachectl restart

Проверка установки PHP


Лучший способ проверить, что PHP установлен и работает - использовать phpinfo().

Выходим из под root. Удаляем ~/websites/index.html:
rm ~/websites/index.html

Далее создаем файл ~/websites/index.php:
echo " ~/websites/index.php

Открываем в браузере http://localhost и мы должны увидеть информационную страницу об PHP.

PHP Switcher Script

Для быстрого переключения php и рестарта Apache я написал скрипт.

Создаем директорию ~/bin/:
mkdir -p ~/bin/

Редактируем ~/bin/sphp:
nano ~/bin/sphp

Вставляем код скрипта:



Делаем скрипт исполняемым:
chmod +x ~/bin/sphp

Редактируем ~/.bash_aliases:
nano ~/.bash_aliases

Вставляем строку в конец файла:
alias sphp='. sphp'

Перезагружаемся. Проверяем, что PATH обновился:
echo $PATH

У меня результатом этой команды оказался такой вывод:



Об успешном обновлении говорит наличие подстроки /home/benya/bin.

Тест переключения PHP

После того, как все эти шаги выполнены, можно переключить версию PHP с помощью команды:

sphp 7.0.6

Открываем в браузере http://localhost и проверяем, что Apache теперь работает с PHP 7.0.6. Переключим версию PHP обратно на 5.6.21:

sphp 5.6.21

Открываем в браузере http://localhost и проверяем, что Apache теперь работает с PHP 5.6.21.

Не забываем, что для установки новых версий PHP или расширений с помощью PHPBrew необходимо залогинится под root.

Часто используемые команды PHPBrew


Список известных версий:
phpbrew known

Список вариантов:
phpbrew variants

Установка PHP с вариантом default:
phpbrew install 5.6 +default

Список установленных PHP версий:
phpbrew list

Настройка активной версии PHP:
phpbrew config

Временно переключиться на системный PHP (модуль Apache нужно переподключать вручную):
phpbrew off

Пермаментно переключиться на системный PHP (модуль Apache нужно переподключать вручную):
phpbrew switch-off

Удалить установленную сборку PHP (если PHP устанавливался с вариантом +apxs2, то модуль необходимо удалить вручную):
phpbrew remove php-5.6.21

Удалить установленную PHP версию и файлы настроек (если PHP устанавливался с вариантом +apxs2, то модуль необходимо удалить вручную):
phpbrew purge php-5.6.21

Расширения PHP(s)
Список локальных расширений:
phpbrew ext

Установка расширения для активной версии PHP:
phpbrew ext install xdebug

Отключение расширения для активной версии PHP:
phpbrew ext disable xdebug

Включение расширения для активной версии PHP:
phpbrew ext enable xdebug

Настройка расширения для активной версии PHP:
phpbrew ext config xdebug

Установленные PHP(s)
Установленные PHP(s) располагаются в /opt/phpbrew/php, например, php 5.6.21 находится в:
/opt/phpbrew/php/5.6.21/bin/php

Файл настроек php.ini находится в:
/opt/phpbrew/php/5.6.21/etc/php.ini

Настройки расширений лежат в:

/opt/phpbrew/php/5.6.21/var/db
/opt/phpbrew/php/5.6.21/var/db/xdebug.ini
/opt/phpbrew/php/5.6.21/var/db/apc.ini
/opt/phpbrew/php/5.6.21/var/db/memcache.ini

Команды для быстрого переключения между директориями


Переключиться в PHP var директорию:
phpbrew cd var

Переключиться в PHP etc директорию:
phpbrew cd etc

Переключиться в PHP build директорию:
phpbrew cd build

Переключиться в PHP dist директорию:
phpbrew cd dist

http://www.drupaler.by/lessons/ustanovka-i-nastroyka-phpbrew
Установка PHP 7 (для php-fpm) с помощью phpbrew + бенчмарки php 7
Установка Docker и использование нескольких версий php на сервере
Как запустить несколько версий PHP на одном сервере



развернуть

Сайты



https://golang.org/
https://golang.org/dl/
https://gobyexample.com/
https://4gophers.ru/
https://www.golangprograms.com/

https://vk.com/golang
https://t.me/goproglib
https://t.me/gophernews
https://t.me/gogolang
https://t.me/godevjob

https://groups.google.com/forum/#!forum/golang-nuts
https://groups.google.com/forum/#!forum/golang-ru

Статьи



https://proglib.io/p/language-go/
https://habr.com/ru/hub/go/
С чего начать новичку в Go
https://svv-home.ru/?go=golang
Более 200 избранных ссылок на материалы о языке Go
Материалы по Go (golang)
Программирование на GO - материалы для изучения языка
Изучаем Go: подборка видеозаписей докладов
------------------------------------------------------------------------
Golang: основы для начинающих
Постулаты Go
Golang и ООП
Не без паники в Go
------------------------------------------------------------------------
график популярности языка
https://www.tiobe.com/tiobe-index/
http://roscidus.com/blog/blog/2013/06/09/choosing-a-python-replacement-for-0install/
Кому и зачем все-таки нужен Go?
5 причин, почему мы перешли с Python на Go (перевод)
Чем хорош язык Go и зачем его изучать? Все плюшки Golang
Golang в крупных проектах
Почему бизнес охотится на разработчиков Golang

За что я не люблю Go
Почему Go это плохо продуманный язык программирования
Почему Discord переходит с Go на Rust
Какой язык — D, Go или Rust имеет лучшие перспективы заменить C и почему?
------------------------------------------------------------------------
Топ-10 самых распространенных ошибок, которые мне встречались в Go-проектах
Шпаргалка по структурам данных в Go
Простые методы оптимизации программ Go
------------------------------------------------------------------------
Серия статей (довольно старая) на IBM Developer Works:
Краткий обзор и основы программирования
Разработка Web-приложений
Работа с базами данных
Создание GUI-приложений
------------------------------------------------------------------------
https://github.com/go-park-mail-ru/lecture1/blob/master/readme.md
50 оттенков Go: ловушки, подводные камни и распространённые ошибки новичков
Разбираемся в Go: пакет io
Постулаты Go
Лучшие практики Go, шесть лет в деле
Организация кода в Go
Зачем в Go амперсанд и звёздочка (& и *)?
Как не наступать на грабли в Go
Краш-курс по интерфейсам в Go
Горутины: всё, что вы хотели знать, но боялись спросить
Как устроены каналы в Go
------------------------------------------------------------------------
Всё, что вы хотели знать про GOPATH и GOROOT
Всё, что нужно знать о GOPATH
Введение в систему модулей Go
Практичный гайд по переменным окружения в Go
------------------------------------------------------------------------
Обработка ошибок в Go 2
Написание web-приложений на языке Go
Практическое использование в Go: организация доступа к базам данных
------------------------------------------------------------------------
Готовим deb из наших бинарников
Как собрать исполняемые файлы Go для нескольких платформ в Ubuntu 16.04
------------------------------------------------------------------------
Go. Подборка инструментов для построения Web API
Настройка Visual Studio Code для Go
Кросс-компиляция в Go
Кросс-компиляция приложений Go
https://github.com/golang/go/wiki/WindowsCrossCompiling
How To Build Go Executables for Multiple Platforms on Ubuntu 16.04
Транскомпилируемые языки: проекты конвертации код-в-код
------------------------------------------------------------------------
Создание desktop приложения с помощью Golang и Fyne

Книги



http://golang-book.ru
Введение в программирование на Go 2016 pdf
https://vk.com/main.php?subdir=proglib&subsubdir=go
https://codernet.ru/books/go/
Родом из Google: книги для знакомства с Go
30 лучших книг для освоения языка программирования Go
Книги, документация, статьи и курсы по Go
https://github.com/dariubs/GoBooks
Маленькая книга о Go
https://github.com/sefus/the-little-go-book/blob/master/ru/go.md
30 книг для освоения языка программирования Go
Программирование на Go Разработка приложений XXI века Марк Саммерфильд 2013
Язык программирования Go Алан А. А. Донован, Брайан У. Керниган 2016
Язык программирования Go Алан А. А. Донован, Брайан У. Керниган 2016

код из книги Язык программирования Go
go get gopl.io/ch1/helloworld
ls $GOPATH/bin
$GOPATH/bin/helloworld

git clone https://github.com/adonovan/gopl.io.git $HOME/dev/go/gobook
cd $HOME/dev/go/gobook
git remote -v update
git pull

https://git-scm.com/book/ru/v2
https://tproger.ru/translations/git-quick-start/
Эффективное использование Github


Курсы



курс Разработка веб-сервисов на Go - основы языка
курс Разработка веб-сервисов на Golang, часть 2

Самоучители



http://golang-book.ru/
Go в примерах
Golang: основы для начинающих
REST API приложение на Go: пошаговый туториал
тур по языку программирования Go.
------------------------------------------------------------------------
Краткий пересказ Effective Go на русском языке
------------------------------------------------------------------------
Go конспект
https://drive.google.com/file/d/0B__cqmYoRw_6aHZ3QkZjMDB5SzA/view
------------------------------------------------------------------------
https://github.com/astaxie/build-web-application-with-golang/blob/master/ru/preface.md
Руководство по языку Go
Руководство по веб-программированию языку Go
Обзор синтаксиса и возможностей Go
http://espressocode.top/go-language/
Перевод - Эффективный Go
Перевод "Руководство сотрудничества"

Видео



Программирование на Go с нуля: 9 полезных видеоуроков
Технострим Mail.Ru Group Программирование на Go
https://www.youtube.com/playlist?list=PLrCZzMib1e9q-X5V9pTM6J0AemRWseM7I
------------------------------------------------------------------------
Neuro Lab! Algorithms Осваиваем Golang
https://www.youtube.com/playlist?list=PLHUicSITKZEmz2w3zo-aUpxCUZuqONE4c
------------------------------------------------------------------------
Роман Левищенко Погружение в Google Go
https://github.com/index0h/dive-into-golang
https://www.youtube.com/playlist?list=PLBOo6DBmP5V9CAXxxl6EZxZpMmT_4ZOca
------------------------------------------------------------------------
Sergey Gavruk Пишем веб-приложение на Go
https://www.youtube.com/playlist?list=PLGtcqyFrda9474GltUO-7S4KoJVcdLMp4
------------------------------------------------------------------------
Uproger Курс разработчика Golang.
https://www.youtube.com/playlist?list=PLysMDSbb9HcxpAb8lhnMaRpX890wSLz66
------------------------------------------------------------------------

Посмотреть исходный код



https://github.com/golang/go

Программное обеспечение



https://golang.org/dl/
https://golang.org/pkg/
https://launchpad.net/~gophers/+archive/ubuntu/archive
https://launchpad.net/~longsleep/+archive/ubuntu/golang-backports
http://labix.org/gopkg.in
Пакет yaml можно установить, запустив:
go get gopkg.in/yaml.v1

Ищем пакеты:
https://godoc.org/
https://github.com/golang/go/wiki/Projects

https://www.gorillatoolkit.org/
https://github.com/gorilla/

https://github.com/go-mgo/mgo

https://github.com/gopherjs/gopherjs
https://github.com/goby-lang/goby
http://www.godevtool.com/
https://golang.org/cmd/cgo/
https://blog.golang.org/c-go-cgo

https://github.com/mitchellh/gox

https://github.com/golang/go/wiki/IDEsAndTextEditorPlugins
https://github.com/golang/sublime-config
https://github.com/fatih/vim-go
https://github.com/nsf/gocode
https://atom.io/packages/go-plus
https://github.com/Microsoft/vscode-go
http://go-ide.com/
http://liteide.org/en/
https://github.com/visualfc/liteide
https://sourceforge.net/projects/liteide/files/

Консоль



https://play.golang.org/
https://ideone.com/
https://repl.it/languages/go
https://gopry.rice.sh/ (жручее, go-pry)

https://github.com/gopherdata/gophernotes
http://labix.org/hsandbox
https://github.com/niemeyer/hsandbox

https://github.com/haya14busa/goplay
https://github.com/mkouhei/gosh
https://github.com/d4l3k/go-pry
https://github.com/motemen/gore
https://github.com/cosmos72/gomacro
https://github.com/sbinet/igo
https://github.com/sbinet/go-eval
https://github.com/emicklei/rango

$ echo 'export GOPATH=$HOME/dev/go' >> $HOME/.bashrc
$ echo 'export PATH=${GOPATH}/bin:$PATH' >> $HOME/.bashrc
$ source $HOME/.bashrc


Разное (фреймворки тд.)



https://hub.docker.com/_/golang

https://awesome-go.com/
Кураторский список платформ Go, библиотек и программного обеспечения

Top 6 web frameworks for Go as of 2017
Juju — краткий обзор
Revel — высокопроизводительный веб-фреймворк на языке Go
Фреймворк Gin
https://golang.org/pkg/net/http/
https://beego.me/
https://github.com/astaxie/beego
https://gobuffalo.io/en
https://github.com/gobuffalo/buffalo
http://www.gorillatoolkit.org/
https://echo.labstack.com/
https://github.com/labstack/echo
https://revel.github.io/
https://github.com/revel/revel
https://github.com/alehano/gobootstrap
https://github.com/gin-gonic/gin
https://github.com/kataras/iris
https://github.com/ianberdin/soso-server
https://github.com/qor/qor
https://github.com/juju/juju
https://github.com/boltdb/bolt
https://gobyexample.com/
https://getgophish.com/
https://github.com/gophish/gophish
https://hub.docker.com/r/matteoggl/gophish/
https://github.com/valyala/fasthttp
https://github.com/yudai/gotty
https://github.com/plasma-umass/browsix

https://gogs.io/
https://hub.docker.com/u/gogs
https://gitea.io/en-us/
https://try.gitea.io/
https://hub.docker.com/u/gitea

https://github.com/golang/go/wiki/Mobile
https://github.com/golang/mobile

https://github.com/google/grumpy

Вопросы, ответы, решения



godoc -http=":6060"
открыть адрес
http://localhost:6060/pkg/

Поиск Golang примеров в более чем 1.000.000 open-source проектах

установка
Как установить GoLang (язык программирования Go) в Linux
$ cd ~/Downloads
$ wget -c https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz
$ shasum -a 256 go1.7.3.linux-amd64.tar.gz
ead40e884ad4d6512bcf7b3c7420dd7fa4a96140 go1.7.3.linux-amd64.tar.gz
$ sudo tar -C /usr/local -xvzf go1.7.3.linux-amd64.tar.gz
$ sudo mv /usr/local/go /usr/local/go1.7.3
$ sudo ln -s /usr/local/go1.7.3 /usr/local/go
$ mkdir -p ~/dev/go_projects/{bin,src,pkg}
$ cd ~/dev/go_projects
$ ls
$ export PATH=$PATH:/usr/local/go/bin
$ echo 'export GOPATH="$HOME/dev/go_projects"' >> ~/.profile
$ echo 'export GOBIN="$GOPATH/bin"' >> ~/.profile
$ source ~/.profile

если вы установили GoLang в домашний каталог, добавьте строки приведенные ниже в файл $HOME/.profile
$ echo 'export GOROOT=$HOME/go' >> ~/.profile
$ echo 'export PATH=$PATH:$GOROOT/bin' >> ~/.profile
$ source ~/.profile

Проверьте как прошла установка GoLang
$ go version
$ go env

https://golang.org/dl/

Установка Go и настройка локальной среды разработки в Ubuntu 18.04


GOPATH
Начиная с версии 1.8: вам не нужно устанавливать GOPATH или GOROOT. GOPATH по умолчанию находится в вашем каталоге user/home.

Если GOPATH не задан, предполагается, что он равен $ HOME/go в системах Unix и% USERPROFILE%\go в Windows. Если вы хотите использовать пользовательское местоположение в качестве своего рабочего пространства, вы можете установить переменную среды GOPATH.

GOPATH — такой же как и системный PATH, только для go. И точно также, как и в PATH мы указываем НЕСКОЛЬКО каталогов, в ОДНОМ GOPATH можно указать несколько точек входа к рабочим go-пространствам.

Готовим сборку Go-приложения в продакшн
# По умолчанию GOPATH определен как $HOME/go:
$ go env | grep GOPATH
GOPATH="/home/elena/go"

# Изменим значение переменной окружения GOPATH и посмотрим, что будет:
$ GOPATH=/Users/tmp/something
$ go env | grep GOPATH
GOPATH="/Users/tmp/something"

# Теперь попробуем задать переменную непосредственно в процессе вызова команды go env:
$ GOPATH=/pampam go env | grep GOPATH
GOPATH="/pampam"

А в рамках текущей сессии значение GOPATH по-прежнему не изменилось:
elena:~ $ go env | grep GOPATH
GOPATH="/Users/tmp/test"

# Уберем значение GOPATH вообще и посмотрим, что будет:
$ GOPATH=
$ go env | grep GOPATH
GOPATH="/Users/elena/go"
$ # Мы вернулись к значению по умолчанию :)



https://github.com/moovweb/gvm
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

gvm listall

удалить gvm
gvm implode

https://wiki.archlinux.org/index.php/Go_(Русский)

Кросс-компиляция
$GOOS и $GOARCH

darwin     386
darwin     amd64
darwin     arm
darwin     arm64
dragonfly  amd64
freebsd    386
freebsd    amd64
freebsd    arm
linux      386
linux      amd64
linux      arm
linux      arm64
linux      ppc64
linux      ppc64le
linux      mips64
linux      mips64le
linux      s390x
netbsd     386
netbsd     amd64
netbsd     arm
openbsd    386
openbsd    amd64
openbsd    arm
plan9      386
plan9      amd64
plan9      arm
solaris    amd64
windows    386
windows    amd64

пример
GOOS=windows GOARCH=386 go build -o hello.exe

Компилятор go по умолчанию собирает пакет с дополнительной информацией которая влияет только на отладку и анализ полученного файла.
Чтобы этого избежать можно использовать ключ -ldflags с флагами отвечающими за отключения отладочной информации (-w) и сгенерированной таблицей символов (-s):

$ go build -ldflags '-w -s' test.go

ошибка Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.
Кросс-компиляция в Go
Установка Go из исходного кода
cd $(go env GOROOT)/src # например /usr/local/go/
sudo su
export GOROOT_BOOTSTRAP=/usr/local/go/
GOOS=windows GOARCH=amd64 CGO_ENABLED=0 ./make.bash --no-clean

скомпилируем локально
cd $HOME/dev/go/gobook/ch1/helloworld/
GOOS=windows GOARCH=386 go build -o hello.exe
GOOS=windows GOARCH=amd64 go build -o hello64.exe

скомпилируем из гитхаба
cd ../../../
env GOOS=windows GOARCH=amd64 go build gopl.io/ch1/helloworld
ls

Как собрать исполняемые файлы Go для нескольких платформ в Ubuntu 16.04

https://github.com/golang/go/wiki/WindowsCrossCompiling
cd $GOROOT/src
sudo -E GOOS=windows GOARCH=386 PATH=$PATH ./make.bash


Утилиты Go
http://www.admpub.com:8080/build-web-application-with-golang/ru/01.3.md
go build
Эта утилита компилирует тесты. По необходимости она также скомпилирует зависимости.

go clean
Эта команда удаляет все файлы, созданные компилятором, включая следующие:
_obj/ // старый каталог object, созданный Makefiles
_test/ // старый каталог test, созданный Makefiles
_testmain.go // старый каталог gotest, созданный Makefiles
test.out // старый каталог test, созданный Makefiles
build.out // старый каталог test, созданный Makefiles
*.[568ao] // объектные файлы, созданные Makefiles

DIR(.exe) // создано go build
DIR.test(.exe) // создано go test -c
MAINFILE(.exe) // создано go build MAINFILE.go

go fmt и gofmt
выполните команду go fmt <Имя файла>.go в терминале
go fmt - это алиас(сокращение) для gofmt -l -w для пакетов, указанных в пути команды import.

go install
Эта команда компилирует все пакеты, создает соответствующие файлы и перемещает их в $GOPATH/pkg или $GOPATH/bin.

go test
Эта команда загружает все файлы, чьи имена включают в себя *_test.go и создает исполняемые файлы тестов, а затем печатает на экране информацию

go get
Эта команда служит для установки удаленных пакетов
go get github.com/sbinet/igo

godoc
godoc net/http // ознакомиться с документацией по пакету http
Если Вам нужно больше деталей об отдельных функциях, выполните godoc fmt Printf и godoc -src fmt Printf, чтобы увидеть исходный код функции

go fix // делает апгрейд кода, написанного в версии, старее, чем go1 до новой версии (после go1)
go version // выдает информацию об установленной версии Go
go env // выдает информацию о переменных окружения Go
go list // перечисляет все установленные пакеты
go run // компилирует во временные файлы и запускает приложение

https://www.reddit.com/r/golang/comments/s6t1sf/go_build_go_mod_vendor/
go mod init // создает go.mod файл. Его следует запускать только при первом создании проекта.
go mod tidy // разрешает зависимости и загружает все, что еще не было загружено.
go mod vendor // сохраняет ваши зависимости с вашим проектом. (для локальной сборки без интернета)
go build // компилирует проект go.


https://github.com/pkg/errors
https://2ch.hk/pr/catalog.html#go
простейший сайт
загрузка файла на сервер
file, _, err := c.Request.FormFile("file")

зависимости при сборке пакета go
go mod vendor - добавляет директорию vendor в директорию с исходниками, кроме того в ~/go/pkg/mod остальные зависимости


Разное






Читать дальше
https://www.rust-lang.org/
https://research.mozilla.org/rust/
------------------------------------------------------------------------
Обзор языка программирования Rust
Первые шаги по Rust
Практическое руководство по Rust. 1/4
------------------------------------------------------------------------
https://rurust.github.io/rust_book_ru/
https://github.com/rust-lang-ru/book
https://prev.rust-lang.org/ru-RU/documentation.html
https://www.tutorialspoint.com/rust/index.htm
------------------------------------------------------------------------
https://www.tutorialspoint.com/compile_rust_online.php
https://repl.it/languages/rust
https://ideone.com/
------------------------------------------------------------------------
https://crates.io/
------------------------------------------------------------------------
https://deno.land/
------------------------------------------------------------------------




Читать дальше

Сайты



https://www.oracle.com/technetwork/java/index.html
https://www.java.com/ru/
https://javarush.ru
http://java-online.ru/

Статьи



Работа с Java в командной строке
uJVM: платформа для запуска Java-приложений на микроконтроллерах (MCU)
Путь развития Java разработчика.
Создание нативных CLI приложений на Java с помощью Graalvm и Picocli
Что такое сборщик продукта

Самоучители



Учебник: программирование на Java
Руководство по языку программирования Java
Обучение программированию на Java | Уроки с нуля
Самоучитель по Java с нуля
Руководство по Java Core (полная версия).
Руководство по Java 9 (полная версия)
Руководство по Servlets (полная версия)
Руководство по JUnit (полная версия)
http://espressocode.top/java/

Книги



https://codernet.ru/books/java/
Топ-7 книг по Java для начинающих
6 книг по Java для программистов любого уровня

Подборки



https://github.com/Vedenin/useful-java-links/tree/master/link-rus
Шпаргалка Java-программиста 5. Двести пятьдесят русскоязычных обучающих видео докладов и лекций о Java

Шпоры



https://www.bigocheatsheet.com/
Алгоритмы и структуры данных в Java
с хабра
1. JPA и Hibernate в вопросах и ответах

2. Триста пятьдесят самых популярных не мобильных Java opensource проектов на github

3. Коллекции в Java (стандартные, guava, apache, trove, gs-collections и другие

4. Java Stream API

5. Двести пятьдесят русскоязычных обучающих видео докладов и лекций о Java

6. Список полезных ссылок для Java программиста

7 Типовые задачи

   7.1 Оптимальный путь преобразования InputStream в строку

   7.2 Самый производительный способ обхода Map'ы, подсчет количества вхождений подстроки

8. Библиотеки для работы с Json (Gson, Fastjson, LoganSquare, Jackson, JsonPath и другие)

Шпаргалки Java программиста 9: Java SE — Шпаргалка для собеседований и повторений


Микросервисы на Java: практическое руководство

Видео



Ссылки на русскоязычные видео о java

------------------------------------------------------------------------
alishev Java для начинающих
https://www.youtube.com/playlist?list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak
alishev Java EE для начинающих
https://www.youtube.com/playlist?list=PLAma_mKffTOTTFqIkLXgHqVuL6xJhb0mr
alishev Продвинутая Java
https://www.youtube.com/playlist?list=PLAma_mKffTOTtGQEbqurDRoPwDEKzzZQA
------------------------------------------------------------------------
Roman Brovko Java
https://www.youtube.com/playlist?list=PLwwk4BHih4fhtrkQXupTaGi62jF31YCfq
https://www.youtube.com/playlist?list=PLwwk4BHih4fguxB2tIIPmmIdoHpjyoope
https://www.youtube.com/playlist?list=PLwwk4BHih4fg7HOtpLx5d84MbZeSn3f-N
------------------------------------------------------------------------
Uproger Бесплатный Курс Java разработка 2023
https://www.youtube.com/playlist?list=PLysMDSbb9HcwWoCd-KQ-cl-nk6nuqRF1h
------------------------------------------------------------------------

Посмотреть исходный код



https://javaee.github.io/
https://github.com/javaee/
http://hg.openjdk.java.net/
https://hg.openjdk.java.net/jdk/jdk12

Консоль



https://www.tutorialspoint.com/compile_java_online.php
http://cr.openjdk.java.net/~rfield/tutorial/JShellTutorial.html
Метод ненаучного тыка: введение в JShell
Java 9 JShell (Project REPL) Часть 1
Java 9 JShell (Project REPL) Часть 2
Руководство по Java 9. REPL (JShell).

Программное обеспечение



https://www.oracle.com/downloads/
https://www.java.com/ru/download/
https://www.oracle.com/technetwork/java/javase/downloads/index.html
https://jdk.java.net/archive/
https://maven.java.net/content/repositories/releases/
https://hub.docker.com/_/openjdk

Разное (фреймворки тд.)



10 лучших фреймворков Java для разработчиков
5 наиболее популярных Java-фреймворков для веба
ТОП-9 фреймворков для веб-разработки, Java и Big Data в 2019 году
http://java-online.ru/libraries.xhtml
http://javastudy.ru/frameworks/

http://www.gwtproject.org/
https://spring.io/
https://www.jhipster.tech/
https://www.dropwizard.io/
https://github.com/lets-blade
https://www.primefaces.org/
https://vaadin.com/

http://www.javaserverfaces.org/

https://javaee.github.io/glassfish/download
https://download.oracle.com/glassfish/index.html

https://github.com/samsung/uJVM

Вопросы, ответы, решения




Разное



133 канала и чата в Telegram для программистов
Бесплатные материалы для программистов


image


развернуть

Ссылки
https://ru.wikipedia.org/wiki/Си_(язык_программирования)

https://www.cplusplus.com/reference/
https://gcc.gnu.org/onlinedocs/
https://docstore.mik.ua/manuals/ru/gcc/index.html
https://www.protocols.ru/WP/gnu-automake
https://www.sao.ru/hq/sts/linux/doc/infocity/GNU_Make_3-79_russian_manual.html
https://www.gnu.org/software/libc/documentation.html
https://clang.llvm.org/docs/LanguageExtensions.html

https://purecodecpp.com/
https://ravesli.com/
http://cppstudio.com/cat/285/
http://cpp-reference.ru/patterns/
https://refactoring.guru/ru/design-patterns/catalog
http://cpp-reference.ru/patterns/creational-patterns/

http://www.c-cpp.ru/
https://prog-cpp.ru/c/
https://ru.wikibooks.org/wiki/Язык_Си_в_примерах
Язык программирования Си
Язык программирования С++
Введение в язык Си
Основы программирования на C++
http://www.cyberguru.ru/programming/cpp/cpp-programming-guide.html?showall=1
Документация по Microsoft C++, C и ассемблеру
Документация по Microsoft Справочник по препроцессору в C/C++
GNU Automake
GNU Make
Руководство Google по стилю в C++

https://habr.com/ru/hub/cpp/
https://m.vk.com/yaprogrammer?q=%23cpp
Самые интересные блоги и сайты для C++ программистов
https://salmer.github.io/CppDeveloperRoadmap/Russian/
https://t.me/cpp_aggregator
35+ бесплатных ресурсов для начинающих разработчиков С++
Книги по C++, которые можно рекомендовать разработчикам в 2023 году
https://proglib.io/p/cpp-books


Статьи
C++ — это замечательно, и вот почему
Си должен умереть
Коллекционирую вредные советы для С++ программистов
C++20 в 2020: Модули
Модульное программирование в C++. Статические и динамические плагины
Безопасное использование C++
Шпаргалка по шаблонам проектирования
Просто о шаблонах C++
О шаблонах в С++, чуть сложнее
Статическое константное дерево на шаблонах C++
С++: работа с таблицами
Просто о сложном — move в языке C++
Генераторы на корутинах C++
Тайные знания: библиотеки для С++
Начинающему сетевому программисту
Простой backend на C++: это возможно?
Разработка веб приложений на C/С++
Работа с очень длинными числами на C++
Создание статической библиотеки на С++ для работы с большими числами
Опции компиляторов
Помоги компилятору помочь тебе
Почему язык C никогда не помешает вам совершать ошибки
Почему с 'using namespace std;' в *.cpp-файлах может быть очень плохо
Использование подсказок, включаемых в исходный код, помогающих GCC выявлять случаи переполнения буфера

Reversing для чайников — ассемблер x86 и код на С (для начинающих/ADHD friendly)
Пошаговый запуск программы в Linux x86, или как добраться до main()?
Углубленное знакомство с пространствами имен Linux. Часть 1
Хрестоматия по программированию на Си в Unix 6.4. Сигналы.

Осваиваем кросс-компиляцию с помощью Clang и LLVM
Кросс-компиляция с Clang – это просто

Codescape MIPS SDK
https://www.mips.com/develop/tools/codescape-mips-sdk/

Ускоренный курс кросс-компиляции MIPS (кросскомпиляция в докере)
https://noobient.com/2020/12/22/mips-cross-compilation-crash-course/
https://mesonbuild.com/Cross-compilation.html


Статьи разное
Базовые алгоритмы на графах

Пишем аудио-разведчик своими руками
SO_TIMESTAMPING в картинках. Прием пакета
Опыт встраивания интепретатора Python-а в C++ приложение посредством pybind11, vcpkg и CMake
Linux и TinyСC в браузере
Отладка C при помощи пакета Cosmopolitan Libc
Актуальный гайд по написанию простого Windows-драйвера



Курсы
Основы программирования на языках Си и C++ для начинающих
Основы С++
Основы C++
Основы алгоритмов
Тренировки по алгоритмам 5.0

Язык программирования Си практический курс
http://kpolyakov.spb.ru/download/devcpp_1.pdf
http://kpolyakov.spb.ru/download/devcpp_2.pdf
http://kpolyakov.spb.ru/download/devcpp_3.pdf
http://kpolyakov.spb.ru/download/devcpp_4.pdf
https://djvu.online/file/KbBwLDLrphkNw
https://kpolyakov.spb.ru/school/pycppbook/refs.htm

Программирование на языке си
Основы программирования на языке C
Язык программирования C++
Основы языка C. Курс по программированию
https://foxford.ru/wiki/informatika
https://unetway.com/tutorials/c
Курс Лекций по Языку Си
Руководство по языку программирования C
https://www.bestprog.net/ru/sitemap_ru/c/
Руководство Google по стилю в C++
https://github.com/evgenykislov/styleguide/blob/gh-pages/cppguide.html
Уроки разработки 64-битных приложений на языке Си/Си++

Белеванцев Андрей Андреевич Алгоритмы и алгоритмические языки
Курс читается в качестве вводного программистского курса на факультете ВМК МГУ
https://teach-in.ru/course/algorithms/about
https://teach-in.ru/course/algorithms/lecture
https://teach-in.ru/file/synopsis/pdf/algorithms-M-3.pdf

http://www.doc.crossplatform.ru/qt/4.7.x/model-view-programming.html
https://webhamster.ru/mytetrashare/index/mtb0

Дорожная карта по изучению C++
https://salmer.github.io/CppDeveloperRoadmap/Russian/
https://github.com/salmer/CppDeveloperRoadmap

Введение в программирование (C++) stepik
Программирование на языке C++ stepik
Программирование на языке C++ (продолжение) stepik
Многопоточное программирование на С/С++ stepik
Добрый, добрый C/C++ с Сергеем Балакиревым

Уроки С++
Системное программирование на языке C — 2017

C++ разработчик skillfactory

https://tproger.ru/tag/c-language/
https://tproger.ru/books/clang-books/
https://coderoad.ru/768704/Отличный-C-учебник
О программировании Gnome: руководство по Gnome

http://live.gnome.org/GnomeLove

https://elixir.bootlin.com/linux/latest/source

шпоры
https://hackingcpp.com/cpp/cheat_sheets.html

руководство для быстрого и результативного старта


Книги
Язык программирования Си Брайан Керниган, Деннис Ритчи 3-е издание
Брайан Керниган, Деннис Ритчи - Язык программирования С (2015) [PDF]
Пол Дейтел, Харви Дейтел | С для программистов с введением в С11 (2014) [PDF]
Харви Дейтел, Пол Дейтел. КАК ПРОГРАММИРОВАТЬ НА С (здесь всё разжевано до мелочей)
https://codernet.ru/books/c_plus/kak_programmirovat_na_c/
Язык программирования C. Лекции и упражнения (6-е изд.) 2015 (fb2)
Дэвид Гриффитс, Дон Гриффитс - Изучаем программирование на C (djvu) - 12_2014.
Шилдт Г. С++ Базовый курс (3-е издание, 2010) (djvu) - 12_2014.
Андрей Богатырев. Руководство полного идиота по программированию (на языке Си)
СИ на примерах. Практика, практика и только практика [Д. М. Кольцов] (pdf) 2019
С++ на примерах Практика, практика и только практика [Павел Алексеевич Орленко] (pdf)
Саттер, Герб. Решение сложных задач на С++. Серия C++ 2008
Язык программирования на C лекции и упражнения. Стивен Прата 6-е издание pdf
Язык программирования C. Лекции и упражнения (6-е изд.) 2015 (fb2)
Программирование на С для начинающих. М. МакГрат 4 издание
Грег Перри, Дин Миллер | Программирование на С для начинающих. 3-е изд
Камран Амини - Экстремальный Cи. Параллелизм, ООП и продвинутые возможности (2021) [PDF]
Камран Амини - Экстремальный Cи. Параллелизм, ООП и продвинутые возможности (2021) [PDF]
https://github.com/PacktPublishing/Extreme-C
Язык С Мастерство программирования Принципы, практики и паттерны Прешерн К. 2023
Красивый C++ 30 главных правил чистого, безопасного и быстрого кода Дж. Гай Дэвидсон Кейт Грегори
Эффективный C. Профессиональное программирование. Сикорд Роберт С 2022
C++ для инженерных и научных расчетов Питер Готтшлинг (2020)
Linux API. Исчерпывающее руководство. Керриск Майкл 2019
Linux API. Исчерпывающее руководство. Керриск Майкл 2019
Практикум: модули ядра Linux Конспект с примерами и упражнения с задачами Олег Цилюрик 2015
Хакинг. Искусство эксплойта. Джон Эриксон 2018
C++17 STL. Стандартная библиотека шаблонов. Яцек Галовиц 2018
Список книг для обучения программированию на C++
Фундаментальные алгоритмы на C++
Подборка книг для программирования на C++
Подборка книг для программирования на C++
Подборка книг для программирования на C++
Подборка книг от автора C++ Бьярне Страуструпа
4 книги Стивена Прата по C и C++

Язык программирования C++. Базовый курс 5 издание
Язык программирования C++. Базовый курс 5 издание
Управление электронными устройствами на C++ (2016) Янта Катупития, Ким Бентли

А.В.Столяров Программирование: введение в профессию. Системы и сети

Роберт Мартин - Чистый код: создание, анализ и рефакторинг (2019) [PDF, EPUB]
Тим Рафгарден - Совершенный алгоритм. Серия из 4 книг (2020-2021) [PDF]
Панос Луридас - Алгоритмы для начинающих. Теория и практика для разработчика (2018) [PDF]
Алгоритмы. Вводный курс (Томас Х. Кормен)
Алгоритмы. Вводный курс Томас Х. Кормен
Алгоритмы. Справочник с примерами на C, C++, Java и Python 2017 Джордж Хайнеман, Гэри Поллис, Стэнли Селков
Роберт Седжвик - Фундаментальные алгоритмы на C++ (5 частей)

https://publications.gbdirect.co.uk//c_book/
http://www.sergebolshakov.ru/METOD_SP.htm
ftp://ftp.micronet-rostov.ru/linux-support/books/programming/C/
https://codernet.ru/books/c_plus/
https://coollib.com/g/comp_prog_c
https://vk.com/itcookies/cpp
http://www.coders-library.ru/files-cat-13.html
https://github.com/kozross/awesome-c
https://github.com/sosachbot/cppthreadhat/wiki

ftp://ftp.micronet-rostov.ru/linux-support/books/programming/C/
ftp://ftp.micronet-rostov.ru/linux-support/books/programming/C++/
https://дз.ею/tmp/Bibl_progr_Sb_187kn/


Видео
------------------------------------------------------------------------
loftblog Основы C++
https://www.youtube.com/playlist?list=PLY4rE9dstrJzGC_1IlAwuY806WasvTIAJ
------------------------------------------------------------------------
Сергей Балакирев selfedu
https://proproprogs.ru/c_lang
Язык программирования Си для начинающих
https://www.youtube.com/playlist?list=PLA0M1Bcd0w8w-mqVmBjt-2J8Z1gVmPZVz
С++ с нуля
https://www.youtube.com/playlist?list=PLA0M1Bcd0w8zHoZcf7IWTM4aQESDSErUs
Объектно-ориентированное программирование (ООП) на С++ с нуля
https://www.youtube.com/playlist?list=PLA0M1Bcd0w8xlChMBBUc9leNoOEfn-Y-G
Практика программирования на С++
https://www.youtube.com/playlist?list=PLA0M1Bcd0w8y_QeedN81EZ-GP_WZpBRrh
------------------------------------------------------------------------
#SimpleCode
Основы C++. Программирование для начинающих.
https://www.youtube.com/playlist?list=PLQOaTSbfxUtCrKs0nicOg2npJQYSPGO9r
Объектно-ориентированное программирование (ООП) в C++
https://www.youtube.com/playlist?list=PLQOaTSbfxUtBm7DxblJZShqBQnBAVzlXX
Многопоточное программирование с++
https://www.youtube.com/playlist?list=PLQOaTSbfxUtAc_RpyDiWCHq0YTzLtVSD0
Библиотека стандартных шаблонов
https://www.youtube.com/playlist?list=PLQOaTSbfxUtDWAtIYme5MLZ1l0GTyUYkB
Домашние задания. C++
https://www.youtube.com/playlist?list=PLQOaTSbfxUtC00pId360LAcZN0f2tGLcI
------------------------------------------------------------------------
Denis Markov
С++
https://www.youtube.com/playlist?list=PLbmlzoDQrXVFC13GjpPrJxl6mzTiX65gs
Advanced C++
https://www.youtube.com/playlist?list=PLbmlzoDQrXVEsejzpY_cdnh5TrTlwaHQo
------------------------------------------------------------------------
Тимофей Хирьянов
https://github.com/tkhirianov/cpp_lections_2017
https://github.com/tkhirianov/cpp_1514_2020
https://github.com/tkhirianov/bare_c_oop
Школа 1514
https://www.youtube.com/playlist?list=PLRDzFCPr95fLMvdcV-hEl-42x8LIyjvHA
Курс молодого бойца МФТИ (Язык Си)
https://www.youtube.com/playlist?list=PLRDzFCPr95fLjzcv6nNdjMu_9RcZgIM9U
2020 Алгоритмы и структуры данных (С++)
https://www.youtube.com/playlist?list=PLRDzFCPr95fL_5Xvnufpwj2uYZnZBBnsr
2017-2018 ООП на С++14
https://www.youtube.com/playlist?list=PLRDzFCPr95fItmofHO4KuGjfGtbQtEj-x
------------------------------------------------------------------------
Лекторий ФПМИ
https://t.me/cpp_lects_rus
https://www.youtube.com/@lectory_fpmi/playlists
Продвинутое программирование на С++ (1 курс, осень 2020)
https://www.youtube.com/playlist?list=PL4_hYwCyhAvazfCDGyS0wx_hvBmnAAf4h
Метапрограммирование (4 курс, осень 2023) - Санду Р. А.
https://www.youtube.com/playlist?list=PL4_hYwCyhAvYO01i2gR-prnu4Stvxuf7u
Метапрограммирование, прак. поток 2020 Раед Романов
https://www.youtube.com/playlist?list=PLAfOs9SaH1wzqoWM2U2k_sK1P0VQmWt-U
------------------------------------------------------------------------
Konstantin Vladimirov
C++ базовый курс, MIPT, 2021-2022
https://www.youtube.com/playlist?list=PL3BR09unfgciJ1_K_E914nohpiOiHnpsK
С++ магистерский курс, МФТИ, 2022-23
https://www.youtube.com/playlist?list=PL3BR09unfgcgf7R88ZQRQqWOdLy4pRW2h
------------------------------------------------------------------------
selfedu
Язык программирования C/C++ для начинающих
https://www.youtube.com/playlist?list=PLA0M1Bcd0w8w-mqVmBjt-2J8Z1gVmPZVz
Объектно-ориентированное программирование на C++
https://www.youtube.com/playlist?list=PLA0M1Bcd0w8ye84Jmv9yaI5eRTCBTcePE
Практика программирования на С++
https://www.youtube.com/playlist?list=PLA0M1Bcd0w8y_QeedN81EZ-GP_WZpBRrh
------------------------------------------------------------------------
Гоша Дударь
Изучение Си в одном видео уроке за час!
https://www.youtube.com/watch?v=t0_IRViZcHs
Изучение C++ в одном видео уроке за час!
https://www.youtube.com/watch?v=V58rHMUVmDU
Изучение языка Си для начинающих
https://www.youtube.com/playlist?list=PL0lO_mIqDDFX2VcYQrDzrvYpzMVNexrp0
С++ программирование / Уроки C++
https://www.youtube.com/playlist?list=PL0lO_mIqDDFXNfqIL9PHQM7Wg_kOtDZsW
------------------------------------------------------------------------
Uproger C++ задачи и алгоритмы
https://www.youtube.com/playlist?list=PLysMDSbb9Hcw6x52wAGnwZ5qKL-0WbUfL
------------------------------------------------------------------------
Begin End
Язык Си с нуля (для новичков)
https://www.youtube.com/playlist?list=PLBOPkQsFLCR2DWRY74L03FmbRtz_Yy73_
Язык С++ (для новичков)
https://www.youtube.com/playlist?list=PLBOPkQsFLCR2KSJlLE7E1S_WDq-_bUnHB
Язык Си (WinAPI)
https://www.youtube.com/playlist?list=PLBOPkQsFLCR2H7_0Ss0W6y703J_ySRGi_
------------------------------------------------------------------------
Alexander Semenko Базовый курс программирования на С++
https://www.youtube.com/playlist?list=PLlheCABZdy3OZoIh9VwlYUbTSCWwDUee6
------------------------------------------------------------------------
NR.electronics Программирование на языке С
https://www.youtube.com/playlist?list=PL9lkEHy8EJU-AdTbzEOXfy8rtPpg85djo
------------------------------------------------------------------------
From LAMER to Programmer
Программирование на Си с нуля
https://www.youtube.com/playlist?list=PL7KBbsb4oaOn6ekuNGqZxl4-U_Ox81qTx
Программирование на Си продвинутый level
https://www.youtube.com/playlist?list=PL7KBbsb4oaOmyeV840MF_yWaiLkVvAaWC
------------------------------------------------------------------------
cppProsto
Язык программирования Си. Изучение C
https://www.youtube.com/playlist?list=PLdhEOd5Bckb5T5FcYPYlTi-6eoOypRF2d
С/С++ Начало. Что? Где? и Как?
https://www.youtube.com/playlist?list=PLdhEOd5Bckb7ljO0Iqw7xvjVLHL-C1P1L
Язык программирования С++. Изучение C++
https://www.youtube.com/playlist?list=PLdhEOd5Bckb54U_bm9pS3eMQldHDyA8h_
------------------------------------------------------------------------
LessonFirst C, программирование на языке Си
https://www.youtube.com/playlist?list=PLi3gxGWPyGGTty6jBsKl-NDt7uU-WOYuU
------------------------------------------------------------------------
ITc | сообщество программистов
С++
https://vk.com/video/playlist/-101965347_5941
Базовый C++
https://vk.com/video/playlist/-101965347_2590
Лекции C++
https://vk.com/video/playlist/-101965347_5873
Уроки программирования на С++
https://vk.com/video/playlist/-101965347_3755
Курс «Продвинутый C++»
https://vk.com/video/playlist/-101965347_5739
Программирование на языке C++
https://vk.com/video/playlist/-101965347_5828
Программирование на языке С++
https://vk.com/video/playlist/-101965347_3510
Углубленное программирование на C/С++
https://vk.com/video/playlist/-101965347_3509
Изучение С++
https://vk.com/video/playlist/-101965347_3465
Основы С++
https://vk.com/video/playlist/-101965347_3126
Программирование на языке С
https://vk.com/video/playlist/-101965347_5129
Программирование на Си
https://vk.com/video/playlist/-101965347_2972
------------------------------------------------------------------------
Программист86
Уроки в одном видео (Си и Си++ за час)
https://www.youtube.com/playlist?list=PLLnZvlhOi4CzsnbK9FOgnjiB735sis3Un
Язык си с нуля
https://www.youtube.com/playlist?list=PLLnZvlhOi4Cwi9LN1YSqU7ZPERIJvMAfv
Язык C++ с нуля.
https://www.youtube.com/playlist?list=PLLnZvlhOi4CxlPErrIYhchFWFxvgvy9Vd
ООП в C++ для начинающих.
https://www.youtube.com/playlist?list=PLLnZvlhOi4CwVOlha8JF7uHhbNWGN3Y47
Создание игр на языке C++
https://www.youtube.com/playlist?list=PLLnZvlhOi4CwP2h1ADCAR1hpSgrYqPvjs
------------------------------------------------------------------------
narod stream Программирование на C
https://www.youtube.com/playlist?list=PLJTlt64jBcCvN4H91HAK82-3-QwaqnxlF
------------------------------------------------------------------------
Технострим Mail.Ru Group
Углубленное программирование на C/С++ (Техносфера, осень 2018)
https://www.youtube.com/playlist?list=PLrCZzMib1e9qjGLjg83bCksf3N7FIy7jg
С/С++ углубленное программирование
https://www.youtube.com/playlist?list=PLrCZzMib1e9raTDJ5IyuSHe9AmOUHAAsr
------------------------------------------------------------------------
Foxford программирование - C и C++
https://www.youtube.com/playlist?list=PLyaNmlUVKcLq-MBhzTypWXcx_LYH4SZGf
------------------------------------------------------------------------
Next Pro Видеоуроки по программированию на C++ для начинающих и не только
https://www.youtube.com/playlist?list=PLSFKaqzwymbT14SCPfcJLYeGRghGTOOTy
------------------------------------------------------------------------
Сергей Будейкин
С++ базовые уроки программирования
https://www.youtube.com/playlist?list=PL0-ON4z3RPUOAV3gcxEt3ORNgqFHxM6XH
Практическое решение задач на C++
https://www.youtube.com/playlist?list=PL0-ON4z3RPUN8-12vp8koXE6xDXe-G9Su
Методы сортировки на C++
https://www.youtube.com/playlist?list=PL0-ON4z3RPUNhsjr7UOKeEcA-RdbDiZZY
Создание 2D игр на C++
https://www.youtube.com/playlist?list=PL0-ON4z3RPUMYZSufnk7nNya2I54KnCI-
------------------------------------------------------------------------
Azat Kabdullin Алгоритмы, структуры данных и программирование на C++
https://www.youtube.com/playlist?list=PLset6wIBIRR22Mdexn1YlQCibmTRZ5Fqy
------------------------------------------------------------------------
Anton Уроки C++
https://www.youtube.com/playlist?list=PL30625C8F5ADD5BB4
------------------------------------------------------------------------
Полная запись семинара по программированию на С\С++ в УЦ "Специалист".
Лектор: Александр Игоревич Кораблин 2011 год
https://www.youtube.com/playlist?list=PLLSD7y2gvvObCSVY_dOTPS3HiKuFrc-N5
------------------------------------------------------------------------
Белеванцев Андрей Андреевич Алгоритмы и алгоритмические языки
https://teach-in.ru/course/algorithms/lecture
------------------------------------------------------------------------
Byte++
C++
https://www.youtube.com/playlist?list=PLH3y3SWteZd3DOkFxATAIAB1wcAY90dAd
Компьютерные шалости
https://www.youtube.com/playlist?list=PLH3y3SWteZd1aE_-tdZWS1aDx9kwngta4
------------------------------------------------------------------------



Инструменты
web ide
https://ideone.com/
https://www.onlinegdb.com/
http://codepad.org/
https://wandbox.org/
https://www.jdoodle.com/c-online-compiler/
https://www.tutorialspoint.com/compile_c_online.php
https://www.tutorialspoint.com/compile_cpp_online.php
https://rextester.com/l/cpp_online_compiler_gcc
https://cpp.sh/
http://coliru.stacked-crooked.com/
https://github.com/royqh1979/RedPanda-CPP

http://gcc.gnu.org/
https://www.sourceware.org/gdb/
https://www.gnu.org/software/ddd/
https://valgrind.org/
https://clang.llvm.org/extra/clang-tidy/
https://github.com/microsoft/vcpkg

кросскомпиляция
https://mxe.cc/
https://github.com/mxe/mxe
https://www.msys2.org/
http://mingw.osdn.io/
https://www.mingw-w64.org/
https://cygwin.com/
https://justine.lol/cosmopolitan/
Cosmopolitan Libc превращает C в язык с однократной сборкой и возможностью запуска в любом месте

Запуск ARM файлов в Linux
sudo apt install binfmt-support qemu qemu-user-static

Что такое valgrind и зачем он нужен
Clang-Tidy для автоматического рефакторинга кода
Выявляем ошибки в релизе LLVM 13.0.0
https://releases.llvm.org/download.html
https://pvs-studio.com/ru/pvs-studio/
https://cppcheck.sourceforge.io/
https://cpachecker.sosy-lab.org/

https://github.com/charto/nbind


фреймворки и тд
web
https://www.gnu.org/software/cgicc/index.html
https://github.com/drogonframework/drogon
https://www.webtoolkit.eu/wt
https://cutelyst.org/
однофайловый распространяемый веб-сервер

переносимые бинари
https://justine.lol/cosmopolitan/

Фреймворк для преобразования библиотек C в другие языки.
https://github.com/HebronFramework/Hebron



вопросы, ответы, решения
http://cbuilder.ru/index.php?action=forum
https://www.cyberforum.ru/
https://www.cyberforum.ru/cpp-beginners/
https://evileg.com/ru/
https://rsdn.org/?forum/cpp
http://espressocode.top/c-3/
http://espressocode.top/c-2/

Работа с СОМ-портом на Си в linux
мой промпт
void main()
{
this is ГОВНОКОД
}
Перепиши говнокод согласно SOLID на Си


всякое разное
Создание сайта с помощью C++
Сайт на C++ своими руками с помощью библиотеки cgicc
Простой backend на C++: это возможно?
Полноценный веб-сайт на C++ и немного диванной аналитики

Вычисление N-го знака числа Пи без вычисления предыдущих

чтобы запустить программу на Си в качестве скрипта в оболочке Linux, достаточно вставить в начало текста программы строку:
#!/usr/bin/tcc -run
или просто запустить
tcc -run скрипт.c



Полезное
Информатика Миронов Андрей Александрович
https://teach-in.ru/course/informatics/about
Райгородский Андрей Михайлович Комбинаторика
https://teach-in.ru/course/combinatorics/about

Кафедра Высшей Математики и Математической Физики
Санкт-Петербургский Государственный Университет, Физический Факультет
http://math.nw.ru/wp/?cat=78
для детей
https://childrenscience.ru/courses/sav/
всякое
https://www.youtube.com/playlist?list=PL8YZyma552VfJqbePFScuKfOzKH34hFWf

аппаратные бэкдоры в процессорах x86
https://github.com/xoreaxeaxeax/rosenbridge

Репозиторий публичных API
https://github.com/public-apis/public-apis


Разное
https://github.com/topics/c
https://github.com/topics/cpp
https://github.com/topics/borland-cpp
Как написать драйвер GPU в open source без реального оборудования
Разработка драйвера сетевого адаптера для Linux. Часть 1

Пособие по программированию модулей ядра Linux. Ч.1
Пособие по программированию модулей ядра Linux. Ч.2
Пособие по программированию модулей ядра Linux. Ч.3
Пособие по программированию модулей ядра Linux. Ч.4
Пособие по программированию модулей ядра Linux. Ч.5

C2017/Избранные главы C
C2017/Сборка программ на C

Виртуальный COM-порт на STM32 или как управлять контроллером через USB не привлекая внимания санитаров

Создаем сложные интерфейсы и спецэффекты на базе Qt. Часть I

Блог, который представляет собой один исполняемый двоичный файл
https://github.com/nomemory/microblog-c

Пишем свой собственный текстовый редактор
https://viewsourcecode.org/snaptoken/kilo/index.html

Хакер - Учимся анализировать программы для x86 с нуля
Как устроена страничная организация памяти x86_64

компиляция
https://www.sco.com/developers/gabi/latest/contents.html

GNU Automake
GNU Make
http://ftp.gnu.org/pub/gnu/gcc/
https://gcc.gnu.org/onlinedocs/gcc/
https://www.opennet.ru/docs/RUS/gcc/gcc1.html
https://www.opennet.ru/docs/RUS/gcc/gcc2.html
https://gcc.gnu.org/onlinedocs/cpp/index.html
https://gcc.gnu.org/onlinedocs/gcc/index.html
https://gcc.gnu.org/wiki/FAQ
https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html
https://man7.org/linux/man-pages/man7/feature_test_macros.7.html
https://man7.org/linux/man-pages/man1/gcc.1.html

https://wiki.osdev.org/GCC_Cross-Compiler
https://gcc.gnu.org/onlinedocs/gcc/MIPS-Options.html
https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html
https://gcc.gnu.org/onlinedocs/gcc/AArch64-Options.html
https://www.altlinux.org/Эльбрус/lcc

Опции компиляторов
https://parallel.uran.ru/book/export/html/15
https://clang.llvm.org/docs/LanguageExtensions.html

https://wiki.ubuntu.com/ToolChain/CompilerFlags
https://www.cs.colby.edu/maxwell/courses/tutorials/maketutor/

http://dmilvdv.narod.ru/AT91SAM9260/ide.html

cmake
https://cmake.org/cmake/help/latest/manual/cmake-variables.7.html
https://kubasejdak.com/how-to-cross-compile-for-embedded-with-cmake-like-a-champ

mesa
https://mesonbuild.com/Cross-compilation.html
https://mesonbuild.com/Machine-files.html

Компилятор компиляторов Bison – первое знакомство
Компиляция. 1: лексер
Компиляция. 2: грамматики
Компиляция. 3: бизон
Компиляция. 4: игрушечный ЯП
Компиляция. 5: нисходящий разбор
Компиляция. 6: промежуточный код
Компиляция. 7: назначение регистров
Компиляция. 8: оптимизация
Компиляция. 9: исполняемый код
Компиляция. 10: компиляция в ELF

qt
https://download.qt.io/official_releases/qt/
https://github.com/qt
https://www.qt.io/blog/qt-6-build-system
https://wiki.qt.io/Cross-Compile_Qt_6_for_Raspberry_Pi
https://wiki.qt.io/Cross-compiling_Qt_6.5_for_both_armhf_and_aarch64_architectures_for_Raspberry_Pi_OS
https://doc.qt.io/qt-6/configure-linux-device.html
https://doc.qt.io/qt-6/cmake-variable-qt-host-path.html
https://embeddeduse.com/2022/04/11/building-qt-6-2-for-old-yocto-versions/
https://src.fedoraproject.org/rpms/qt6-qtbase/blob/rawhide/f/qt6-qtbase.spec
https://marssola.github.io/dev/2021/07/22/qt5-qt6-cross-compiled-part3.html
https://github.com/kevin-strobel/qt6pi3b/blob/master/toolchain.cmake
https://jeremimucha.com/2021/02/cmake-variable-guidelines/
https://doc.embedfire.com/linux/rk356x/Qt/zh/latest/lubancat_qt/install/install_arm_3.html

кросскомпиляция pyqt
https://doc.bccnsoft.com/docs/PyQt5/installation.html
https://gitlab.com/dboddie/pyqt5-for-embedded-linux/-/blob/master/build.sh?ref_type=heads
сборка в чруте версия 5.13
в файле configure.py
заменить
error("%s failed to create %s. Make sure your Qt installation is correct." % (test, out_file))
на
with open(out_file, "w") as f: f.write("shared")
это отключит проверку собранных бинариков и pyqt соберётся на существующем оборудовании


сборка в чруте версия 6.6
https://github.com/Python-PyQt/PyQt-builder/blob/main/pyqtbuild/bindings.py#L109
run_test = True заменить на False это отключит проверку собранных бинариков и pyqt соберётся



go
https://go.dev/doc/install/source
https://translatedby.com/you/getting-started-with-go-golang/into-ru/trans/?page=3
gcc -> go1.4 -> go1.17 -> go1.20

https://www.opennet.ru/docs/RUS/bash_scripting_guide/
https://google.github.io/styleguide/shellguide.html
http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
http://git.savannah.gnu.org/cgit/config.git/plain/config.guess

https://github.com/cheusov/mk-configure

Сборка C++ проектов. Оптимизации компилятора. Inline, constexpr, alignment. Game Engine серии


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

Read more... )
http://ishalyapin.ru/собираем-питоновский-пакет-и-выклады/




развернуть
https://githowto.com/ru
https://git-scm.com/book/ru/v2
http://learngitbranching.js.org/
http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/ch02.html
Справочник предопределенных переменных CI/CD

Ежедневная работа с Git
Работаем с Git: первые шаги в GitHub
Удачная модель ветвления для Git
Эффективное использование Github
Шпаргалка с основными командами для Git
19 советов по повседневной работе с Git
Git Rebase: руководство по использованию
Подробное введение в работу с Git
GIT: Инструкция-шпаргалка для начинающих
Git на сервере - Генерация открытого SSH ключа
https://webhamster.ru/mytetrashare/index/mtb0
Как работать с системой GIT: делимся опытом
Шпаргалка по работе с командами git
Git Rebase: руководство по использованию
Git: Восстановить удаленную (удаленную) ветку
Можно ли восстановить ветку после ее удаления в Git?
Как удалить все удаленные ветки git, которые уже были интегрированы?
Откат ошибочной команды git push --force
Как использовать git с несколькими удалёнными репозиториями
git bisect: путешествие по времени и багам
Git Rebase: руководство по использованию
https://dangitgit.com/ru — некоторые простые рецепты для git

Как выложить свой проект на GitHub.com
Как настроить собственный сервер Git
Как настроить свой сервер Gitlab
Создание сайта на github.io с помощью Landing Pages Framework
Создаем свой персональный сайт на Github

https://docs.gitlab.com/ee/ci/
Введение в GitLab CI
Руководство по CI/CD в GitLab для (почти) абсолютного новичка
Настройка GitLab CI/CD

Devcolibri Базовый курс по Git
https://www.youtube.com/playlist?list=PLIU76b8Cjem5B3sufBJ_KFTpKkMEvaTQR
Dmitry Afanasyev Git. Система контроля версий. Видеокурс
https://www.youtube.com/playlist?list=PLoonZ8wII66iUm84o7nadL-oqINzBLk5g
Илья Кантор JavaScript.ru Git: курс
https://www.youtube.com/playlist?list=PLDyvV36pndZFHXjXuwA_NywNrVQO0aQqb
Илья Кантор JavaScript.ru Git: разное
https://www.youtube.com/playlist?list=PLDyvV36pndZEB7kWWocU4QSn-G78LoaEE

Самоучитель
https://learngitbranching.js.org/?locale=ru_RU
Тренажёр
https://git-school.github.io/visualizing-git/
Git-шпаргалка


частые команды
https://docs.gitlab.com/ee/ssh/
ssh-keygen -t rsa -C "email@example.com"
nano ~/.ssh/config
cat ~/.ssh/id_rsa.pub
ssh -T git@gitlab.com

Git global setup
git config --global user.name "user123"
git config --global user.email "user123@example.com"

git config --list
-------------------------------------------------------------------------------------

Создание локального репозитория
git clone [url, например, https://tau.home.local/user/test_project.git] dir_name — создать локальную копию репозитория в каталоге dir_name.


склонировать ТОЛЬКО конкретную ветку
git clone --branch=branch-name https://github.com/project.git

склонировать репозиторий без многолетней истории его коммитов, тогда нужно использовать параметр --depth=5, где 5 - количество коммитов от последнего:
git clone --depth=1 --branch=branch-name http://whatever.git

склонировать ветку и загрузить субмодули
git clone --branch=bookworm --recurse-submodules https://github.com/sonic-net/sonic-buildimage.git

Работа с удаленным репозиторием
git remote                                    — просмотр списка настроенных удаленных репозиториев.
git remote add [shortname] [url]              — добавить удаленный репозиторий и присвоить ему имя.
git remote rename [shortname] [new_shortname] — изменить короткое имя.
git fetch [shortname]                 — загрузка изменений из удаленного репозитория.
git push [remote-name] [branch-name]  — выгрузка изменений в удаленный репозиторий.
git pull [remote-name] [branch-name]  — загрузка изменений с заданной ветки репозитория.
git fetch --all --prune               — получить список актуальных веток
git remote show [remote-name]         — просмотр состояния удаленного репозитория.
git remote rm [shortname]             — удалить удаленный репозиторий из списка.
git push origin --delete              — удалить ветку удаленного (т.е. не локального) репозитория
git tag --delete имя_тега             — удалить тег 
git push -f ветка                     — принудительное изменение ветки удаленного (т.е. не локального) репозитория

git config --local --get remote.origin.url - получить адрес удалённого репозитория
git fetch --prune origin                   - удалит устаревшие ветки, которые у вас есть локально

Коммиты
Обратите внимание: коммиты делаются в локальную копию репозитория. Указанные команды НЕ загружают изменения на сервер. Для изменения удаленного репозитория используйте git push.
git add список_файлов                     — добавить файлы в индекс ( поставить их под версионный контроль). Обычно делается перед коммитом.
git commit -m «Комментарий к коммиту»     — сделать коммит файлов из индекса.
git commit -a -m «Комментарий к коммиту»  — добавить измененные файлы в индекс и сделать коммит
git commit --amend                        —  исправление последнего сообщения о фиксации
git commit --amend --no-edit              — исправление коммита Применяйте команду лишь для коммитов в локальной ветки

изменение коммитов
не изменяйте ваш последний коммит, если вы уже отправили её в общий репозиторий.
git commit --amend -m "Новое название"    — Изменение названия последнего коммита
git rebase -i r reword                    — переименовать коммит e edit изменить коммит s squash склеить два или больше коммитов
git rebase --continue                     — выполнить после успешного коммита
git ls-remote                             — Полный список удалённых ссылок
git fetch                                 — получает с сервера все изменения, которых у вас ещё нет, но не будет изменять состояние вашей рабочей директории

быстро обновить коммит в удалённом репозитории
git commit --amend
git push --force origin ветка

Отмена коммита или операции
git checkout – имя_файла  — отмена изменений из измененного файла.
git reset имя_файла       — удаление добавленного (но не закоммиченного) файла из индекса.
git commit –amend         — команда для изменения коммита.
git reset --hard HEAD~1
git rebase коммит --onto master           — изменения идут с этого коммита
git revert коммит                         — укажите хэш коммита, который хотите отменить
Git создаст изменения, имеющие прямо противоположный эффект по сравнению с изменениями, содержащимися в этом исходном коммите
git revert коммит --no-commit                    — если необходимо проверить эти изменения и зафиксировать их вручную
git checkout [сохранённый хеш] -- путь/к/файлу   — отменить изменения в файле
git reflog                     — посмотреть где находился указатель HEAD в любой момент времени
git reset --hard HEAD@{index}  — вернуться туда, когда всё работало

Работа в локальном репозитории
git checkout -b новая_ветка origin/ветка_из_репозитория  — создание новой локальной ветки
git branch -a             — посмотреть все ветки
git branch -r             — посмотреть ветки в удалённом репозитории
git branch -d             — удалить ветку
git branch -D             — удалить принудительно ветку
git status                — определение состояния файлов.
git add список_файлов     — добавить файлы в индекс ( поставить их под версионный контроль).
git add .                 — добавить все файлы в индекс
git diff                  — просмотр сделанных изменений.
git diff -staged          — сравнение проиндексированных изменений с последним коммитом.
git rm имя_файла          — удаление физически удаленного файла из индекса.
git rm –cached имя_файла  — удаление файла из индекса ( из версионного контроля ) без физического удаления.
git rebase master server  — Это повторит работу, сделанную в ветке server поверх ветки master
git cherry-pick           — для бекпортирования отдельных изменений в долгоживущие ветки
git diff ветка1 ветка2    — для ревью изменений между версиями ветки
git diff origin/ветка ветка_после_черрипика
git bisect                — для бинарного поиска коммита, вносящего баг 
см https://git-scm.com/book/ru/v2/Инструменты-Git-Обнаружение-ошибок-с-помощью-Git
получить разницу коммитов меж ветками
git log --oneline "origin/ветка1..origin/ветка2"
git log --oneline "origin/ветка2..origin/ветка1"

Просмотр истории
git log                 — выдает список коммитов, сделанных в репозитории.
git log -p              — выдает список коммитов с просмотром изменений, сделанных в каждом коммите.
git log -p filename     — найти в каких фиксациях изменялся файл и что именно было изменено 
git log -stat           — выдает список коммитов с просмотром краткой статистики изменений.
git log -pretty=…       — выдает список коммитов, изменяя формат вывода.
git log -since=…        — выдает список коммитов с ограничением по времени. Например, 2.weeks — коммиты за последние 2 недели.
git log -число          — выдает указанное число коммитов.
git log --oneline -n 3  — вывести три верхних коммита

git log --pretty=format:"%h %s" --graph
git log --graph --left-right --cherry-pick --oneline master

Предосмотр
https://www.amitmerchant.com/git-commands-that-you-can-dry-run-before-actually-running-them/
опция --dry-run покажет, что она будет делать, прежде чем фактически запустить команду
git add . --dry-run           — покажет что будет проиндексировано
git clean -df --dry-run       — покажет что будет удалено
git commit --short --dry-run  — кратко покажет что будет зафиксировано
git commit --long --dry-run   — более подробно покажет что будет зафиксировано
git mv --dry-run              — покажет какие файлы будут перемещены

Откат
git reflog                  — показывает журнал ссылки, предоставленной в командной строке (или HEAD, по умолчанию)
git reset HEAD@{index}      — делаем откат изменений в репозитории до состояния index
git checkout master         — Выбираем нужный бранч(ветку) 
git reset --hard HEAD~2     — делаем откат изменений в репозитории для примера на два коммита назад
git reset --hard HEAD hash  — Можно сделать до какого то определенного коммита по хешу
git reset HEAD myfilename   — Отменяем индексирование файла
git clean -f                — отображает файлы, подлежащие удалению
git clean -n                — Удаляем неотслеживаемый файл
git reset --hard            — сбрасывает индекс и рабочее дерево
git clean -f -d -x          — удаляет все изменеия и все неотслеживаемые файлы, включая продукты сборки
git push -f origin master   — делаем принудительный коммит в основной репо на гитхабе
git revert                  — отменить локально и отправить это изменение в удаленную ветку
rm -rf .git                 — Отменяем git init

восстановление
git fsck --lost-found       — обзор оборванных коммитов
git show коммит             — посмотреть содержание коммита
git rebase коммит           — наложение коммитов поверх другого базового коммита
git reflog                  — журнал ссылки
git cherry-pick коммит      — применить изменение коммита в ветку

git reset
–hard — заставляет весь контент соответствовать коммиту, к которому вы сбрасываете (ресетите)
git reset --hard означает git reset --hard HEAD, то есть, не изменяя ветку, избавиться от всех локальных изменений.
–mixed — это опция по умолчанию, то есть git reset означает git reset --mixed. Эта команда сбрасывает индекс, но не рабочее дерево
для изменений нужно проиндексировать, т.е. git add .
--soft не изменяет индекс или рабочее дерево. Все ваши файлы остаются нетронутыми, как если бы вы использовали --mixed, но все изменения показываются как готовые к коммиту во время выполнения
–merge — эта опция добавлена в git относительно недавно, ее предназначение — прервать неудачное (failed) слияние (merge)
HEAD~ — это сокращенная запись HEAD~1 и означает первого родителя коммита. HEAD~2 означает первого родителя у первого родителя коммита. HEAD~n можно понимать как «n коммитов перед HEAD» или «n-ый предок HEAD».
HEAD^ (или HEAD^1) тоже означает первого родителя коммита. Но вот HEAD^2 означает второго родителя коммита

изменения
git stash          — спрятать изменения
git stash -u       — спрятать неотслеживаемые файлы
git stash -a       — включить изменения в игнорируемые файлы
git stash pop      — вернуть спрятанные изменения
git stash list     — посмотреть весь список stash
git stash show     — команда покажет файлы из последнего stash
git stash show -p  — покажет какие изменения лежат в stash
git stash show -p stash@{5}   — узнать какие изменения в git stash под конкретным номером
git stash apply               — как и 
git stash apply stash@{0}     — применяет последний stash
git stash apply stash@{5}     — внесёт изменения, которые хранятся в стэке под 5-ым номером
git stash clear   — удалит все сохранённые в git stash состояния, безвозвратно
git stash drop    — удалить один последний сохранённый git stash
git stash drop stash@{NUMBER} — очистить определённый stash по его номеру

создаем сабмодуль:
git submodule add     --force gitlab:/репа/пакет.git папка_субмодуля 
git submodule sync
git submodule update  --init --remote
обновить субмодуль адрес и версию 
vim .gitmodules
git config --file=.gitmodules -e
git submodule sync
git submodule update --remote
git submodule update --init --recursive --remote
git submodule update --recursive --remote
если не грузится субмодуль
git submodule init
git submodule update --remote


git reflog show HEAD
git reflog --relative-date
git reflog --no-abbrev
git fsck --full --no-reflogs | grep commit
git reset --hard your_deleted_commit
git fsck --full --no-reflogs --unreachable --lost-found | grep commit | cut -d\  -f3 | xargs -n 1 git log -n 1 --pretty=oneline > .git/lost-found.txt
find . -ctime -12h -type f | sed 's/[./]//g' | git cat-file --batch-check | grep commit
git cat-file -p <your commit>
git log -p <your commit>
git branch commit_rescued <your commit>
git checkout -b <branch> <sha>
git branch -m <restored branch> <final branch>
git stash — положить во временное хранилище все отслеживаемые файлы.
git stash pop — восстановить последние файлы, положенные во временное хранилище.
git stash list — список всех сохраненных изменений во временном хранилище.
git stash drop — удалить последние файлы, положенные во временное хранилище.
git-resurrect <name>
git stash save
git merge origin/master
git stash pop
gitk --reflog
git rebase -i HEAD~n
git reset HEAD^
git reset HEAD~1 --hard 
откат
git reflog - выведет все список всех действий
git reset HEAD@{index}
git checkout master  - Выбираем нужный бранч(ветку) 
git reset --hard HEAD~2  - делаем откат изменений в репозитории для примера на два коммита назад
git reset --hard HEAD hash  - Можно сделать до какого то определенного коммита по хешу
git reset HEAD myfilename - Отменяем индексирование файла
git clean -f - отображает файлы, подлежащие удалению
git clean -n - Удаляем неотслеживаемый файл
git push -f origin master  - делаем принудительный коммит в основной репо на гитхабе
rm -rf .git - Отменяем git init


найти ближайший коммит по дате
git log --oneline --before='2021-01-20' -1

https://overcoder.net/q/13265/как-выборочно-объединить-или-выбрать-изменения-из-другой-ветки-в-git
git diff origin/master origin/master123 files - сравнить файл из разных веток
Если нужно отменить изменения в отдельном файле, то подойдет команда git checkout имя_файла
git checkout 3f25701874aa5a2c16cc6275fa30baa5b6e477a6 имя_файла
git merge --no-ff --no-commit -s ours branchname1
git checkout --patch exp1 file_to_merge
git diff branch_b > my_patch_file.patch
git apply -p1 --include=pattern/matching/the/path/to/file/or/folder my_patch_file.patch
Если вы не хотите объединять file1 и хотите сохранить версию в текущей ветке
git checkout HEAD file1
Если вы не хотите объединять file2 и хотите только версию в branchX
git checkout branchX file2
проверить, как было выполнено слияние, запустив git diff --cached
git diff --cached file1

quit — выходит из интерактивной консоли;
git commit --amend
git rebase --continue
git log --pretty=format:"%h %s" --graph
git log --graph --left-right --cherry-pick --oneline master


git branch -m new-name - переименовать ветку
git branch -m old-name new-name
git push origin :old-name new-name переименовать удалённую ветку
быстрый способ:
git push origin -u new-name
git branch -m old_branch new_branch         # Rename branch locally
git push origin :old_branch                 # Delete the old branch
git push --set-upstream origin new_branch   # Push the new branch, set local branch to track the new remote
изменение коммитов
не изменяйте ваш последний коммит, если вы уже отправили её в общий репозиторий.
git commit --amend -m "Новое название"  - Изменение названия последнего коммита
git rebase -i r reword переименовать коммит e edit изменить коммит s squash склеить два или больше коммитов
git rebase --continue  - выполнить после успешного коммита
git ls-remote  - Полный список удалённых ссылок
git fetch  - получает с сервера все изменения, которых у вас ещё нет, но не будет изменять состояние вашей рабочей директории

git stash для временного сохранения изменений
git rebase -i для причёсывания коммитов во время разработки
git reset во всех своих ипостасях (откат, разбиение коммитов, и т. д.)
git reflog для отката своего репозитория, если случайно ветку
git cherry-pick для бекпортирования отдельных изменений в долгоживущие ветки
git diff origin/ветка ветка_после_черрипика
git range-diff для ревью изменений между версиями ветки
git bisect для поиска коммита, вносящего баг
git revert для отката изменений, вносящих баги
git log -S для поиска коммита по диффу
git rerere для особо долбанутых мерджей с конфликтами

git revert коммит - откатить коммит (коммит обратный этому)

git name-rev --name-only $(git branch | cut -d ' ' -f 5 | tr -d ')') 
git name-rev --name-only $(git branch | cut -d ' ' -f 5 | tr -d ')') |cut -d '/' -f 3 
git describe
git show-branch |cut -d ' ' -f 1 |tr -d '['  |tr -d ']'



-------------------------------------------------------------------------------------
формируем ветку open-source
git checkout master
# COMMIT_SHA - хэш коммита, который соотвествует исходникам наиболее близким к текущей ванильной версии
git checkout COMMIT_SHA
git checkout -b open-source
git push origin open-source

коммитим новую версию
git rm -rf .
cp -rfvP --preserve=all NEW/SRC/PATH/. ./
git add -f .
git commit -m "version NEW_VERSION"
git push origin open-source
создаём тэг ванильных исхоников новой версии
git tag -a -m "vanilla version NEW_VERSION" vNEW_VERSION-vanilla
git push origin vNEW_VERSION-vanilla

создаём ветку для обновления master
git checkout master
git checkout -b upgrade-NEW_VERSION
git merge vNEW_VERSION-vanilla

git commit -m "update with version NEW_VERSION"
git push origin upgrade-NEW_VERSION

фиксим
git checkout master -- *
git checkout master -- *.py



клонировать проекты группы в GitLab
GitLab: склонировать список репозиториев
Список репозиториев: https://your-gitlab-host/api/v4/projects?per_page=1000
список для группы проектов: https://your-gitlab-host/api/v4/groups/{group-id}/projects?per_page=1000
https://your-gitlab-host/api/v4/groups/{group-id}/projects?per_page=9999&page=1&include_subgroups=true

Выкачать (в текущий каталог) репозитории по списку из файла:




Как клонировать сразу все проекты группы в GitLab?








Чтобы включить подгруппы, добавьте include_subgroups=trueпараметр запроса, например
https://<your-host>/api/v4/groups/<group_id>?include_subgroups=true



Обновление списка репозиториев




скрипты на питоне








скрипт на баше, выкачивает с вложенными подгруппами




https://github.com/adroste/gitlab-clone-group
python3 gitlab-clone-group.py --token 'токен' --gitlab-domain gitlab.домен группа_которую_склонировать /путь/каталог_куда_клонировать

https://github.com/gabrie30/ghorg
ghorg clone group3 --base-url=https://<your.instance.gitlab.com> --scm=gitlab --token=XXXXXX --preserve-dir

https://github.com/ezbz/gitlabber
gitlabber -t <personal access token> -u <gitlab url> -i '/MyGroup**' ~/GitlabRoot


ошибки
из за
https://github.com/vitejs/vite/blob/main/.gitattributes
* text=auto eol=lf
сыпятся ошибки при создании веток, git config --global core.autocrlf false не помогает, нужно оставить только
* text=auto



Читать дальше

Сайты



https://developer.mozilla.org/ru/docs/Web/JavaScript
http://javascript.ru/
http://nodebeginner.ru/
https://nodejs.org/
https://www.npmjs.com/
https://github.com/creationix/nvm
https://github.com/nwjs/nw.js
http://www.electrode.io/
http://sweetjs.org/
http://www.espruino.com/
https://os.js.org/
http://node-os.com/
http://frontender.info/
https://academy.yandex.ru/
http://jswiki.org/
http://asmjs.org/
https://www.javascripting.com/
http://jquery-docs.ru/
http://node-center.ru/
http://nodeschool.io/ru/
http://nodeguide.ru/doc/


Блоги



https://vk.com/js_hub
https://vk.com/html_css_php_help
https://vk.com/club12188866
https://vk.com/nodenews
https://vk.com/js_kitchen
https://vk.com/hero.develop
https://vk.com/ecmas
https://vk.com/webdiveorg
https://vk.com/jsrussia
https://vk.com/yandex.academy


Статьи



Что такое программирование: доступное объяснение для абсолютных новичков
Выразительный JavaScript: Введение
JavaScript F.A.Q: Часть 2
Почему JavaScript работает быстрее, чем С++?
Выразительный JavaScript: Node.js
Основы работы с модулями в Node.js
Шпаргалка по пакетному менеджеру NPM
Несколько полезностей по работе с NPM
Продвинутый чат на Node.JS
Web scraping при помощи Node.js
Создаём своё первое десктопное приложение при помощи HTML, JS и Node-WebKit
Создание десктопного приложения с помощью Electron и веб-технологий
Построение Electron приложения. Введение
Собираем грабли Electron.js или десктопные JS-приложения на практике
Основы React: всё, что нужно знать для начала работы
Всё, что нужно для начала работы с Vue.js
Структуры данных для самых маленьких
Всё, что вы хотели знать об областях видимости в JavaScript (но боялись спросить)
Запуск NodeJS-приложения на Android
Обзор базовых возможностей ES6
10 основных ошибок при разработке на Node.js
Как учить Node.js?
Создание первого приложения на Node
20 полезных Node.js фреймворков
Знай свой инструмент: Event Loop в libuv
11 JavaScript-библиотек для визуализации данных, о которых стоит знать в 2018 году
19 неожиданных находок в документации Node.js
Знакомство с JavaScript
Понимание (всех) «модульных» форматов и инструментов JavaScript
Топ-11 самых частых ошибок в JavaScript
5 типовых задач на собеседованиях по JavaScript: разбор и решения
12 хитростей JavaScript, которых вы не найдете в большинстве уроков
13 полезных однострочников на JavaScript
Решил 50 задач и ответил на вопрос — Python или JavaScript?
JavaScript: разрабатываем приложение для записи экрана
Распознавание голоса и чтение текста в браузере в 3 строки на JavaScript: демонстрация и примеры кода
Скачиваем аудио вконтакте через клиентский js или расширение файлов .m3u8
Сохранение нейронной сети в JSON и другое: обучаем нейронную сеть на JavaScript
WWW: jq — процессор JSON, который позволяет одной строкой фильтровать и трансформировать данные
Что и как в ES6: хитрости, лучшие практики и примеры. Часть первая.
Удобные возможности консоли разработчика Chrome, о которых вы можете не знать
Несколько маленьких полезных приемов в JavaScript
Как увидеть JavaScript код, написанный с использованием непечатных символов
Как обфусцировать JavaScript код
Деобфускация JavaScript кода
Атаки на JavaScript

https://habrahabr.ru/hub/javascript/
https://habrahabr.ru/hub/nodejs/

http://www.8host.com/blog/ustanovka-node-js-na-ubuntu-14-04/
https://www.digitalocean.com/community/tutorials/node-js-ubuntu-14-04-ru
Удаленное управление мотором постоянного тока с Arduino и Node.js

Разработка высокопроизводительных сервисов на Node.js
Подводные камни при разработке крупных приложений на Node.js
JavaScript модули: руководство для начинающих
http://sources.ru/jscript/index.html
Примеры JavaScript
Подборка из 15 лучших JavaScript-фреймворков для фронтенд-разработки
JavaScript в консоли Sublime Text
JavaScript в консоли текстового редактора
How to Create a Javascript Console in Sublime Text
Работа с bitcoin из под Node.js (Делаем Online Bitcoin Wallet) habrahabr.ru
7 жизненно важных функций в JavaScript
Top 50 Free JavaScript Plugins & Libraries
О сборке front-end проекта
Сборка фронтенда - часть 1. Основы сборки и организация проекта
Делаем свой JavaScript чистым

Введение в функциональный JavaScript: Часть 1
Введение в функциональный JavaScript: Часть 2
Введение в функциональный JavaScript: Часть 3
Введение в функциональный JavaScript: Часть 4

Создаем простую карусель (слайдер) с помощью jQuery
25 бесплатных адаптивных слайдеров типа Карусель на jQuery

Установка Node.js с помощью NVM
Шпаргалка по пакетному менеджеру NPM


Курсы



https://learn.javascript.ru/courses
lendwings JavaScript и JQuery с нуля
Microsoft Virtual Academy Экспресс-погружение в разработку приложений на JavaScript
HTML Academy Интенсивный онлайн‑курс «Базовый JavaScript»
Hexlet Видео-курс по JavaScript на русском языке
Hexlet Введение в Javascript
geekbrains JavaScript. Уровень 1
geekbrains JavaScript. Уровень 2
geekbrains Node.js Серверное программирование на JavaScript
JS Online: курс для чайников.
https://ru.code-basics.com/languages/javascript
Современный курс по Node.js в 2020
Топ-30 бесплатных курсов по JavaScript 2022 года

http://ebanoe.it/2016/07/15/brainbasket-second-wave/


Самоучители



http://learn.javascript.ru/
https://www.w3schools.com/js/
http://bonsaiden.github.io/JavaScript-Garden/ru/
http://shamansir.github.io/JavaScript-Garden/
Структура и синтаксис JavaScript (выжимка)

http://webmaster.ee/javascript/js.html
http://nodeguide.ru/doc/
http://www.wisdomweb.ru/JS/javascript-first.php
http://ilnurgi1.ru/docs/js/index.html
https://developer.mozilla.org/ru/docs/Web/JavaScript
От нуля до героя фронтенда (Часть 2)

http://htmlweb.ru/java/
http://www.site-do.ru/js/js.php
https://maxello.gitbooks.io/js-note/content/index.html
vk.com Библиотека программиста Подборка материалов по JavaScript
http://metanit.com/web/javascript/
https://metanit.com/web/typescript/
http://metanit.com/web/angular/
https://metanit.com/web/nodejs/
http://professorweb.ru/my/javascript/js_theory/level1/javascript_index.php
http://theasder.github.io/tutorial/2014/05/16/beginners-guide-to-nodejs.html
https://proglib.io/p/beginners-guide-to-node-js/
http://jsforcats.com/
https://proghub.ru/t/js-basic
Задачи по javascript из книги "Выразительный JavaScript"
JavaScript для начинающих
http://espressocode.top/javascript/
70 вопросов по JavaScript для подготовки к собеседованию
Проекты на JavaScript для изучения и развития
------------------------------------------------------------------------
FizzBuzz JavaScript solution
Структура и синтаксис JavaScript (выжимка)
https://github.com/acilsd/wrk-fet


Книги



http://www.proklondike.com/books/javascript.html
http://padabum.net/search.php?tag=javascript
http://scanlibs.com/javascript/
http://www.libkruz.com/1-42/js.html
http://webtackles.ru/javascript/js-books/
https://canonium.com/articles/compilation-books-for-web-developers
https://www.gitbook.com/book/karmazzin/eloquentjavascript_ru/details
https://karmazzin.gitbooks.io/eloquentjavascript_ru/content/
https://vk.com/itcookies/book
Книги по JavaScript подборка 1
Книги по JavaScript подборка 2
Книги по JavaScript подборка 3
Книги по JavaScript подборка 4
Подборка учебников по JavaScript
JavaScript для профессиональных веб-разработчиков Николас Закас 2015
JavaScript для профессиональных веб-разработчиков Николас Закас 2015
ECMAScript 6 для разработчиков Николас Закас 2017
Майк Кантелон, Марк Хартер, TJ Головайчук, Натан Райлих «Node.js в действии», 2014
М. Кантелон , М. Хартер, T. Головайчук, Н. Райлих Node.js в действии. 2014.
М. Кантелон , М. Хартер, T. Головайчук, Н. Райлих Node.js в действии. 2014.
Дэвид Хэррон - Node.js Разработка серверных веб-приложений на JavaScript 2012
Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript (2017) Итан Браун
Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript (2017) Итан Браун
Рафаэлло Чекко. Графика на JavaScript 2013
Итан Браун | Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript (2017)
Jаvascript и jQuery. Исчерпывающее руководство Макфарланд Дэвид 2015
JаvaScript и jQuery. Исчерпывающее руководство Дэвид Мак-фарланд 3-е издание. 2015
Изучаем программирование на JavaScript Фримен Эрик, Робсон Элизабет 2015
Изучаем программирование на JavaScript. Фримен Э., Робсон Э. 2015
Изучаем программирование на JavaScript. Фримен Э., Робсон Э. 2015
JavaScript для детей Ник Морган
JavaScript для детей. Самоучитель по программированию Ник Морган 2016
JavaScript для детей. Самоучитель по программированию Ник Морган 2016
Джон Рейсиг JavaScript Профессиональные приёмы программирования 2008
JavaScript для профессионалов Джон Резиг, Расс Фергюсон, Джон Пакстон 2016
JavaScript для профессионалов Джон Резиг, Расс Фергюсон, Джон Пакстон 2016
"HTML5, CSS3 и JavaScript. Исчерпывающее руководство". 4-ое издание Дженнифер Нидерст Роббинс 2014
JavaScript для профессиональных веб-разработчиков Николае Закас 2015
Разработка игр на языке JavaScript Сергей Беляев 2016
Современный учебник JavaScript [3 книги] (2017) [PDF, EPUB] Илья Кaнтop
Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. 4-е изд
Вы не знаете JS (серия книг) Russian translation of "You Don't Know JS" book series

ftp JavaScript1
ftp JavaScript2

https://codernet.ru/books/js/


Переводы



http://frontender.info/the-two-pillars-of-javascript/
http://frontender.info/the-two-pillars-of-javascript-pt-2-functional-programming/
Руководство по Node.js, часть 1: общие сведения и начало работы
asm.js
http://largescalejs.ru/
https://tproger.ru/articles/15-tips-selfdoc-js/
http://www.nodebeginner.ru/
https://github.com/UsulPro/js-stack-from-scratch
https://github.com/rwaldron/idiomatic.js/tree/master/translations/ru_RU
https://www.gitbook.com/book/karmazzin/eloquentjavascript_ru/details


Подборки



https://proglib.io/p/javascript-junior/
Программирование Подборка книг, видео, лекций по JavaScript
Библиотека программиста Подборка подборок по JavaScript
Библиотека программиста Подборка материалов по JavaScript
Библиотека программиста Подборка материалов по Node.js
Большая серия статей на русском «ES6 в деталях» с сайта Mozilla Hacks.
Огромная серия статей на русском «ES6 изнутри» с переводом от CSS-LIVE.
Список русскоязычных YouTube-каналов для обучения веб-разработке
http://dmitrysoshnikov.com/tag/russian/
http://webtackles.ru/javascript/
http://vremenno.net/js/
http://css-live.ru/category/javascript
https://russianpenguin.ru/tag/javascript/
http://scriptcoding.ru/category/jscript-znakomstvo/
http://jsraccoon.ru/type/article
https://github.com/ericelliott/essential-javascript-links
http://uzverss.livejournal.com/tag/javascript


Видео



Magisters JavaScript для начинающих
https://www.youtube.com/playlist?list=PLypd1VrGv7FNmdnnSgW91SfMqFVnrz90y
CodeDojo Основы ES6
https://www.youtube.com/playlist?list=PLqHlAwsJRxAOpWPtj2T6HhSzX-lKmKV2q
Mihail Kozlov JavaScript, php, веб разработка
https://www.youtube.com/playlist?list=PL5KGx5_ykLX_qpYb-LdxEkhNHLZWd2eSY
LessonFirst Javascript для начинающих
https://www.youtube.com/playlist?list=PLi3gxGWPyGGQN8Q9pNCdF7hzgaOVcebvC
splincode wd Основы JS
https://www.youtube.com/playlist?list=PLQwXjjTVqyUF5gARurVE4gtC5qtdS6PIL
кузьма кузин Javascript - используем изучая
https://www.youtube.com/playlist?list=PLk3dllNv0g24mHGMzB-ins_2gK_GUvjAa
Hexlet Курс «Введение в Javascript»
https://ru.hexlet.io/courses/javascript_101/
https://www.youtube.com/playlist?list=PLo6puixMwuSNxJCgadaaavKqq4-ocKPrR
Brainoteka Light Введение в JavaScript
https://www.youtube.com/playlist?list=PLLhZvA0NHjMAfBVjns-Pth3386QOzd411
Школа Будущего Javascript уроки
https://www.youtube.com/playlist?list=PLr_VnTo6mvnR7V2lzRG0YO1nR-BMT063T
Константин Малиновский JavaScript
https://www.youtube.com/playlist?list=PL5YDvN8xi9VKkiAH9ExGoeePfp-Y2Z3WN
FrontCoder
https://www.youtube.com/channel/UCzhKcnzGNhPEZsNSKjug1jA/playlists
------------------------------------------------------------------------
Cherry Framework Основы JS
https://docs.google.com/presentation/d/1sbdeohwJYjjwK5T0DNLY1lLfaCQBti60ZWYfLS3mSAg/edit#slide=id.p
https://www.youtube.com/playlist?list=PLAXJJcIjOwxoRTVB_n_xvnnph7U_ZOvlJ
Cherry Framework jQuery
https://www.youtube.com/playlist?list=PLAXJJcIjOwxoZltVAM7mvxtPqTDr5RxSB
Cherry Framework Cherry Framework 4 - Tutorial
https://www.youtube.com/playlist?list=PLAXJJcIjOwxrbKiHf-hH-QFXjtr5WDdYP
------------------------------------------------------------------------
Хекслет Курс «Введение в Javascript»
https://ru.hexlet.io/courses/javascript_101/
https://www.youtube.com/playlist?list=PLo6puixMwuSNxJCgadaaavKqq4-ocKPrR
------------------------------------------------------------------------
Front-End разработка с нуля. HTML, CSS, jQuery
Java Script для начинающих
https://www.youtube.com/playlist?list=PLM7wFzahDYnFjBTkfRTRlusyp_tlZ9rYz
Уроки JS
https://www.youtube.com/playlist?list=PLM7wFzahDYnFtINH_dCUW6-wLSauygif2
JavaScript Canvas
https://www.youtube.com/playlist?list=PLM7wFzahDYnFnw7aZfmhlpmflYa_Z98sF
Уроки Java Script и jQuery
https://www.youtube.com/playlist?list=PLM7wFzahDYnHVJJX2nMYnw2yD1Rnqd-lB
Просто Angular
https://www.youtube.com/playlist?list=PLM7wFzahDYnER4rGsj9ER2H_yPYAnBbzh
Тестирование ПО
https://www.youtube.com/playlist?list=PLM7wFzahDYnGTjmvnkHY40L4vy2VuAqVO
Создаем интернет-магазин
https://www.youtube.com/playlist?list=PLM7wFzahDYnGt2tP9WHezqNCT56hMsc8I
------------------------------------------------------------------------
НОУ ИНТУИТ Введение в JavaScript и CGI
https://www.youtube.com/playlist?list=PLDrmKwRSNx7KymK9HjzN8ocS2eLLTSIsi
НОУ ИНТУИТ Основы программирования на AJAX
https://www.youtube.com/playlist?list=PLDrmKwRSNx7JDjzXROWANziF2ty1kGVd3
------------------------------------------------------------------------
SkanerSoft - создание игр Создание игр на JavaScript. Основы
https://www.youtube.com/playlist?list=PLf0k8CBUad-sHxpoBHLHIr3CwWfSmOYZR
------------------------------------------------------------------------
Sorax Основы JavaScript
http://sorax.org/spotlight01/
https://www.youtube.com/playlist?list=PL363QX7S8MfSxcHzvkNEqMYbOyhLeWwem
Sorax Spotlight 01 — Node.js | Express.js | Gulp.js | Snap.svg
https://www.youtube.com/watch?v=4P1-JwZF0Vo
------------------------------------------------------------------------
Radik Fattakhov Dive Into IT - JavaScript
https://www.youtube.com/playlist?list=PLm9AQhR8y9nMfGVgZcbyqtHlq3YbGdtgO
Radik Fattakhov Bars Level Up - JavaScript
https://www.youtube.com/playlist?list=PLm9AQhR8y9nOpn_EbH8t96NFgYjtxcDfF
Radik Fattakhov Погружение в IT - JavaScript - AngularJs
https://www.youtube.com/playlist?list=PLm9AQhR8y9nO6aEzmjOXELifem9Lr2X6n
------------------------------------------------------------------------
Языки Программирования Основы JavaScript, jQuery и Ajax
https://www.youtube.com/playlist?list=PLscDMV7EBHBQVXvpV6bQHbpXPYdXP8Fru
Языки Программирования JS
https://www.youtube.com/playlist?list=PLscDMV7EBHBQSQ_rV4SXt9mnI5cMt-Xrn
Языки Программирования Курс профессионального javaScript
https://www.youtube.com/playlist?list=PLscDMV7EBHBTvnNDf5MS4kgD4-wp2rb8N
Языки Программирования Курс профессионального javaScript
https://www.youtube.com/playlist?list=PLscDMV7EBHBQKPMhNISV5GW9q8EOhec3b
Языки Программирования Курс профессионального javaScript
https://www.youtube.com/playlist?list=PLscDMV7EBHBQKzZYg4iD2zmwSPXfyyXBT
------------------------------------------------------------------------
ITVDN Видеокурс по JavaScript Advanced
https://www.youtube.com/playlist?list=PLvItDmb0sZw_-AAcqd6XeZxJMKdv55_mS
ITVDN Видеокурс по JavaScript Essential
https://www.youtube.com/playlist?list=PLvItDmb0sZw8opJURj5eHdfdU5bnnhE5W
ITVDN JavaScript Essential, how to...
https://www.youtube.com/playlist?list=PLvItDmb0sZw_eQ3cQMEHTpt_JUga1qvgm
ITVDN Видеокурс по JavaScript Шаблонам
https://www.youtube.com/playlist?list=PLvItDmb0sZw9GTaAsuPGRydAUG61MnCsy
ITVDN Видеокурс по jQuery
https://www.youtube.com/playlist?list=PLvItDmb0sZw964PmBjUcB75x17RK7M5ZA
------------------------------------------------------------------------
loftblog Основы javascript
https://www.youtube.com/playlist?list=PLY4rE9dstrJymG1GyPLgOKsJNq9r-p6pX
loftblog Продвинутый javascript
https://www.youtube.com/playlist?list=PLY4rE9dstrJzNRmAeTHXAlT7lJFC2YjDg
loftblog Jasmine BDD - тестирование javascript
https://www.youtube.com/playlist?list=PLY4rE9dstrJwM36wcLi4we_JfhlhgYbcB
loftblog Основы jQuery
https://www.youtube.com/playlist?list=PLY4rE9dstrJxST3xftg5kSCQdUB8hvj4S
loftblog jQuery plugins
https://www.youtube.com/playlist?list=PLY4rE9dstrJz77dyBHYiv8ZpVWbxPG-gS
loftblog jQuery Mobile
https://www.youtube.com/playlist?list=PLY4rE9dstrJwvqCsoNNlD59-dBbWfDltR
loftblog Основы Angular.js
https://www.youtube.com/playlist?list=PLY4rE9dstrJxWEX3fCPjFpmcnoU_3GRWW
loftblog Backbone.js
https://www.youtube.com/playlist?list=PLY4rE9dstrJx-28CgOCgcipVOgaRkAuJ5
loftblog Пишем API на NodeJS
https://www.youtube.com/playlist?list=PLY4rE9dstrJzrDaSPKOrhNgQ19GhVl19u
------------------------------------------------------------------------
Anton Yurkov Javascript Интерактивные веб-приложения
https://www.youtube.com/playlist?list=PLjxHDiNIHD6i06N1YiQDlzJwUB2Ba6pFf
Anton Yurkov AngularJS
https://www.youtube.com/playlist?list=PLjxHDiNIHD6jLr9VdMMAToJ-boNA2F8Dj
------------------------------------------------------------------------
Dmitry Glazentsov Уроки по JavaScript (подборка плейлстов)
https://www.youtube.com/user/dmitryglazentsov/playlists?view=50&shelf_id=1&sort=dd
------------------------------------------------------------------------
JuniorDeveloper jQuery на примерах
https://www.youtube.com/playlist?list=PLhSMKtAqXupEfyYQNlxOxb4CdRa66bMGa
------------------------------------------------------------------------
Ivan Booravoi JavaScript
https://www.youtube.com/playlist?list=PL010E854774F82546
Ivan Booravoi AJAX
https://www.youtube.com/playlist?list=PLczo5nNDGlYSbnq4SZnNKaZpUGc57-op2
Ivan Booravoi Ajax vs Node.JS
https://www.youtube.com/playlist?list=PLczo5nNDGlYSlsJ751FUmQTNvRwW15c-i
------------------------------------------------------------------------
Арсен Арустамян ES6. Современный JavaScript
https://www.youtube.com/playlist?list=PLHpyb8ku92yaUo0dtU3gy1wOSGjA9oVbE
Арсен Арустамян JavaScript 2017 - для начинающих
https://www.youtube.com/playlist?list=PLHpyb8ku92ybpryQp0JlOGqXFhNKhdb1K
Арсен Арустамян Продвинутый JavaScript - 2017
https://www.youtube.com/playlist?list=PLHpyb8ku92ybJh134TKVbezDjqH7OOTNk
Арсен Арустамян React 2017
https://www.youtube.com/playlist?list=PLHpyb8ku92ya_ecwQakpbU3VR3rVb8aQ_
------------------------------------------------------------------------
knowcity Javascript / jQuery
https://www.youtube.com/playlist?list=PLYZm5HGThGRBgNFEyXBCyQH1DjONspuwU
------------------------------------------------------------------------
JavaRush CS50 на русском (Гарвардский курс по основам программирования)
http://javarush.ru/cs50.html
https://habrahabr.ru/post/160817/
https://www.youtube.com/playlist?list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
------------------------------------------------------------------------
Гоша Дударь Изучение JavaScript от нуля до гуру
https://www.youtube.com/playlist?list=PL0lO_mIqDDFUGX9k45bZFuz1ixTvUhd7b
SpecialistTV JavaScript
https://www.youtube.com/playlist?list=PLPNYkZcYUF4tMBhOAu1wJu0FPkQ5H46wt
KravaDima Видеокурс JavaScript Василий Калачев
https://www.youtube.com/playlist?list=PLLvTAhHe8AYC2qQ0VachBzkCiioSTqain
Roman Brovko Javascript
https://www.youtube.com/playlist?list=PLwwk4BHih4fh4AAmvYvY5QIUY7iDLpkCD
------------------------------------------------------------------------
Александр Самиляк о базовых вещах в яваскрипте
https://www.youtube.com/watch?v=kqjkAPuyIns
Александр Самиляк об ООП в яваскрипте. Часть первая
https://www.youtube.com/watch?v=Qn3Qah7W6Vs
Александр Самиляк об ООП в яваскрипте. Часть вторая
https://www.youtube.com/watch?v=VP8RbIaqvKY
------------------------------------------------------------------------
Monsterlessons Javascript
https://www.youtube.com/playlist?list=PLIcAMDxr6tppz0MDTAj7aj23_E6FwrRfO
Monsterlessons AngularJS
https://www.youtube.com/playlist?list=PLIcAMDxr6tpqXzsd4AO0HehPCQtIf4TgP
Monsterlessons Angular2
https://www.youtube.com/playlist?list=PLIcAMDxr6tpprBS29b8IJMhZVcymPr-lM
------------------------------------------------------------------------
Java developer node.js серверное программирование
https://www.youtube.com/playlist?list=PLDK9KusFjEmAc_X9C0JqcEb_bZ9oDrPRm
Ilya Kantor Скринкаст по Node.JS
https://www.youtube.com/playlist?list=PLDyvV36pndZFWfEQpNixIHVvp191Hb3Gg
------------------------------------------------------------------------
KravaDima [Специалист] JavaScript 2014
https://www.youtube.com/playlist?list=PLLvTAhHe8AYCQ52tXkjdKKPDjTP35bxKl
https://www.youtube.com/playlist?list=PLLvTAhHe8AYBZKl_b6DP-bikdx8XqNCY4
https://www.youtube.com/playlist?list=PLLvTAhHe8AYC9OcCezmWPE8Zpbkbqlmtr
https://www.youtube.com/playlist?list=PLLvTAhHe8AYDfwBhw5L3lwNOifi_l4UlZ
https://www.youtube.com/playlist?list=PLLvTAhHe8AYC8yxsPnXyb2LvpHNgxabFc
------------------------------------------------------------------------
create web-developer Специалист Javascript 2015 Уровень 1
https://www.youtube.com/playlist?list=PLjYziLp9A2SDUps2kGLXm6m4HvcWxeIxG
create web-developer Специалист Javascript 2015 Уровень 2
https://www.youtube.com/playlist?list=PLjYziLp9A2SANDxkUTBlPTz1IyZ9xEFfQ
create web-developer Специалист JavaScript jQuery Уровень 3а
https://www.youtube.com/playlist?list=PLjYziLp9A2SCFqYTDHI4jHMRWrwlh1bNp
create web-developer Специалист JavaScript jQuery Уровень 3б
https://www.youtube.com/playlist?list=PLjYziLp9A2SBPRZiNKPVftR1Cg13yAFzn
create web-developer Специалист JavaScript jQuery Уровень 3в
https://www.youtube.com/playlist?list=PLjYziLp9A2SDbmDn8-oZbLw__f46dhqOJ
------------------------------------------------------------------------
Webcamp курсы программирования JavaScript
https://www.youtube.com/playlist?list=PLO33wg5Q-Gf3yR76nyb9JWtGr808l_DQN
Webcamp курсы программирования JavaScript Basic
https://www.youtube.com/playlist?list=PLO33wg5Q-Gf0nfjq1OrBrH_Ez25hTKYSd
Webcamp курсы программирования JavaScript Advanced
https://www.youtube.com/playlist?list=PLO33wg5Q-Gf3MUtgypizvp8swAnLD-zo1
Webcamp курсы программирования AngularJS
https://www.youtube.com/playlist?list=PLO33wg5Q-Gf3MD2QPplap2en0SMxbnaIv
------------------------------------------------------------------------
VIST JavaScript. Уровень 1
https://www.youtube.com/playlist?list=PLL_npBLPrdmS4tlkBeP0XOwHskatPpCFA
VIST JavaScript. Уровень 2
https://www.youtube.com/playlist?list=PLL_npBLPrdmS3zT0LpO3gKdFAzswz3nzm
------------------------------------------------------------------------
Сергей Балакирев selfedu
https://proproprogs.ru/js
JavaScript по стандарту ES6+
https://www.youtube.com/playlist?list=PLA0M1Bcd0w8x9TltCzZDhw0SatK1d10yy
Уроки JavaScript - объекты и классы (ООП)
https://www.youtube.com/playlist?list=PLA0M1Bcd0w8xXjtQlT1vf8xgJKtSh8j4w
JavaScript работа с DOM
https://www.youtube.com/playlist?list=PLA0M1Bcd0w8zri9wWiDFmOukXhguEYBBO
------------------------------------------------------------------------
Видеокурс от Geekbrains по Javascript
https://trank.com.ua/course/javascript-geekbrains
------------------------------------------------------------------------
Библиотека Разработчика JavaScript Экспресс курс для Beginners
https://www.youtube.com/playlist?list=PLy8clgQ0E6gAKKXpkXCVZ2jVI8KQNk7iR
https://www.youtube.com/playlist?list=PLhe16itim17cwmL3o1FV1_VYl9cayPMkj
------------------------------------------------------------------------
SpecialistTV Новые API JavaScript в современных браузерах
https://www.youtube.com/watch?v=IEuopWSiQdE
------------------------------------------------------------------------
Хауди Хо™ - Просто о мире IT! Учим [что-то] за 1 Час!
https://www.youtube.com/playlist?list=PLvoBekrlHDgQY0YQ14KKCvwVT25S-_VXZ
Хауди Хо™ - Просто о мире IT! Дайджест Программиста
https://www.youtube.com/playlist?list=PLvoBekrlHDgSfeMcum8glGTFeNphzaQP9
------------------------------------------------------------------------
Web Developer Blog Уроки JavaScript
https://www.youtube.com/playlist?list=PLVfMKQXDAhGUaEtJ_fOUz0F7TJtidE7Qw
Web Developer Blog Практика JavaScript
https://www.youtube.com/playlist?list=PLVfMKQXDAhGW0p_BEEe47UkCgNoS_dyki
Web Developer Blog Уроки jQuery
https://www.youtube.com/playlist?list=PLVfMKQXDAhGXQcouhIblV910Rv7lRscH3
------------------------------------------------------------------------
OPC - Online Programming Courses Обучение jQuery
https://www.youtube.com/playlist?list=PLOFNiVk8RnFdhiD7uO6984_9mT9NUKpls
OPC - Online Programming Courses Angular
https://www.youtube.com/playlist?list=PLOFNiVk8RnFeRDT4d58Rr5NXVoZxhMDne
------------------------------------------------------------------------
webtheory CoffeeScript
https://www.youtube.com/playlist?list=PLwSSV-_L9sztYcaMbY2XlehMFeR8Khs0j
------------------------------------------------------------------------
Дмитрий Лаврик Вебинары по Javascript
https://www.youtube.com/playlist?list=PLyeqauxei6jezJsOYzsxZFPv8OJe5fb6a
Дмитрий Лаврик Основы программирования
https://www.youtube.com/playlist?list=PLyeqauxei6jfKHgefLiYxMQye331JZuqb
------------------------------------------------------------------------
MoscowJS доклады конференций MoscowJS
https://www.youtube.com/user/moscowjs/playlists
------------------------------------------------------------------------
JSPirates
https://www.youtube.com/channel/UCoQvColVafC905L1wyqfjcg/videos
------------------------------------------------------------------------
Jilio Video JavaScript в 2k17. Основы
https://www.youtube.com/playlist?list=PL3gXAKX3OCdEX_VWNBhdCMsD3FdaDcmaL
------------------------------------------------------------------------
Академия Яндекса
https://academy.yandex.ru/
https://vk.com/yandex.academy
https://www.youtube.com/channel/UCTUyoZMfksbNIHfWJjwr5aQ/playlists
Академия Яндекса Фронтенд
https://www.youtube.com/channel/UCMtlICYxr6Dz_PG9_SVqRYQ/playlists
------------------------------------------------------------------------
Arshaluys Hovhannisyan javascript 01
https://www.youtube.com/playlist?list=PLbeON_NqVnikcRdMSZT_fkuDEnVcDW4OD
Arshaluys Hovhannisyan Уроки по Node.js
https://www.youtube.com/playlist?list=PLbeON_NqVnikkc2AYnsj93O9PDSLaiAYH
------------------------------------------------------------------------
IOLEARN Видеоуроки Node.JS
https://www.youtube.com/playlist?list=PLXktRe0rajQ-_-FV4806BIUACbWPfQWeR
------------------------------------------------------------------------
Ingumsky Node.JS от А до Я (Илья Кантор)
https://www.youtube.com/playlist?list=PLsuEohlthXdkRSxJTkmTstWKHgBHsd3Dx
------------------------------------------------------------------------
PracticU - онлайн IT Практические занятия JavaScript
https://www.youtube.com/playlist?list=PLrXcA7Ca3B80qFbA9DxC4iq40cdrBZelo
PracticU - онлайн IT Курс Angular
https://www.youtube.com/playlist?list=PLrXcA7Ca3B80c1wKT2ws529sJMiA6gNXU
------------------------------------------------------------------------
JuniorDeveloper
https://www.youtube.com/channel/UC88QnQ7ENULaCirUkASudeg/playlists
------------------------------------------------------------------------
Evgeniy Gryshko jQuery
https://www.youtube.com/playlist?list=PLAKxGhxbBWw9-66PWcc574YVhIOYnrYF-
Evgeniy Gryshko ReactJs
https://www.youtube.com/playlist?list=PLAKxGhxbBWw_TuMtKT-dEWVglCEMkuO02
------------------------------------------------------------------------
Doctype Html JavaScript
https://www.youtube.com/playlist?list=PLir4Ol-qj7tXGjArWd2qE5NFQBqMSDCcT
------------------------------------------------------------------------
ITGENIO Игры и проекты на JavaScript
https://www.youtube.com/playlist?list=PL2_WTnP_CpnuAF6qjaR-M5IGLvv6RoWOh
------------------------------------------------------------------------
DevRoot.RU Node.JS
https://www.youtube.com/playlist?list=PLXktRe0rajQ-_-FV4806BIUACbWPfQWeR
------------------------------------------------------------------------
Vitaly Pavlenko Веб-программирование на Физтехе
https://github.com/vpavlenko/web-programming/tree/gh-pages/01-html-css
https://www.youtube.com/playlist?list=PLzQrZe3EemP5KsgWGnmC0QrOzQqjg3Kd5
------------------------------------------------------------------------
AmperkaRu Видеоуроки JavaScript
https://www.youtube.com/playlist?list=PLfDmj22jP9S6eAG6KaceNViNvu7F8PPLs
------------------------------------------------------------------------
JSPirates
https://www.youtube.com/channel/UCoQvColVafC905L1wyqfjcg/videos
------------------------------------------------------------------------
SAGrishin WEB-программирование Написание, отладка и оптимизация кода
https://www.youtube.com/playlist?list=PL6hzaOD07Ox0Kd3E7KIPP__mBATLbqB2M
SAGrishin WEB-программирование JavaScript, PHP, MySQL скрипты для сайта
https://www.youtube.com/playlist?list=PL6hzaOD07Ox30PH2xhFADqTcClwqJPMoj
------------------------------------------------------------------------


Шпоры



http://learn.javascript.ru/article/coding-style/code-style.png
http://catethysis.ru/node-js-modules-kickstart/
http://webtackles.ru/javascript/js-modules-beginners-guide/
http://webtackles.ru/javascript/js-module-bundling/
https://github.com/ufostation/javascript.anomaly
https://github.com/uprock/javascript
http://es5.javascript.ru/
http://snakeproject.ru/js.php
https://github.com/etnolover/ES6-for-humans-translation
http://javascript-reference.info/
http://media-cache-ec0.pinimg.com/1200x/45/a4/0c/45a40caef795e0b09b44f930ba0a1037.jpg
http://overapi.com/javascript
http://www.03www.ru/
https://github.com/loverajoel/jstips
https://www.codementor.io/javascript/tutorial/javascript-best-practices


Посмотреть исходный код



http://pastebin.com/
https://searchcode.com/

обфусцировать и деобфусцировать JavaScript код
https://obfuscator.io/
https://www.cleancss.com/javascript-obfuscate/
https://mindedsecurity.github.io/jstillery/
https://lelinhtinh.github.io/de4js/
http://deobfuscatejavascript.com/


Консоль



http://jslint.com/
https://repl.it/
https://js.do/
https://playcode.io/online-javascript-editor
http://plnkr.co/edit/?p=preview
https://repl.it/languages/javascript
https://www.tutorialspoint.com/codingground.htm
https://www.tutorialspoint.com/nodejs_terminal_online.php
https://www.tutorialspoint.com/execute_nodejs_online.php
https://www.tutorialspoint.com/try_javascript_online.php
https://www.tutorialspoint.com/try_angularjs_online.php
http://rextester.com/l/js_online_compiler
https://www.dirtymarkup.com/
https://jsfiddle.net/
https://jsconsole.com/
http://math.chapman.edu/~jipsen/js/
http://www.node-console.com/script/code
https://github.com/dthree/cash
Editor.js прекрасный редактор сохраняющий исходный код в JSON формате
https://editorjs.io/

https://c9.io/
https://thimble.mozilla.org/ru/editor
http://jsbin.com/?html,output
http://pastebin.com/index.php
http://codepen.io/
http://www.koding.com/
https://trycode.pw/
http://ideone.com/
http://melpon.org/wandbox

Windows Script Host (WSH)


Программное обеспечение



https://nodejs.org/en/
https://www.npmjs.com/
https://github.com/nodejs/unofficial-builds/
https://unofficial-builds.nodejs.org/download/release/
https://github.com/nwjs/nw.js
https://github.com/creationix/nvm
https://deno.land/
http://asmjs.org/
http://www.espruino.com/
http://ru.cloudcmd.io/
http://electron.atom.io/
http://nwjs.io/

https://c9.io/
https://jsfiddle.net/
http://www.jetbrains.com/webstorm/
http://www.aptana.com/
http://komodoide.com/
https://netbeans.org/
http://scite.ruteam.ru/
http://www.scintilla.org/
http://www.bluegriffon.org/
https://notepad-plus-plus.org/
http://www.adobe.com/products/flex.html
https://code.visualstudio.com/
http://www.sublimetext.com/
https://atom.io/
http://brackets.io/

https://github.com/charto/nbind

Инструменты для тестирования JavaScript-проектов

https://play.google.com/store/search?q=javascript&c=apps
http://lrnapp.com/

https://github.com/pd4d10/console-importer


Вопросы, ответы, решения



Хостинг в деталях отзывы и обзоры хостинга
http://wowslider.com/ru/
http://www.cyberforum.ru/javascript/
https://ru.stackoverflow.com/questions/tagged/javascript
v-resheno Вопросы на тему javascript
http://www.stofl-ru.com/tags/javascript
https://forum.antichat.ru/search/8699937/?q=javascript&o=relevance
Форум программистов > Web программирование Javascript, Ajax и другие клиентские скрипты
https://codeby.net/forum/forums/html-css-xml-javascript.45/
http://hotscripts.com/category/scripts/javascript/
https://doka.guide/
https://2ch.hk/web/


Игры



https://screeps.com/
https://checkio.org/
http://www.codewars.com/?language=javascript
http://www.cyber-dojo.org/setup/show_exercises/?language=Javascript
https://codecombat.com/play
https://www.codingame.com/start
https://empireofcode.com/
http://play.elevatorsaga.com/
https://screeps.com/
http://pencilcode.net/
https://alexnisnevich.github.io/untrusted/
http://www.hexinvaders.com/
http://flexboxfroggy.com/#ru
http://www.flexboxdefense.com/
http://www.dungeonsanddevelopers.com/
http://pixact.ly/
http://flukeout.github.io/


Полезное, связанное с PL JS



https://jquery-docs.ru/
https://html5book.ru/javascript-jquery/
http://www.wisdomweb.ru/JS/javascript-first.php
http://www.wisdomweb.ru/JQ/jquery-first.php
jQuery для JavaScript-программистов
jQuery для начинающих
jQuery для начинающих
http://anton.shevchuk.name/javascript/jquery-for-beginners/
------------------------------------------------------------------------
https://angularjs.org/
http://backbonejs.org/
------------------------------------------------------------------------
Уроки по HTML и CSS


Разное



http://www.tutorialspoint.com/javascript/index.htm
http://jasonpark.me/AlgorithmVisualizer/
https://github.com/trending/javascript
https://hackerlists.com/javascript-emulators/
http://anonymouse.org/cgi-bin/anon-www.cgi/http://lurkmore.to/Javascript
vk.com Логичность JavaScript — не баг, а фича
http://www.govnokod.ru/javascript

полезности
(255).toString(2);
"11111111"
parseInt(11111111, 2)
255

alert(eval(prompt("enter","")));



приколы
в chrome F12 -> Console, вбить туда:
'1 + [­[] - []] - 1'.charCodeAt(5)

Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 19th, 2025 06:17 am
Powered by Dreamwidth Studios