• Тема для дипломного проекта?

    @12rbah
    Самый лучший совет вам дали в комментарии (поиск дипломного руководителя, который выдаст тему). Вам нужно понять, что 80% сил/нервов вы скорее всего потратите на бумажную часть (написание текста ДП, оформление по госту, черчение блок-схем и тд), поэтому оптимальными вариантами является либо реализация шаблонного проекта, либо усовершенствование предыдущих работ, которые были у дипломного руководителя.
    Технологии: php, react js, mysql ... маршруты транспорта по api уже есть, магазин- думаю все делали, бота

    Ну тут у вас стек заточен под сайты/ботов/сервисы. Как вариант можете написать сервис для стеганографии, сайт для шифрования данных с возможностью выбора алгоритма(aes,кузнечик), формирование документации по шаблонам(нужная вещь много где).
    тут темы можно под веб подбить


    Ну и наверное самое важное это то, что от вас никто не требует изобретать что-то новое (обычно), знаю что хочется сделать что-то новое, красивое и тд., но тут лучше перебороть это желание, т.к. иногда бывает трудно доказать что это кому-то нужно (я сам столкнулся с такой проблемой и диплом было трудновато защищать), и кроме того написание программы это относительно небольшая часть работы, как я говорил большая часть работы бумажно-административная (свою программу я писал около 20-30% времени с учетом фиксов и тд., а бумажной работой занимался примерно месяца 70-80%). Есть второй вариант, найти руководителя, которому нужна какая-то программа, он подбивает тему под диплом и занимается частью бумажной работы, которая у него займет меньше времени, а вы сможете заниматься программой больше времени и меньше бумажками.
    Ответ написан
    3 комментария
  • Как ввести неопределённое количество строк С++?

    @12rbah
    Напишите задачу полностью, т.к. непонятно что вам нужно, но как вариант такие задачи решать через буфер. Условно вы копируете файл в 50гб, но вместо считывания 50гб в память, вы считываете по 1мб и запоминаете позицию пока копирование не закончится.
    Ответ написан
    Комментировать
  • Как собрать ссылки на страницы у Википедии?

    @12rbah
    да есть возможность, пример снизу для английской вики, для русской думаю поймете как сделать.
    https://webapps.stackexchange.com/questions/17913/...
    Ответ написан
  • Как сделать рандомные числа без повторений?

    @12rbah
    Ответ написан
    Комментировать
  • Как это записать в excel?

    @12rbah
    Не совсем понятно чего вы хотите, если нужно вставить такой текст в ячейку, то посмотрите
    если считать по этой формуле, то ответ выше.
    Ответ написан
    Комментировать
  • Какие тестовые задания дают джунам PHP в 2021?

    @12rbah
    а на разных сайтах почти все сходятся во мнении, что АПИ - это миддловая тема).
    Ну смотря какое, написать post/get запрос для готового api, или создать простое приложение, которое может принимать запрос и отправлять по нему информацию часто является заданием для джунов/стажеров (правда я в основном видел это для go/c#, но не думаю что для php это уровень мидла, ну серьезно там в большинстве случаев нужно написать 300 строк кода это с авторизацией и логированием), но писать апи с нуля для прода джуна скорее всего не пустят.
    но в тех заданиях, что я находил, были задания, где требуют написать API и тому подобное
    если находили, то зачем спрашивать, изучите тему, сделайте пару приложений с апи, если не знакомы с postman-ом(джуну хватит 2-3 дней), то познакомьтесь и будет вам счастье.
    Ответ написан
    Комментировать
  • На сколько подходит Intel NUC для программирования?

    @12rbah
    У кого есть опыт. Можете ли подсказать как оно?

    Есть, нормально тянет, но желательно проц брать i7 8 или 10 поколения (летом с 32 гб + ssd 500 стоил около 1к$ на али можно было купить аналоги за 700-800$, но я там не люблю брать электронику).
    И все это допустим- с оперативной памятью 8-16 гб.

    Конечно можете поставить туда 8-16гб, но я бы потратил лишние 5к рублей и поставил бы туда хотя бы 32, в общем без проблем тянет даже виртуалку в фоне. Если в общем это по производительности это ноутбук для задач, которые вы описали его хватит более чем.
    upd: в комментариях увидел, что вы рассматриваете варианты i3-i5. У i3 два ядра, скорее всего ему будет тяжеловато тащить несколько задач, у меня есть i5-3230m, с одной ide и парой программ он справляется еще, но если например я запускаю андроид студио и эмулятор, то ноут сильно тормозит. бенчмарк у i3 прирост производителности 40-70% показан в тестах, но я бы присмотрелся к процам помощнее.
    Ответ написан
    3 комментария
  • Как запустить n горутин на golang?

    @12rbah
    Честно говоря не совсем понял в чем проблема, просто запускайте горутины в цикле, который будет иметь кол-во итераций зависящее от start-end.
    Ответ написан
    2 комментария
  • Как он это "заметил"?

    @12rbah
    Как он заметил эту формулу?

    Ну на самом деле некоторые формулы можно вывести самостоятельно, если предполагаешь, что некоторые числа имеют связь.
    В школе как-то подумал, что квадраты натуральных чисел связаны друг с другом, в итоге получил, такую закономерность
    1 = 1
    1 + 3 = 4 (2^2)
    1 + 3 + 5 = 9(3^2)
    1 +... 7 = 16
    1 +... 7+9 = 25
    1 +... 7+9+11 = 36
    ...
    думаю дальше понятно, например через эту формулу можно проверить есть ли целочисленный квадрат у числа (хотя я бы так делать не с)

    Потом я конечно прочитал, что эту закономерность давно нашли, но само понимание того, как выводят формулы/закономерности у меня осталось. Если кратко, то выделяешь предметную область, предполагаешь, что между значениями есть какая-то связь, а дальше уже применяешь свои гипотезы и ищешь решение.
    Ответ написан
    1 комментарий
  • Какой курс выбрать для того, чтобы начать работу на c#?

    @12rbah
    Привет, можете ли вы посоветовать какие-либо онлайн курсы/школы с курсами по C#?

    Ну допустим вы не хотите читать книгу, вбейте в гугл/ютуб "C# уроки для начинающих" и выбирайте. Зачем тратить деньги если все есть в сети?
    Ответ написан
    1 комментарий
  • В чём разница в направлениях подготовки по информационной безопасности в ВУЗах России?

    @12rbah
    Инфобез вы может и удивитесь, но это не особо связано с хакерством вот почитайте что это, больше с административными запретами и тд. Вы скорее говорите про пентест и исследование уязвимостей, этому нормально можно только самому научиться (если много лишних денег конечно можно поискать курсы, но я бы не стал много ожидать от них, можно бесплатно все найти).
    В чем разница между направлениями подготовки указанными выше и какое

    программы вузов почитайте и узнаете в чем различие
    Ответ написан
    Комментировать
  • Куда расти в должности, не бросая программирование?

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

    @12rbah
    Самый простой алгоритм такой, генерируете число, запоминаете его, при следующей генерации проверяете равно ли число предыдущему, если да генерируете заново, если нет выводите.
    Ответ написан
    Комментировать
  • Как получить элементарные общеинформационные знания, не прикасаясь к учебникам по информатике?

    @12rbah
    автором никак бы не затрагивались вопросы на подобии создания текстовых файлов, а давались бы нужные вещи
    "Нужные вещи" - слишком размытое понятие, суть в том, что для одного человека это настройка сети, установка операционных систем, для второго изучение различных алгоритмов, баз данных и тд, для третьего работа с вордом/экселем/визио и тд, поэтому стоит указать, что конкретно интересует. Если вам нужно именно точеченые знания, то проще вбить "установка виндовс с флешки", "уроки по ворду/экселю/чему-угодно".
    Пример плана обучения по информатике ниже
    пример программы можно посмотреть интересные направления
    Ответ написан
    Комментировать
  • Data science для 3 курса - куда двигать студенту, чтобы не провалиться?

    @12rbah
    В общем сначала рассмотрите бесплатные ресурсы, степик/курсера/сайты в сети, почитайте литературу, платные курсы обычно дорогие и не стоят своих денег.
    Если нужен план гуглите data science roadmap.
    пример Roadmap-а


    Какие курсы в Москве порекомендуете, уровень - студент 3 курса, математика уверенная.

    Так говорить не стоит, математика большая область и у нее есть разделы. Стоит говорить в каких разделах вы разбираетесь.
    Чего точно не будет на курсах и лучше сразу изучать самостоятельно?

    Вы на 3 курсе учитесь в тех. вузе и не можете посмотреть программу онлайн курса и посмотреть что там изучается?
    Ответ написан
    Комментировать
  • Python поиск файлов в архивах, как исправить?

    @12rbah

    raise BadZipFile("File is not a zip file")
    zipfile.BadZipFile: File is not a zip file

    Пишет вам File is not a zip file
    Ответ написан
  • Есть ли в C++ функция преобразующая текст в байты и байты в текст по заданной кодировке?

    @12rbah
    Получить массив байт c_str
    поменять кодировку, либо используйте iconv,
    либо https://github.com/unicode-org/icu.
    Как по мне первый вариант проще.
    Ответ написан
    Комментировать
  • Какой самый простой компилятор C/C++?

    @12rbah
    Здравствуйте. Посоветуйте самый простой и "легкий" C/C++ компилятор.
    g++, правда вам в при любом компиляторе нужно будет на флешку засунуть и исходники для стандартных библиотек.
    Настолько простой, что его можно использовать прямо на флешке без установки и танцев с бубном.
    Под винду и линукс, именно с компиляторами проблем никогда не возникало, максимум, что нужно было сделать это в PATH под виндой, но это стандартная операция насколько я знаю.
    Ответ написан
    Комментировать