• Как не потерять общий смысл при автоматическом переводе отдельных фраз?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    ничего кроме проверки редактором не придумано, иначе б не было вакансий

    можете поделать титры по границам предложений или знаков препинания, но ничего не будет идеальным
    Ответ написан
    5 комментариев
  • Как разработать графический конструктор отчётов для пользователей?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Я бы сначала определил, реально ли нужен пользователям данный функционал. Обычно пользователи разного рода систем учета к самостоятельному программированию чего-то там относятся крайне скептически, что понятно.
    Ответ написан
    2 комментария
  • Как разработать графический конструктор отчётов для пользователей?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Погоняйте SSRS Builder. Ну или эксель. Или Power BI или Power App.

    По идее это все делалось для пользователей что бы они накидали по быстрому и все, в итоге можно увидеть Power BI senior enginer.
    Что конкретно доставляет. И программы нифига не простые. Мне вот проще накидать скрипт, создать нужную вьюху и прокинуть в SSRS
    Ответ написан
    3 комментария
  • Как отправить картинку на WEB API?

    @MaxKozlov Куратор тега PowerShell
    afaik Powershell сам не умеет форматировать в multipart/formdata

    Как-то я использовал такую конструкцию (для бота в телеге, PS5.1):
    Add-Type -AssemblyName System.Web
    Add-Type -AssemblyName System.Net.Http
    
    $uri = "https://api.telegram.org/bot$code/sendDocument"
    $form = New-Object System.Net.Http.MultipartFormDataContent
    $chatId = New-Object System.Net.Http.StringContent $Chat_ID
    $FileName = "D:\mydoc.txt"
    
    $form.Add($chatId, 'chat_id')
    $fileContent = Get-Content $FileName -Encoding Byte
    $byteContent = New-Object System.Net.Http.ByteArrayContent ($fileContent, 0, $fileContent.Length)
    
    $byteContent.Headers.Add('Content-Type',[System.Web.MimeMapping]::GetMimeMapping($FileName))
    $form.Add($byteContent, 'document', (Split-Path $filename -Leaf))
    
    $ms = New-Object System.IO.MemoryStream
    $ca = $form.CopyToAsync($ms)
    $ca.Wait()
    
    Invoke-WebRequest -Method Post -Body $ms.ToArray() -Uri $uri -ContentType $form.Headers.ContentType.ToString()


    близко к варианту Василий Банников, но использует Invoke-WebRequest
    Ответ написан
    4 комментария
  • Как в Visual Studio на C# собрать консольное приложение одним файлом на .NET 6?

    Adler_lug
    @Adler_lug
    Ну если пишет, что публикация выполнена, то она скорее всего где-то выполнена. Проверяйте правильность пути, который вы указали для публикации.

    P.S. Собственно в логе, чуть выше, выводится абсолютный путь публикации. По крайней мере в VS2019 это выглядит так.

    P.S.S. Оказывается при наличии в файле проекта <IsPublishable>False</IsPublishable> при попытке публикации нигде не будет указано, что она отключена (ну по крайней мере на глаза не попалось)...
    Ответ написан
    41 комментарий
  • Защищаются ли алгоритмы авторским правом?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    кто первый встал того и тапки. только в россии защищают конкретный продукт, а вот алгоритм по моему нет. В сша можно защитить и алгоритм и общий принцип
    Ответ написан
    Комментировать
  • Можно ли изучать c++ и python параллельно?

    DevMan
    @DevMan
    вам кто–то запрещает?
    можете еще параллельно учить яву, шарп, английский, испанский и китайский.
    вопрос: потяните?
    Ответ написан
    2 комментария
  • В VSC установлен Prettier для форматирования, а в проекте Nuxt.js - ESLint - и они конфликтуют, как настроить?

    Lynn
    @Lynn
    nginx, js, css
    Нормальных вариантов два (с половиной):
    а) выключить Prettier (на этом проекте)
    б) поменять конфиги eslint на совместимые с Prettier
    в) поменять конфиг Prettier (но там полторы настройки) и всё равно придётся скорее всего придётся менять eslint
    Ответ написан
    3 комментария
  • В VSC установлен Prettier для форматирования, а в проекте Nuxt.js - ESLint - и они конфликтуют, как настроить?

    bingo347
    @bingo347
    Crazy on performance...
    https://www.npmjs.com/package/eslint-plugin-prettier

    А вообще, но prettier взялся сразу за много языков, но не один не делает хорошо, имхо. При этом он имеет слишком мало возможностей по конфигурации для подобного инструмента. Тот же eslint (возможно где-то с плагинами) полностью покрывает все возможности prettier, позволяя все гибко настроить под договоренности в конкретной команде. Но это все лишь мое мнение.
    Ответ написан
    1 комментарий
  • Как исправить- пытаюсь двигать bitmap по полю?

    @Myclass
    case Keys.Left:
                        image5 = new Bitmap(@"C:\Users\MAKSIM\source\repos\LoadLevel\WindowsFormsApp5\Image\left.png");
                        g.DrawImage(image3, posSX * 32, posSY * 32);
                        g.DrawImage(image5, posSX * 32 - 32, posSY * 32);
                        posSX -= 1;
    
                        if (coordBoll[posSX, posSY] == 2)
                        {                     
                            for (int j = 0; j < height; j++)
                            {
                                for (int i = 0; i < width; i++)
                                {
                                    g.DrawImage(image2, posSX * 32 - 32, posSY * 32);
                                }
                            }
                        }
    
                        g.DrawImage(image2, posSX * 32 - 32, posSY * 32); // а зачем в условии эта последняя строчка с прорисованием image2 вновь....
                        break;


    а зачем в условии эта последняя строчка с прорисованием image2 вновь....

    И ещё. Я совсем не понял два этих вложенных в друг-друга цикла. Ведь они никак не влияют ни на что. Зачем они?

    И ещё. Я конечно не специалист по играм, но я-бы в голове (памяти) держал-бы сетку с координатами и прорисовка элементов была-бы независима от количества пикселей в одной клетке (32), что-бы мочь всегда скалировать.
    Ответ написан
    1 комментарий
  • Как получить значения по новой экземпляру ключа в словаре?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Почитайте как работает Dictionary и зачем нужны GetHashCode() и Equals().
    Пока вы можете найти только тот же самый экземпляр, а не "по координатам".
    Ответ написан
    Комментировать
  • Вёрстка - фронтенд или бекенд?

    RAFAILgaley
    @RAFAILgaley
    верстка это UI
    620bd87c2774a353423019.png
    Ответ написан
    Комментировать
  • Как повернуть сервопривод на заданный градус без Servo.h?

    @kalapanga
    Так прямо же в скетче, ссылку на который Вы привели, уже есть управление сервами без Servo.h ! Не понимаю, что Вы ещё ищете. Этот UNO судя по скетчу только принимает команды по uart и по этим командам крутит моторы.
    wi-fi, как я понимаю, работает на совершенно другом, отдельном устройстве. Вот там и нужно искать, что и почему там пропадает.
    Ответ написан
    4 комментария
  • Как заменить строку на цифры у оператора IN?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Цифры тут как раз совершенно не обязательны, а вот знаков вопроса должно быть больше. На каждый айди.
    ПХП не джинн из бутылки, чтобы отгадывать, что тут имелось в виду - целиком строка или отдельные значения.
    Если нужны отдельные значения, то и передавать их надо по отдельности, n'est pas?

    Это конечно не так красиво выглядит, но других вариантов все равно нет

    $array = [8,10,11]; 
    $in  = str_repeat('?,', count($array) - 1) . '?';
    $sql = "SELECT * FROM users WHERE id NOT IN ($in)";
    $stmt  = $db->prepare($sql);
    $stmt->execute($array);
    Ответ написан
    5 комментариев
  • Как избежать преждевременной оптимизации? Или как не зная что будет потом в проекте, обрабатывать исключения?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Если ты не можешь поменять код потом, ну не знаю, отлил в камне и запустил на луну и не хочется посрамиться перед внуками, то делай всё сразу и на века. У остальных людей нет проблем выпустить версию 1.1
    Ответ написан
    Комментировать
  • Как узнать что была выполнена vue-cli-service build?

    IceRD
    @IceRD
    vue-cli-service build - по умолчанию создает папку dist и не запускает проект
    vue-cli-service serve - запускает сервер для разработки в develop режиме
    Ответ написан
    Комментировать
  • Как понять блокчейн?

    Griboks
    @Griboks
    Не только применение в криптовалюте, но и в общем, - Web3.0, метавселенные, NFT...

    Понимать ничего не требуется - это лохотрон. Ничего нового, просто другие "инструменты" развода доверчивых пользователей, которые хотят понимать блокчейн.
    Ответ написан
    Комментировать
  • Как понять блокчейн?

    besogonskiy
    @besogonskiy
    работаю php laravel разработчиком.
    информации полно
    https://coursehunter.net/blockchain
    Ответ написан
    Комментировать
  • Как понять блокчейн?

    @rPman
    Единственное что важно и что имеет смысл понимать
    - это консенсус, позволяющий обычный тупой блокчейн (последовательную цепочку данных), сделать доказуемо не перезаписываемым, без наличия центрального доверенного

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

    Уже начиная от сюда - создана криптовалюта (и не одна, но имеет смысл только биткоин, почему - ниже), в которой с помощью блокчейна и надежного PoW консенсуса, создана 'амбарная книга' где записываются транзакции буквально 'кто кому сколько перевел монет' и все могут доверять этим записям при условии ограничений консенсуса (в случае с PoW это атака 50%+1 и возможность подобрать такое количество подтверждений от циркулирующих сумм, при котором этой атакой можно пренебречь)

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

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

    Сначала создавались криптовалюты, как копирующие bitcoin так и реализация с нуля с необычным функционалом и концепцией, эксперименты с альтернативными консенсусами и прочим,.. которые показали что самого по себе консенсуса недостаточно для обеспечения надежного функционирования системы, нужны еще такие вещи как качественное первоначальное распределение ценности (монет блокчейна, если грубо) и наличие независимых разработчиков, более чем одна команда, грамотное управление и воля участников к поддержанию системы на плаву. Требование про разработчиков очень философское и есть куча примеров когда вне зависимости от консенсуса, главные разработчики, владельцы основного объема ценностей были связаны/созависимы, и были способны уничтожить полезный проект (например что произошло с bitshares, если что это показало на сколько PoS консенсус уязвим).

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

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

    Вся околофилософская мишура, которой пичкают неофитов - это полный бред, который не выдерживает простейшего логического анализа. Главная цель основной массы криптопроектов в криптоэкономике - отъем денег у населения. Основной способ заработка на NFT это либо комиссионные сборы (этим занимаются централизованные площадки, продвигающие NFT проекты авторов, т.е. маркетинг) либо симуляция торговли, когда автор покупает сам у себя свой же товар - показывая фейковую заинтересованность им (ничего нового не изобрели и этим давно занимаются и до смартконтрактов как биржи так и сами авторы криптопроектов). И конечно отмывка денег, буквально - обеление серых финансов, когда ценность генерируется из ничего, это просто повод показать что деньги получены с продажи вот этих произведений искусств, что давно используется в большом мире денег,.. ничего нового.

    p.s. почему только bitcoin? потому что только в нем распределение богатств заметно равномерный (индекс джини), только его консенсус подкреплен огромными финансовыми вливаниями в оборудование для майнинга (очень дорогая атака) и огромное комьюнити независимых разработчиков (правда тут есть куча мест для слабости проекта, но по сравнению с другими - bitcoin выглядит как самый защищенный).
    Остальные проекты создаются не с целью привнести что либо полезное миру, а с целью собрать денег, либо как сбор средств на разработку (ICO или комиссия в блокчейне), а когда консенсус основывается буквально на объеме денег (чистый PoS), то сам факт того что основные деньги проекта сосредоточены у кого то одного (создателя или олигополии инвесторов как это сделано в EOS, точнее dPoS проектах) полностью обнуляет любую защиту.

    p.p.s. меня заинтересовал единственный альтернативный консенсус - proof of identity (сейчас это idena.io - примерно 2к-3к нод, 7к..14к 'майнеров' и количество растет ~10% в месяц , для молодого слабого проекта это чудо в криптоэкономике), основная беда большинства не PoW - возможность атаки количеством нод или деньгами, но тут одна идентити = один человек (ну ок, две - это норма), это гарантирует консенсус, а опасность сбора фермы рабов для атаки на проект усложняется низкой стоимостью монеты, т.е. как это не парадоксально, пока доходы майнеров тут будут низкими - консенсус будет надежным

    т.е. создавать проекты на основе блокчейна с консенсусом PoI - надежно, но вот ставить проект в финансовую зависимость от его монеты - уже опасно.

    хех, надо бы это оформить в виде статьи на хабр и отправлять народ туда
    Ответ написан
    3 комментария