• Как сделать аналог foreach и isset на javascript?

    @IceJOKER
    Web/Android developer
    var arr = [1, "two", 3, "four"]; //array
    
    for(i in arr){
      if(arr[i]) alert(arr[i])
    }
    Ответ написан
    Комментировать
  • Knockout или Angular?

    SowingSadness
    @SowingSadness
    web-разработчик
    Google, который продвигал Angular сам его не использует ни в одном из своих продуктов. Так как это ужасный фреймворк, который размазывает всю логику приложения по файликам и потом, ты будишь очень долго блуждать по ним и пытаться понять, как всё работает.
    Ответ написан
    3 комментария
  • Будет ли работать bluetooth с микроконтроллером?

    gbg
    @gbg Куратор тега Программирование
    Любые ответы на любые вопросы
    Да, можно будет.
    Ответ написан
    4 комментария
  • Знаете ли вы столь же полезные сайты как Toster, Habrahabr, Lifehacker?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Подкаст radio-t.com
    Говорят о многом и собирают инфу отовсюду; читать не надо, только слушай.
    Ответ написан
    6 комментариев
  • Knockout или Angular?

    miraage
    @miraage
    Старый прогер
    Если нужен только двухсторонний дата-байндинг - возьмите knockout. Если нужен цельный фреймворк - angular.
    Я бы в вашем случае взял бы knockout.
    Ответ написан
    Комментировать
  • Что можно поднять на сервере?

    DarkWolf13
    @DarkWolf13
    инженер это образ жизни
    можно еще нагрузить сервер , приняв участие в проектах параллельных вычислений: поиск иных цивилизаций, поиск лекарств от рака и т.п.
    Ответ написан
    3 комментария
  • На какие ПО вы пишите сайты?

    pxz
    @pxz
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    Редактор кода SublimeText.
    Плагины:
    • Emmet
    • SublimeLinter
    • SFTP

    JS фреймворки и либы (разные для разных задач):
    • RequireJS
    • AngularJS
    • jQuery
    Ответ написан
    Комментировать
  • На какие ПО вы пишите сайты?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Ответ написан
    Комментировать
  • Какой выбрать игровой движок для пошаговой игры?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    > апдейт картинки 60 раз в секунду, наверно для пошаговой игры это избыточно
    На первый взгляд да, но ведь должна быть анимация. У домиков дым из трубы идет, незанятые юниты в носу чешут, занятые оружием размахивают. Вот ее-то стоит с 60 FPS показывать.
    Ответ написан
    Комментировать
  • С чего начать разработку игр на C++/C#?

    donkaban
    @donkaban
    Умею рисовать тени
    1. gameprogrammingpatterns.com
    2. www.amazon.com/Game-Engine-Architecture-Jason-Greg...
    3. https://closedcircles.com

    Это почитать.
    Гугол, наш друг, на запрос "game development" завалит вас ссылками, среди которых, как в той куче - можно отыскать и нечто стоящее, наверное.
    Команду найти проще-простого - пройдите собеседование, устройтесь на работу в любую контору, выпускающую игры (их масса, не не так - ИХ МАССА). И будет вам команда.
    Ресурсы, на которых непрерывно "собирается команда" - вы уже перечислили. Смысла в этом немного.
    Ответ написан
    Комментировать
  • Linux: виртуально или полноценная вторая система?

    yokotoka
    @yokotoka
    Python guru
    У меня Ubuntu-виртуалка внутри Win-хоста, несмотря на то, что Ubuntu - это система, которую я активно использую 90% своего рабочего времени. Почему так:
    1. Это удобно. Можно быстро перекинуть виртуалку и запустить систему на другом железе, без плясок. И ничего не отвалится, и не словите фатал еррор при загрузке на не родном железе. Например, если нужно быстро перенести рабочее окружение со сгоревшего компа на рабочий и продолжить работу, или со стационарника перенести работу на ноут и поехать с ним работать с греческого пляжа, а потом обратно. Снапшоты, бекап и т.п. превращаются в действительно удобные операции.
    2. Win лучше поддерживает железо, как ни крути. Все производители железа (от процов до переферии) в первую очередь акцентируют внимание на Win. Энергосбережение, управление питанием - всё это намного лучше сделано в Win. У коллеги стояла Ubuntu единственной системой на ноуте. Из-за какого-то годами нерешаемого бага, процессорный вентилятор всегда работал на полных оборотах, процессор всегда работал на полную мощность, даже в режиме простоя и очень быстро выжиралась батарейка. В итоге сдался и перешёл на ту же схему, что и у меня. Ещё, помню не заводился специфический 3g-модем, драйверы для которого были только для Win.
    3. Софт. Лично для меня в Linux нет софта, который я использую, и который при этом требует прямой доступ к ресурсам (аудио DAW, требующие доступ к ASIO-интерфейсу звуковухи и т.п.), а в винде есть.
    4. Нет раздражающего переключения контекста. Это когда во второй системе сильно не хватает чего-то из первой, и нет возможности по-быстрому это запустить, что-то сделать и закрыть. Скажем, дабы сделать что-то в Linux - не требуется закрывать всё, что в результате работы было открыто в винде, перезагружать комп, логиниться вновь на тех сайтах, что нужны, вспоминать пароли или синхронизировать keepass. Просто запускаешь виртуалку, делаешь то, что в ней надо, закрываешь. При этом не нужно обрывать на полуслове, скажем, интернет-радио, на полукадре dlna-сервер, не обрываются сетевые шары, которым кто-то может пользоваться. Ну и если из линукса потребуется, вдруг, какая-то важная удобная тулза, win-only, уже настроенная на win-системе, не нужно будет делать 2 перезагрузки компа или париться с wine и настраивать всё так же, как и в win-системе.


    Всё зависит от задач, которые вы для себя ставите. Если они похожи на те, что я обозначил - попробуйте. Может понравиться. Тем более, сейчас всё больше и больше виртуализации вокруг, мир потихоньку перетекает в облака. Этот опыт может пригодиться в будущем.
    Ответ написан
    3 комментария
  • Как перекинуть указатель в glfwSetKeyCallback на си?

    EndUser
    @EndUser
    Не пытал GLFW, но правильно ли я понимаю, что сигнатура функции позволяет послать 4 целых числа?
    И при этом ни одно целое не предназначено для указательного или ссылочного типа.

    Философски рассуждая, можно сказать, что параметры для callback формирует вызывающий, а не вы.

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

    EndUser
    @EndUser
    Может быть покопаете в сторону графика работы прокси-сервера/маршрутизатора?

    "Моя мама говорит, что Интернет - это плохое и опасное место. Поэтому мне доступна только одна страница about:blank. Сперва было скучно, но потом я втянулся. Теперь у меня там живет 2 виртуальных друга, и я слышу голоса из розетки!"
    Ответ написан
    Комментировать
  • Какие компании в России занимаются созданием игр?

    donkaban
    @donkaban
    Умею рисовать тени
    - Какие компании в России занимаются созданием игр?
    - Компании, разрабатывающие игры.
    - Спасибо.
    Ответ написан
    Комментировать
  • Как сделать тянущийся table?

    Эээээм, вы прикалываетесь да?
    .compare-info{
      width: 100%;
    }
    Ответ написан
    7 комментариев
  • Linux на плате. Как сделать подобие Arduino с нуля?

    @Eddy_Em
    Для начала купите raspberry. Потом, если будет не хватать возможностей, возьмете кубитрак какой-нибудь.
    А самому делать (да еще и, судя по тексту, с абсолютным нулем познаний) выйдет значительно дороже. Хотя бы просто купить такой процессор: ведь их никто поштучно не продаст, минимум упаковка на несколько тысяч штук! Либо у посредников по конской цене.

    Для понимания же электроники нужно не только проштудировать Титце-Шенка, Хоровица-Хилла и т.п., но и хорошо знать физику, уметь программировать (если вам нужна цифровая электроника), и т.д., и т.п.

    P.S. В качестве примера: разработка прототипа обычно имеет очень высокую стоимость. Скажем, у нас для системы управления одним прибором уже около ста тысяч рублей ушло! При том, что то, что получится в итоге, какие-нибудь китайцы вполне могли бы шлепать тысячи по 2-3!
    Ответ написан
    Комментировать
  • Linux на плате. Как сделать подобие Arduino с нуля?

    @Lol4t0
    Во-первых, вам придется выбрать между собственной платой и линуксом

    Дело в том, что для того, чтобы линукс работал без костылей, нужен контроллер с поддержкой MMU. По факту это означает, что вам нужен Arm Corttex A. Но это довольно сложные контроллеры, предполагающие сложную обвязку, и - что самое главное - большое количество ног. Даже если вам удастся отловить исчезающий вид Cortex A не в BGA корпусе, который просто невозможно распаять без опыта и специального оборудования в домашних условиях, то у вас будут очень большие проблемы с изготовлением платы и ее пайкой без паяльной станции, которая стоит не таких уж и маленьких денег (если для BGA нужно хотя бы что-то такое, то и обычные бескорпусные элементы паять без станции очень неудобно)
    На самом деле разработчики оборудования такого класса почти всегда используют developer boards, которых существует огромное количество под всякие разные применения и совершенно различных стоимостей. К такого класса платам относится и Raspberry Pi, но уже точно не Arduino.
    С другой стороны, вы можете взять готовую отладочную плату, и подключить к ней дополнительные модули, используя всю ту же макетную плату для коммутации - возможно, это именно то, что вам хочется)

    Если вам важнее пособирать что-нибудь самому, то нужно ориентироваться на Atmel AVR (или PIC?) контроллеры в DIP корпусах. Такие контроллеры все же удобнее прототипировать на макетных платах (с дырочками! кстати, удобно и бюджетно), а готовые решения уже можно пытаться изготавливать с использованием метода ЛУТ и советского паяльника для проведения криптоанализа.

    Вообще, конечно - электроника довольно сложное дело, если делать все руками. Поэтому и были разработаны Arduino и Raspbery PI, с набором совместимых компонентов, которые можно друг в друга воткнуть. С них и стоит начать - на ваш выбор Raspbery PI с Linux, STM Discovery как продвинутый ARM без операционки, и Arduino.
    Если понравится, изучайте архитектуру процессоров с точки зрения программиста и схемотехнику с точки зрения разработки электронной начинки
    Ответ написан
    2 комментария