• Существует ли сборная книга по LAMP?

    @12rbah
    Вот свеженькая (для 2010) книжка lamp, если серьезно, то писать книгу по 4 технологиям сразу не очень легко, т.к. слишком много вариантов использования. Тоже самое если вы захотите почитать книгу по /ЯП/docker/kuber/... , книги по программированию довольно быстро устаревают, а по стеку технологий еще быстрее.

    Хотя на амазоне выдает +/- свежие варианты, но насколько они актуальны вопросамазон
    Ответ написан
    Комментировать
  • Что такое Потоки на уровне ОС? В 1-ядерном процессоре же всего 1 поток?

    @12rbah
    Есть ли реализации Эмуляции потоков или асинхронности на гитхабе? Может там код Unix? Но как там искать и где не знаю.

    Ну можете исходники посмотреть какого нибудь ЯП, я видел статью на хабре, про то как парень пишет свой ЯП, говорит что есть поддержка многопоточности (сам не чекал, но мб то, что вам будет нужно)
    статья
    Ответ написан
  • Какие книги стоит прочесть для изучения математики?

    @12rbah
    ... которые нужны для программиста выяснил, что программисту желательно знать такие разделы как: линейная алгебра и дискретная математика
    Реально, что нужно обычному прогеру из этого, понимать как работает + - * / , порядок раскрытия скобок и операторы вроде побитового сдвига, конъюнкции и тд в 99% это все что нужно знать по математике, знать что такое днф, сднф не нужно (если вы не разработчик чего-то узкоспециализированного),.
    3) Конкретная математика - Дональд Кнут, Роналд Грэхем и Орен Паташник
    4) Искусство программирования - Дональд Кнут
    често говоря интересно посмотреть на человека со школьным уровнем математики, который сможет это осилить.

    В целом изучать математику просто так идея не очень (если вы не хотите быть преподом и тд). Программисты изучают нужный раздел математики для работы, например теорвер для data science.

    Вот эти советы, вроде почитай кнута, кормена (про алгоритмы на 1000 страниц) обычно пишут либо те кто не читал никогда этого, либо тролли (в 95% случаев точно). Тоже самое что 5-9класснику сказать иди почитай вузовский учебник на (900 страниц) про высшмат (без нормальной подготовки и препода не осилит никак).

    Я ничего не имею против этих книг, но чтобы самостоятельно их освоить уже нужен опыт в программировании, лучше почитайте более простые книги, которые рекомендуются начинающим, обычно объем таких книг 200-400 страниц (в гугл вбейте и все).
    Ответ написан
    Комментировать
  • Как решить задачу на вероятность, схема Бернулли?

    @12rbah
    Но меня не радует перспектива считать всё это, поэтому я хочу узнать, можно ли решить другим способом более коротко?

    Написать программу, в excel забить,
    Задача 6 (вопрос б) Вот посмотрите как решаются такого типа задачи
    Ответ написан
    Комментировать
  • Какой IDE выбрать вместо Borland C++?

    @12rbah
    Не совсем понятно, что вам нужно,
    1) если вам не нужен редактор форм, то использовать можно clion, mvs
    2) если нужен редактор форм, то qt, mvs, Builder (как отметили выше он вполне себе живой)

    я пытался на QT перейти, но дальше калькулятора дело не пошло,

    Если вы хотите найти работу декстоп разраба, то вроде кроме qt тяжело что-то найти.

    Если вы хотите делать приложения для себя, то builder хорошо вам подойдет, т.к. редактор форм там и правда удобный, но многие ругаются на компилятор, который не всегда совместим с новыми стандартами c++.
    CodeBlocks,... Eclipse ... NetBeans

    Вообще не советую это трогать, лучше уж vscode/sublime с плагинами

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

    Установка сейчас как у обычной программы, установил запустил (если тяжко будет, просто курс любой откройте, там покажут как создать проект).
    Ответ написан
    Комментировать
  • Куда поступить после 9 класса бэкенд-разработчику?

    @12rbah
    Школа отнимает уйму времени, поэтому уделять время проектам и самообразованию получается не всегда ... Избавившись от школы, я получу возможность полностью окунуться в мир коддинга, без лишний информации.
    Звучит хорошо конечно, но скорее всего так легко это не получится, тем более лето близко и 3 месяца каникул, на которых вы сможете "окунуться в мир кодинга", а так имхо, если вам правда не хватает времени, то давно уменьшили бы затраты времени на учебу в школе по всем предметам, которые вам не нужны.
    планирую всё же попробовать себя в фрилансе
    Никто вам не запретит этого конечно, но лучше бы программу стажировок поискали бы.

    Для работы конечно не обязательно заканчивать ВУЗ, но есть вероятность, что это может помешать с рядом карьерных вопросов, т.к. в РФ диплом есть почти у всех и его отсутствие часто бывает поводом лишний раз упрекнуть. И из личного опыта, люди, которые говорят о том "не нужен ВУЗ для работы IT", впадают в ступор, когда задаешь им вопрос, чем TCP отличается от UDP или испытывают шок, когда просят реализовать алгоритм поиска подстроки в строке (зачем? есть же стандартное средство для поиска подстроки), в общем ответ на эти вопросы не обязательно знать, но есть особенность, что когда-нибудь эти знания могут понадобиться и вам придется искать ответ на них больше чем могли бы.

    Видел много людей, которым школа/работа/семья/... что угодно мешает погрузиться в "коддинг"/любое занятие, но как-то обычно не добивались особых высот они.

    Истории из интернета про самоучек зарабатывающих по 100к в день, продающих свои продукты и тд, наверное где-то правдивы, но на другой стороне сидят разрабы, которые снимают плаксливые видео о том, что их игру которую они так страрались сделать никто не хочет покупать.

    В общем тут конечно оба варианты работоспособны, но если вы не 2 кармак (в этом случае вряд ли бы вы задавали такие вопросы), то стоит отучиться, (на 2-3 курсе устроиться на работу).
    Ответ написан
    Комментировать
  • Как создать проект с++ на основе готового кода?

    @12rbah
    Почему стоит скачать(клонировать, кто это придумал) любой почти проект с гитхаба, он 100% у тебя не запустится, по 10 тысяч ошибок в нем.

    Ну наверное там боты 2к звезд накрутили, а документация для виду сделана.

    И даже если есть решения, то как блин их использовать, я что в ручную должен находить 100 файлов библиотек и зависимостей.

    Если вам нужна одна-две функции из библиотеки, почему нет?

    Если вы под винду делаете, то вот гайд есть гайд компиляции под винду

    А вообще есть несколько вариантов решения проблемы:
    1) У проектов обычно есть гайды по по установке, но они могут быть в не совсем очевидных местах
    2) Попросите помощи в c++ группах помощи по установке (мне помогли там по крайней мере)
    Ответ написан
    Комментировать
  • Какие есть альтернативы хранению пароля в коде?

    @12rbah
    Если вы хотите хранить пароль локально (на счет микроконтроллеров не знаю), то есть такая вещь как TPM модуль, можете еще посмотреть ответы на этот вопрос Как правильно хранить ключ шифрования для десктопных приложений? .
    Ответ написан
    Комментировать
  • Что случится с программой (Go, Python, JS, PHP), если потребуется выделить память, а оперативная память в ОС закончилась?

    @12rbah
    Зависит от того сколько требуется, если немного, то в своп запишется, если много (думаю когда объем требуемой памяти превышает своп), то система может крашнуться. Я как-то раз решил проверить это (не советую это делать), создал массив, который мог занять несколько десятков гигов и начал заполнять его в цикле, в итоге система упала с ошибкой (всего в ней было 4гб озу), тестил на 10 винде.
    Ответ написан
    Комментировать
  • Где найти друзей IT в Саранске?

    @12rbah
    получить высшее оценки
    интересный оборот
    Т.е. они только и умеют заучивать, и у них нету личной жизни...
    Вы следите за всеми?

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

    upd: Всегда можно хотя бы онлайн общаться, вот список сообществ (также комментарии посмотрите) https://habr.com/ru/post/536852/
    Ответ написан
    Комментировать
  • Зачем нужен Queue?

    @12rbah
    на пункты 1,2,3 Попробуйте вбить ваш вопрос в гугл там для вас по запросу уже написали статью на хабре. Для вас реализация на Java https://gist.github.com/sschakraborty/d921d2051476...
    Ответ написан
    Комментировать
  • Есть хорошие книги по сетевому программированию на C++ для новичков?

    @12rbah
    Ну не совсем понятно книга вам нужна или совет как решать задачу. Вот вводная статья по tcp серверу https://habr.com/ru/post/195794/. ссылка на гитхаб есть
    на данный момент изучаю ООП

    В принципе для задачи ООП не нужно, но уровень владения не очень понятен.
    Я полный ноль в этой теме.... Посоветуйте пожалуйста курсы или книги с подробным объяснением каждой строчки кода.
    В общем для вам не нужно читать книги и тд., это относительно типовая задачка, https://github.com/ArashPartow/proxy - готовый код, если разберетесь со статьей, то без проблем поймете что там написано.
    Ответ написан
    Комментировать
  • Почему работодатели заостряют внимание на теории?

    @12rbah
    чем отличается udp от tcp
    Вам стоит погуглить вопросы перед собеседованием популярные вопросы на вашу позицию (и мб на одну позицию выше и ниже). Возможно вам даже никогда не понадобится это знание, но недавно читал статью, где собеседующий составил список вопрос на сисадмина и назвал этот вопрос (про tcp udp) "унизительным" (в том смысле, что стыдно не знать, хотя на него не ответил приличный процент около 30-40% вроде),возможно он так считает, потому что в любом тех. вузе должны что-нибудь рассказывать про модель OSI и протоколы, к сожалению ссылку на статью не нашел.
    Я ее может вообще забыл... Дебелизм

    Ну хз таких людей не встречал (только тех, которые говорили, что не знают). А если серьезно, вам явно стоит почитать, что-нибудь про сети (хотя бы страниц на 300-400 книжку).
    Ответ написан
    Комментировать
  • Что должен знать начинающий гофер?

    @12rbah
    чтобы более-менее заинтересовать потенциального работодателя?
    на hh (любой сайт с объявлениями о работе) зайдите и почитайте требования.
    Ответ написан
  • Почему принтер печатает только часть страницы?

    @12rbah
    Вот официальный сайт для принтеров HP, выберите проблему и вам будут предложены типовые варианты решения проблемы https://support.hp.com/ru-ru/product/hp-laserjet-u.... Как вариант могут быть проблемы с дровами, если вы говорите, что с разных компьютеров по разному печатает (скорее всего их можно скачать с сайта HP).
    Ответ написан
    Комментировать
  • Кто и когда использует бинарные деревья и другие структуры данных?

    @12rbah
    Есть ли какой-то язык программирования или область, где нужно самостоятельно строить бинарное дерево или писать скрипт поиска в массиве или эти знания нужны только в академических целях, чтоб понимать как все работает?

    От языка программирования это не зависит, т.к. это все обычно реализуется стандартными средствами, попытка написать свои реализации грозит наличием в них ошибок. Свои реализации обычно пишут под конкретную задачу, например ast дерево популярно для написания парсеров, https://habr.com/ru/company/mailru/blog/323242/ тут самописная реализация хэш-таблиц.
    Ответ написан
    Комментировать
  • Как парсить товар на Алиэкспресс python?

    @12rbah
    Если не стоит задачи написать прям свой парсер, то можно попробовать использовать https://pypi.org/project/aliexpress-page-parser/

    Или можете вбить в гугл "aliexpress page parser", т.к. на все большие ресурсы есть отдельные инструменты для парсинга или api.
    Ответ написан
    Комментировать
  • Стоит ли читать книгу "Грокаем алгоритмы?"?

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

    у меня такое чуство, что я не развиваюсь и из-за этого демотивация
    интересно посмотреть на тех, кто изучив 3-4 простых алгоритма (я так понимаю вы в лучшем случае переписали код и поняли, что он работает, а не писали код по предложенному алгоритму) почувствует, что развивается. И на счет того, что вы думаете читать кормена, там учебник на 900 страниц, вы уверены, что с ним справитесь после того как не получается прочитать книгу «Грокаем алгоритмы» (да и надо оно вам, там учебник больше на справочник похож). Как бы в целом это нормальное чувство, что стоишь на месте, развитие ощущаешь, через некоторое время когда смотришь на задачи, которые раньше вызывали сложности, а теперь кажутся примитивными. Когда я изучал программирование месяц или два, я попробовал самостоятельно написать код, для сортировки вставками, я потратил около 2 часов на это (может даже больше) и голова кипела, хотя сейчас мне трудно понять как я тогда мог так долго сидеть над этим. Так что если единственная проблема чувство что вы не развиваетесь, то сядьте и напишите код по блоксхеме или описанию алгоритма (возможно даже несколько раз), потратьте на это пару часов и будет вам счастье.
    Ответ написан
    1 комментарий
  • Как мне определится с ноутбуком?

    @12rbah
    Очень странно, то что у ноута за 115к (1 вариант) предлагается 8гб Озу (я так понял, что еще и распаянная) и более слабая видюха, я бы не стал брать(он еще и дороже выходит). 2-3 примерно равны, я бы выбирал бы среди них в зависимости от цены.
    Ответ написан
    Комментировать
  • Чем распарсить pdf?

    @12rbah
    Чем можно эффективно выдернут все данные из этой таблицы, чтобы в последствии с простотой оперировать ими?
    - если нужно извлекать отдельную таблицу, вроде только свой парсер писать (или на фриланс сходить), если просто извлечь весь текст, то popler-utils (можно постранично извлекать) использовать и потом уже парсите извлеченный текст, только нужно будет определить где начало таблицы где конец.
    Ответ написан
    Комментировать