Задать вопрос
  • Где разместить одностраничник реакта?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    На любом дешёвом VPS. Цена вопроса - стакан чая/кофе/сока.
    Ответ написан
    Комментировать
  • Как монетизируются языки программирования и бесплатные фреймворки?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Вы, простите, много видели программистов 1С, работающих на языке программирования 1С без 1С? Я - ни одного. Закрытый "клуб по интересам", который генерит такие велосипеды, что диву даешься.
    Закрытый язык программирования никто не будет учить, на закрытом фреймворке никто работать не будет, даже если будут обучать. Для чего его учить, время тратить? Чтобы потом иметь возможность устроиться только в компанию Х? Потеря сообщества - это смерть любой технологии, любого языка, любой ОС.
    Была такая замечательная ось - OS/2. То, что она замечательная, я знаю не понаслышке - все-таки два года проработал под ней. Погубило ее как раз отсутствие поддержки - не было софта, не было программистов, не было сообщества - все постепенно разбегались кто куда. Где нынче OS/2 - да никто и не вспомнит. А отдал бы IBM ее в опен сорс - глядишь, нашлись бы пара-тройка энтузиастов.
    Продавать продукт невыгодно - его можно продать один раз. Гораздо выгоднее продавать поддержку - ее можно продавать постоянно.
    Ответ написан
    4 комментария
  • Как распечатать чек через API Атол?

    igolets
    @igolets
    Программист C#, MSSQL
    В целом код выглядит вполне корректным.

    На счёт замечаний про 3 обязательных поля в конце — по ФФД1.2 добавилась обязательная отправка параметра 2108, остальные я указываю всегда. Причём, если ФФД не обновили до 1.2, то параметр 2108 отправлять нельзя. Но эти ошибки должны вылезти только при отправке а ОФД, не на этапе формирования чека. 1212 я отправляю всегда.

    Повторюсь, я проверил свой код, я отправляю данные те же.

    Я бы проверил варианты в таком порядке:
    1. Поскольку у меня клиенты печатают без НДС, я не шлю налог. Попробуйте посчитать налог вручную и отправить явно из своего кода для каждой позиции и в итогах.
    2. Альтернативно — попробуйте отправить то же самое с булками, но с нулевой ставкой налога.
    3. Попробуйте отправить те же данные из родной утилиты.
    4. Посмотрите низкоуровневый лог работы C:\Users\User\AppData\Roaming\ATOL\drivers10\ там могут быть подсказки.
    5. Ещё можно посмотреть а утилите Тест драйвера «Информация о ККТ»\ «Тип запроса» «34 – Фатальные ошибки».
    Ответ написан
    Комментировать
  • Стоит ли поступать на программиста с плохой математикой?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Прям совсем без математики не обойтись одному программисту на десятки, а то и сотни тысяч. Можно построить блестящую карьеру, применяя только арифметику, да и ту для того, чтобы деньги считать. Да и от высшего образования, если это не MIT или Беркли, польза только в том, чтобы прорваться через первичные фильтры при отборе на должность джуна. Так что если нравится программировать и хочешь связать с этим жизнь, ничего не бойся, не обращай внимания на условности, не слушай гейткиперов, становись тем, кем хочешь.
    Ответ написан
    1 комментарий
  • Что прочитать, чтобы разобраться в современной архитектуре компьютеров?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    только про современные системы
    А разве Таненбаум не про современные системы пишет? Последнее русское издание в прошлом году вышло
    Ответ написан
    Комментировать
  • Нужен ли JavaScript пентестеру?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Нужен ли javascript для WEB пентестера?

    Нужен, для поиска уязвимостей, анализа клиентской логики, обхода ограничений (например, формы), изучения скрытой информации в коде и манипуляций с dom. Это помогает выявлять xss, инъекции и другие проблемы безопасности.
    Нужно ли WEB пентестеру знать еще и WEB? Я имею ввиду те знания, которыми обладает стандартный WEB разработчик (помимо языков программирования).

    Базовый набор:
    - html/css для понимания структуры и стилей веб-приложений.
    - http/https, куки, заголовки, cors, rest и сокеты.
    - Основы OWASP Top 10 (XSS, CSRF, IDOR и др.).
    - Браузерные DevTools, Burp Suite, ZAP, Postman.
    - Базово популярные библиотеки и фреймворки (react, vue, angular).
    - Методы минификации и обфускации js кода, а так же способы его анализа.
    Ответ написан
    1 комментарий
  • Нужен ли JavaScript пентестеру?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    для WEB пентестера
    Очевидно, что да
    Ответ написан
    4 комментария
  • Почему разные кабели заряжают телефон по разному?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    сейчас кабель это не просто кусок провода. Он должен обладать определенными характеристиками - пропускной способностью, количеством активных контактов.
    Контроллер зарядки пытается определить кабель и соответственно определенному может установить мощность зарядки. Если кабель плохого качества (частично перебитый, тонкий, или контакты там не очень), то контроллер зарядки не будет пытаться по нему организовывать fast charge, для этого есть определенные стандарты.
    Ответ написан
    2 комментария
  • Как одновременно учить новые языки программирования и не путаться в них?

    makol
    @makol
    Вон мусор о политике олимпиадах и рыбалке из головы : ), и каждый предмет на карандаш, запутались - тетрадь по jave открыли и инфа соберется в черепной коробке в нужном порядке, но в начале трудновато все таки будет.
    Дорогу осилит идущий : )
    Ответ написан
    3 комментария
  • Можно ли одновременно изучать несколько языков программирования?

    opium
    @opium
    Просто люблю качественно работать
    Никто и ничто не сможет вам помешать их изучать одновременно, я даже знаю людей которые изучают три иностранных языка одновременно.
    Ответ написан
    2 комментария
  • Можно ли одновременно изучать несколько языков программирования?

    risik
    @risik
    Программист
    Никто не может Вам гарантировать, что Вы не окажетесь в психушке, не зависимо от того, будете Вы их изучать или не будете :)

    По делу. Если языки отличаются друг от друга существенно, как указанные Вами, то переключаться между ними будет несложно. Сложнее было бы, если бы Вы изучали, скажем, C++, C# и Java.

    Это будет тем более не сложно, если Вы уже умеете программировать. Хотя бы на каком нибудь одном языке. А вот если все три для Вас, это программирование с нуля, то я бы поостерегся.
    Ответ написан
    Комментировать
  • Что именно дают миллиарды транзисторов в процессоре для работы программы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    В современных процессорах есть значимые отличия от простых архитектур прошлого века.

    Для начала - процессоры сейчас мультиядерные. Это быстрее чем несколько CPU.

    Во-вторых в процессоры встроено огромная куча готовых блоков для ускорения различных расчетов. Если первые ко-процессоры для расчетов появились еще во времена 386 и 486, то в начале двухтысячных в процессоры уже встраивали хардварные декодеры видео и звука, сейчас есть блоки для дешифровки и так далее.

    Есть модули ветвления/предсказания, которые по сути просто выполняют несколько вероятных потоков, из которых один продолжает работать, остальные считай проработали в холостую, но транзисторы для них задействованы.

    Ну и если говорить про видяшки или асики, то там очень активно используется распараллеливание обработки, поэтому чем больше ядер, тем лучше, а каждое ядро - это не такое многофункциональное как основной CPU, но все равно уже мощный блок.

    Вот сюда и уходит.

    Дальше вопрос расстояния и энергопотребления, где главные движущиеся силы - миниатюризация.
    Ответ написан
    Комментировать
  • Что именно дают миллиарды транзисторов в процессоре для работы программы?

    15432
    @15432
    Системный программист ^_^
    1) Больше фич. Всякие AVX, MMX, а также умная конвейеризация, Hyper-Threading, спекулятивное исполнение, предсказание веток - при правильном применении сильно ускоряет вычисление
    2) Больше ядер. В один кристалл всё больше процессорных ядер запихивают, можно распараллелить задачи, тоже получим прирост в скорости работы
    3) Больше кэш-памяти. Та самая SRAM, которая входит в процессор и тоже состоит из транзисторов. Сильно ускоряет работу с памятью и задержки выполнения инструкций
    4) Больше контроллеров. В процы сейчас встраивают всё, что попало - шины данных, контроллер DRAM, PCIE, северный мост, отдельное ядро сопроцессора (Intel ME, AMD PSP), GPU и даже NPU где-то добавляют. Тоже считается за "больше транзисторов".
    Ответ написан
    4 комментария
  • Где используются кастомные события?

    @karminski
    Senior React.JS Developer
    Хороший пример, это плагины или npm-библиотеки. Вы даёте пользователю большую гибкость при использовании таких плагинов. Например, модалка - тут прям напрашиваются события onModalOpen, onModalClose и подобные.
    Ответ написан
    Комментировать
  • Как всё успевать и не быть роботом?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    > Минимум 8 часов, чтобы были деньги.

    Работать нужно не 8 часов, а головой.
    Ответ написан
    11 комментариев
  • Ошибка при отправке данных на сервер?

    kellas
    @kellas
    веб-разработчик
    1. http замените на https
    2. проверьте заголовки CORS отдаваемые сервером
    Ответ написан
    Комментировать
  • Какие есть методы дебага JavaScript кода?

    @lrmpsm53
    Через дев тулзы. Но лучше через Firefox это делать. Больше фишечек для дебага
    Ответ написан
    Комментировать
  • Как ускорить работу DataTables с большим количеством записей?

    larisamoroz
    @larisamoroz
    Курю маны, втыкаю в код, ваяю, починяю.
    Используйте опцию serverSide ( https://datatables.net/examples/data_sources/serve... ).

    Как реализовать это в laravel подробно расписано тут: https://datatables.yajrabox.com/starter
    Ответ написан
    5 комментариев