• Как понять решение задачи на JS?

    hedint
    @hedint
    Senior front-end developer
    Вот вам комментарии :)
    var arr = [];
        //Заполним массив
        //изначально примем, что все числа от 2 до 100 - простые
        //обратите внимание, что наши числа хранятся в индексе массива, а не в значении.
        //в значении хранится статус, true - простое, false - не простое.
        for (var i = 2; i < 100; i++) {
            arr[i] = true
        }
    
        var p = 2; // первое простое число
    
        //начинаем отсеивать все не простые числа
        do {
            //"зачеркиваем" числа по правилу в задаче - отсеиваем не простые числа с шагом в p
            for (i = 2 * p; i < 100; i = i + p) {
                arr[i] = false;
            }
            //ищем следующее незачеркнутое число
            for (i = p + 1; i < 100; i++) {
                if (arr[i]) break;
            }
    
    
            p = i;
        } while (p * p < 100);
    
        //тут у нас уже сформирован массив, index=>value, где index - наши числа от 2 до 99, а value - флаг, простое ли у нас число (true) в index или нет (false).
    
    
        var sum = 0;
        
        //соответственно, мы считаем сумму индексов массива, в которых у нас записаны простые числа
        for (i = 0; i < arr.length; i++) {
            //проверим, простое ли число. если простое - суммируем.
            if (arr[i]) {
                sum += i;
            }
        }
    
        console.log(sum);
    Ответ написан
    1 комментарий
  • Как веб разработчику дружить с дизайном?

    VovanR
    @VovanR
    Фронт-энд Вэб-разработчик
    Не понятно чем ты хочешь заниматься в итоге. Из вопроса я понял, что ты выделил лишь два направления:
    1. Самому стать дизайнером
    2. Перейти на бэк-энд и, следовательно, перестать контактировать с дизайном
    Мне видится так: если тебе нравится фронт-энд, то можно выбрать третье направление - работать с профессионалами и просто хорошими дизайнерами.
    Так ты убиваешь сразу двух зайцев: продолжаешь развиваться в любимом фронт-энде и получаешь хороший опыт от коллег дизайнеров.
    Вот и все. Ну и подписывайся на разные рассылки, чтобы обогащать свои знания. Например читай советы artgorbunov.ru/bb/soviet
    Ответ написан
    Комментировать
  • Как веб разработчику дружить с дизайном?

    @McBernar
    Чтобы хорошо рисовать — надо много рисовать :)

    Никакого секрета тут нет. Дизайн — это инженерная наука, помноженная на собственное чувство вкуса.

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

    dremchee
    @dremchee
    Веб-Дизайнер, Арт-Директор
    Если есть вкус, то следует его развивать. Те примеры которые привели выше, только собьют с толку, важнее понимать что нужно пользователю и создавать определенную среду для удобства использования. Дизайн это не красивые картинки и иллюстрации, это решения на определенные задачи. Тебе нужны навыки той или иной техники.
    Если интересно, можем дружить dilladesign.ru
    Ответ написан
    Комментировать
  • В чем разница между --save-dev и --save?

    keksmen
    @keksmen
    Just a programmer
    Как верно подметил ruddy22 в production версию продукта попадают не все модули, использующиеся при разработке. К примеру, если вы хотите минифицировать модуль, то, скорее всего будете использовать уже готовые продукты, которые в его использовании не пригодятся.

    Если совсем коротко, то модули из devDependencies не будут установлены в production. Вот и всё.
    Ответ написан
    2 комментария
  • План изучения frontend-разработки, сбился с пути, что делать?

    Что делать, что делать...
    Сайты делай.

    Главное помни - чувство некомпетентности - это хорошо. Это значит ты учишься. Как только почувствовал себя профессионалом - все пора в сад, в профессии таким не место.
    Ответ написан
    Комментировать
  • Как практиковаться в верстке?

    @ModestesGonze
    Как я понял ты не знаешь как правильно? )
    Здесь только практика с набиванием шишек поможет, опыт ведь со временем приходит.
    Если что, пиши, помогу с "затыками".
    Ответ написан
    3 комментария
  • Как практиковаться в верстке?

    GoodProject
    @GoodProject
    Верстальщик
    Те же проблемы ))

    Вроде HTML и CSS знаю, но как практиковаться хз, Видимо люди не понимают что мы просим ) А именно видео какие нибудь, с подробной версткой, для нубов, что бы было всё понятно. Или текстовые гайды, типа вот берём шаблон, вот я пишу тут в хтмл код для шапки сайта, в ксс тут же вписываю её размеры и пр, вот так, что бы было понятно, а не так как в большинстве видео тупо верстают без объяснений + видео старые, и возможно вообще это неправильный тип верстки, в одном видео чел вообще всем элементам привязывал ID, и в комментах писали что это неправильно, вот так вот потом насмотришься корявых видео и сам таким же будешь, поэтому нужен качественный материал, но за бесплатно его не так много.. раз такая проблема имеет место быть.

    Продублирую ответ Максима Фролова из моего вопроса:

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

    Так же от себя рекомендую сайт htmlacademy.ru , много курсов, в данный момент обучаюсь именно там, (до этого читал курc по ксс и хтмл на каком то сайте про html, css, js, там была очень хорошая подача материала, и смотрел видосы соракса и вебтеори) подкрепляю знания, потом можно будет перейти к верстке, ещё желательно узнать как делаются основные элементы типа слайдеров и пр. но это уже по части JS как я понял.. =)

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

    morozovdenis
    @morozovdenis
    у меня только одно предположение, книжка писалась человеком у которого был комп с 32-х битным процом, а у вас 64-х битный и вам надо писать так:
    scanf_s("%Lf", &a);
    Ответ написан
    1 комментарий
  • Почему не работает программа?

    GavriKos
    @GavriKos
    char ch;
    printf("Введите какой-нибудь символ: ");
    scanf_s("%c", &ch, 1);

    Вот так должно работать. Читать тут:
    http://msdn.microsoft.com/query/dev12.query?appId=...
    Ответ написан
    Комментировать
  • Какие есть СИ-подобные языки?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    С++, D, Java, Objective C, C#, PHP, perl, Nemerle, scala... ды тыщи их.

    Смотря что вы подразумеваете под "изучением С". Знания Си подразумевают знания архитектуры компьютера и кучи других веселых вещей. Вообще если вы знаете основные структуры данных, можете писать алгоритмы... то никаких проблем выучить еще пару языков не составит.
    Ответ написан
    10 комментариев
  • Что нужно знать, чтобы стать хакером?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Ей, хе хей!

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

    Хакер - это не тот, кто взламывает, ломает. Ближе всего, конечно, определение, как хулиган. Но тоже не совсем верное. Это скорее безбашенный человек, который не знает слова "невозможно" и пытается докопаться до порой недокапываемого. Но к тому же, он весьма просвещён в области Computer Science (понимает, когда есть смысл, а когда нет смысла вскрывать RSA и подобное). К тому же он далеко не профан в схемотехнике: паяльник держит ровно, мозг может выдать схемку, а руки всё ровно сотворить.

    В общем хакер - это тот парень, кто без ума от компьютерной техники. Конечно, в современном мире это слово искажено, не без успеха небезызвестного Кевина Митника (можете почитать "Искусство обмана" с комментариями Митника).

    Теперь о том, что собственно хакеры делают. Они исследуют. Исследуют новое и, возможно, не очень важное. Но весьма и весьма интересное. Если Вам не интересно, почему виртуалиция кода очень крута и зачем в Windows до сих пор литеральное монтирование дисков, то возможно стезя хакера не Ваша. Научиться этому всему можно, но вряд ли Вам это будет интересно.

    Многие мои знакомые узнавали об устройстве компьютера едва ли не сами, методом проб и ошибок. Запомните это: на границе исследованного этот метод, пожалуй, единственный. Больше ничего нет просто потому что никто ничего не продумал.

    Но. Хакеры ничего не защищают. Они исследуют. Настоящий хакер делает лишь то, что ему нравится, иначе будет мучать депрессия. Хакер не обязательно должен ломать сети. Он вообще не обязательно должен ломать. Но у хакера очень узкая специализация: базовые навыки в IT в общем и невероятные в своей специализации. Это потому, что невозможно достич успеха не концетрируясь на чём-то одном.

    Кевин Митник - хакер информационной безопасности
    Джон Кармак - хакер трёхмерной графики
    Джулиан Ассанж - хакер информационной безопасности
    Линус Торвальдс - хакер just for fun'а

    Есть ещё много реально крутых хакеров. Если Ваш путь - информационная безопасность, то вот небольшой roadway: в первую очередь следует изучить теорию чисел, разобраться в криптографии, потом разобраться в сетевых технологиях (здесь очень много всего: от iptables до сетевых интерфейсов как в софте, так и в железе), наконец потом немного драйверов, userland'а и kerneland'а: как работает ОС, где слабые места. В перерывах кормим себя web'ом: apache, ngix и прочая сетевая утварь; также изучаем багрепорты и те дыры, которые уже были найдены когда-то, пытаемся найти и то, как они были найдены, в каких обстоятельствах.

    Проникаемся всей этой атмосферой. Порой вытворяем безумное. Нет, не пытаясь получить премию Дарвина, скорее пытаемся решить задачу тысячелетия и/или взломать пентагон.
    Ответ написан
    3 комментария
  • Что нужно знать, чтобы стать хакером?

    @Loreweil
    Во-первых, нужно знать английский на уровне advanced. Ибо большинство актуальной литературы именно на этом языке.

    Начать советую с книжки Hacking Exposed. Можно скачать курс CEH с рутрекера. Но он, ИМХО, не очень, книга лучше. Скачать дистрибутив Kali Linux, изучать тулзы, которые в него входят, в первую очередь nmap.
    Изучить Metasploit (входит в Kali Linux). Для этого написана хорошая книга Metasploit Toolkit for Penetration Testing, Exploit Development, & Vulnerability Research.
    Записаться на курсы на такие или на такие.

    Изучая вышеприведенные материалы, когда будешь понимать, что есть пробелы в определенных знаниях (сетевые протоколы, программирование, операционные системы, криптография), подтягивать эти знания через википедию, литературу, курсы. Как-то так.
    Ответ написан
    2 комментария
  • Можете посоветовать книгу по C++?

    Csklassami
    @Csklassami
    Очень хорошая книга, но в начале будут самые азы. То есть вы постепенно будете переходить от одной парадигмы к другой (очень быстро и понятно - так что вполне подойдет). Насчет задач, есть 50% вода, есть 50% интересные задачи над которыми нужно подумать и применить алгоритмы, подробно неописанные до этого. Мне кажется, что это хорошо, т.к. автор заставляет тебя начать использовать Google (конечно у всех по-разному), но благодаря такому подходу, в поисках инфы, узнаешь много нового. После 3-4 главы я перестал обращать внимание на простые задачи, потому что оттуда ничего кроме правильного синтаксиса почерпнуть нельзя было. А вот задачи посложнее с неописанным решением в учебнике (направленные на практическое использование) позволяют понять смысл и принцип использования: "куда - зачем" + здесь же закрепится и синтаксис. Но я бы посоветовал обязательно пробовать практические задачи, типа написать крестики-нолики или бота для игры в дурака. Вообще я новичок, но именно такие задачи помогают мне понять какой-либо аспект, да и это намного интереснее ;)
    Что насчет книги, в которой "не льется вода", то такой нет имхо (я новичок и мое мнение может и не так авторитетно, но все же). И в моем случае в конце концов, я не смог ограничиться 1 книгой, и не пожалел! Я часто обращаюсь в книгу за справкой или научно-разжеванными терминами и т.д, но только когда ощущаю нехватку знаний либо в "профилактических" целях))

    Советую посмотреть:
    Канал про C++ - один из самых лучших в Рунете
    Очень интересный Introduction от 3DBuzz - курс очень хорош, авторы с чувством юмора, что очень доставляет, обязателен к просмотру. Сабов нет, но язык чистый и все понятно.
    Ответ написан
    1 комментарий
  • Какие есть ресурсы для изучения сферы "информационная безопасность"?

    intrud3r
    @intrud3r
    Прежде всего надо понять чем вы именно хотите заняться в сфере ИБ (менеджментом или технической стороной (если да, то какой именно?)

    Вот пара ссылок, помогут разобраться и определится, ИБ - очень обширная тема:
    https://andrepetukhov.wordpress.com
    https://www.owasp.org/index.php/Category:OWASP_Web...
    www.slideshare.net/jeremiahgrossman/black-hat-08072008
    www.slideshare.net/AndreyProzorov
    И конечно же CEH, OSCP сертификация. Google в помощь.
    Веб-безопасность 101. Курс молодого бойца
    Почти все ресурсы на анг яз, но без него в ИБ можно и не погружаться.

    Вот пару книг, ИМХО лучшее что есть на рус языке по теме ИБ:
    Бирюков А.А. Информационная безопасность - защита и нападение [2016]
    В.А.Сердюк - Организация и технологии защиты информации [2011]
    В.И. Аверченков - Системы защиты информации в ведущих зарубежных странах [2011]

    P.S. И не забудьте узнать побольше о сетевых технологиях и устройстве операционных систем.
    Ответ написан
    Комментировать
  • Какие есть ресурсы для изучения сферы "информационная безопасность"?

    Обязательно читаем "Библия хакера". Там про методики взлома всё разложено по полочкам.
    Ответ написан
    2 комментария
  • Какие есть ресурсы для изучения сферы "информационная безопасность"?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    Да хоть отсюда. Какая часть ИБ интересует для начала?
    Ответ написан
    2 комментария