Задать вопрос
  • Где лучше разработать Desktop приложения на Win7, с дальнейшим переносом и на мобилки?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Оплата обычного простого хостинга за месяц стоит куда меньше одного рабочего часа программиста. Кроме того, всякие амазоны дают тестовый период на целый год новым пользователям.
  • CRM+HelpDesk opensource существует?

    VoidVolker
    @VoidVolker
    Редмайн даже без CRM плагина описаный функционал реализует.
    Как это нету? Ну вот же например: Какую выбрать CRM легче всего?
  • Что значит "знание linux" в вакансиях на позицию веб-разработчика?

    VoidVolker
    @VoidVolker
    На продакшене - да, это работа админа, а вот в процессе разработки - это просто часть рабочего процесса разработчика. Сейчас либы, фреймворки и прочии тулзы находятся во всяких гитахабах, битбакетах, нугетах и прочих репозиториях.
  • Почему деформируются разъемы питания sata?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Да, такие переходники подойдут вполне.
  • Какой порог вхождения в js?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Машинный язык выглядит так:
    1000 1011  0100 0101  0000 0000  1000 0011
    1100 0101  0000 0100  0000 0001  0100 0101
    0000 0000  0000 0000  0000 0000  1100 0011

    А ЯП - это уже средство абстрактного представления машинного языка.
    Увеличваем абстракцию (изменяя систему счисления):
    8B 45 00 83 C5 04 01 45 00 C3
    Еще (результат дизассемблирования):
    4B23C4 8B4500           MOV     EAX , 0 [EBP]
    4B23C7 83C504           ADD     EBP , # 4
    4B23CA 014500           ADD     0 [EBP] , EAX
    4B23CD C3               RET     NEAR
    И еще (низкоуровневые действия):
    Cохранить первое число, находящееся по адресу в регистре EBP в регистре EAX, 
    затем увеличить адрес в регистре EBP на размер ячейки (4 байта), 
    и к числу, находящемуся по адресу в регистре EBP прибавить число из регистра EAX,
    вернуться из процедуры по адресу, находящемуся на вершине стека возвратов.
    И еще больше (перевод в ЯП высокого уровня):
    a + b
    Человеческим языком:
    Сложить два числа на вершине стека.

    Да и в самом ЯП может быть еще несколько уровней абстракций, плюс библиотеки, обертки, фреймворки и т.п. И получаем то, что мы сегодня имеем.
  • Какой порог вхождения в js?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    "Теория" в программировании - это описание синтаксиса, грамматики, логики и других особенностей конретного языка. Без этих знаний программировать на новом ЯП не получится никак. А еще есть более общая теория програмирования / теория основ программирвоания - базовые вещи, которые есть в большинстве языков программирования. Без этих знаний тоже программирвоать не получится. В целом программирование - это просто перевод с человеческого языка на намного более строгий и логический язык программирования.
  • Как вывести простые числа с помощью JavaScript?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Seei Открываем консоль, вводим любое число, далее вставляем код и получаем желаемый результат.
  • Что поменять в данной сборке ПК?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Затем, что:
    1. С годами мощность БП падает и его надо брать с запасом - а от качества БП зависит продолжительность жизни и стабильность ПК
    2. Со временем в ПК меняется железо, что-то новое добавляется - со старым БП может и заведется, но если он вдруг просядет и повредит остальное оборудование - будет очень неприятно (да, был в моей практике вполне реальный случай взрыва БП после добавления второго жесткого диска и смерти этого самого диска)
    3. Приоритет по затратам на ПК: процессор, видеокарта, БП, мать и далее все остальное
  • Как собрать группу из мини компьютеров?

    VoidVolker
    @VoidVolker
    А что такое аномально? Кроме тора есть еще куча других механизмов скрытия информации о пользователе - рандомизация юзер агента, версии ОС, разрешение экрана и прочее.
  • Есть ли отдельный компилятор для c#?

    VoidVolker
    @VoidVolker Куратор тега C#
    Что именно неизбежно?
  • Как дополнить урезанный Linux?

    VoidVolker
    @VoidVolker
    Ну, вообще надо понять из какого дистрибутива этот "огрызок" и уже далее допиливать. deb - это для debian-based дистрибутивов, rpm (yum, dnf) - для redhat-based дистрибутивов. И погуглите chroot - может помочь.
  • Как создать собственный модуль/плагин?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Ого, тогда да, надо избавляться от этого плагина и делать все по нормальному. А парсить текст, затем строить объект, потом его перегонять в текст, который опять парсится, перегоняется в объект, который потом опять в текст и опять в объект... Конечно будет медленно. На JS фильтр с рендерингом результата в виде пары десятков элементов реализуется довольно просто и легко переваривает десятки тысяч элементов.
  • Почему выключатся компьютер (интерессно)?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Повторюсь еще раз: симптомы указывают на либо на неисправность БП либо материнской платы. Начать надо с проверки конденсаторов в БП и на материнской плате, затем проверить выдаваемые БП напряжения. Если конденсаторы вздулись в БП или он выдает неправильное напряжение - то надо менять БП, если на плате - то перепаивать на новые.
  • Как вывести информацию о текущем состоянии видеокарты на сайт?

    VoidVolker
    @VoidVolker
    Если цель мониторинг железа - то советую посмотреть на что-то типа Zabbix. Он может мониторить вообще все что угодно. Плюс автообнаружение, группы, графики, оповещения, карты и прочее.
  • Почему выключатся компьютер (интерессно)?

    VoidVolker
    @VoidVolker Куратор тега Железо
    > Хотелось бы сначала, как то точнее определить, что это блок питания
    Тестером проверить выходные напряжения - они не должны выходить за пределы +-5%. (https://www.lifewire.com/power-supply-voltage-tole... И БП лучше покупать не точно такой же, а качественный (в смысле не дешевая китайская фигня, которая через полгода так же развалится). Вообще, для теста лучше отрубить вообще все, что можно отрубить и оставить одну планку памяти в первом слоте (именно в первом слоте, т.к. некоторые платы не поддерживают запуск одной платой не в первом слоте).
  • Почему выключатся компьютер (интерессно)?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Ну, возможно потому что оперативка тоже потребляет энергию и материнская плата видя, что оперативной памяти нет - просто не запускает остальные потребители энергии вроде центрального процессора и интегрированных устройств.
  • Почему flex элемент вылезает за границы окна?

    VoidVolker
    @VoidVolker
    Сам скриншот - уже ошибка, и двойная ошибка в том, что низкого качества и почти ничего не видно на нем. Воспользуйтесь нормальным сервисом для постинга html/css/js примеров типа https://jsbin.com/
  • Как отобразить на сайте курсоры мышек посетителей?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    А смысл? Вот например мне как покупателю нужно несколько больших и качественных картинок товара, подробное описание со всеми деталями, кнопка "купить без смс и регистрации", выдача рядом или доставка на дом. А все остальное абсолютно фиолетово. И уж точно мне абсолютно фиолетово кто и что покупает в этом магазине. И уж тем более чужие курсор мне тоже как-то побоку. И я уверен, что так же думают и остальные 99% покупателей в интернете. А по движению курсора определить бота довольно проблематично, т.к. программно можно генерировать абсолютно все что угодно и не отличимое от реальных людей и все прямо в настоящем браузере.
  • Каким свойством события можно узнать позицию элемента в массиве?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    e - это экземпляр объекта типа MouseEvent. Когда пользователь кликает по элементу, то браузер создает новое событие типа MouseEvent и устанавливает ему все нужные свойства о данном событии - элемент на котором пользователь кликнул, положение курсора и прочее. Затем браузер смотрит список коллбэков (т.е. функций), которые надо вызвать при данном событии, среди них вызывает функцию el и передает ей в качестве аргумента объект. Т.е. примерно так:

    var evt = new MouseEvent("click"); 
    el.call(evt);