• Какой язык программирования изучить для доступа к данным excel-файлов?

    vabka
    @vabka
    Токсичный шарпист
    python: https://openpyxl.readthedocs.io/en/stable/
    C# (или VB Net): https://github.com/ClosedXML/ClosedXML
    F#: https://fsharp.org/guides/data-science/
    NodeJS: https://github.com/mgcrea/node-xlsx
    В принципе для любого популярного языка можно найти библиотеки для работы с экселем. Так что берите то, что вам будет удобнее.
    Ответ написан
    Комментировать
  • Что нужно знать для свободного владения C++ или C#?

    zenden2k
    @zenden2k
    PHP & C++ programmer
    1. C++, стандарт, Страустрап/D&E/Джосаттис/Вандервуд, Дьюхэрст/Мейерс/Саттер, RAII, правило трех, exception-

    safety, Александреску/Абрахамс-Гуртовой, type erasure, CRTP, NVI, SFINAE, Koenig lookup, Duff's device, Boost, Сик-Ламсдейн/Карлссон, TR1, TR on C++ performance, тест Степанова, forwarding problem, SPECS, C++0x

    2. Компиляторы, особенности реализации стандарта, ограничения реализации, интринсики, отличия стандартных библиотек (контейнеры, rand), ABI, реализация виртуальных функций, виртуального наследования, исключений, RTTI, switch, указателей на функции и методы; оптимизации, copy elision (RVO, NRVO), sizeof на различных платформах, дефайны компилятора и среды, __declspec, ключи компилятора, empty-base optimization, статическая и динамическая линковка, манглинг, распределенная компиляция, precompiled header, single compilation unit, (strict) aliasing/restrict, inline/_forceinline, volatile

    3. Мультитредность, обедающие философы, deadlock/race condition/starvation, атомарность, lock инструкции процессора, CAS или LL/SC, wait/lock/obstruction-free, ABA problem, написание lock-free контейнеров, spin-lock, TLS/per-thread data, OpenMP, MPI, map-reduce, critical section/mutex/semaphore/condition variable, WaitForSingleObject/WaitForMultipleObjects, green thread/coroutine, pthreads

    4. Язык ассемблера x86, Зубков/Хайд/Дреппер/Касперски/Фог/Абраш, AT&T и Intel-синтаксис, masm32, макросы, стек, куча/менеджеры кучи, соглашения вызова, hex-коды, машинное представление данных, IEEE754, little/big endian, SIMD, аппаратные исключения, прерывания, виртуальная память, реверсинг, срыв стека и кучи, return oriented programming, alphanumeric shellcode, L1/L2/RAM/page fault и их тайминг

    5. Аппаратное обеспечение, Хоровиц-Хилл, полупроводниковая электроника/спинтроника/фотоника, транзистор, схемотехника, микрокод, технология создания процессоров, VID/PID, Verilog/VHDL/SystemC, Arduino, устройства памяти (ROM → EEPROM, RAM, SSD, HDD, DVD), RISC/CISC, Flynn's taxonomy ([SM]I[SM]D), принстонский и гарвардский подход, архитектуры процессоров, архитектуры x86

    6. Процессоры, конвейеризация, hyper-threading, out-of-order execution, спекулятивное исполнение, branch predict, префетчинг, множественный ассоциативный кэш, кэш-линия/кэш-промах, такты, кольца защиты, память в мультипроцессорных системах, тайминг памяти

    7. Дискретная математика, K2, теорема Поста, схемы, конечные автоматы, клеточные автоматы, ДКА и НДКА

    8. Вычислимость, машина Тьюринга, нормальные алгоритмы Маркова, машина Поста, диофантовы уравнения Матиясевича, лямбда-функции Черча, частично рекурсивные функции Клини, комбинаторное программирование Шейнфинкеля, Brainfuck, эквивалентность тьюринговых трясин, проблема останова и самоприменимости, счетность множества вычислимых функций, RAM-машина, алгоритм Тарского, SAT/SMT-солверы, теория формальных систем

    9. Языки программирования, грамматики, иерархия Хомского, теорема Майхилла-Нероуда, лемма о накачке и лемма Огдена, алгебра Клини, НДКА -> ДКА, алгоритмически неразрешимые задачи в формальных языках, Драгонбук, Фридл, регекспы и их сложность, PCRE/POSIX RE, БНФ, Boost.Spirit + Karma + Qi/Ragel, LL, LR/SLR/LALR/GLR, PEG/packrat, yacc/bison/flex/antlr, статический анализ кода, компиляция/декомпиляция/обфускация/деобфускация, Clang/LLVM/XMLVM, GCCXML, OpenC++, построение виртуальных машин, JiT/AoT/GC, DSL/DSEL

    10. Алгоритмы и комбинаторная оптимизация, Кормен/Скиена/Седжвик/Кнут/Ахо-Хопкрофт-Ульман/Пападимитриу/Шрайвер-Голдберг/Препарата-Шеймос, структуры данных, алгоритмы, сложность и символы Ландау, классы сложности, NP-полные задачи, графы и деревья, потоки в сетях, матрица Кирхгофа, деревья поиска (особенно RB-дерево и B-дерево), occlusion detection, куча, хэш-таблицы и идеальный хэш, сети Петри, алгоритм русского крестьянина, метод Карацубы и матричное умножение Винограда-Штрассена, сортировки, жадные алгоритмы и матроиды, динамическое программирование, линейное программирование, diff-алгоритмы, рандомизированные алгоритмы и алгоритмы нечеткого поиска, псевдослучайные числа, нечеткая логика

    11. Машинное обучение, машинное зрение, OpenCV, image processing, OCR, фильтры Собеля, каскад Хоара, введение в психофизиологию зрения, TreeNet, нейросети, сети Кохонена, генетические алгоритмы, муравьиные алгоритмы, information retrieval/data mining/natural language processing, алгоритмы оптимизации, SVM, gradient boosting, метод отжига, hill climbing, подходы к моделированию AI

    12. Численные методы, метод Гаусса, интер- и экстраполяция, сплайны, МНК, метод Эйлера и Рунге-Кутты, дихотомия/метод Ньютона, метод Симпсона, метод Монте-Карло, метод Галеркина, QR и LU-декомпозиция, FFT/STFT, сходимость и устойчивость

    13. Теория информации, сжатие, Хаффман, RLE, LZ, коды коррекции ошибок, информационная энтропия, формула Шеннона, сложность Колмогорова

    14. Криптография, Ященко, симметричная, асимметричная, Диффи-Хеллман, RSA, DES, AES, эллиптические кривые, хэширование (MD5, SHA, CRCn), DHT, криптостойкость, криптоатаки, WEP/WPA/WPA2 и атаки на них, цифровая подпись и сертификаты, HTTPS/SSL, доказательство с нулевым разглашением

    15. Математика, Кнут-Грэхем-Паташник/Зорич/Винберг, матан, линал, комплан, функан, диффгем, теория чисел, дифуры/интуры/урчпы/вариационное исчисление/оптимальное управление, производящие функции, ряды, комбинаторика, теорвер/матстат/слупы/теория массового обслуживания, цепи Маркова, интегральные преобразования (Фурье, Лаплас, вейвлет), NZQRCHOS, матпакеты (Mathematica, Maple)

    16.Архитектура и стиль кода, Макконнелл/Фаулер/Лебланк/Гамма/Александреску-Саттер, защитное программирование, паттерны, GRASP, UML, OOP/OOD/OOA, правило Лисков, метрики кода

    17. Тестирование, юнит-тесты, функциональное, нагрузочное, интеграционное тестирование, тестирование UI

    18. Инструментальные средства разработки, IDE, IntelliSense, отладчики (VS/Olly/WinDbg/kdb/gdb) и трейсеры (strace/ltrace), valgrind, системы контроля версий (SVN, GIT), merge/branch/trunk, системы именования файлов и бранчей, continuous integration, ant, code coverage, статический анализ, профайлинг, lint, багтрекеры, документирование кода, сборщики кода типа cmake

    19. Фреймворки, Qt, moc и метаинформация, концепция слот-сигнал, Саммерфилд-Бланшет/Шлее, PoCo, промышленные библиотеки: GMP, i18n, lapack, fftw, pcre

    20. Операционные системы, Рихтер/Соломон-Руссинович/Робачевский/Вахалия/Стивенс/Linux Kernel Internals, менеджер памяти, менеджер кучи и ее устройство (LAL/LFH/slab), менеджер процессов, context switch, реальный и защищенный режим, исполнимые файлы (PE/ELF/Mach), объекты ядра, отладочные механизмы (strace/ptrace/dtrace/pydbg, Debug API) и минидампы, bash, сетевой стек и высокопроизводительные сервера, netgraph, CR0, IPC, оконная подсистема, система безопасности: ACE/ACL и права доступа, технологии виртуализации, RTOS (QNX), программирование драйверов, IRQL, IRP, файловые системы, BigTable, NDIS/miniport/FS drivers/filter driver, Mm-, Io-, Ldr-функции, DKOM и руткиты, GDT/IDT/SDT, ядра Windows/Linux/BSD, POSIX

    21. COM, OLE/ActiveX/COM+, ATL, Роджерсон/Таварес, апартменты, моникеры, дополнительные ключевые слова VC++, DCOM RPC, CORBA, TAO

    22. Сеть, OSI, Ethernet, TCP/IP, TCP window, алгоритм Нейгла, сокеты, Protocol buffers/Thrift/Avro/ASN.1, AMQP, ICMP, роутинг, ARP, атака Митника, syn flood, HTTP/FTP, P2P, DHCP, SMB/NBNS, IRC/XMPP, POP3/SMTP/ESMTP/IMAP, DNS, WiFi/WiMax/GSM/CDMA/EDGE/Bluetooth, ACE, Wireshark

    23. Графика, алгоритм Брезенхема, цветовые модели, трассировка лучей vs полигональная графика, OpenGL/GLSL/Open Inventor, DirectX/DirectShow/DirectAudio/HLSL, stencil/depth/alpha-test, графический конвейер в DirectX 11, шейдеры, модели освещения (Фонг), пропускная способность, fillrate, OpenCL/CUDA, ландшафты, лоды, тени, текстурирование и фильтрация, антиалиасинг, HDR, tone mapping

    24. Базы данных, Грубер, ANSI SQL, T-SQL, ODBC, MySQL/PostgreSQL/MS SQL/BDB/SQLite/Sphinx, хранимые процедуры, триггеры, алгебра Кодда/А, Tutorial D, нормальные формы, оптимизация и выполнение запросов, структуры данных индексов, транзакции и ACID, CAP-теорема Брюера, NoSQL, key-value storage, шардинг, ORM (C++ ODB), ERD, OLAP

    25. Прикладное программирование, C#/F#/Nemerle, Шилдт/Троелсен/Рихтер, генерики, yield, linq/plinq, рефлексия, AST, WCF, WinForms/WPF/Silverlight, AOP, фреймворки логгирования, .NET assembly

    26. Функциональное программирование, Haskell/Ocaml/Scheme/Alice или Oz, SICP/TaPL/YAHT/Purely Functional Data Structures/Харрисон-Филд, HOF (map/fold/filter), монады, тайпклассы, АТД, система типов Хиндли-Милнера, ленивость/энергичность, логическое программирование (Prolog или Mercury), конкурентное программирование (Erlang или Oz)

    27. Проектирование GUI, Раскин, юзабилити, основы дизайна и типографики, закон Фиттса, основы верстки, LaTeX
    Ответ написан
    1 комментарий
  • Как отправлять команды из консоли?

    Alexandre888
    @Alexandre888 Куратор тега Боты
    Javascript-разработчик
    let Console = process.openStdin()
    Console.addListener("data", res => {
        let content = res.toString().trim().split(/ +/g)
        client.channels.cache.get("id_канала").send(content)
    })
    Ответ написан
    1 комментарий
  • Как изменить сообщение по его id?

    Alexandre888
    @Alexandre888 Куратор тега Боты
    Javascript-разработчик
    message.guild.channels.cache.get("id_канала").messages.fetch("id_сообщения").then(m => {
        m.edit("новое_содержание_сообщения")
    })
    Ответ написан
    5 комментариев
  • Как анимировать SVG?

    @lagudal
    Если нужно анимировать именно path, а не stroke, т.е. когда речь идет не о четкой линии с постоянной толщиной, а о фигуре с размытыми, рваными краями, не имеющей четкой толщины, то к вышеизложенному clip-path.
    Как варианты, пример1 , пример2 , пример3.
    Ну или что угодно еще в этом же духе на тему Masking SVG Animations
    Ответ написан
    Комментировать
  • Как отсортировать всю таблицу?

    Меню "Данные" - команда "Сортировка".
    Сортируйта по разным столбцам, критериям, с разной вложенностью
    Ответ написан
    9 комментариев
  • Как игнорировать нечисловые символы в числе?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Не совсем правильно хранить в ячейке и значение и единицу измерения. Например можно в формате ячейки с числом указать денежный формат и "р." будет подставляться автоматом. Но на вычисления уже влиять не будет.
    Ответ написан
    Комментировать
  • Паспортные данные для регистрации домена?

    jamessvetsky
    @jamessvetsky
    Специалист по почтам и рассылкам
    Добрый день!
    Открываем правила регистрации доменных имен в зонах ru и рф:
    https://cctld.ru/files/pdf/docs/rules_ru-rf.pdf
    9.2.5. В Реестре сохраняется следующая информация, предназначенная для
    идентификации администраторов — физических лиц:
    1) фамилия, имя и отчество;
    2) дата рождения;
    3) место жительства;
    4) сведения о документе, удостоверяющем личность администратора (включая
    серию, номер, дату выдачи документа и наименование органа, выдавшего документ).

    У большинства регистраторов эта информация скрыта для открытого доступа, но, разумеется, в случае официальных запросов она будет оглашена.
    Оформлять домен на левые документы категорически не советую. И дело даже не в том, что могут быть сложности при его продаже или передаче кому нибудь. А в том что в любой момент это может обнаружиться и останетесь без домена.
    По поводу покупки домена. Советую выбирать из официальных регистраторов зоны. Требования к ним более чем серьезные. Список можно посмотреть здесь
    https://cctld.ru/domains/reg/
    Reg Ru и Ru Center - цена продления завышена, плюс множество платных доп услуг. Лично я пользуюсь atex.ru где и покупка и продление 149 рублей. А вообще сравнительную табличку по ценам можно посмотреть вот тут
    https://7fk.ru/cena-domena-ru/
    Ответ написан
    2 комментария
  • Какие есть аналоги сервиса gitbook?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Ответ написан
    Комментировать
  • Как узнать тип proxy?

    https://github.com/z3APA3A/3scan

    >3scan 127.0.0.1 3130,3131 45pc detectportal.firefox.com / success 1000
    127.0.0.1:3130/HTTP
    127.0.0.1:3130/CONNECT 
    127.0.0.1:3131/SOCKS4
    127.0.0.1:3131/SOCKS5
    Ответ написан
    Комментировать
  • Функция ЕСЛИ не принимает значение, как исправить?

    ProgrammerForever
    @ProgrammerForever Куратор тега Excel
    Учитель, автоэлектрик, программист, музыкант
    Если формат процентный, а не текст, то 100% это 1.
    Ответ написан
    Комментировать
  • Как сделать автоматическое добавление строк при заполнении значений ячеек в Excel?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Автодобавление строк можно сделать только макросом.
    Попробуйте подойти к проблеме по-другому:
    - переместите нижнюю таблицу правее верхней. В итоге у обоих таблиц будут общие названия строк;
    - суммы подитоговые и итоговые - вынесите в заголовок таблицы и сделайте суммирование всего что находится ниже.
    Ответ написан
    2 комментария
  • Как мне скачать видео с ютуба с качеством 720p в качестве 1080p?

    @Redeve
    Веб-макаке не хватит и 640гБ
    Если в ютубе нет 1080р - никак.
    Максимум что сможете сделать - это открыть загруженное видео в видеоредакторе и сохранить в 1080р.
    Качество таким способом естественно не улучшится, но сам файл будет в 1080р
    Ответ написан
    4 комментария
  • Последствия для меня, если руководство хочет записать вещи, которых я не видел?

    @Legal2019
    Всё в имени моём... и радость и печаль...
    Какие последствия могут быть для меня?

    "Трудовой кодекс Российской Федерации" от 30.12.2001 N 197-ФЗ (ред. от 24.04.2020):
    Статья 244. Письменные договоры о полной материальной ответственности работников
    Письменные договоры о полной индивидуальной или коллективной (бригадной) материальной ответственности (пункт 2 части первой статьи 243 настоящего Кодекса), то есть о возмещении работодателю причиненного ущерба в полном размере за недостачу вверенного работникам имущества, могут заключаться с работниками, достигшими возраста восемнадцати лет и непосредственно обслуживающими или использующими денежные, товарные ценности или иное имущество.
    (в ред. Федерального закона от 30.06.2006 N 90-ФЗ)
    Перечни работ и категорий работников, с которыми могут заключаться указанные договоры, а также типовые формы этих договоров утверждаются в порядке, устанавливаемом Правительством Российской Федерации.
    См. ещё:
    Приложение N 1 к Постановлению Министерства труда и социального развития Российской Федерации от 31 декабря 2002 г. N 85
    ПЕРЕЧЕНЬ ДОЛЖНОСТЕЙ И РАБОТ, ЗАМЕЩАЕМЫХ ИЛИ ВЫПОЛНЯЕМЫХ РАБОТНИКАМИ, С КОТОРЫМИ РАБОТОДАТЕЛЬ МОЖЕТ ЗАКЛЮЧАТЬ ПИСЬМЕННЫЕ ДОГОВОРЫ О ПОЛНОЙ ИНДИВИДУАЛЬНОЙ МАТЕРИАЛЬНОЙ ОТВЕТСТВЕННОСТИ ЗА НЕДОСТАЧУ ВВЕРЕННОГО ИМУЩЕСТВА

    Есть гражданская ответственность, административная и уголовная
    Какая может быть у вас - нужно понимать ценность того, что может пропасть.
    ...из уголовной ответственности:
    ст. 158, 158.1, 160, 165, 167, 168 УК РФ
    Ответ написан
    Комментировать
  • RouterOS отправка уведомлений в discord?

    @a31
    Как мне кажется, использование ботов и питона тут излишне, можно воспользоваться встроенными в дискорд веб хуками
    /tool fetch url="url хука" mode=http http-method=post http-data="content=сообщение"
    Ответ написан
    1 комментарий
  • Как ипользовать getElementsByClassName, или как обратьтиться к классу через обычный JS?

    bumbay
    @bumbay
    Node.JS, MongoDB, PHP
    Правильнее будет использовать querySelector.

    var el = document.querySelector(".myclass");

    avd9r.pngz4s53.png

    getElementsByClassName - не работает на мобильных платформах.

    qprw5.pngsw99y.png
    Ответ написан
    1 комментарий