• Где купить по дешевке лицензионные Windows 10?

    @ittakir
    Есть иностранные сайты, где продают лицензионные ключи дешевле, чем обычно. Не знаю, заработает ли ключ, не своруют ли вашу карту.
    Еще вариант - я купил ноут с наклейкой лицензии Windows 7 Pro. Ключ подошел и для 10 Pro.
    Ответ написан
    4 комментария
  • Заблокировали на Upwork. Как быть?

    @ittakir
    Подозреваю, что из-за общения в скайпе, а не через их мессенджер. Если у Upwork такой ревнивый, зачем лишний раз давать ему повод?
    И я не вижу ни одной причины общаться через самую дерьмовую программу, какая только может быть - скайп. Встроенный мессенджер хорош тем, что хранит переписку и позволит в спорных ситуациях обращаться к техподдержке.

    Почему скайп дерьмовая программа? Потому что в истории сообщений она пишет не "отправлено 22.10.2019 09:44", а "отправлено неделю назад". Т.е. они держат меня за полного дебила, который глядя на дату в виде числа не сможет понять сам что это было неделю назад или 2 недели.
    Ответ написан
  • Почему цикл даже не запускается?

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

    @ittakir
    Вообще, 4 года учебы в ВУЗе по сравнению с продолжительностью остальной жизни - довольно маленький срок. Но даже в это время вы не теряете время зря, а
    1. Учитесь, как ни странно. Есть предметы, которые точно не нужны, типа философии, но есть и полезные.
    2. Обретаете новые знакомства, общаетесь. Вполне возможно, что вы найдете себе жену, кучу друзей, а с однокурсником запустите стартап.
    3. Косите от армии.
    4. Получаете степень бакалавра с которой можете эмигрировать.
    5. Подрабатываете.

    Так что если есть возможность - идите в ВУЗ. Но не самый сложный, а какой-нибудь попроще.
    Ответ написан
    Комментировать
  • Какой истинный путь начинающего в STM32?

    @ittakir
    То что вы выбрали С++ путь, это правильно.
    1. Сгенерируйте проект в STM32CubeMx. Задайте параметры пинов, подключите необходимую периферию (UART, SPI).
    2. Экспортируйте проект в IAR ARM или Keil.
    3. Собирайте код и заливайте в плату. Вы не написали ни строчки кода, а уже получили рабочий каркас приложения.
    4. Читайте даташиты на чип (нужен тот, где описываются все регистры периферии), и документацию на HAL. Основная ваша работа будет идти через HAL, про регистры читать для общего понимания как может работать периферия.
    Ответ написан
    5 комментариев
  • Как узнать размер массива?

    @ittakir
    Для фиксированных массивов так:
    int array[33];
    int count = sizeof( array ) / sizeof( array[0] );
    //count == 33
    Ответ написан
    Комментировать
  • Что можно заколхозить из мотора стиральной машины?

    @ittakir
    Продать на Авито/Юле.
    Ответ написан
    Комментировать
  • Как проверить что по serial пришел полный пакет данных?

    @ittakir
    Ответ зависит от того, кто вам засылает данные в COM порт, в каком формате.
    По хорошему, нужно как-то маркировать конец пакета данных. Это либо передавать сначала количество данных, потом сами данные. Либо передавать специальный символ конца пакета, например "\n\n". Либо просто по таймауту, когда данные идут непрерывным потоком, а если данных не было более чем 1 секунду, то считаем что пакет завершен.
    Скорее всего вам подойдет последний вариант.
    Ответ написан
    Комментировать
  • Какой ноутбук выбрать для frontend и backend разработки?

    @ittakir
    Ваш аргумент по поводу "не получиться играть на ноутбуке, придется работать" очень правильный.
    У меня был большой мощный ПК, на котором я частенько играл. Затем купил дополнительно маленький Thinkpad X220 12.5". По началу экран показался очень маленьким, но потом привык.
    Сейчас всю работу делаю за ноутбуком, а громоздкий шумный ПК отнес в гараж.
    Самый главные плюсы ноута - он очень тихий, занимает на столе минимум места, и его можно взять куда угодно и работать там. Ну и играть на нем нельзя, потому что мышь я тоже выкинул.
    Вобщем, сплошные плюсы у ноутбука.
    Ответ написан
    Комментировать
  • Актуален ли сейчас Зубков?

    @ittakir
    99.9% программистов знать ассемблер не нужно. А те кто его использует в работе, работает 99% времени с более высокоуровневыми языками - С, С++. Так что выбросите это из головы и учите то, что реально нужно, чтобы зарабатывать деньги.
    Ответ написан
    1 комментарий
  • Зачем нужно ООП?

    @ittakir
    Во-первых, стоит перестать бояться писать избыточный код.
    Да, ООП вынуждает описывать классы, делать конструкторы, деструкторы. Но это все служит для более легкого понимания кода человеком. Не нужно экономить каждый байт в исходниках. Чем более ясно у вас описан код (например, переменные называются не i, j, k, а value, count, capacity), тем лучше. Также и с классами, глаз привыкает к структуре, что вот описание данных, вот рядом функции, которые эти данные инициализируют, работают с ними и уничтожают их.

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

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

    @ittakir
    Попробуй подключить через полный путь, например:
    LIBS += C:/TwinCAT/AdsApi/TcAdsDll/Lib/TcAdsDll.lib
    Ответ написан
    Комментировать
  • Какой ЯП для Десктопа?

    @ittakir
    Qt С++ подойдет для всего этого.
    При желании можно собрать 1 exe файл без внешних зависимостей, но если только вопросы лицензирования не волнуют.
    Знать какие-то сложные фишки C++14+ не требуется. Библиотека Qt просто шикарная, причем не только GUI, но и контейнеры, работа с сетью, БД, картинками, графиками, реестром, умеет печатать сразу в PDF, полная поддержка Unicode. Стандартная библиотека C++ полный отстой по сравнению с Qt. Более менее без переделок программу можно собрать и под Linux.
    Единственное, что у меня было не очень, это экспорт в Word. Я его осилил конечно, но это было очень неудобно. Но опять же зависит от библиотеки. Я использовал стороннюю библиотеку, не Qt.

    Delphi думаю, что не стоит. Устарело оно, будущего никакого. Вы же хотите, чтобы ваш опыт работы можно было как-то использовать, например, на работу устроиться. С Qt это можно сделать.
    Ответ написан
  • Стоит ли идти в Enterprise разработку?

    @ittakir
    Скорее всего это будет большая система для организации, которую начали писать еще лет 5-10 назад. Пользователью отображаются куча разных форм с данными. Пользователь что-то там вводит, данные обрабатываются, записываются в БД, начинают отображаться другому пользователю, добавляются в отчеты, экспортируются для других отделов.
    Постоянно приходят новые задачи добавить такое поле в формы, добавить еще отчеты, группировать данные по типу и т.п. Работы много, она стабильная и несложная, за неё неплохо платят.
    Ответ написан
    3 комментария
  • Как быть школьнику?

    @ittakir
    Школьнику главное не пить алкоголь, не курить и хорошо учиться. Это самое важное, самое главное, на чем нужно сфокусироваться.
    Это ваша самая крутая, самая выгодная инвестиция. Сохранив мозг здоровым и умным, вы сможете опережать своих сверстников во взрослой жизни. У вас будет выше зарплата. Вы дольше и лучше проживете.
    Например, вы чуточку умнее своих коллег. Вместо 50т.р вы будете получать 60т.р. И тогда каждый год вы сможете дополнительно иметь 120т.р., т.е. раз в год покупать самый-самый новый iPhone просто так.
    Ответ написан
    1 комментарий
  • Какой выбрать банк для р/c ИП и как правильно обналичивать средства?

    @ittakir
    1. Любой для малого бизнеса - Тинькоф, Точка и т.д. Главное смотрите какие у них лимиты на снятие без коммисии, абонентская плата и есть ли бухгалтерия встроенная (в Тиньков есть).
    2. Напишу как делал в Тинькове на ИП УСН 6% на доходы. После поступления средств от клиентов на Р/С ИП через личный кабинет делаю перевод денег на свой счет физлица в Тинькове. Обязательно пишу, что это перевод себе, НДС не облагается. Деньги приходят на личную карточку, далее ими пользуюсь. Можно снимать и с карточки Р/С ИП, но там вроде коммиссии какие-то были.
    Налоги платятся ежеквартально или даже раз в год, как сами решите. Средства на Р.С. ИП уже ваши и никаких обналичиваний тут быть не может. Но конечно для поступления денег от клиентов нужно выставлять им счет на оплату и хранить его, т.к. если захотят проверить, то вы легко подтвердите законность операций.
    Ответ написан
    Комментировать
  • Какую тему выбрать для проекта?

    @ittakir
    1. Калькулятор расчета времени восхода, заката Солнца, исходя из GPS координат места.
    2. Набор различных конвертеров физических величин и расчет простых формул (например, сколько киловат часов нужно чтобы нагреть N литров воды до такой температуры).
    3. Программа, которая меняет пробелы на табы в исходных кодах и наоборот.
    4. Программа делает запросы на сервер погоды каждые 5 минут, парсит данные из HTML странички, сохраняет данные в БД и строит графики по этим данным. Например, она скажет, какая была среднесуточная температура в прошлом месяце. Потом сверяем эти данные с данными википедии и определяем, наступило ли глобальное потепление.
    Ответ написан
    Комментировать
  • Есть ли формула обратимого преобразования четырёх чисел в одно?

    @ittakir
    1. Берем 4 числа в двоичном представлении любого размера, сколь угодно бит:
    2 (10), 7 (111), 17 (1001), 0 (0)

    2. Записываем их в двоичный поток. 1 записываем как 10, 0 записываем 0, разделитель чисел 11.
    100 11 101010 11 100010 11 0

    3. Распаковываем двоичный поток. Если 0, то это 0. Если 1, то смотрим следующий бит.
    10, 111, 1001, 0

    Так можно запаковать что угодно, например, строки, вещественные числа, любой размерности.
    Ответ написан
    Комментировать
  • Не включается монитор, хотя лампочка горит. В чём может быть проблема?

    @ittakir
    Посветите на него яркой лампой. Если будет видно изображение, значит сгорела подсветка.
    Ответ написан
  • Какой стандарт c++ изучать?

    @ittakir
    C++11 знать нужно, потому что там есть умные указатели, лямбды.
    Остальное не так уж важно поначалу, особенно то что касается шаблонов.
    Ответ написан
    Комментировать