• Как сделать тостер своими руками?

    GavriKos
    @GavriKos
    Гуглите "Принципиальная схема тостера".
    Например: el-shema.ru/publ/ehlektrika/skhema_tostera/10-1-0-134
    Ответ написан
    Комментировать
  • Как скрыть от опытного пользователя возможность отправить скрытую изначально форму?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    На клиенте - никак. Клиентом может быть что угодно. Надо на сервере блокировать неправильную последовательность форм.
    Ответ написан
    1 комментарий
  • Какой выбрать роутер с поддержкой OpenWRT без лишних наворотов?

    @toptyg
    купи лучше raspberry pi , я уже 2 роута угробил перепрошивками
    Ответ написан
    2 комментария
  • Можно ли увеличить производительность L3 кеша?

    Melkij
    @Melkij
    PostgreSQL DBA
    Зависит от конкретной линейки процессоров.

    Для интела последних лет (например: www.overclockers.ru/lab/54620/Razgon_treh_ekzemply... ):
    Наверняка подъем частоты ядер точно поднимет производительность кеша

    Не изменит.
    Частота L3 кеша устанавливается отдельным множителем от BCLK - базовой опорной частоты. Гуглить по CPU Cache Ratio для Haswell, ранее Uncore. Если таковой настройки в биосе нет - тогда вопросы к конкретной плате. Может, меняет синхронно с множителем CPU, может вообще не меняет, может вообще глупость какую делает.

    Плюс www.overclockers.ru/lab/56827/Izuchenie_vliyaniya_... для ознакомления с профитом от разгона cpu cache.
    Ответ написан
    2 комментария
  • Какая зависимость между количеством подключенных мониторов и потребляемым объемом видеопамяти видеокарты?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Каждый активный монитор потребляет память равную его разрешению * на битность цвета.
    То есть 1024x768 при 256 цветах будет 786432
    при 16битном цвете уже 1572864
    1920x1080*True Color (32bit) = 8 294 400

    В остальном, во время игрушек видеопамять в основном забивается текстурами и предрасчетом будущих кадров.
    Ответ написан
    5 комментариев
  • Как получить JSON в таком случае?

    @IceJOKER
    Web/Android developer
    $jsonripe = json_decode($ripe, true);
    var_dump($jsonripe);
    //дальше , надеюсь, сами разберетесь
    Ответ написан
    7 комментариев
  • Что ужасного в использование тэга br?

    LittleFatNinja
    @LittleFatNinja
    горе девелопер, любитель лютой садомии
    для этого есть css

    p.s ваш сайт говно редкое, если что:)
    Ответ написан
    2 комментария
  • Как создать нейрошлем?

    @cthulhudx
    Для написания Embedded софта чаще всего используют C/C++, и прошивки для роботов и прочих высокотехнологичных вещей я думаю не исключение.Что касается нейроинтерфейсов - то они уже существуют в том или ином виде - взять тот же NeuroSky.Можете заняться биоинформатикой или машинным обучением, ибо там поле непаханое и эти отрасли стали сильно развиваться в последнее время.
    Очень похвально то, чем вы хотите заниматься.Желаю вам удачи!
    Ответ написан
    Комментировать
  • Как обработать текстовый документ малой кровью?

    GreenElephantt
    @GreenElephantt
    JavaScript
    Гораздо удобнее будет использовать RegExp-регулярные выражения, через них можно спокойно всё заменить, всё посчитать потом труда не составит, функции типо eval() в javascript думаю есть почти везде
    для еще меньшей крови вот сервис для рег выражений refiddle
    Ответ написан
    1 комментарий
  • Это говнокод или фича?

    Maxsior
    @Maxsior
    loading...
    Ну, можно написать рациональнее и универсальнее:
    var a=[null,a1,a2,a3,a4,a5];
    var args=[];
    for(var i=1;i<len;i++) args.append(a[i]);
    listeners.fn.apply(listeners.context, args);

    P. S. =)
    Ответ написан
    3 комментария
  • Как сделать такой шрифт как на картинке?

    oui
    @oui
    Front-end developer
    <h1>At <span class="emphasis">2nd Floor</span> we design and build <strong>websites &amp; applications</strong>, <strong>brands &amp; logos</strong> and <strong>we’re lovely too.</strong></h1>

    h1 {
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    font-weight: 100;
    color: rgb(255, 255, 255);
    text-align: center;
    }
    h1 .emphasis {
    font-weight: normal;
    }
    Ответ написан
    6 комментариев
  • Какой максимальный объём оперативной памяти поддерживает процессор?

    @386DX
    Вобщем, раньше контроллер оперативной памяти был в составе системной логики материнской платы (чипсета) а после Core2 duо его перенесли в процессор, поэтому мах объем памяти интел на сайте стали писать уже для процессоров, а не для чипсетов.

    Для DualCore Celeron E1500 контроллер встроен в материнку, соответственно, какую материнку (чипсет) найдете, 4 гига, 8 максимум, если не путаю. Конкретно, гуглите характеристики чипсетов на 775 сокет. с учетом спецификаций на E1500

    Сама память тоже бывает разная, 2 и 4 ранковая, допустим. 4 ранковая хуже (в 2 раза меньше модулей с одинаковым количеством микросхем памяти обновременно можно поставить)

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

    О памяти хорошо пишет пользователь www.linux.org.ru/people/Zubok/profile с лора

    www.linux.org.ru/forum/linux-hardware/11931744?las...
    www.linux.org.ru/forum/linux-hardware/11750513

    Я действую упрощенно по сравнению с ним, просто гуглю спеки и конфигураторы вроде www.crucial.com/usa/en/compatible-upgrade-for/Acer...
    и мне этого пока хватает
    Ответ написан
    2 комментария
  • Откуда класс берет значения переменных?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    1. Создание наследника означает создание и вызов конструкторов всех его родителей. Наследник всегда содержит в себе родителя.
    2. Ненаписанный спецификатор доступа означает private.
    Ответ написан
    8 комментариев
  • Какую программу посоветуете для проектирования электрических цепей?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    Раз ардуина, значит цифра. Раз цифра, значит Proteus. Хорошие результаты у него только с цифрой, на аналоге может чудить.

    Для аналога неплох Qucs
    Ответ написан
    2 комментария
  • Системы счисления?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    двоичные числа как-то странно.
    есть двоичная система отсчета, в которой есть только две ЦИФРЫ. Следовательно число тебе нужно указать только двумя цифрами.
    0 - десятичный 0
    1 - десятичный 1
    10 - десятичное 2
    11 = десятичное 3
    100 = десятичное 4
    101 - десятичное 5
    110 - десятичное 6
    111 - десятичное 7

    чтобы указать десятичное 8, тебе понадобится уже четыре цифры в двоичной системе, поэтому для трех разрядов максимум будет 111 (или десятичное 7)
    максимальное число не ограничено, ты же можешь в десятичной системе сколько угодно цифр писать, так и в двоичной. Просто оно будет гораздо длиннее.
    Ответ написан
    Комментировать
  • Award BIOS. Что значит сигнал?

    @remzalp
    Программер чего попало на чем попало
    клавиатура залипла и шлёт поток нажатий? Переполнение клавиатурного буфера по звуку чуть напоминает.
    Если мышку/клаву/юсб отключить и попробовать включить?
    Ответ написан
    3 комментария
  • Какие задачи нужно уметь выполнять на JS начинающему?

    copist
    @copist
    Empower people to give
    Какие задачи нужно уметь решать на чистом JS, перед тем как переходить к изучению библиотек и фреймворков?


    Кроме синтаксических конструкций, математических и логических выражений, нужно знать:
    • Область видимости переменных
    • Замыкания
    • Объектно-ориентированное программирование, в частности наследование через прототипы
    • Шаблон проектирования "модуль"
    • Операции над DOM
    • Понимание принципов событийно-ориентированного программирования
    Важно - нужно знать, откуда копипастить.
    Тебе нужно быть очень хорошо знакомым с одной-двумя-тремя популярными библиотеками на JavaScript. В идеале ты должен иметь представление о том, что определённый класс задач может быть решен с помощью определённых библиотек, хотя бы одной, но такие знания приходят с практикой. Вообще ты должен быть знаком с ними так близко, чтобы помнить, в какой части мануала по библиотеке можно найти описание форматов входных данных нужной тебе функции и какой будет результат, чтобы скопировать и вставить в свой код, а потом поправить, чтобы работало.

    Важно - инструменты программиста JavaScript
    У тебя должен быть удобный инструмент для разработки (IDE, Integrated Development Environment), чтобы он тебе подсвечивал код (syntax highlight) и подсказывал о синтаксических ошибках (syntax check), о формальных параметрах функций (type hinting), о стиле кодирования (code style), помогал писать код (live templates).
    Ты должен знать, как отлаживать скрипты в популярных браузерах (Firebug, Chrome Developer Tools и другое). Что такое точки останова, как управлять исполнением во время останова, как посмотреть и поменять содержимое переменных, как настроить останов по условию.

    Хотелось бы узнать что это за задачи(упомянутые вами 80%)


    Реальные задачи джунов:
    1. Возьми из сборника задач по javascript любой скрипт случайно и вслух расскажи, что он делает.
      Важно - читать и понимать чужой код намного важнее, чем писать свой. И на работе тебе это приддётся делать чаще, чем ты думаешь. Чтобы подключить к своему проекту чужую JS либу, нужно понимать что она делает, как она конфигурируется, как управлять её поведением. Скажу точно, что написать свой скрипт, который строит графики, намного сложнее, чем понять, как настраивается highcharts.

    2. Напиши скрипт на JS, который в заданном тексте удалит один или два символа, выбранных случайно
      1. Усложнение: удалять можно только буквы в словах, а знаки пунктуации и цифры удалять нельзя
      2. Усложнение: принять, что этот текст является программной на Javascript, удалить одну-две команды JS, но только если они не в строковых литерах (break как команду удалить можно, а в строке "break my heart" нельзя)
      3. Усложнение: воспользуйся этим скриптом и "попорти" код какого-нибудь другого скрипта на Javascript, а потом отладь, найди ошибку и восстанови работоспособность
      Важно - этим обычно все и занимаются - ищут баги. Только в реальной жизни они и без этого скрипта появляются. И не по одному, а прям пачками.

    3. На страницу HTML нужно встроить график курса доллара по отношению к рублю. Формат входного массива значений курса определи сам, исходя из своего скрипта для построения графиков.
      1. Усложнение: на одном графике должны быть два курса, по разным шкалам. Наприме, курс доллара к евро и курс юаня к рублю
      2. Усложнение: первоначально график вывести в детализации по месяцам, но чтобы можно было "приблизить" (drilldown) детализацию до дней
      3. Усложнение: первоначально график вывести текущем месяце, но чтобы можно было загрузить данные для предыдущего месяца без перезагрузки страницы (AJAX)

    4. При клике по картинкам, вставленным в текст HTML, показывать всплывающее окно для просмотра увеличенной картинки.
      1. Усложнение: в всплывающем окне сделать навигацию по картинкам, вперёд/назад и к нужной картинке
      2. Усложнение: в всплывающем окне вместо картинки показать видео-ролик с Youtube
      3. Усложнение: в всплывающем окне показать текст HTML

    5. По клику на кнопку "Click me" показать всплывающую форму.
      1. Усложнение: реализовать проверку данных на корректность перед отправкой формы (непустое значение, минимальное количество символов, максимальное количество символов, минимальное числовое значение, максимальное числовое значение)
      2. Усложнение: если в значении текстового поля встретилась гиперссылка, то считать её за 22 символа при любой длине этой ссылки (как в твитере)
      3. Усложнение: реализовать отправку формы на сервер через AJAX, без перезагрузки страницы
      4. Усложнение: саму форму в виде HTML загрузить с сервера через AJAX, в момент клика по кнопке "Click me", правила проверок данных должны как-нибудь "извлечься" из самой загруженной формы, например из аттрибутов полей ввода

    6. К форме ввода данных на поле ввода даты "навешать" всплывающий календарь для выбора даты.
      1. Усложнение: сделать форму календаря мультиязычной. Хотя бы через настройки на том же JavaScript
      2. Усложнение: сделать так, чтобы с помощью календаря можно было выбрать диапазон дат, чтобы она была привязана к двум полям формы "дата начала" и "дата окончания", и чтобы значение в поле "дата начала" обязательно была меньше чем в поле "дата окончания"
      3. Усложнение: сделать так, чтобы с помощью в календаре можно было видно визуально этот диапазон
      4. Усложнение: диапазон может быть открытым, но не пустым, то есть пользователь должен задать хотя бы дату начала или дату окончания.

    7. Сделать пред-просмотр веб-страницы HTML с разными темами. Тему страницы выбирать через селектор на javascript, а показывать в фрейме.
      1. Усложнение: сделать селектор "тип устройства", чтобы менять размер фрейма (например, "iPhone 5c 1136x640") и "чекбокс" для смены ориентации страницы "горизонтальная" или "вертикальная" (соответственно 1136x640 или 640x1136)
      2. Усложнение: в селекторе тем предусмотреть поиск тем по подстроке, и аналогично поиск устройств по части названия (авто-дополнение, auto-complete)
      3. Усложнение: тема страницы должна меняться без перезагрузки фрейма



    Задачи повышенной сложности, исходя из личного интереса
    1. Реализовать форму для многошагового мастера: форма должна состоять из нескольких страниц (шагов), пользователь может переключать страницы через какие-нибудь элементы управления "вперёд/назад" или "перейти на страницу".
      1. Усложнение: реализовать функциональную связь значений, когда некоторые данные зависят друг от друга (ввёл число в поле "количество" и в поле "сумма" значение пересчиталось)
      2. Усложение: доступность некоторых полей ввода должна зависеть от данных (например, если указал "есть личный самолёт", то значит можно ввести "марка самолёта")
      3. Усложение: видимость некоторых страниц должна зависеть от данных из предыдущих страниц (например, если указал "есть личный самолёт", значит появилась страница "ТТХ самолёта"; иначе страница должна скрыться)

    2. Реализовать однопользовательскую браузерную игру "змейка", "тетрис", "найди пару"
    3. Реализовать многопользовательскую браузерную игру "крестики-нолики", "морской бой" на два игрока в режиме "hot seat"
      1. Усложнение: два игрока на разных компьютерах, ходы передаются по websocket
      2. Усложнение: ограничение на ожидания окончания хода 15 секунд, по окончании ожидания автоматически делается случайный ход

    4. Реализовать todo-list. Пользователь вводит список, затем он превращается в строки с "чек-боксами". Когда "чекбокс" включен, строка зачёркивается.
      1. Усложнение: пользователь может переименовывать, удалять, добавлять строки
      2. Усложнение: список хранить в localStorage браузера, чтобы при перезагрузке страницы он восстанавливался
      3. Усложнение: пользователь может иметь несколько независимых списков todo

    5. Реализовать простой графический редактор. Пусть рисуется точка в месте, где пользователь кликнул.
      1. Усложнение: добавить переключатель режимов "точка"/"линия", в режиме "линия" рисуются линии между двумя последовательно кликнутыми точками
      2. Усложнение: можно менять толщину, цвет линий, размер точек
      3. Усложнение: последовательность кликов можно воспроизвести ещё раз с самого начала, равномерно или с реальной задержкой между кликами, с обычной скоростью или ускоренно
      4. Усложнение: можно выгрузить получившийся рисунок в формате PNG или SVG, причём SVG c анимацией воспроизведения



    Можно использовать любую существующую библиотеку.
    Например,
    для построения графиков www.highcharts.com
    для загрузки и передачи данных через AJAX: jquery.com + что-нибудь на сервере
    для всплывающих диалогов с картиками, видео и формами: fancyapps.com/fancybox и https://jqueryui.com/dialog/
    для валидации форм rickharrison.github.io/validate.js
    для календаря https://jqueryui.com/datepicker/
    для автодополнения https://jqueryui.com/autocomplete/
    для передачи данных между несколькими пользователями socket.io или обычный AJAX
    Ответ написан
    16 комментариев
  • Какую систему виртуализации Windows лучше использовать в Linux для игр?

    @zombig
    Sr. System/Network Administrator
    Буду банален, но wine (озвученный выше PlayOnLinux - даёт расширенный функционал, но это тот-же wine). Однако, большинство AAA игры под wine не пойдет (как показывает личная практика). Для подобных игр я использую VGA-passthrought (как писали выше. Для удобства можно прокинуть в VM USB и использовать KVM Switch.

    И да, радует направления тренда - в последнее время даже AAA игры портируют под Linux (Слава Steam'у!)
    Ответ написан
    Комментировать
  • Разработка для Steam?

    GavriKos
    @GavriKos
    А причем тут стим? Стим это магазин. Вы разрабатываете для операционки или устройства. Вот когда делают приложение для Android, его ж делают именно для ОС Android, а не для google play market. Можно то же самое приложение на амазоне запустить, или на китай-маркете.
    Ответ написан
    Комментировать