• Верно ли я понимаю суть webpack, таск-раннеров, requirejs и модулей?

    Иными словами, похожего результата я добьюсь варварским методом, склеивая файлы без всяких модулей через gulp (инкапсулируя содержимое при помощи объектов). Верно?

    В каком-то смысле да.
    Чтобы использовать модульный подход на клиенте, например, при помощи RequireJS, нужно его подключить, позволить ему отработать и засунуть в код страницы на лету нужные файлы.

    Не обязательно, тот же вебпак создаёт самостоятельный бандл. Всё необходимое будет внутри.

    Сравнения со стеком C/C++:
    - модули это единицы компиляции (compilation unit). Настоящих модулей в C++ мы никак не дождёмся, так что это пока лучшая аналогия :); модули, написанные на языке, отличном от целевого JS (например на TypeScript или ES2015) подлежат компиляции; JS, являющийся результатом компиляции похож на объектный файл;
    - вебпак похож на линковщик, с той разницей, что плюсовый линкер собирает в бинарник только то, что ему дают, а вебпак наоборот, может запрашивать компиляцию модулей (для чего существует концепция загрузчиков - loaders). Представьте, если бы линковщик просил компилятор С++ скомпилить нужный файл. Так ведёт себя вебпак;
    - выходные большие файлы - бандлы - это вроде готовых lib файлов или бинарников. В них напихано много скомпилированных модулей, и их можно либо слинковать с чем-то еще (если это библиотека), либо запустить (если это бандл для загрузки на HTML-страницу);
    - как линковщик (пусть и с возможностью запроса нужного модуля) не заменяет make, так и вебпак не заменяет таск-раннеров.
    Ответ написан
    Комментировать
  • Записывая данные на USB флешку Windows гарантирует их целостность?

    Moskus
    @Moskus
    Если будет невозможно записать в какой-то сектор, Windows выдаст ошибку. То же самое будет, если на накопителе просто не хватит места.

    Целостность (соответствие исходным) данных, которые формально удалось записать (то есть драйвер диска не выдал никаких ошибок системе), не проверяется. Существует способ форсировать проверку, например, при работе в командной строке, когда выполняется xcopy /V. Однако, если для данного диска включено кэширование, эта проверка, фактически, ничего не делает, так как сравниваются исходные файлы и их содержимое в кэше, находящемся в оперативной памяти.
    Ответ написан
    Комментировать
  • C помощью какого алгоритма можно равномерно распределить набор частиц вокруг заданной точки?

    @RPG
    Если не хотите изобретать велосипеды, используйте Graphviz. Для PHP, кстати, есть модули. Вариантов его применения - тьма. Экспорт в SVG, PDF, PNG.

    www.graphviz.org
    www.ffnn.nl/pages/articles/media/uml-diagrams-usin...

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

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Для создания диаграмм: тут
    img_551d334dc6083.pngДля заполнения пространства без пустот:
    Сумма всех углов фигур в точке соединения должна составлять 360 градусов и при этом отсутствовать пересечения и пустоты.
    А дальше - перебор.

    Например, для 4-х квадратов: это поле 2x2, где центр заданной точки (вокруг которой располагаем объекты) расположен точно в точке касания углов всех этих 4-х квадратов (ровно по центру), т.к. углы по 90 градусов: 4*90=360
    Ответ написан
    Комментировать
  • Есть ли алгоритм определения оптимального размера посылки?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Попарно убираем товары с одной площадью в основании (так, чтобы одна из сторон была равна или меньше, но минимум разницы) и дающие в сумме нужную высоту блока размещения. Начинаем без пары с самого габаритного.
    Как будет готово - размещаем площади оснований на заданной плоскости тем же методом.
    Блоки размещения - можно также комбинировать той же схемой алгоритма, начиная с самого габаритного.
    Товары и блоки размещения - можно крутить во все стороны.
    UPD:
    Изначально - нужно определиться с размерами одной из сторон посылки: пропорции размеров или чётко заданные размеры, чтобы можно было определить оптимальный размер начального блока размещения.
    Или должны быть заранее известны условия компактности:
    1. минимально занимаемый объём пространства без ограничений на любой из размеров
    2. минимальное удаление углов параллелепипеда от центра фигуры, т.е. идеальный вариант - куб.
    Ответ написан
  • Что делать, если воруют контент?

    @polifill
    Самый жесткий вариант - засвидетельствовать у нотариуса.
    И в суд.
    Сайт вора - забанят. Все его усилия по раскрутке - сливаются.

    Даже без суда можно попробовать написать с теми же претензиями хостеру.
    Если он российский, то прекрасно понимает, что может запросто лишиться IP - ему это не нужно.
    Если заграничный - то они серьезно оносятся к копирайту.

    Внесудебный вариант:
    Регистрация уникального контента в поисковике. У Яндекса есть для этого специальный раздел
    https://webmaster.yandex.ru/site/index-setup/origi...
    https://yandex.ru/support/webmaster/authored-texts...
    Ответ написан
    13 комментариев
  • Как запретить на сайте нажатие CTRL+SHIFT+I и F12?

    SagePtr
    @SagePtr
    Еда - это святое
    А смысл? Юзер припишет в хроме к адресу сайта view-source:, и вся защита псу под хвост.
    Ответ написан
  • Можно ли математически из двух числе получить третье число, а потом обратно первые два числа?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    Легко! ABC и XYZ -> ABC,XYZ -> ABC и XYZ
    Уточняйте ТЗ, совершенствуйте алгоритм
    Ответ написан
    Комментировать
  • Как правильно использовать операторные скобки?

    trevoga_su
    @trevoga_su
    Преподаватель по программированию говорит, что операторную скобку необходимо использовать только в том случае, когда внутри несколько операторов, а иначе записывать в такой форме
    скажи ему, что он теоретик.

    Когда нужно будет дописать второе условие, скобки обязательно понадобятся. Это раз.
    Второе - читабельность лучше.
    Третье - исключается возможность ошибок.

    Наличие скобок ни на что не влияет, минусов - нет. Только плюсы.
    Ответ написан
    Комментировать
  • Что лучше, качать шрифты себе на хостинг или использовать cdn google?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Тут будет множество мнений и какое реально правильное не сказать точно.
    Я для себя выбрал вариант - грузить себе по двум основным причинам.
    Во-первых, я оптимизирую шрифты иначе. Как правило требуется гораздо меньше символов, чем заложенов CDN.
    Во-вторых, не зависеть от других сайтов. А вдруг гуглофонт упадет?))) Ну, или плохой коннект до CDN.
    Мой вариант более затратный по времени. Скачай, оптимизируй, загрузи, подключи.
    Я вообще не использую CDN (сейчас в меня полетят камни), но я считаю это правильным.
    Ответ написан
    5 комментариев
  • Как в редакторе записей Вордпресс изменить для себя названия форматов?

    llgruff
    @llgruff
    Scala
    В functions.php:
    function add_admin_custom_css(){
    echo '<style type="text/css">
    	label[class^="post-format-"]{font-size:0px;}
    	label[class^="post-format-"]:before,label[class^="post-format-"]:after{font-size:13px;}
    	label.post-format-standard:after{content:"вместо стандарта"}
    	label.post-format-aside:after{content:"вместо заметки"}
    	label.post-format-image:after{content:"вместо изображения"}
    </style>';  }
    add_action('admin_head', 'add_admin_custom_css');
    Ответ написан
    1 комментарий
  • Что читать после PHP.net?

    @entermix
    Комментировать
  • Как безопасно вывести большую сумму с Payoneer?

    opium
    @opium
    Просто люблю качественно работать
    нет конечно
    Ответ написан
    4 комментария
  • Можно ли отобразить что-то через css до :before?

    somanytears
    @somanytears
    Web-программист
    Раза 3 прочитал, но так и не понял что нужно пояснить автору?
    Отображать что-то в :before или поместить элемент в :before?
    Ответ написан
    2 комментария
  • Можно ли получить исключительные права на работу фрилансера?

    Jump
    @Jump
    Системный администратор со стажем.
    запросить передачу авторского права на эту статью мне?
    Нет. Это не законно и невозможно в принципе.

    Можно ли получить исключительные права на работу фрилансера?
    Да, без проблем. Просто укажите это в договоре.

    запретить публиковать данную статью на других ресурсах?
    Не проблема. Просто укажите это в договоре.

    запретить раскрытие истинного авторства статьи?
    Запретить нет. Договориться о неразглашении - запросто. Хотя проконтролировать это будет непросто, поэтому не думаю что эта затея имеет смысл.
    Ответ написан
    2 комментария
  • Upwork - Конфискация всех заработков. Как избежать?

    @iSergios
    Python-разработчик
    Однако Вы себе напридумывали. Давайте разберемся по-порядку.
    Внимание! Будет многабукав и много юридической информации.

    Итак, как к нам поступают деньги от клиентов Upwok?

    1) Клиент передает деньги Upwok'у. Ну тут как бы все чисто, никаких проблем. Деньги-то не у нас. Де-факто (и де-юро тоже) деньги перечислены на счет в банке или иной кредитной организации, который принадлежит Upwork.

    2) Upwork зачисляет деньги на наш "счет". [s]И тут Вы впадаете в панику.[/s] Давайте начнем с того, что деньги, как таковые, никуда не двигались. Они как лежали на счету Upwork'a в банке, так и продолжают там лежать. Upwork лишь рисует небольшую циферку у Вас в профиле и все. Ни юридически, ни фактически эти деньги Вам не принадлежат*. Upwork не является ни банковском, ни кредитной организацией, ни фондом ни иным лицом, уполномоченным производить операции с чужими денежными средствами. Все денежные средства, поступающие на его счета от заказчиков становятся денежными средствами Upwork. А то, что Upwork выплачивает эти суммы Вам - это он распоряжается принадлежащими ему деньгами. Т.е. выступает не просто посредником, который передает деньги из одних рук в другие, а промежуточным собственником. Как если бы вы купили автомобиль у одного товарища, оформили его на себя, а потом продали/переоформили его другому товарищу. То, что в Вашем профиле отражаются какие-то суммы с обозначением валюты, это не отражение состояния какого-то пресловутого счета - у Вас его на Upwork'e нет и быть не может - чисто юридически это просто обещание Upwork'а выплатить Вам сумму, эквивалентную указанной. И все. К этому моменту Вы еще не собственник этих денег, вы не можете их потратить.

    3) Upwork "выводит Ваши деньги" (а де-юре просто перечисляет на Ваш счет из своих), и вот тут возможны варианты:

    3.1) Upwork перечисляет деньги на Ваш банковский счет - проблем нет, все чисто. С точки зрения налогообложения возможны трудности, если это счет в иностранном банке, но это не проблема, а именно трудности, и их тут разбирали.

    3.2) Upwork перечисляет деньги на Ваш счет в небанковской кредитной организации. Опять варианты:

    3.2.1) Это PayPal или иная небанковская кредитная организация, которая официально зарегистрирована на территории РФ и включена в соответствующие реестры - проблем нет, все чисто. Эти организации имеют право осуществлять операции с валютой (при наличии лицензии, при ее отсутствии они автоматически переведут эти средства в национальную валюту, т.о. доллары Вы не получите).

    3.2.2) Это Skrill или иная небанковская кредитная организация, которая на территории РФ не зарегистрирована. Проблем нет с точки зрения нарушения отечественного законодательства. Upwork перевел принадлежащие ему деньги на некий счет, который по документам незарегистрированной на территории РФ организации принадлежит Вам. Т.е. именно Вы никаких валютных операций не совершали. К слову, доказать само существование, а равно принадлежность такого счета Вам в случае с иностранной организацией очень непросто. Ваши деньги приобретают довольно интересный статус кво - вы можете ими управлять, но в правовое поле РФ (а равно под действие предусмотренных законами ограничений) они как бы не попадают.

    И да, статья 15.25 КоАП РФ фактически запрещает расчеты в валюте на территории России в обход банков. Вот и все.

    _____________
    * В соответствии с действующим отечественным законодательством (что, кстати, полностью согласуется с общепризнанными принципами и нормами международного права) право собственности включает в себя 3 элемента: владение (фактическое обладание, включая принадлежность депозита), пользование (возможность извлекать из вещи пользу) и распоряжение (возможность определять дальнейшую юридическую судьбу вещи; применительно к деньгам - тратить их). Нет хоть одного из элементов - нет права собственности. Нет права собственности - нет проблем.
    Ответ написан
    Комментировать
  • H1 ставить на страницу?

    dom1n1k
    @dom1n1k
    Вообще-то, подобным CSS-трюкам (display: none, текст белого цвета, текст нулевого размера и пр) сто лет в обед. Когда-то давно это работало. Сейчас лидирующие поисковики уже умеют распознавать самые основные из них. И есть неиллюзорный шанс попасть под санкции, если такого на сайте будет много.
    Ответ написан
    1 комментарий
  • В чём ошибка в mysql_query(" SELECT ")?

    alsopub
    @alsopub
    "$place - массив, преобразованный в строку функцией implode (элементы перечислены через запятую)"
    Подозреваю что ошибка тут. Если все так как вы написали, то у вас получится position IN ('p1,p2,p3') вместо position IN ('p1', 'p2', 'p3').
    Объединять надо не "через запятую", а через ', '
    Ответ написан
    Комментировать
  • Откуда и зачем лишний пиксель в Фотошопе?

    PavelK
    @PavelK
    Перфекционист 85 левела.
    Вы же в растре работает, соответственно расстояние может появляться при сглаживании векторного шрифта в растр ( ограничительная рамка считается вместе с полутонами на краях, да же если вы не видите- он может там быть) а так же если изменяете ширину текста не настройкой межбуквенного интервала, а растягиванием ограничительной рамки. Попробуйте порастягивать - увидите как буквы скачут. Ну и докучи - при большом зуме объект позиционируется попиксельно (т.к. у пикселя нет дробного значения - это наименьшая единица), а ограничительная рамка служит лишь для показа области при "зуме" поэтому она не обязана позиционироваться попиксельно. Вот как-то по-моему так.
    Ответ написан
    2 комментария
  • Как в строке оставить только кириллицу?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Файл должен быть в кодировке Unicode UTF-8 и в регулярке /[^а-я ]/u
    Ответ написан
    5 комментариев