Задать вопрос
  • Где взять практику программисту?

    @cicatrix
    было бы большой ошибкой думать
    Велосипеды.
    Есть редактор Notepad++ - начинался как велосипед (замена обычному блокноту) - теперь мощный и классный инструмент.
    Вот есть граф. редактор Paint.Net. Начинался как велосипед (то ли курсовая, то ли дипломная работа чья-то) по замене MS Paint. Сейчас - вполне успешный и даже, наверное, прибыльный проект.
    Вот есть операционная система Linux, начиналась... ну вы поняли :)
    Ответ написан
    Комментировать
  • Где взять практику программисту?

    @younghacker
    А вы уверены что вы программист?
    У меня идеи были раньше навыков программирования и раньше знания языков.
    Что программировать даже вопросов не возникало.
    Придумывал задачу и писал. Сталкивался с проблемой - брал
    дизассемблер, отладчик и смотрел как это решают другие.
    Читал исходники чужих широко известных библиотек.
    Красивый, понятный, изящный код. Это же кайф, как поэзия!

    Практику можно только напрактиковать! :)
    Тренировка во сне - пока что возможна только в кинематографе.
    Ответ написан
    2 комментария
  • Как правильно вести разработку своего проекта?

    mashletov
    @mashletov
    Math.random()
    1. Стоит найти золотую середину. А то можно растечься мыслью по древу и год делать hello world.
    2. В целях самообучения — правильно. В целях коммерческой разработки — неправильно. Я вот, например, сейчас в webgl делаю вращающийся куб с 0. Пытаюсь понять как это все работает. Парсю obj-файл сам. В тоже время, существует TREE.js где все это уже давно реализованно и куда лучше.
    3. По разработке сайта: пишу сам (используя фреймворк, конечно). Но, если мне, например, надо подключить платёжную систему / смс / и т. д. — я лезу на github, ведь там гораздо лучше решения, созданные сообществом, чем я смогу сделать
    Ответ написан
    Комментировать
  • Как изменить владельца домена без доверенности от текущего владельца?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Рег.ру тут недавно опростоволосился, дав увести домен по адресу ЭП. Можете так попытаться, хотя способ тоже нелегальный.
    Ответ написан
    Комментировать
  • Зачем нужен Object.create?

    rockon404
    @rockon404
    Frontend Developer
    JS мультипарадигмальный язык. Object.create это, более характерная прототипному программированию, альтернатива оператора new:
    const human = {
      planet: 'Earth',
    }
    
    const tom = Object.create(human);
    tom.name = 'Tom';
    tom.age = 32;
    tom.country = 'UK';
    
    console.log(tom.planet);
    
    // => Earth


    Ключ planet при этом не создается в новом объекте, а берется при вызове tom.planet из прототипа human, пока не будет переназначен в tom.
    5a291ca5a1b64550694668.png
    И если мы изменим прототип human после создания tom, то:
    const human = {
      planet: 'Earth',
    }
    
    const tom = Object.create(human);
    tom.name = 'Tom';
    tom.age = 32;
    tom.country = 'UK';
    
    human.planet = 'Mars';
    
    console.log(tom.planet);
    
    // => Mars


    но если мы переназначим tom.palnet, то:
    const human = {
      planet: 'Earth',
    }
    
    const tom = Object.create(human);
    tom.name = 'Tom';
    tom.age = 32;
    tom.country = 'UK';
    
    tom.planet = 'Jupiter';
    human.planet = 'Mars';
    
    console.log(tom.planet);
    
    // => Jupiter
    
    console.log(human.planet);
    
    // => Mars


    $.extend в свою очередь при вызове:
    const human = {
      planet: 'Earth',
    }
    
    const tom = $.extend({}, human);
    tom.name = 'Tom';
    tom.age = 32;
    tom.country = 'UK';

    создаст новый объект tom включающий в себя ключи human без прототипирования.
    5a291cb3705c0343579580.png
    Надеюсь разница понятна.
    Ответ написан
    Комментировать
  • Как запретить root-доступ по ssh для одного интерфейса?

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

    @Tabletko
    никого не трогаю, починяю примус
    Скомпрометированную систему лучше или восстановить из бекапа (который заведомо не скомпрометирован), или переустановить с нуля и восстановить только данные.
    Ответ написан
    Комментировать
  • Какой выбрать vps/vps?

    Sanes
    @Sanes
    Цена до 35 usd

    Нет таких VDS. Если найдете, не забудьте протестировать.
    Ответ написан
    Комментировать
  • Почему в программировании столько математики?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Копирование файлика на уровне ОС - элементарная математика (байты перенести из одного места в другое), все числа целые, адресация простейшая.

    Программирование контроллера, который будет копировать данные - высшая математика, ибо нужен контроль целостности данных (алгоритмы хеширования или банальных контрольных сумм), алгоритмы коррекции ошибок, шифрование.

    Программирование передачи данных по сети - плюс ко всему прочему шифрование, протоколы передачи данных, асинхронная передача.

    Программирование в 2д или 3д - геометрия разного порядка. Вычисление стандартных вещей - можно ли пройти из точки А в точку Б и можно ли увидеть из точки А точку Б, а также как это отрисовать с минимальными ресурсами - ужас.

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

    В общем алгоритмы, алгоритмы, алгоритмы.
    Как говорил Ломоносов, математику следует учить только за то, что она приводит ум в порядок.
    Ответ написан
    2 комментария
  • Core это тот же .net только для всех платформ?

    @FreeDobby
    Свободный Добби
    да и да
    Ответ написан
    Комментировать
  • Попытка взлома или серверный баг?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    доступов нет ни у кого

    ну это Вам так хочется.

    в корневом каталоге появились файлы такие как admin_ajax,php , bb.php

    Ну явно их не Ваш ftp клиент придумал и явно в результате какой-то ошибки могут появиться файлы с осмысленными названиями.

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

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    запятая в приведенном примере является вторым символом (система двоичная, но с другими правилами)
    между сигналами должна быть разница, двоичная кодирует присутствие и отсутствие сигнала, меньше не может быть системы
    Ответ написан
    1 комментарий
  • Что лучше выбрать MySQL или MariaDB?

    Akdmeh
    @Akdmeh
    PHP, Yii2, Music
    В начале вы не заметите никакой разницы, бросьте монетку.
    Ответ написан
    5 комментариев
  • Дайте совет какой насчёт бесплатного хостинг для wp?

    morihaos
    @morihaos
    На 99% вопросов уже есть ответы в инетке...
    Вот, к примеру, https://hostiman.ru/
    Но, лучше всего вбить в Яндексе "бесплатный хостинг сайтов", ссылок накидает несколько десятков, да еще и с обзорами. Вот большой обзор на "бесплатныйхостинг.орг": xn--80abhgqfmrcigxgke9b9f.xn--c1avg
    Ответ написан
    Комментировать
  • Делается ли на .net что-то революционное?

    yarosroman
    @yarosroman
    C# the best
    А причем тут язык? все это можно и на шарпе делать, к премеру stackoverflow, достаточно высоконагруженная система.
    Ответ написан
    Комментировать
  • Делается ли на .net что-то революционное?

    Griboks
    @Griboks
    Конечно делается. На .net пишут тот же самый ИИ, нейросети. Проводят симуляции и исследования. .Net - это такой же Java.
    Ответ написан
    Комментировать
  • Разговаривал по телефону, через пару дней вижу рекламу Вконтакте про то о чем говорил, Как так?

    DollyPapper
    @DollyPapper
    Раз выяснить ничего не удалось, попробуйте эксперементальным путем. Забейтесь с другом на разговор о чем либо. Например о покупке кастрюли. И проделайте те же самые действия, что делали в прошлый раз. С тем же другом по тому же самому телефону. Если вылезет предложение купить кастрюлю, то тут уже дело не чисто. Я конечно не эксперт по таргетированной рекламе и теории вероятности, но совпадение имеет место быть. Шансов очень мало конечно, но исключать не стоит.
    Ответ написан
    Комментировать
  • Как сделать ожидание в c# не Thread.Sleep?

    TheTalion
    @TheTalion
    Судя по описанию нужно использовать события. Т.е. сначала подписываетесь на событие из одного места и ждете, пока его не тригернут. Потом тригерите когда нужно и срабатывает ваша функция. Гуглить как "делегаты и события".
    Ответ написан
    Комментировать