Задать вопрос
  • Разработчик систем на ПЛИС. Как, с чего и где начать?

    @Mirn
    0. С разговорного английского, беглово с хорошим словарным запасом и умением понимать шутки и казалось бы странные фразы. Всем абсолютно плевать на Ваш опыт и знания и умения, даже устровшись задаром в корпорацию с шансом роста - его не будет как бы Вы не старались, это реальный мир а не сказочки. Высокий старт решает всё, а для этого надо выдавать бегло много красноречиво на собеседовании на остальное в 99.9999999999999999% случаев всем плевать всегда и даже проверять не будут даже выдав тестовые задания, даже если они толковые. пункты 1 и далее без этого пункта не нужны и бессмыслены.
    Програмист при помощи человечьего языка работает с людьми при помощи инструментов сделаных другими людьми и опять же описанных человечьим языком. Даже код для людей а не для ПК. Запомнить и понять это надо.

    1. Программирование на Си и С++. Усиленно изучать оба понимая что даже чистый си понадобится и очень часто, Вы же FPGA будете использовать не спроста - а значит шевелить огромными данными а их ввод-вывод надо организовать и нередко надо делать драйвера самому на люниксе например, а для этого они оба и понадобятся.
    2. Умения ЧИТАТЬ ассемблер - ТОЛЬКО ЧИТАТЬ и умения исправлять код и параметры компилятора чтоб получить нужный дизасм с нужной скоростью или размера.
    3. Никогда не писать на ассемблере. см пункт 0 (асм это нечитабельное неподдающееся правке г). Современные компиляторы на голову лучше асма делают, даже на мелочах ты продуешь, в целом разница будет и по размеру и по скорости в разы.
    4. Не использовать старое гавно мамонта и не гордится им, забудтье как страшный сон авр и пик микро с чистым i51 если изучать 8051 то современные модели с одним тактом на инструкцию и с нормальным объёмом памяти с частотами 100 мегагерц и выше или в особых случаях. Аналогично забыть: например первые максы альтеры.
    5. Готовиться к имиграции иначе интерес угаснет лет через 5 от такой зп в странах СНГ. Но надо понимать что по миру эта отрасль в среднем оплачивается на 50% ниже ИТ.
    6. Умение работать с людьми и софт скилз. Человек и зп зависит от результативности и умения себя показать, неважно что ты делаешь, важен самопиар, я знаю отличных людей но "серых мышей" которых нафиг уволили а потом удивлялись почему всё перестало работать. Но я не знаю ниодного карьериста и балабола но весьма посредственного в технике который не смог бы обскакать всех по карьерной лестнице. [Социальные скилы при наличии тех минимума] >> [тех уровень лучше всех]. Молчуны быстро сталкиваются с тем что им дают шлак проэкты или не выделяют ресурсы и они загнивают в болоте легаси.
    7. Изучать не только современное но и популярное и задвинуть подальше свои хотелки и свою лень, всем пофиг что серия А интересна если серия Б унылоге гавно но 90% проэктов на ней или она прото в полтора раза дешевле. Изучать надо то что требуется рынком а не то что ты себе внушил что требуется. Самоанализ а не "ну это статья понятная попробую я ка это" "хмм, я это знаю и поэтому дальше буду лепить на этой платформе" "блин а почему никому эта платформа не нужна?"
    8. В начале надо набить ошибок на своих проэктах и потом начать изучать чужие похожие проекты а только потом теорию чтоб понять почему они так сделаны, и так рекурсивно. Не изучать неведомую теор хрень только для галочки - как изучишь так и забудешь сразу же если она без практики.
    9. Изучить паттерны программирования и немного веба с бд (пригодятся и не раз - и как резерв для карьерного манёвра чтоб уйти в веб или гейм или интерпрайз если совсем всё плохо с финансами и зарплата нужна седня а не через пол года)
    10. конечно же схематехнику но без переусердствований - на ардуино уровне вполне хватит

    Из конкретики пример:
    Ардуино на СТМ32 или голый СТМ32 (а лучше в начале ардуино стм32 а потом голый - идеально)
    подключить тяжолые вещи, например: дисплей камеру память, понять ботлнеки, сделать что то годное на этом - поиск лиц например. (работать с живым видео полезно и очень интересно, даже наткнувшись на баги можно получить интересные результаты и их развить и понять причину бага, и самое главное видно сразу результат и он классный)

    понять что МК вообще не годны к такому и потехоньку начать переписывать алгоритм поиска лиц на верилог
    осилить Icarus Verilog или другой тулчейм симуляции
    довести симуляцию до идеала - т.е. bit perfect когда результат симуляции побитово равен исходнику для СТМ32
    купить ФПГА отладку или заказать свою ФПГА плату например минимум циклон 3-5 или спартан 6
    замучаться с интерфейсами и изучить времянки и time constrains и иже с ними
    довести до ума и до реалтайма этот проэкт с поиском лиц

    примерно так
    Ответ написан
    4 комментария
  • Как устроится стажером или junior (java) из глубинки?

    Maksclub
    @Maksclub Куратор тега Карьера в IT
    maksfedorov.ru
    1900 ваканисй (да, 2 тысячи — я не опечатался)
    https://hh.ru/search/vacancy?text=java&enable_snip...

    Из них с зарплатой от 80 тысяч — 500 вакансий (у 1300 из 1900 вакансий просто не указана зарплата, ну сами выводы делайте)

    хотя у нас в глубинке

    Преположим, вы в Магадане — да, стоимость авиабилета 33К
    https://avia.yandex.ru/routes/gdx/mow/magadan-mosk...

    с последующим переездом?

    Жизнь и судьба в твоих руках, а также арифметика
    Ответ написан
    2 комментария
  • Почему C# не подходит для ML, а python подходит?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    0) Низкий порог вхождения в язык
    1) Простой и лаконичный синтаксис. А это важно в машинном обучении, т.к. нельзя терять время на написание кода.
    2) Работа со списками просто одно удовольствие, срезы, генераторы списков,
    3) Крутые либы для анализа и обработки данных, чего стоит только pandas, это реально крутейшая штука, почитайте это pandas.pydata.org/pandas-docs/stable/10min.html Я не видел аналогов в других языках. Для JS я видел порт, но он мне показался сырым.
    4) Крутые либы для самого машинного обучения - scikit-learn, tensor-flow, моя любимая LightGBM, их огромное количество на любой вкус и задачи. И некоторые очень легки в использовании
    5) Jupyter notebook - эта красотень работает и для языка R и Julia.
    6) Либы для графиков, их огромное количество и они очень круты. Не стоит зацикливаться matplotlib, конечно он является самым мощным, но есть и другие интересные либы, например моя любимая pygal, очень проста в использовании и совместима с jupyter notebook, а также может выдавать html графики. Есть еще plotly
    7) Математика, питон+numpy очень любят математику.
    Ответ написан
    3 комментария
  • Где можно устроиться на удаленную стажировку?

    @asd111
    Если ты фронтенд, то тебе не нужна стажировка. Тебе нужно портфолио с примерами того что ты умеешь.
    Потом берешь список московских(и не только) веб студий и всем рассылаешь предложение о сотрудничестве в рамках того что ты умеешь. Верстку и фронт енд веб студии временами кидают удаленщикам. Потому что иногда это дешевле чем платить московскому фронтэндеру.
    Потом идешь на все фриланс сайты, в том числе на зарубежные, и делаешь там своё портфолио и пытаешься взять заказы.
    После всего этого у тебя должны будут появится постоянные клиенты.
    Ответ написан
    Комментировать
  • Программирование LED ленты, что нужно?

    @Xilian
    Программист 1С, сетевые технологии, SQL
    Для работы с LED лентами надо изучать не программирование, а аналоговую схемотехнику. Пока не поймете в чем разница между "токоограничивающими" и "подтягивающими" резисторами и зачем нужна RC- цепочка, лучше пользоваться только готовыми лентами и решениями.
    Ответ написан
    1 комментарий
  • С чего начать админку на symfony?

    @ArtemioVegas
    php developer
    Можно попробовать EasyAdminBundle
    Полегче чем Соната будет.
    + Есть туториал от KNPUniversity
    Ответ написан
    Комментировать
  • Есть ли какие-то глобальные отличия symfony от django?

    voronkovich
    @voronkovich
    1. Symfony - компонентный фрейморк, Django - нет.

    Это значит, что вы можете использовать только необходимые компоненты Symfony в вашем приложении.

    2. У Symfony нет ORM, у Django - есть.

    Обычно для Symfony используют Doctrine, похожую на SQLAlchemy т. е. DapaMapper. ORM поставляемая в Django - это ActiveRecord.

    3. В Symfony все завязано вокруг DI-контейнера. В Django этого нет.

    4. Symfony - это микрофреймворк, Django - нет.

    5. Django Reinhardt - джазовый гитарист, SymFony - это просто Sensio Framework.

    Как видите, эти фреймворки похожи друг на друга как Python и PHP.
    Ответ написан
    2 комментария
  • Как создавать Bundles в Symfony 4?

    voronkovich
    @voronkovich
    1. Создаете директорию для бандлов (например, bundles как предлагает Максим Федоров)

    2. Создаете директорию бандла. Например, bundles/AcmeBundle

    3. В composer.json добавляете:

    "autoload": {
        "psr-4": {
            "App\\": "src/",
            "AcmeBundle\\": "bundles/AcmeBundle/"
        },
    }


    4. В директории бандла создаете его класс:

    <?php
    
    namespace AcmeBundle;
    
    use Symfony\Component\HttpKernel\Bundle\Bundle;
    
    class AcmeBundle extends Bundle
    {
    }


    5. Регистрируете бандл в файле config/bundles.php:

    return [
        Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true],
        AcmeBundle\AcmeBundle::class => ['all' => true],
    ];
    Ответ написан
    Комментировать
  • Кто сделает экспертизу кражи кода ПО, которую примет российский суд?

    Экспертизы кода могут быть разные, зависит от того что за иск вам предъявили и что вы хотите доказать, например является ли код полностью аналогичным или происходил его рефакторинг.
    Суд должен принимать любые доказательства относящиеся к делу, но оценивает он любые доказательства только на основании своего внутреннего убеждения, это закон.
    В вашем случае 70% успеха будет зависеть от того какие вопросы вы поставите эксперту, и 30% от того куда попадет экспертиза. Сформулировать вопросы, на которые эксперт ответит в вашу пользу - это очень сложная работа. Просто спросите - есть ли заимствования кода получите полную экспертизу воды и возможно проигранный суд. Это аналогично вашему вопросу, вот наша ситуация - что будет. Общий вопрос - общий ответ. Вопрос является ли алгоритм обработки запроса программы Х от market.yandex.ru аналогичным и У. Является ли такой алгоритм общеупотребимым в аналогичном программном обеспечении? В зависимости от ответа требуйте предоставления доказательств разработки алгоритмов с нуля. Как вариант. Каждый вопрос эксперта оплачивается отдельно. Убедить суд включить вопросы в экспертизу надо тоже постараться, вообщем удачи вам, экспертизу типа истец-дудак никто вменяемый не даст.
    Ответ написан
    Комментировать
  • Как вывести записи на страницу по order_by?

    @DrGeologist
    Во вьюху для главной
    class ClassNameForPage(generic.ListView):
       ...
      def get_queryset(self):
        Post.objects.filter(date_add__lte = timezone.now(), like__gte = 5).order_by('-date_add')


    А по факту хотелось бы видеть модель поста и подробнее про лайки.
    Ответ написан
    1 комментарий
  • Есть ли смысл использования Jekyll, а не WordPress?

    sfi0zy
    @sfi0zy Куратор тега HTML
    Creative frontend developer
    Для меня важно: 1. чтобы в URL не было окончаний .html или в этом роде; 2. чтобы если я в корне сайта создам папку "portfolio", а в ней папку с названием проекта "project-name" в итоге получилось так "site.ru/portfolio/project-name"

    С этим проблем не будет.

    возникло ощущение, что по сути он не отличается от обычной верстки. Ведь можно также собирать обычную верстку с помощью Gulp, Sass и шаблонизатора Nunjucks.

    Да, но... Раскидывание постов по тегам и категориям, rss и sitemap, постраничная навигация, поиск, еще что-то... лениво все это делать самому. Jekyll выступает в качестве готовой конфигурации, которую можно взять и использовать для таких задач, не запариваяь о том, что там есть и как оно работает. В этом его предназначение. Понятно, что jekyll не заменит gulp или webpack в задачах вроде сборки современного фронтенда (ну знаете, это когда 100500 модулей, babel или даже typescript, препроцессоры, постпроцессоры и.т.д.), но вопросы именно файловой структуры сайта и всего, что с ней может быть связано, он решает хорошо и без лишних вопросов.

    могу обойтись без админки... или может остаться на WordPress?

    Если хочется просто статичное портфолио - то зачем там какая-то cms? Она будет только тормозить и ничего не делать. А еще статику можно на github захостить - бесплатно и достаточно надежно.
    Ответ написан
    1 комментарий
  • Может ли ИП быть нерезидентом (постоянно проживать за границей)?

    de-iure
    @de-iure
    just a crazy lawyer
    отвечу с последнего вопроса
    2) ИП на УСН быть может, если не резидент(к ним относятся граждане РФ более года проживающие за рубежом), и если предусмотрена повышенная ставка налога то должен соответственно и платить больше (но вроде это не такт... не путайте ситуацию когда у ИП работники не резиденты, там НДФЛ увеличенный), однако в обязанности налоговой не входит отслеживание статуса граждан РФ, это обязанность ФМС, но у гражданина есть обязанность сообщать о себе достоверную информацию, в связи с чем существует и ответственность...
    Налоги исчисляет и предоставляет отчетность сам ИП, соответственно при изменении статуса на не резидента, ИП сам должен увеличить свою налоговую ставку, в соответствии с ней на числить и уплатить налоги, при этом обязан сообщить об этом налоговой (тут нужно у бухгалтеров уточнить (хотя вероятно мало из них кто сталкивался с этим вопросом... поэтому интернет будет полезнее...) когда и с какого налогового периода нужно применять другую ставку, в какой форме сообщать об этом налоговой...)
    Более точно можно уточнить в налоговой по горячей линии или записавшись к ним на прием, или направив запрос письменно или через личный кабинет, получите вполне обоснованный ответ со ссылками на нормативу...
    Ну, а по существу, я думаю налоговой такие ИП не представляют интереса, по крайней мере пока они не превысят лимиты по УСН и не обязаны будут перейти на ОСНО...
    1) банк не принимает ваш договор, т.к. скорее всего, не хочет накосячить с валютным контролем... вероятно сложно (а скорее не возможно) объяснить органам валютного контроля, почему банк на счет ИП переводит денежные средства от не резидента в иностранной валюте не по гражданско-правовому договору (услуг, подряда и пр.), а по трудовому ... трудовые отношения - это все же несколько иная форма отношений (по крайней мере по законодательству РФ), однако если такие отношения вполне допускаются по законодательству той страны, в которой вы работаете, то вам можно сделать об этом в договоре соответствующую оговорку, что договор подчиняется праву другой страны, и предоставить банку соответствующие разъяснения, но это опять не просто, т.к. вам фактически придется для юристов банка организовать курсы повышения квалификации по зарубежному праву, иначе могут не поверить)))

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

    Morpheus_God
    @Morpheus_God
    Если это проект на WinForms то в свойствах формы смотрите FormBorderStyle. У данного свойства есть параметры
    FixedSingle, Fixed3D, FixedDialog или FixedToolWindow.
    Ответ написан
    Комментировать
  • Помощь,Сделать Post запрос(fetch)?

    @UNy
    function but(id) {
    
            fetch('/ajax', {method: 'POST',body:JSON.stringify({
                    name:'vlad',
                    id:id
                }),headers:{'content-type': 'application/json'}})
                .then(function (response) {
                    alert(response.status); // 200
    
                    return response.json();
                })
                .then(function (data) {
                    alert(data.id);
                    let elem = document.getElementById('h2o');
                    elem.innerText = data.id;
                })
                .catch(alert);
        }

    Вот мой пример изменения содержимого. В первом .then вы возвращаете return response.json(); А куда? Сделайте еще один then который принимает эти данные и работает с ними.
    Ответ написан
    Комментировать
  • Что будет если устанавил то, что уже установлено?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Установленные вещи обычно заново не устанавливаются. Но если факт установки не проверяется (или игнорируется), то все зависит от скрипта установщика.
    Установщик:
    (если не отключено) проверяет зависимости и доустанавливает то, что нет
    (всегда) раскладывает файлы пакета по тем местам, где им назначено лежать
    (если предусмотрено) бэкапит старые конфиги
    (если предусмотрено) устанавливает новые конфиги, при этом старые может затереть
    (всегда) обновляет информацию в БД с данными об установленных программах
    Ответ написан
    1 комментарий
  • Как взаимодействует vue с бэкендом?

    @DanSorokin
    Full-stack developer at onvoya.com
    Так же возможен вариант когда Vue рендерится на стороне сервера. Это когда сервер сам сует данные в шаблоны, после парсит комоненты vue к html-строке и отдает такой вариат клиенту. Этот механизм называется серверный рендеринг. Ваш описанный механизм называется клиентский рендеринг. Если их совместить, то получится изоморфное приложение.
    Ответ написан
    4 комментария
  • Как использовать vue.js в большом django-проекте?

    Konstantin18ko
    @Konstantin18ko
    Стоматолог
    Могу сказать по себе, есть компоненты, есть фильтры, есть vue resource... Много что использую в связке Django + DRF + VueJS.

    Статичкский контент - Django, динамический DRF + VueJS.

    Участок кода повторяется, в компонент. Если нет, то новый экземпляр.
    Ответ написан
    Комментировать
  • Как унаследовать абстрактный класс в C#, WPF?

    Griboks
    @Griboks Куратор тега C#
    Что за конченный вопрос? Таким матёрым программистам не место на этом форуме.
    Partial declarations of 'RanksWindow' must not specify different base classes

    Честно говоря, можно просто зайти в переводчик. Но я поясню, что c# сообщает об отсутствии поддержки множественного наследования. Что это значит? Это означает, что у вас в коде есть два объявления класса RanksWindow , один наследуется от BaseWindow, а второй - чего-то ещё, наверное Window. А нужно указать только одного родителя. И ещё выучить английский, или хотя бы научиться пользоваться переводчиком. И самое главное - культурно писать.
    Ответ написан
    1 комментарий
  • Как добавить значение при первой миграции?

    1) Дата миграции https://docs.djangoproject.com/en/2.0/topics/migra...
    2) Фикстуры https://docs.djangoproject.com/en/2.0/howto/initia...

    Выбирайте что удобней :)
    Ответ написан
    Комментировать