• Какой пет проект можно реализовать на Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Достаточно просто подумать "Чем я пользовался на этой неделе?", выбрать одно из существующих приложений и попытаться его повторить.
    Ответ написан
    2 комментария
  • Досудебная претензия за использование домена?

    php666
    @php666
    PHP-макака
    Хотел узнать у Вас на сколько они правы и как лучше решить данный вопрос
    вам сюда - https://pravoved.ru/ , а именно спросить у этого юриста - https://pravoved.ru/lawyer/11187/ - он мне в своё время дал консультацию. Оплатите вопрос и скиньте ссылку сюда, нам тоже было бы интересно почитать, что он ответит.

    UPD: ой, ну что за бред это:
    Домен mebeleo.ru никогда не использовался для продажи мебели, а является лишь демонстрационным, там всегда был опубликован недействительный телефон и адрес. Заказы не принимались, никакая операционная деятельность не велась, а значит никакого ущерба принесено не было.
    вы эту лапшу для кого вешаете? Мы же не в суде. Видно же, что вы и-магазин держите..
    Ответ написан
  • Досудебная претензия за использование домена?

    saga111a
    @saga111a
    физика, химия, питон, машинное обучение
    Вам к юристам надо нормальным. Вообще https://vc.ru/u/2164-pavel-gross-dneprov почитайте у него разные случаи, он опытный киберсквоттер.
    Вообще сумма и все описание похоже на пугалку. Отжать хотят домен и чтобы вы им еще заплатили, а вот сумма бредовая и явно для запугивания вас.
    Ответ написан
    Комментировать
  • Наставник-разработчик отказался от junior-специалиста. Что делать?

    xez
    @xez
    TL Junior Roo
    Как вы считаете, что мне лучше делать в этой ситуации?

    1. Перестать верить в деда мороза и розовых единорогов.
    2. Работать дальше.
    3. Учиться, учиться и еще раз учиться.
    Ответ написан
    Комментировать
  • Vcc и Vdd, Vss и Vee как распознать где плюс, а где минус на схемах?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Всё элементарно просто. Набираете в поисковой строке Гугла такой текст - 1602 datasheet. Гугл выдаёт вам почти 4000000 ответов. Выбираете тот, который нравится. Мне понравился вот этот - https://www.openhacks.com/uploadsproductos/eone-16...
    Третья страница этого даташита содержит исчерпывающий и (главное!) точный ответ на ваш вопрос:
    646bc37a97154080252001.jpeg
    Точно так же поступайте и в дальнейшем - тем самым вы сохраните наше время для действительно интересных и важных вопросов (вместо того, чтобы быть при вас личным поисковым оператором), заодно и научитесь гуглить. Возможно, не сразу, возможно с тысячной попытки, но таки научитесь.
    Ответ написан
    2 комментария
  • Какими наводящими вопросами деликатно определить, процветает ли в компании микроменеджмент либо нет?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Прямо спрашиваешь, кто будет давать мне задачи и кто будет контролировать.
    Есть ли почасовой контроль какими-либо инструментами.

    Ваш вопрос про "какая оплата" - ВООБЩЕ не про это.
    Может быть даже, что в компании может быть несколько проектов/команд и на какой-то одном проекте сидит "эффективный" менеджер, который увлекается микроменеджментом.
    Ответ написан
    Комментировать
  • Берут ли вап вап?

    @dima20155
    you don't choose c++. It chooses you
    Иногда мне кажется, что у части моих колег ОКР)
    А, если серьезно, первостепенны ваши навыки в любой компании. Если ваши заболевания не влияют на коммуникацию с коллегами и эффективное выполнение задач, то не очень то важно есть они у какие-либо заболевания или нет. Даже, если ваши навыки влияют могут повлиять, например, на работу с коллегами, но вы умеете это правильно менеджить, то шансы на успех высоки.
    К тому же IT компании, работающее на глобальный рынок хотят/вынужденны придерживаться западных ценностей с их иклюзивностью.
    Ответ написан
    2 комментария
  • Берут ли вап вап?

    @peleneva
    Привет! Конечно, берут. Просто я бы не стала это офишировать, пока это не влияет на то, чем ты занимаешься. Среди людей с ОКР очень много эффективных специалистов, там где нужно много раз перепроверять и сделать идеально. Одна моя знакомая была руководителем проекта по строительству, и делала она это отлично. В компании очень грустили, что она ушла. Перешла в психотерапию.
    Ответ написан
    Комментировать
  • Берут ли вап вап?

    vabka
    @vabka
    Токсичный шарпист
    1. Просто при найме на работу не болтай о своих диагнозах - это создаст лишнее предвзятое отношение, которое тебе точно не нужно.
    Благо при найме на работу справку от врача предъявлять не нужно ;)

    "ПРЛ" и "ОКР" для не-психиатра - это непонятные слова и это ожидаемо, что люди тут ориентируются на стереотипы.

    2. Если умственной работе это не мешает, приступы в середине рабочего дня у тебя не происходят, конфликтов с коллегами на этой почве у тебя не (можешь себя контролировать, помогает медикаментозная/поведенческая терапия или просто очень слабо проявляется), то всё будет ок.
    Если вас что-то беспокоит - лучше проконсультируйтесь со специалистом, а не с родственниками/знакомыми.

    PS: есть среди родственников и знакомых люди с психическими расстройствами и могу сказать, что если они соблюдают все рекомендации врача и периодически наблюдаются - человек со стороны никогда не поймёт, что с ними что-то не так.
    Ответ написан
    Комментировать
  • Как поменять content-type, который приходит от клиента в SOAP сервисе?

    @Dementor
    программист, архитектор, аналитик
    По сложности:
    1. Попросите клиента присылать хидеры в правильном формате.
    2. Между вашей системой и клиентом поставьте прокси, который будет преобразовывать зоголовки (nginx - отличный выбор)
    3. Напишите автоконфигурацию, которой приравняйте заголовок application/health.message+xml к text/xml
    Ответ написан
    3 комментария
  • Какие можно использовать технологии/форматы для хранения бинарных пользовательских данных в десктопном приложении?

    Хочется хранить весь профиль пользователя (то, что обычно называют Vaults или Spaces в похожих приложениях) включая бинарные файлы (библиотеки изображений, мультимедиа, документов и т.п. файлов) в едином файле с быстрым доступом, вместо иерархии папок на файловой системе.

    Хранить в архивах ZIP, TAR/PAX, конечно, можно, но не сильно удобно: вместо работы с файлами придётся работать с библиотеками для работы с архивами: то записать в архив, то прочесть с него. С точки зрения производительности вряд ли будет столь же эффективно, как с файловой системой (даже с иерархией папок).

    Можно просто держать пользовательские настройки и файлы - отдельно. И ничего особо мудрить тогда не нужно и будет очень универсально. Хотя, с точки зрения кросс-платформенности, скорее всего, будет не так всё хорошо. Но если пользоваться библиотеками поддерживающими кросс-платформенность - так лучше, конечно.

    В настольных приложениях общие настройки и данные хранят в /etc , /usr/share , /usr/lib (Linux) , пользовательские - согласно спецификациям XDG и в Windows - в своих директориях.

    Медиа-файлы, конечно, должны быть доступны приложению простым образом, без необходимости писать/читать в/из архив(а). Особенно, если необходимо запустить ассоциированное с типом файла внешнее приложение, как видео-проигрыватель.

    Более гибкий вариант: использовать SQLite или какую-то K/V СУБД (тот же Redis!). В добавок к кросс-платформенности получаем возможность простым API работать с данными, не занимаясь мелочью типа открыть-закрыть файл, (де)сериализовать данные (настройки всякие), записать/прочесть блок данных. Ими занимается драйвер СУБД (обычно библиотека) и сама СУБД.

    Дополнительный гибридный вариант - использовать файлы локально и удалённо (с SDK): допустим с каким-нибудь объектным хранилищем, по протоколу S3 или другому. Как вариант, даже, использовать драйвер VFS для прозрачной работы с неким хранилищем, которое с точки зрения настольного приложения будет работать, как обычная ФС.

    Для примеров можно взять типичные приложения типа веб-браузера или какого-нибудь мессенджера и посмотреть какие технологии используются в них.
    Ответ написан
    Комментировать
  • Какие можно использовать технологии/форматы для хранения бинарных пользовательских данных в десктопном приложении?

    @alexalexes
    sqlite - для хранения метаданных файлов и виртуальных путей расположения (с точки зрения внутренней логики приложения).
    Плюс физический каталог media для сохранения содержимого файлов в одном или нескольких подкаталогах, рассортированных по расширению (виду контента), с именем в виде уникального хеша (хеш записывается в метаданные в качестве ссылки на media).
    По-моему, это самое распространенное решение, если взглянуть на внутренности популярных мессенджеров.
    Ответ написан
    Комментировать
  • Можно ли обойти ограничения Google Market, при которых разработчикам из России нельзя зарабатывать на рекламе и внутриигровых покупках?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    нет таких ограничений.
    есть проблема с оплатой картами из РФ:
    а) пользователи из России не могут купить приложение/ оформить подписку / сделать внутри игровую покупку
    б) сложности с оплатой нового аккаунта разработчика
    в) проблемы с оплатой всяких сервисов от гугла, если они используются и платные.

    Гугл свои выплаты делает на банковский счет свифт переводом. Тут проблема в том, что большинство удобных (вменяемых банков) под санкциями. А некоторые типа тинька решили сами свернуть деятельность (сперва дикой коммиссией, а потом и совсем попросили идти нафиг)
    Ответ написан
  • Как отсортировать массив по значению?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Нужно преобразовать твой объект в массив, тогда можно сортировать штатной функцией.
    spoiler
    var data = {
        "ID": "414",
        "ELEMENT": {
            "5333": {
                "ID": "5333",
                "sort": 300,
            },
            "5334": {
                "ID": "5334",
                "sort": 500,
            },
            "5335": {
                "ID": "5335",
                "sort": 100,
            }
        }
    }
    
    // Преобразование объекта в массив
    var elementsArray = Object.keys(data.ELEMENT).map(function(key) {
        return data.ELEMENT[key];
    });
    
    // Сортировка массива по sort
    elementsArray.sort(function(a, b) {
        return b.sort - a.sort;
    });
    
    // Выводим массив в консоль
    console.log(elementsArray);

    А сортировка объекта просто не имеет смысла, т.к. порядок ключей (например, при переборе) там не гарантирован.
    Ответ написан
    Комментировать
  • Как отсортировать массив по значению?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Сортировать можно только массив, а у вас объект.
    Ответ написан
    2 комментария
  • Как заменить строку в скомпилированном .exe?

    vabka
    @vabka
    Токсичный шарпист
    Если строка длиннее - тогда всё что находится после такой строки будет сдвинуто и тогда поедут все указатели.
    Если строка короче, но ты не удалял байты, а просто занулил их - должно работать, но может быть нюанс:
    1. Строка может храниться не просто как её байты, а как длина + байты. Тогда тебе длину тоже надо поправить (например если это не си, где строки нуль-терминированные)
    2. Тк строка эта константная - компилятор может при компиляции заинлайнить все проверки на длину, да и саму длину тоже.

    Именно по этому нельзя менять длину строки. Ни в байтах, ни в символах.

    В теории, программа может поломаться даже если ты поменяешь, например, текст на английском на текст на русском, если используется utf-8, тк разработчик, надеясь на то что строка его неизменна, может заслайсить такую строку по байтам, тк он знает точное расположение каждого символа, а после твоей манипуляции получится невалидный utf8, из-за которого может поломаться в другом месте, где эта валидность проверяется.
    Ответ написан
    Комментировать
  • Как должна выглядеть диаграмма взаимодействия пользователя с ис?

    vabka
    @vabka Куратор тега Веб-разработка
    Токсичный шарпист
    Начнём с того что то что у тебя - это какие-то непонятные фигуры и стрелочки которые отражают непонятно что и непонятно зачем и для кого.

    А в реальном мире уже всё давно придумано:

    • Sequence diagram, если хочешь показать, в каком порядке и куда пойдут данные
    • Use case diagram, если хочешь показать варианты использования твоей системы разными авторами.
    • Нотация C4, если хочешь деконструировать свою систему.
    • Целая куча других диаграмм в рамках стандарта UML.



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

    Вот пара примеров диаграмм, как бы ты мог всё изобразить:
    Картинки

    Sequence:
    6466fad769376519395834.png
    Ответ написан
    2 комментария
  • Как распознать протокол общения по RS485 средств судовой автоматики?

    hint000
    @hint000
    у админа три руки
    https://ru.wikipedia.org/wiki/NMEA_0183
    NMEA 0183 (от «National Marine Electronics Association») — стандарт, определяющий текстовый протокол связи морского (как правило, навигационного) оборудования (или оборудования, используемого в поездах) между собой.


    Но в коментариях правильно написал Wan-Derer, (да и ответ Sergey В. плюсую) в первую очередь нужно подобрать параметры работы последовательного порта - скорость передачи и т.д., чтобы в терминале появился какой-то структурированный текст (вероятно, буквенные сокращения команд и\или числа) а не тот явный мусор, что видно сейчас (передавать бинарный поток не принято, это был бы одень дурной тон). Только тогда анализировать этот текст чем угодно. Мусор анализировать бессмысленно.
    646476e17f05e344975810.png
    Ответ написан
    Комментировать
  • Где лучше хранить токен для запроса на сторонний ресурс?

    @lilkan
    Начинающий разработчик
    99% токенов хранятся в localstorage
    в них не должно содержаться никаких логинов/паролей/уязвимой инфы, вся безопасность должна крутиться на бэке
    обычно это пара authToken/refreshToken, если нужно еще хардверно привязать то лучше системные куки + фингерпринт какой нибудь

    простой ответ - localstorage
    для остального надо подробный кейс
    Ответ написан
    Комментировать