• Почему в программировании столько математики?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Копирование файлика на уровне ОС - элементарная математика (байты перенести из одного места в другое), все числа целые, адресация простейшая.

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

    Программирование передачи данных по сети - плюс ко всему прочему шифрование, протоколы передачи данных, асинхронная передача.

    Программирование в 2д или 3д - геометрия разного порядка. Вычисление стандартных вещей - можно ли пройти из точки А в точку Б и можно ли увидеть из точки А точку Б, а также как это отрисовать с минимальными ресурсами - ужас.

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

    В общем алгоритмы, алгоритмы, алгоритмы.
    Как говорил Ломоносов, математику следует учить только за то, что она приводит ум в порядок.
    Ответ написан
    2 комментария
  • Как через bat установить соединение с сетевым диском?

    Black_beard_ast
    @Black_beard_ast
    Sysadmin/Ops engineer.
    net use
    Ответ написан
    Комментировать
  • Что это за разъем для шлейфа?

    Sly_tom_cat
    @Sly_tom_cat
    .
    Это не разъем, а половина "зажима" для 34-х проводного шлейфа. Там должна быть еще крышка, которая этот шлейф обжимает в эти "вилки" (каждый провод в свою).

    Скорее туда подключался шлейф для floppy дисковода - там как раз 34 провода в шлейфе. Но только по числу проводов принимать решение - стремно. Можно бы на землю еще прозвонить - там известная распиновка этого шлейфа.
    Ответ написан
    2 комментария
  • Есть ли хороший учебник описывающий работу Linux?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Есть. Называется "мой любимый поисковый сервер" :)

    Потому что, как таковой "системы линукс" нет. Есть дистриб А, дистриб В, дистриб С, основанные на ядре Linux и некотором наборе утилит для управления ядром и пользовательскими программами, а также некоторыми (различными от дистриба к дистрибу) системами инициализации задач и пакетным менеджером, назначение которого - установка программ. Есть дистрибы совсем без последнего, в таких программы собирают из исходных текстов, для новичка они существенно сложнее, хотя, конечно же, если такую систему одолеть - то на пакетные уже начинаешь смотреть свысока. Хотя у них просто другое назначение.

    Поскольку нет никакой централизации, то нет и централизованной документации, в отличие скажем от FreeBSD, где все сосредоточено в одном центре - и это одновременно и хорошо и плохо.

    Поэтому найти единый учебник, в котором бы одновременно рассматривались bash, X.org, системы инициализации (initd/systemd), DE (какой? их десятки) - невозможно, его попросту никто писать не будет.
    Ответ написан
    5 комментариев
  • Как избавиться от автозагрузки word и torrnet?

    @rPman
    google: sysinternals autoruns и в довесок на будущее, замена taskmgr - sysinternals processexplorer

    Эти приложения вместе с командой были куплены майкрософтом очень давно, и тот факт, что эти мега утилиты, не добавлены в операционную систему по умолчанию, доказывает что майкрософт заинтересована чтобы у людей были проблемы с автозапуском мусора и вирусов (наверное как часть плана по черному пиару само себя, т.е. если бы не было проблем, народ бы их не обсуждал, а значит это потеря интереса к продуктам.. вот такая логика).
    Ответ написан
    Комментировать
  • Не будет ли тормозить ноут если вместо Windows установим Ubuntu?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Нет, не будет. Лучше ставьте x-ubuntu: та же убунта, но с уже установленным Xfce в качестве оболочки — тогда вообще все будет летать.
    Ответ написан
    4 комментария
  • Для чего существуют другие парадигмы программирования?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Любую программу можно написать с любым подходом. Разница лишь в том, насколько удобно будет моделировать законы реального мира в программе. ООП потому распространено, что провести аналогию между программным обьектом и обьектом из реального мира очень легко. При программировании предметных областей которые не имеют осязаямых участников, могут быть удобны другие парадигмы. По той же причине когда нужно в ООП отображать неосязаемые сущности, могут возникать определенные сложности с именованием классов. Может замечали. Не все рифмуется в эту парадигму. Иногда вам нужны просто вычисления, тогда декомпозиция задачи на объекты не нужна совсем.
    Парадигма это всего лишь перспектива взгляда на одно и то же. В зависимости от того с какой стороны мы смотрим на предмет, очередность (приоритет) компонент его составляющих для зрителя будет меняться. В какой-то задаче может быть важно время, а в какой-то цвет, а в какой-то измерение. Что является единицей анализа в честь того и парадигма.
    Ответ написан
    Комментировать
  • Какой сервис использовать для размещения фотографий на карте?

    Moskus
    @Moskus
    Вообще, есть и достаточно мощные конструкторы. Только не на базе карт Яндекса, естественно.
    https://storymaps.arcgis.com/en/app-list/
    https://maphub.net/
    https://mapme.com/
    Ответ написан
  • Как мотивировать себя делать скучную работу?

    zamboga
    @zamboga
    Аналитика данных, BI-аналитика, дашборды
    Отвлекаюсь на все не могу себя заставить, нормально работать

    Отключить все уведомления или выключить звук+вибро на телефоне.
    Отключить все попапы в Windows, уведомления браузеров.
    Отключить звук на компе.

    Если помогает быстрая музыка — включить её (я фигачу под транс с di.fm).

    Взять любой секундомер, поставить на нем таймер 10 минут. Уж 10 минут вы в состоянии выдержать?
    После звонка таймера поставить новый на 15 минут. Это всего на 5 мин больше прошлого таймера.
    После звонка таймера поставить новый на 25 минут. Это всего на 10 мин больше прошлого таймера.
    Как вы поняли, это плавное привыкание к технике Помодоро=)

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

    Прошло 50 минут. Теперь отдых. Выключить музыку, надо отдохнуть: ставите таймер на 10 минут, гуляете вокруг компа, смотрите в окно, делаете легкую зарядку, просто сидите с закрытыми глазами.

    Телефон во время отдыха в руки не брать и почту /скайп (что там вы используйте) не проверять!! — Это ключевое. Отдых должен быть отдыхом. Умеете медитировать — медитируйте.

    Ставите новый таймер на 50 минут. Один раз продержались, что, второй раз не сможете? Сможете.
    После этого опять отдых, 10 минут.

    После 3-4 циклов по 50работа/10отдых, делаете отдых 30/40/60 минут (как раз пообедать + проверить почту/телефон).

    Потом новый комплект 3-4 цикла 50/10.
    В конце дня можете проверить почту/телефон.

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

    Также, если мотивация падает, говорим себе мантру: "Потерпи только сегодня, только один день. Пофиг, что там будет завтра, а вот сегодня надо потерпеть и сделать".

    Для удобства на компе можно использовать любой тайм-трекер со встроенным Pomodoro, например Toggl (+могу еще насоветовать, знаю много трекеров)

    UPD 1. Из другого ответа: "чтобы работать длинный промежуток времени, очень выручал https://www.forestapp.cc/"
    Я протестировал приложение под Андроид и расширение для Хром и стал использовать: это отличное дополнение к методике, что тут описал, с автоматическим отключением всех внешних раздражителей. Рекомендую.

    UPD 2. Классическая Помодорная схема — 4 цикла по 25работа/5отдых, потом отдых 20 мин.
    Но она не подходит для работы "в потоке" — пока погружаешься в задачу, уже проходит 15 минут и остается всего 10 минут до отдыха на саму задачу, что мало.
    Поэтому я использую циклы 50/10 для основных задач, +один цикл 50/10 в начале дня на планирование, почту и прочую мелочевку.
    Ответ написан
    2 комментария
  • Как удалить из наименования файла определенные символы в убунту?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    for NAME in *.mp4; do CHANGENAME="${NAME#*Урок}"; mv "$NAME" "$CHANGENAME"; done
    Ответ написан
  • Отвалилась микросхема сзади процессора?

    kotomyava
    @kotomyava
    Системный администратор
    Это не микросхема, а сборка конденсаторов. Может повлиять на стабильность работы.
    Ответ написан
    Комментировать
  • Как осовободить inode в файловой системе ext4?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Один файл - один inode, если нет потерянных файлов.
    Хотите освободить inode - удаляйте файлы.
    Ответ написан
    Комментировать
  • Как определить ip через bash скрипт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    У сервера может быть несколько IP адресов, несколько интерфейсов, и работать они могут с разными маршрутами.
    Вы что именно хотите?
    ifconfig пропарсить? или ip addr show?

    Если внешний интерфейс один, то подойдет обычный
    hostname -I
    Ответ написан
    Комментировать
  • Как создаются современные сети компаний?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Какой сервер? Какая современная компания?

    Все сети компаний создаются на основе требований. Если это небольшая контора на 20 компов, хватит и маршрутизатора. Если это контора, в которой должен быть свой централизированный учет пользователь - ставится решение на базе MS AD или LDAP или еще что-то свое.
    Если это контора, у которой сеть разветвленная - есть разные офисы, которые необходимо объединить одной сетью, с единой телефонией - настраиваются и сервисы и маршрутизаторы.

    Ваш вопрос не имеет смысла, потому что все зависит от.
    Вы бы привели конкретную контору с конкретной технической проблемой и спросили "как лучше всего решить такую проблему".
    А на общий вопрос "как быть лучше всех", ответа не будет
    Ответ написан
    1 комментарий
  • Почему программы на ассемблере работают быстрее?

    Decadal
    @Decadal
    Любое преобразование языка высокого уровня в машинный код приводит к издержкам. Ассемблер работает быстрее, потому что программист не пишет ничего лишнего, а чтобы обеспечить универсальность применения языковых конструкций, все машинные коды, созданные трансляторами, избыточны.
    Ответ написан
    6 комментариев
  • Загрузить большой объем данных на Ubuntu Server?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Запаковать в www.quicklz.com/exdupe (быстро жмет и быстро расжимает). Раздать через torrent. На сервере скачать через консольный torrent клиент.
    40Гб на 8 мбит/с это же всего 4 дня. В чем проблема?
    Ответ написан
    2 комментария
  • Как отправить смс через wget или curl?

    @zzzevaka
    Пользуюсь smstools3. В сервер подключен USB модем huawei e3272 с сим картой.
    Ответ написан
    Комментировать