• Почему в аргумент функции передается стэк?

    @galaxy
    Имхо, что здесь происходит:
    на стеке лежит некоторый объект некоторого класса, вершина стека (esp) при этом является адресом этого объекта (т.е. this);
    this передается в метод через регистр ecx (есть такое соглашение, регистр уже заботливо переименован в листинге);
    также this сохраняется в какой-то стековой переменной;
    туда же (в метод), но уже через стек, передается некий указатель на поле какого-то объекта.
    Ответ написан
    3 комментария
  • Какой монитор для кодинга 2019?

    @pibidipi
    1.imac 5k 27”.
    2.eizo ev2450 и выше
    3.dell серия ultrasharp u2410 и выше.
    4.lg ultrafine/ultrawide
    5.benq/nec
    Можно ещё посмотреть:
    Iiyama/Aoc/viewsonic/fujitsu-siemens
    Главное диагональ от 24, обычно в мониторах меньшей диагонали нет fullhd (lg ultrafine исключение). соотношение сторон 16:10 удобнее чем 16:9, оно больше процентов на 20. Также мониторы dell и еizo за счкт удобной ноги легко поворачиваются в портретный режим (на 90 градусов.) и имеют доп юсб. Разрешение 2560 конечно лучше чем fullhd, но это пока вы не попробуете iMac 5k.
    А вот в других мониторах с 4к может быть неудобная масшатабищация и все будет очень мелким, а если увеличить масштаб на 200% то иконки будут деформироваться и растягиваться.( исключение lg ultrafine)
    Если бюджет совсем ограничен, лучше взять старый dell на ips. Они на ccfl лампах. Это мягче и теплее чем led. Глаза уставать будут меньше. И вообще обращайте внимание на подсветку монитора и глянцевость/матовость покрытия. Попробуйте то и то в магазинах и посмотрите как вам лучше. Есть мониторы ccfl, led, rgb led. Есть те которые светят по яркости на 200кд, а есть те, что на 600кд. Одним лучше яркие и наоборот, другим матовые и наоборот. в мониторах от ейзо, нек и фуджитсу сименс есть датчик яркости и датчик присутствия. монитор сам гаснет когда вас нет и сам настраивает яркость. некоторые мониторы 10 битные, подключение через дисплейпорт лучший вариант, чем dvi, vga, hdmi.
    Ответ написан
  • При устройстве на работу, предлагают оформиться как ИП. Соглашаться?

    @Melda
    Ну, если всё же решитесь, непременно вставьте в ваш договор с компанией пункт вроде "ни при каких условиях сумма ущерба, взыскиваемая с [вас], не может превышать сумму гонорара, выплаченного за выполнение задания, в связи с которым возник иск".
    Ответ написан
    Комментировать
  • Предполагаю, что в отношении меня применяется СОРМ. Существует ли общий веб-интерфейс для доступа к данным СОРМ?

    senior_serg
    @senior_serg
    По этому материалу https://meduza.io/feature/2019/08/08/maksimalnoe-k... данные из СОРМ-1, СОРМ-2 и СОРМ-3 периодически попадают в информационные системы типа ПСКОВ, Шерлок, Медиамонитор, которыми пользуются силовые органы разных мастей, крупные банки и коммерческие компании. Так что вам нужно найти человека в этих компаниях, который согласится провести поиск по вашим данным.
    Ответ написан
    Комментировать
  • Плюсы и минусы оформления с почасовой оплатой?

    Уже пять лет работаю в компании с почасовой оплатой. И знаете - следующая моя работа будет только с фиксированной ставкой. Да конечно почасовая оплата дает возможность заработать чуть больше, но жизнь такая штука...всякое бывает. Например ставка 300р в час(50000 в месяц если наработаешь 168 часов). Праздники - привет копейки. Особенно новый год, когда не работаешь пол месяца. И вместо 50 вот тебе 25. Ну а что ты хотел - отработал то всего 80 часов. Выходной посреди рабочей недели? Минус 2400 из зп. Начинаешь недолюбливать праздники. Нужен срочно отгул посреди недели? Минус 2400. Заболел на недельку? Минус 12 тыщ. Да конечно ты получишь больничные(если оформишь), но они намного меньше. Босс решил провести корпорат? Минус 2400. И так во всем. Захотел получить 60 тыщ? Нужно еще 32 часа. Работай либо по выходным либо по 9.5 часов в день. Захотел 70 тыщ? Нужно еще 64 часа. Работай по 11 часов в день. Вы долго сможете выдержать такой темп? Да и нужно учитывать что в месяце не всегда 21 рабочий день. В некоторых 20, в некоторых 22. В феврале бывает 19. Про январь уже говорил. В мае тоже пачка праздников. Зарплата неравномерная. То пусто то густо. Я уже смирился с потерей денег. Если начинаю перерабатывать то уже через неделю ненавижу работу, через две ненавижу всех, через месяц заболею и свалюсь. Обычно с сильной ангиной, видимо организм так реагирует. И по факту выйдет что заработал я только ангину. А по деньгам наоборот проиграл.

    Нет. Не идите на почасовую. Лучше на фиксированную ставку, и если нужны деньги то подбивать ненапряжным фриласном.

    Upd.1 Забыл добавить. Задач у фирмы нет(ну бывает такое, как то неделю без задач сидел)? Стоишь в простое. Простой оплачивается 2/3(по тк рф). Такие дела.
    Ответ написан
    6 комментариев
  • Как уже на собеседовании понять, какое в компании качество кода?

    @g_s_e
    Ну вообще стоит начать с того, что Вы подразумеваете под говонокодом. Зачастую говнокод - это не только криво написаный метод/класс, это еще плохо оптимизированная бд, кривая архитектура приложения и неверно выбранные инструменты для решения задач поставленных перед проектом. В любом случае проект делают люди, которые меняться на проекте, посему нужно выяснить детали самого подхода разработки проектов в самой компании:
    - спросить сколько проект находится в разработке, степень покрытия тестами, если прокт древний и не покрыт, то плохо;
    - если проект древний, то узнать обновляются ли на нем версии инструментов/фреймворков на более новые, выяснить что с обратной совместимостью;
    - спросить как происходит процесс мерджа новых фич, если если через мерджреквесты на тимлида, которые он аппрувит или отклоняет, то уже не плохо, и Вам подскажут, проконтролируют, что не плохо. Eсли пуш в ветку девелопмент, то плохо;
    - если используют мерджреквесты на тимлида, то спросить используется ли git-flow, если да, то хорошо, это минимизирует варинт того, что Вы получите кучу крешей от того, что было запушино коллегами, если не используется, то плохо;
    - узнать что проиходит с CI на проекте, если есть тесты, то запускаются ли они при деплойменте, если да то хорошо, нет - плохо;
    - если это web проект, на котором используется бекенд и фронтенд фреймворки, то стоит спросить развернуты ли они на разных серверах, если да то хорошо, если нет то плохо;
    Выяснить это все иначе, чем по косвенным признакам, является маловероятным.
    Ответ написан
    Комментировать
  • Как выбрать технологию, чтобы клиент был доволен:)?

    @choupa
    Архитектор (обычный, который строит)
    По-моему, всё перечисленное умеет Excel из коробки. Ну разве что можно приправить VBA по вкусу.
    Ответ написан
    2 комментария
  • Что могут получить мошенники записывая разговор по телефону?

    sim3x
    @sim3x
    ну и что дальше, карты сбера нет, все остальное соответствует ?
    дальше будут искать какие карты есть
    Могут продать инфу коллекторам или в принципе на черном рынке

    Для 2fa обязательно использовать телефон, о котором никто кроме вас и банка не знает

    спасают ли сухие ответы да/нет от дальнейших нежелательных действий?
    нет
    Более того любой намек на корректность или не корректность приносит вам вред

    На такие переговоры не нужно отвечать ничего
    Вам нужно получить информацию о звонившем

    Те кто звонит (полностью фамилия имя отчество), какой отдел, кто его непосредственный начальник, его телефон
    Почему с такого номера, а не с офф номера банка
    Для чего задают такие вопросы
    Какой номер данной заявки в их внутренней системе

    Вам не нужно отвечать даже "угу" на любые вопросы, если у вас нет уверенности с кем вы говорите
    Ответ написан
    2 комментария
  • Apple pay button в qml?

    Zifix
    @Zifix Куратор тега Qt
    Barbatum
    Вопрос в том, как вывести картинку в QML и обработать клик по ней? Ну так Image & MouseArea, не?
    Ответ написан
    2 комментария
  • С чего начать изучение дизассемблирования и реверс-инжиниринга?

    longclaps
    @longclaps
    Держись подальше от этой затеи. Есть хозяева бизнеса - вот им и решать, писать новое или ломать старое. Ты просто прикинь, что будет, если ты накосячишь, "исправляя ошибки и внося изменения".
    В целом сколь-нибудь значительного рынка "дизассемблирования и реверс-инжиниринга" нет, и карьерного потенциала эти навыки тебе не прибавят.
    А уж если так припекает, что просто сил нет - научись писать на ассемблере, без этого - никак.
    Ответ написан
    Комментировать
  • Можно-ли скачать видео с YouTube используя DevTools?

    Есть такая «секретная» ссылка: www.youtube.com/get_video_info?video_id=XXXXXX
    Вместо XXXXXX подставьте хэш видео, который в ссылке на ролик, типа youtu.be/BWCiWZtrWXU после слеша.

    По этой (первой) ссылке вернутся URL-encoded данные. Распакуйте их и возьмите параметр url_encoded_fmt_stream_map. Его значение опять надо распаковать как URL-параметры. И из результата вытащить параметр url – это ссылка на единый скачивабельный видеофайл.

    Например, в консоли браузера:
    function getUrlParams(search) {
        let hashes = search.slice(search.indexOf('?') + 1).split('&')
        let params = {}
        hashes.map(hash => {
            let [key, val] = hash.split('=')
            params[key] = decodeURIComponent(val)
        })
    
        return params
    }
    var s = '------'; // здесь длиннющая строка из ответа /get_video_info
    var a = getUrlParams(s);
    var b = getUrlParams(a.url_encoded_fmt_stream_map);
    console.log(b.url); // эту ссылку открываем в браузере - это скачиваемый видеофайл


    Очень надеюсь, что вы покопаетесь в этих данных более подробно, разберётесь, как получать прямые ссылки на скачиваемые файлы во всех форматах и размерах, которые предлагает YouTube, и напишете короткий материал на Хабр по результатам, а также опубликуете gist с рабочим кодом для консоли браузера.
    Ответ написан
    3 комментария
  • Важно ли всё понимать в программировании и куда лучше не лезть?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    просто ctrl + c, ctrl + v, чтобы зря не тратить время

    Смотрите, веб-программист родился! Правда, его время ничего не стоит, но он его всё равно "экономит" :)

    По теме: допустим, есть знания Железо, Компилятор, Библиотеки, Среда программирования (IDE, дебаггер).

    Если вы системщик, то без знания железа и Ассемблера (хотя бы в общих чертах) далеко не уплывёте, т. е. железо+компилятор+библиотеки+среда.

    Прикладникам очень желательно знать, как работает (хотя бы, опять же, в общих чертах) компилятор, железо уже не обязательно, это более высокий уровень абстракций. Грамотный программер должен понимать, что творится в ПК и должен знать язык, на котором пишет, т. е. компилятор+библиотеки+среда.

    Разного рода веб-программистам достаточно знать язык и среду, которой они пишут, ибо какого-то особого компилятора там нет, т. е. библиотеки+среда.

    Как-то так.
    Ответ написан
    Комментировать
  • Размеры макетов для мобильных приложений (ios/android)?

    mixail_fet
    @mixail_fet
    Дизайнер веб-интерфейсов
    1. Читать это и это
    2. Это и это
    3. Нет
    Ответ написан
    Комментировать
  • Чтобы получить самый безопасный,приватный мессенджер- надо его сделать самому [параноик]?

    FAN2tom
    @FAN2tom
    Я пришёл с миром!
    1. Есть чаты, такие как TOX и др. не требующие никаких телефонов.
    2. Согласен с предыдущими ораторами, что лучше использовать уже существующие протоколы и если Вы спец, их улучшать и аудировать.
    3. Самый безопасный вид общения при паранойях - "шёпот на ушко", при этом подальше от телевизоров, телефонов и прочей техники!..
    Ответ написан
    1 комментарий
  • Как транслировать программу на языке C или C++ в программу на языке ассемблера MASM/TASM?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Мне препод дал задание, я его сделал, но надо на ассемблере.

    Если задание написать программу на ассемблере, то надо выполнять его именно так, компиляторы генерируют код для машин, а не людей и цель - понять, как оно работает на машинном уровне.

    Если всё ещё осталось желание, ищи инструкцию для любого компилятора, для gcc так:
    g++ main.cpp -S
    или так с intel синтаксисом:
    g++ main.cpp -S -masm=intel

    Можно даже не скачивать ничего https://godbolt.org/
    Ответ написан
    Комментировать
  • Компиляция в QT?

    @neosapient
    VC9, VC11, QT4, QT5, MySQL
    По первому вопросу:
    Можно попробовать поставить 32 битную сборку "Desktop Qt 5.12.1 MSVC2017 32bit". А на Windows XP поставить Microsoft Visual C++ Runtime 2017.

    По второму вопросу:
    В *.pro файле проекта надо прописать путь к внешней библиотеке:
    LIBS += -L"path/to/library/directory"
    Ответ написан
    2 комментария
  • Почему люди проявляют агрессию на программистов?

    edinorog
    @edinorog
    Троллей не кормить!
    Ценность слов людей равняется нулю. Нужно это понять. Тебя назвали говном)? А чем он отличается от эха что летает в воздухе? Почему ты должен уделять внимание, тратить своё время и усилия на это эхо? Пустоты в наше время много. Она порождает такую же словесную пустоту. Ценность имеют только слова тех кто тебе дорог или ты их уважаешь. Не трать время на таких людей. Всем не докажешь. А жизнь не резиновая.
    Ответ написан
    Комментировать
  • Что важнее: опыт или диплом?

    rockon404
    @rockon404
    Frontend Developer
    В 99.99% случаев ваш диплом никому не интересен.
    При этом класть на учебу не стоит.
    Ответ написан
    4 комментария