Задать вопрос
  • В чем смысл быть гуру тостера?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Для чего просиживаете на тостере по 5-6 часов в день?

    Около получаса в день, а то и меньше.
    Причины:

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

    * Интересные вопросы расширяют кругозор

    * Хочется сделать свой вклад в русскоязычный интернет. Тостер - весьма неплохой вариант для "ленивого" вклада.

    * Собственных вопросов мало, потому что в основном те, кто много отвечают, умеют хорошо гуглить. Реально, умеешь гуглить - очень сложно придумать вопрос, на который сам не можешь найти готовый ответ. А если такой вопрос все-таки находишь, то и на тостере и на стековерфлоу редко кто может помочь.
    Ответ написан
    1 комментарий
  • В чем смысл быть гуру тостера?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    1. Работа над личным брендом: Высокая репутация в профессиональных сообществах повышает привлекательность для нанимателей.
    2. Улучшение существующих знаний: Хочешь что-то понять, объясни другому.
    3. Приобретение новых знаний: Специализация замыкает в узком спектре задач и проблем, а Q&A-сервисы - это источник задач и проблем из самых разных областей и иногда под самыми неожиданными углами.
    4. Альтруизм: Большинству из нас кто-то помогал в начале пути, пришло время возвращать долг и делать свой скромный вклад в рост кадров.

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

    Для чего просиживаете на тостере по 5-6 часов в день?

    Я в среднем раз в полчаса-час заглядываю. Если находится интересный вопрос, могу потратить на него минут 10. Некоторые на перекуры больше времени тратят.
    Ответ написан
    7 комментариев
  • Directory.GetFiles(path); почему не видит exe?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    код и контент папки в студию!

    лично у меня все показывает
    using System;
    using System.IO;
    
    namespace DirExe
    {
        class Program
        {
            static void Main(string[] args)
            {
                foreach (var f in Directory.GetFiles(@"c:\users\user\desktop"))
                {
                    Console.WriteLine(f);
                };
                foreach (var f in Directory.GetFiles(@"c:\windows"))
                {
                    Console.WriteLine(f);
                };
            }
        }
    }

    выхлоп
    c:\users\user\desktop\Aida64.lnk
    c:\users\user\desktop\Autoruns64.lnk
    c:\users\user\desktop\desktop.ini
    c:\users\user\desktop\DiskInfo64.lnk
    c:\users\user\desktop\DiskMark64.lnk
    c:\users\user\desktop\Far32.lnk
    c:\users\user\desktop\ff.#.lnk
    c:\users\user\desktop\ff.$nake.lnk
    c:\users\user\desktop\ff.0.lnk
    c:\users\user\desktop\ff.1.lnk
    c:\users\user\desktop\ff.2.lnk
    c:\users\user\desktop\ff.3.lnk
    c:\users\user\desktop\ff.4.lnk
    c:\users\user\desktop\ff.5.lnk
    c:\users\user\desktop\ff.6.lnk
    c:\users\user\desktop\ff.7.lnk
    c:\users\user\desktop\ff.azure.lnk
    c:\users\user\desktop\ff.body.lnk
    c:\users\user\desktop\ff.game.lnk
    c:\users\user\desktop\ff.lex.lnk
    c:\users\user\desktop\ff.m$.net.lnk
    c:\users\user\desktop\ff.net-war.lnk
    c:\users\user\desktop\ff.neuro.lnk
    c:\users\user\desktop\ff.rss-0.lnk
    c:\users\user\desktop\ff.rss-1.lnk
    c:\users\user\desktop\ff.rss-2.lnk
    c:\users\user\desktop\ff.rss-3.lnk
    c:\users\user\desktop\ff.rss-4.lnk
    c:\users\user\desktop\ff.rss-5.lnk
    c:\users\user\desktop\ff.rss-6.lnk
    c:\users\user\desktop\ff.rss.lnk
    c:\users\user\desktop\ff.skt.lnk
    c:\users\user\desktop\ff.sql.lnk
    c:\users\user\desktop\ff.w.lnk
    c:\users\user\desktop\ff.x.lnk
    c:\users\user\desktop\ff.z.g.p.lnk
    c:\users\user\desktop\ff.z.s.s.lnk
    c:\users\user\desktop\ff.?.lnk
    c:\users\user\desktop\ff.?.lnk
    c:\users\user\desktop\HDDScan.lnk
    c:\users\user\desktop\HxD64.lnk
    c:\users\user\desktop\KeePassXC.lnk
    c:\users\user\desktop\rufus.lnk
    c:\users\user\desktop\Scanner.lnk
    c:\users\user\desktop\ShareX.lnk
    c:\users\user\desktop\test.pdf
    c:\users\user\desktop\TV.lnk
    c:\users\user\desktop\uCalendar.lnk
    c:\users\user\desktop\UWT4.lnk
    c:\users\user\desktop\WatchMe.lnk
    c:\users\user\desktop\Wire.lnk
    c:\users\user\desktop\WSU18x64.lnk
    c:\windows\bfsvc.exe
    c:\windows\bootstat.dat
    c:\windows\DtcInstall.log
    c:\windows\EnterpriseS.xml
    c:\windows\explorer.exe
    c:\windows\HelpPane.exe
    c:\windows\hh.exe
    c:\windows\KB909394.log
    c:\windows\lsasetup.log
    c:\windows\mib.bin
    c:\windows\notepad.exe
    c:\windows\PFRO.log
    c:\windows\regedit.exe
    c:\windows\setupact.log
    c:\windows\setuperr.log
    c:\windows\splwow64.exe
    c:\windows\system.ini
    c:\windows\twain_32.dll
    c:\windows\win.ini
    c:\windows\WindowsShell.Manifest
    c:\windows\WindowsUpdate.log
    c:\windows\winhlp32.exe
    c:\windows\WMSysPr9.prx
    c:\windows\write.exe

    Ответ написан
    Комментировать
  • Чем шифровать и как хранить в БД пароли, которые нужно будет отображать во frontend?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    А потому что вся идеология работы с паролями не подразумевает, что они должны храниться и тем более быть видимыми кому-либо.
    Почему вам нужно именно один пароль от ресурса раздавать разным пользователям?
    Почему бы не давать разным пользователям с разными паролями к одному нужному ресурсу?
    Ответ написан
    Комментировать
  • Где ошибка в коде?

    @Sir_Akakii
    У вас какая-то путаница в структуре кода.
    Функции FixedUpdate и Jump находятся вне класса, последняя фигурная скобка вообще лишняя.
    Ответ написан
    Комментировать
  • AddForce относительно себя на Unity?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    а чем отличается "относительно себя", от "чего то другого"?

    там задается вектор силы. в какую сторону толкнули - туда и движется.

    если же вы про "как толкнуть объект "вперед" (то есть вдоль его оси ) - то там прям в документации.
    https://docs.unity3d.com/ScriptReference/Rigidbody...
    rb.AddForce(transform.forward * thrust);

    в общем, то вам бы или почитать или поточнее описать что именно у вас не так срабатывает)
    Ответ написан
    Комментировать
  • Как в Unity сделать,чтобы какой-то объект показывался только 1 раз?

    @MishkaVNorky
    Для этого используется PlayerPref, для локального сохранения данных в реестр (мультиплатформ).
    PlayerPref Get - проверяете параметр, показывалось ли окно, если нет показываете и потом PlayerPref Set
    Ответ написан
    Комментировать
  • Как запретить чужому процессу доступ к определенной директории в файловой системе?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Это делается правами доступа к папкам и запуске вашего процесса от имени юзера, у которого есть доступ.
    Ответ написан
    3 комментария
  • Как работать командой над большим проектом?

    Sanasol
    @Sanasol Куратор тега Веб-разработка
    нельзя просто так взять и загуглить ошибку
    Есть еще один вариант, возможно очень глупый - делать письменный договор о неразглашении "начинки" проекта. И давать полный доступ к файлам проекта, который будет лежать на сервере для разработки.

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

    Я не поверю, чтобы в крупных проектах давался доступ ко всему коду, каждому back-end разработчику.

    Для разделения можно использовать git submodules или просто отдельные репозитории хотя бы фронта-бекенда.
    Но делать это только для того чтобы спрятать код друг от друга бессмысленно.
    Можно и модулями кодить, и как угодно вообще, но это всего огромный оверхед для продуктивной работы.
    А в худшем случае вообще будете только и делать что бороться с этим монстром из кучи модулей/репозиториев, вместо нормальный работы над продуктом.

    2. Если, допустим фронтендер сделал обновление кода шаблона, как сделать так, чтобы не дергать постоянно back-end'а для внесения эти изменений?

    Значит скорее всего у вас проблемы с "архитектурой", если только дизайнер это верстальщик в html, а на бекенде шаблоны надо еще интегрировать с логикой/кодом, тогда это логично пропускать через бекендеров.
    А если дизайнер это фронтендер который делает конечный кусок кода, то значит надо менять подход.

    А так вообще с такими вопросами - нужен проект менеджер с техническими скиллами или тим лид, раз ни у кого в команде нет компетенции разрулить эти задачи.
    Ответ написан
    5 комментариев
  • Как задать цвет числу?

    byte916
    @byte916
    Вот, например, заполнение PictureBox пикселями в один ряд
    var str = "hello world";
                var sb = new StringBuilder();
                foreach (var c in str)
                {
                    sb.Append(Convert.ToString(c, 2));
                }
    
                str = sb.ToString();
    
                var image = new Bitmap(str.Length, 1);
                
                for (var index = 0; index < str.Length; index++)
                {
                    var c = str[index];
                    switch (c)
                    {
                        case '1':
                            image.SetPixel(index,0, Color.Black);
                            break;
                        case '0':
                            image.SetPixel(index,0, Color.White);
                            break;
                    }
                }
                pictureBox1.Image = image;
    Ответ написан
    Комментировать
  • Как зашить копирайт-ссылку на сайте заказчика с зависимостью?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Договором с заказчиком. Добавляете требование обязательного размещения ссылки и штрафные санкции за нарушение.
    Ответ написан
    3 комментария
  • Как максимально приближено к ассемблеру написать простую программу на C++?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    int a = 5;
    int b = 4;
    int c = 9;
    
    if (a >= b) goto bad;
    if (b >= c) goto bad;
    good:
    res = 1;
    goto done;
    bad:
    res = 0;
    done:
    
    cout << res << endl;

    Максимально близко к ассемблеру
    Ответ написан
    2 комментария
  • Как в Яндекс картах сделать не стандартные кнопки zoom, где взять события приближении и уменьшения?

    0xD34F
    @0xD34F Куратор тега Яндекс.Карты
    map.events.add('boundschange', function(e) {
      const
        newZoom = e.get('newZoom'),
        oldZoom = e.get('oldZoom');
    
      if (newZoom !== oldZoom) {
        ...
      }
    });
    Ответ написан
    Комментировать
  • Возникает ошибка при кастомизации Google Карты. Как исправить?

    crashxd
    @crashxd
    Backend разработчик
    У Google Map API были изменены политики, в результате которых необходимо подтверждать платежеспособность аккаунта.
    Вся проблема в api key.
    Сейчас много на каких сайтах можно увидеть сообщение "При загрузке Google Карт на этой странице возникла проблема.".
    Надо получить ключ по инструкции и на каком-то из этапов нужно будет подключить банковскую карту для платежей.
    Если не будете превышать бесплатные лимиты, то ничего списываться не будет.
    Ответ написан
    1 комментарий
  • Для кого все же предназначен код, полученный из CIL (байт-кода .net)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Исполняемый файл - это не прямой набор инструкций. Он может иметь специальную структуру - .com, exe, линуксовые и юниксовые бинарники отличаются - CIL компилируется в машинный код, но в результате создается не просто байткод команд, а бинарник определенного формата, с которым умеет работать операционка - машинный код должен каким-то образом загрузиться в память, возможно даже не весь а частями, точка входа должна быть сообщена процессору и так далее.
    Сейчас практически несуществует линейных программ, которые написаны таким образом, что выполняются в моносреде - все пишется из расчета многозадачных ОС.

    Таким образом, в CLI обычный машинный код, который выполняется процессором, но который содержит определенные закладки, вызовы функций операционных систем для того, чтобы этот код успешно работал в определенной ОС, чтобы он не загребал под себя 100% CPU на пустые циклы и так далее.
    Это не значит, что там немашиный код, это значит что машинный код написан для работы в определенных условиях и содержит определенные вызовы.
    Ответ написан
  • Что обозначают эти строки в ассемблере?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    .file "main.c"
    Зачем в коде название файла с исходным кодом

    Для генерации отладочной информации в формате DWARF.

    .ident "GCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0"
    ...и версия моей убунты?

    Это не версия твоей убунты, это строка идентификации компилятора, в которой оказалось имя твоей ОС.

    Попадают ли они в исполняемый файл при окончательно компиляции и зачем используются?


    Имена файлов попадают в таблицу символов как символы типа FILE и в секцию отладочной информации:
    $ readelf -a hello | grep FILE
        28: 0000000000000000     0 FILE    LOCAL  DEFAULT  ABS crtstuff.c
        37: 0000000000000000     0 FILE    LOCAL  DEFAULT  ABS hello.c
        38: 0000000000000000     0 FILE    LOCAL  DEFAULT  ABS crtstuff.c
        41: 0000000000000000     0 FILE    LOCAL  DEFAULT  ABS


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

    Идентификационная строка компилятора попадает в секцию .comment объектного файла, а оттуда -- в исполняемый файл:
    $ objdump -s -j .comment hello
    
    hello:     file format elf64-x86-64
    
    Contents of section .comment:
     0000 4743433a 20284465 6269616e 20362e33  GCC: (Debian 6.3
     0010 2e302d31 382b6465 62397531 2920362e  .0-18+deb9u1) 6.
     0020 332e3020 32303137 30353136 00        3.0 20170516.


    Всё это можно от исполняемого файла отрезать командой strip, objcopy или соответствующим скриптом линковщика.
    Ответ написан
    Комментировать
  • Идеи/советы для сисадмина в школе?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    1. Поставьте сервер и сделайте на нем файлопомойку и домен авторизации и сетевых домашних каталогов (для компьютерного класса)
    2. Поставьте на него DHCP и раздавайте всем IP-адреса
    3. Поставьте FreeRadius и защитите WiFi, сделайте две WiFi сети, одну гостевую, вторую - рабочую.
    4. Если коммутаторы управляемые, можно снимать с них трафик (по snmp) и рисовать графики (Grafana/InfluxDB/Telegraf)
    5. На сервере развернуть виртуалочки для компьютерного класса

    Если это все делать под виндой, то вроде бы как в комплекте, но можно и на линуксе все воздвигнуть!
    Ответ написан
    4 комментария
  • Как поставить 3 маркера на maps iframe?

    Fzero0
    @Fzero0
    Вечный студент
    Э... а что мешает в конструкторе карт добавить эти три метки и получить код карты с тремя метками ?
    5c875eeda6a6a349274866.png
    Ответ написан
    1 комментарий
  • Как исправить код в Unity?

    GavriKos
    @GavriKos Куратор тега Unity
    Не трудно описать что у вас за ошибка.
    Вы складываете два числа (в вашем случае смещение и текущую позицию), но никуда не записываете итоговое значение этого сложения. c# такого не любит. Нужно записать куда то результат, очевидно что в позицию.
    Ответ написан
    3 комментария
  • Выдано исключение типа "System.StackOverflowException". как исправить?

    GavriKos
    @GavriKos
    У вас бесконечная рекурсия - из нее нет выхода. Вы вызываете в функции Demo функцию Demo без всяких условий (всегда). Как пропавить - хз, непонятно что у вас делает программа.

    КОД ОБЕРНИТЕ В ТЕГ "КОД"!
    Ответ написан
    1 комментарий