• Литература для последовательного изучения программирования?

    @res2001
    Кнут не про программирование вообще и не про ЯПы, а про алгоритмы. Там много интересного. Но 4 внушительных тома напичканных математикой... на полке выглядят красиво :)
    По алгоритмам есть много других книг с разной степенью требовательности к читателю.
    Если совсем ноль, то можно взять что-то легкое, типа "Грокаем алгоритмы", потом, если понадобиться, добавить в коллекцию Кормена - то же весьма внушительный том, но он 1 и заточен больше на программистов, а не математиков, как Кнут.

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

    @res2001
    Вряд ли такое есть в природе.
    Переключаться между языками в рамках одной парадигмы программирования можно достаточно легко, т.к. принципы в ЯПах заложены одни и те же или похожие. Но переключиться на язык из другой парадигмы будет сложно.
    Например переключиться C++ -> python - вообще не проблема - через неделю плотного погружения будете уже "шпрехать" на питоне вполне сносно. Обратно сложнее и дольше, т.к. С++ сложнее, но в целом то же не большая проблема - сильно ломать голову не придется, просто будет много специфических нюансов.
    А вот python/С++ -> SQL или какой-нибудь Haskel - уже придется напрягаться и фактически учиться программировать заново в рамках новой парадигмы.

    Для облегчения переключения в рамках одной парадигмы есть смысл учить сразу сложный язык, например С++ для императивной парадигмы - большинство других ЯП из этой парадигмы будут проще.
    Но учить сложный язык с нуля - это долго и может быть менее продуктивно, чем, допустим, начать с питона, а затем когда уже освоите немного питон и алгоритмизацию переключиться на С++.

    Мне важен именно "курс", подобно университетским программам.

    Что дверь в универ для вас закрыта уже? Кстати, можно погуглить и университетские программы. Но университет то же не даст гарантии "без проблем перемещаться между различными языками и технологиями".
    Написано
  • Какие книги по linux лучше для новичка?

    @res2001
    theeighthofseptember,
    С конечной целью я сам не определился

    Стоит начать с изучения с точки зрения пользователя ОС.
    В процессе будут возникать вопросы по настройке разных частей под свои хотелки, будете копать в этих направлениях.
    Делайте акцент на инструментах командной строки, т.к. в GUI далеко не все можно сделать.
    Научитесь писать и понимать bash скрипты.
    Найдите книжку по администрированию. Но в книгах такого рода, обычно пытаются охватить большое количество тем, из-за чего они бывают достаточно поверхностные. Но для первоначального вкатывания в тему - пойдет. Для углубления знаний или поиска ответов на не стандартные вопросы придется искать дополнительные источники информации.
    В линукс есть встроенная справочная система - man, там много всего полезного можно найти и как пользователю/администратору и как программисту.
    Написано
  • Камера видеонаблюденияч постоянно шлет трафик в openvpn без запроса. как можно исправить?

    @res2001
    Слава Кривошейков,
    Нельзя ли в конфиге опен впн прописать...

    Это не дело ВПН и это даже не дело фаервола отслеживать клиентские запросы к камере.
    Хотя на приличном фаерволе с помощью костылей что-то и можно придумать, но это именно что костыли. Можно ли это что-то придумать с кинетиком - отдельный вопрос.
    Правильный вариант - настроить правильно камеру. Изучайте мануал от камеры в этом направлении.
    Написано
  • Возможна ли стажировка в IT для подростка?

    @res2001
    Однозначно стоит учиться. В ВУЗе. Ждать 18 не надо - все будет в свое время.
    Начинайте делать свои проекты и складывайте удачные на гитхабе. Но на этой стадии важны не сами проекты и не то, что вы их сможете показывать работодателю, а то что вы научитесь самостоятельно обучаться.
    Стажироваться или подрабатывать можете на каникулах в свободное от учебы время.
    Написано
  • Какие книги по linux лучше для новичка?

    @res2001
    Ядро 2.6 - нормально.
    Суть в том, что начиная с этой версии в ядре произошли серьезные изменения, из-за которых многое потеряло совместимость с версией 2.4.
    После 2.6 таких кардинальных изменений не было, все развитие происходило плавно и совместимость с 2.6 никуда не делась. Так что, практически все, что написано для 2.6 вполне актуально и сейчас. Конечно появились какие-то новые фишки, но старый API - это база, он жив и вполне актуален.
    "Исчерпывающее руководство" - хорошая книжка, автор пишет маны для линукса.

    Кроме того, после 2.6.39 изменился принцип нумерации версий. Сейчас мажорные версии меняются гораздо чаще. Версия 2 была актуальной 15 лет. Из них ветка 2.6 была актуальной почти 8 лет. А сейчас посмотрите, на сколько чаще меняются мажорные версии.
    https://en.wikipedia.org/wiki/Linux_kernel_version...

    Применительно к вопросу, не понятно, с какой целью вам надо изучать линукс. Если вы хотите под эту ОС программировать - это одно, "Исчерпывающее руководство" подойдет. Если надо как пользователю знать ОС или как администратору - нужны другие книги.
    Написано
  • Как исправить код и сделать так что бы он выдавал рандомные числа?

    @res2001
    Montix, Поместите расчет числа и его вывод в цикл, раз 10-20 выведите, числа должны быть разные и разброс чисел должен быть нормальным.
    У вас же только 1 вызов rand на каждый запуск программы и генератор инициализируется текущим временем в секундах. Если запускать программу достаточно быстро (что бы секунда не прошла), вы вообще можете получать одинаковые рандомные числа от запуска к запуску.

    rand() возвращает число от 0 до RAND_MAX. Часто RAND_MAX это 65535, но не обязательно - стандартом не оговаривается. Можете посмотреть какое оно в вашей конкретной версии стандартной библиотеки.
    Написано
  • А можно как то запереть хром в каком то куске ОЗУ?

    @res2001
    RigidStyle,
    вот по этой логике и получается

    Не получается. В своем виртуальном адресном пространстве у премьера нет никаких проблем выделить 20Гб непрерывного участка памяти. Но как эта виртуальная память будет распределена по физическим страницам памяти ведомо только ядру ОС. И даже если вы загоните хром в виртуальную машину, то скорее всего это не решит проблему в корне, хотя, возможно, несколько ее сгладит.
    Можно улучшить положение, только уменьшением количества вкладок.
    Для firefox есть такой плагин sidebery - он позволяет гибко организовывать ваши вкладки, разделяя их на контейнеры и выстраивая иерархию и т.п.. Одна из возможностей плагина - выгружать из памяти не открытые вкладки в неактивных контейнерах. Это реально разгружает процессор. Для хрома то же есть этот плагин. Попробуйте.
    Написано
  • Дублирование учетки администратора, в чем причина?

    @res2001
    Pavel Valeo, Когда такое происходит попробуйте залогиниться другим "чистым" админом и посмотреть, какие процессы работают под проблемным adminом, когда под ним нет работающего пользователя.
    Если что-то работающее есть, то можно будет отключать эти процессы из загрузки (службы, задания, автозагрузка), перезагружаться, логиниться adminом и смотреть какой профиль будет использоваться.
    Написано
  • Дублирование учетки администратора, в чем причина?

    @res2001
    Pavel Valeo, SID-500 - это для учетки "встроенного" админа. Она обычно сейчас отключается в политиках безопасности. Ваша учетка, видимо, создавалась руками.
    пользователь один и тот же

    Тогда, похоже, на то что профиль чем-то занят, система не может его открыть и создает другой.
    Написано
  • Дублирование учетки администратора, в чем причина?

    @res2001
    Pavel Valeo,
    происходит создание дублирующей учетной записи

    Учетная запись это не каталог с профилем.
    У вас реально происходит создание новой учетной записи? И у вас в системе 2 пользователя с именем admin?

    Если реально 2 пользователя, то это нормально, что для второго пользователя система создает свой профиль - SIDы у них разные и для системы это 2 разных пользователя.
    Странно, что происходит создание второго пользователя с тем же именем (и, видимо, с тем же паролем). Ищите, кто или что создает нового пользователя.
    Написано
  • Почему vs не может найти указанный файл по пути?

    @res2001
    CrazyBear7, VS не может найти исполняемый файл проекта. Видимо вы не откомпилировали проект, а если откомпилировали, то, видимо, были критические ошибки, которые не дали компилятору завершить это дело до успешного конца.
    Исправьте ошибки, соберите исполняемый файл!
    Написано
  • Как исправить ссылку на неразрешенный внешний символ?

    @res2001
    Используете IDE? Какую? Обычно достаточно добавить файлы в проект в IDE, дальше IDE соберет исполняемый файл сама.
    Собираете вручную? Какой командой?
    Само содержимое файлов в данной ситуации не информативно.
    Так же приведите полный текст ошибки, выдаваемый компилятором.
    Написано
  • Как замаскироваться под определенный сайт для обхода ограничения скорости интернета?

    @res2001
    У Ростелекома большая своя внутренняя сеть, доступ к ресурсам во внутренней сети Ростелеком не ограничивает по скорости.
    Так же Ростелеком предоставляют услуги CDN. В этом случае файлы, хранящиеся на серверах CDN Ростелекома будут во внутренней сети и для них у вас не будет ограничения.
    gov.ru практически наверняка весь лежит на ресурсах Ростелекома, так что тут вообще нет ничего удивительного в скорости доступа к нему.

    Как клиент Ростелекома вы это никак использовать не можете, кроме варианта - скачивать файлы только с внутренних ресурсов. Как держатель сайта - можете купить у них CDN и хранить там тяжелые статические файлы.

    В свое время, когда еще активно использовал торренты, некоторые пиры попадались из сети Ростелекома и с них файло скачивалось очень быстро.
    Написано
  • Как работает рекурсия, и как мне исправить код?

    @res2001
    maybe_a_rat_fucker, Определение инварианта посмотрите в википедии.
    Применительно программирования - это некоторое условие, которое должно выполняться в начале блока кода. Если не выполняется, это означает, что нарушена структура или логика и т.п. Так же инвариант может быть и при выходе из блока кода.
    Например, когда реализуете дерево или список, то, например, внутри операции добавления/удаления узла структура может быть временно не корректной, но на выходе эти операции должны оставлять корректную структуру. Так же как и на в ходе ожидают увидеть корректную структуру - иначе операция может привести к непредсказуемому результату.

    На С/С++ инварианты обычно помещают в начале/конце функций/методов в assertы. В дебажной сборке инварианты будут проверяться, в релизной - их не будет. assertы с инвариантами в нужных местах облегчают и ускоряют отладку и не замедляют выполнение программы в релизной сборке.
    Написано
  • Как следать процерку на ввод целых чисел?

    @res2001
    Алексей,
    1.0

    Разрешены только цифры же? Точки не разрешены, как и запятые.
    Нужны дробные числа, используй double nm и %f
    Написано
  • Можно увеличить EFI раздел, где был установлен загрузчик Windows?

    @res2001
    XZero000, Винда обычно создает разделы впритык друг за другом, а EFI раздел идет одним из первых.
    Так что возможно придется создавать новый раздел в свободной области и переносить все со старого.
    Или можно воспользоваться какой-нибудь утилитой, которая умеет сама это делать.
    Написано
  • Как зайти в консоль работающей службы?

    @res2001
    Смотрите доку mincraft, имеет ли он консоль в режиме службы и если да, то как получить к ней доступ.
    В подобных случаях нет стандартного решения, т.к. у службы отсутствуют стандартные потоки.
    Обычно службы могут слушать какой-либо локальный порт, к которому можно подключиться, например, telnetом. Либо предоставляют своего клиента для управления, который связывается со службой каким-то ему ведомым способом.
    Написано
  • Что делать если средство разметки дисков показывает разделы неправильно?

    @res2001
    Если диск разбит под MBR, то возможно эти разделы являются частью расширенного раздела.
    На сколько я помню, расширенные разделы fdisk как раз и показывает как один большой раздел.
    Написано
  • Как настроить vpn сервер (OpenVPN или Wireguard) чтобы подключаться к нему можно было просто имея файл конфигурации?

    @res2001
    verssetty,
    если бы хоть 1 сервак там был

    Да, там полно серверов, которые не работают или отваливаются на следующий день или сначала работают нормально, а потом скорость проседает. Но это же бесплатно, что вы хотите?
    Кстати, иногда попадались сервера, которые по пару месяцев сносно работали. Но это редкость.

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

    На некоторые серваки гугл ругается - говорит, участники ботнета. Раньше то же такого не видел.

    нашел его

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