• Есть ли смысл покупать сборные системные блоки?

    @pfg21
    ex-турист
    готовые системные блоки удобны когда не хочешь думать. т.е. взял - поставил - работает. но они иногда работают как средняя температура по больнице.
    самому собирать выгоднее когда есть и знания по железу и необходимость сделать чтото не входящее в целевые группы производителя готовых сборок.
    Ответ написан
  • Что такое расширение файла на системном уровне?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    На уровне виндовс это два момента.

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

    Второй - для оболочек в виндовс, расширение указывает на тип файла.
    В дос была возможность определить выполняемый файл или не выполняемый,
    В виндовс появилась возможность ассоциирования расширения с разными действиями - открыть, открыть определенной программой, открыть определенной программой на редактирование, и др., работает и на уровне проводника и на уровне консольных оболочек (cmd, powershell), ассоциации хранятся в реестре.
    Ответ написан
  • Что такое расширение файла на системном уровне?

    NeiroNx
    @NeiroNx
    Программист
    на системном уровне ядра - это просто часть имени файла.
    на системном уровне проводника windows - это тип содержимого файла и соответвенно набор операций над ним(открыть, выполнить, изменить, печать).
    Ответ написан
  • Что такое расширение файла на системном уровне?

    CityCat4
    @CityCat4
    Если я чешу в затылке - не беда!
    Артефакт, пришедший из msdos. В msdos была довольно скромная файловая система - FAT. В ней под имя файла отводилось всего 8 символов и еще три через точку - под "расширение имени файла". Как правило, "расширение" обозначало то, что в этом файле содержится. Термин настолько прижился, что даже после того, как все ограничения файловой системы были сняты, оно (расширение - то есть часть имени через точку) осталось и живет до сих пор :D

    Яббл - клон UNIX, поэтому в нем ессно нифига такого нет, потому что в UNIX нет понятия "расширение", хотя со временем оно приползло и туда :)
    Ответ написан
  • AWS vs GoogleCloud vs DigitalOcean – как выбрать облако?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Итак, для начала DigitalOcean - НЕ ОБЛАКО. Это просто набор связанных сервисов. Зайти в DigitalOcean очень просто, выйти тоже, все понятно и прозрачно но там даже горизонтального масштабирования нет. Это слегка прокачанные те же VPS-ки.

    Теперь по всему остальному. Есть золотая троица AWS/Azure/GCP, но тут начинают играть другие правила.
    1. Стоит обратить внимание на то что им действительно надо учиться и это занимает время. Чтобы сделать решение, а не поделку и не влететь на деньги месяца не хватит ибо там очень много всего.
    2. Я могу сказать что переезд из одного облака в другой возможен при двух условиях: вы пользуетесь только базовыми сервисам (вроде виртуалок, БД, S3) и у вас есть 2 архитектора с сильным пониманием этих облаков
    3. Два архитектора по тому что я не знаю ни одного такого человека кто потратил достаточно сил и вник сразу в несколько облаков достаточно глубоко. Я был там везде и в результате все-равно остановился на AWS, хотя Azure и GCP имеют свои преимущества
    4. Про сервисы - ехать в облако и не пользоваться особыми сервисами и фичами этого облака - дорого и глупо
    5. А самое интересное что сделать и мигрировать проект проще чем обучить людей и изменить подходы к прайсингу
    6. Миграция в облако и из облака - не делается по щелчку пальцев, особенно если есть много данных


    По AWS могу поделиться гайдами как туда ехать, да и у них Cloud Migration очень понятный раздел с документацией. Если сравнивать эти облака то:
    • AWS - serverless, cutting-edge solutions, прозрачная инфраструктура
    • Azure - экосистема от MS, прекрасный CosmosDB (но это скорее про цены)
    • GCP - глобальные ресурсы, BigData

    При этом большинство этих фич в том или ином виде есть в других облаках.

    И маленькая ремарочка по k8s. Если вы едете не в GCP то он вам не нужен. AWS и Azure сделали так что вы можете его туда удобно загнать, но это будет дороже. Тот же AWS ECS + Fargate куда удобнее и я не знаю тех System Engeneer что по собственному желанию пересаживались с этого на k8s
    Ответ написан
  • На каком файлообменнике можно сейчас заработать?

    hottabxp
    @hottabxp
    Эксперт по BeautifulSoup(но это не точно!)
    Прошло время заработка на лохах. DepositFile и подобные уже не в моде. Хотя на некоторых домохозяйках возможно и можно заработать пару баксов за пол года. Но вы на рекламу в 10 раз больше денег потратите.
    Ответ написан
  • Что именно можно хранить в NOSQL базах данных?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Все можно хранить. Но nosql базы бывают разные, заточенные под разные задачи.
    Надо уточнять для чего вам база.
    memcached, например, тоже можно сказать что это Nosql база. Используется для ускорения доступа.

    А mongodb это скорее объекты, а не документы.

    Например, вам нужно хранить такие поля
    имя, фамилия, телефон
    имя, адрес
    фамилия, инициалы, год рождения
    телефон, адрес, описание

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

    А в mongodb,например, можно просто хранить объекты как есть:
    Имя: Вася, Фамилия: Пупкин, телефон 02
    Имя: Петя, адрес: "Останкино, 1"
    Имя: Вера, инициалы: "В.Б.", год рождения: нескажу
    телефон: "красненький", адрес: "Останкино, 1", описание: "что-то где-то"

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

    Да, тут нет joins, зато монго оптимизирована для работы с подобным и размеры коллекций ее не слишком будут смущать.
    Ответ написан
  • Какие есть хорошие книги по NoSQL?

    leahch
    @leahch
    Я мастер на все руки, я козлик Элек Мэк :-)
    Как бы это сказать... NoSql это целая куча технологий, начиная от кешей и баз ключ/значение, и заканчивая колоночными базами данных, базами временеых рядов, графовыми базами и системами поиска. Все это Очень и очень разное! Под разные случаи. Про это написаны тонны книг! Начните с простого - redis, и например influxdb. А потом переходите к kafka, hadoop и cassandra.
    Ответ написан
  • Какие есть хорошие книги по NoSQL?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Просто почитайте назначение и примеры работы с разными базами данных, чтобы понять, что кроме SQL есть другие варианты, которые специализируются для своих задач.
    Книги тут не нужны. Можно взять топ-10 nosql решений, почитать для чего они были сделаны.
    Ответ написан
  • С каким чипсетом выбрать материнку для ryzen 3,5?

    B450 , но обращайте внимание на оснощенность платы (количество фаз питания, количество слотов под память , совместимость с m.2 накопителями ) , а не только на чипсет.
    Ответ написан
  • С каким чипсетом выбрать материнку для ryzen 3,5?

    6yntar05
    @6yntar05
    Я клоун и это не обсуждается
    B450 и выше примерно, т.к. есть возможность потом прошить для новых ряженок
    Ответ написан
  • Как перенести Windows 10 с HDD на SSD?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    Acronis True Image
    Ответ написан
  • Зачем нужный абстрактные методы?

    aleksejjjj
    @aleksejjjj
    В любых доках это написано. Это означает что имплементация остаётся на совести потомков. База ООП. Например отсюда
    abstract class Shape
    {
        // Площадь фигуры
        // Какое значение может вернуть этот метод,
        // если понятия не имеет о типе фигуры?
        // Мы просто декларируем что наследники 
        // обязаны предоставлять реализацию этого метода
        public abstract int GetArea();
    }
    
    // А это уже реализация квадрата
    class Square : Shape
    {
        // Площадь умножением сторон. В реализации круга очевидно на пи будем умножать
        public override int GetArea() => side * side;
    }
    Ответ написан
  • Как запускать приложения до входа в систему?

    @ky0
    Миллиардер, филантроп, патологический лгун
    Пробовал сделать его службой

    Это именно так и делается. Пробуйте ещё.
    Ответ написан
  • Почему так работают регулярные выражения?

    @dodo512
    pcre.org/original/doc/html/pcrepattern.html#SEC2
    Unicode property support

    Another special sequence that may appear at the start of a pattern is (*UCP). This has the same effect as setting the PCRE_UCP option: it causes sequences such as \d and \w to use Unicode properties to determine character types, instead of recognizing only characters with codes less than 128 via a lookup table.

    Чтобы \w совпадало не только с латиницей нужно добавить (*UCP).

    (*UCP)\w+

    5edc399de65ad852879103.png
    Ответ написан
  • Как сохранять данные приложения?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    Можно использовать JSON и библиотеку от Newtonsoft. У них на сайте довольно много примеров, можно использовать например Sqlite.
    Ответ написан
  • Какие из современных СУБД содержат средства ввода/вывода?

    @d-stream
    Готовые решения - не подаю, но...
    Например про MS SQL:
    Обычно такое выносится в виде отдельных инструментов, как например SQL Server Import Wizard для скорее интерактивного или же bcp для пакетного. Ну и есть и внутри начиная от bulk и заканчивая Data Transformation Service. И само собой sqlcmd - прямо stdin/stdout/stderr по классике.

    Остальные - умеют плюс-минус то же самое и чаще всего из коробки (разве что dts не все)

    В чем вопрос-то?
    Ответ написан
  • В каких областях сейчас используются такие языки как VB.NET и Turbo Pascal?

    @evgeniy_lm
    Из названия понятно, что VB.NET используется там же где и С#.
    Turbo Pascal последний раз обнавлялся в 1994 году и с 1996 года официально не поддерживается (читай использование не рекомендуется). Сейчас TP крайне редко используется в школах и ВУЗах преподами информатики которым далеко за 70 и их более молодыми коллегами которые в школе по информатике имели 3- и более ни где.
    В принципе если вы не плохо владеете ТР то можете воспользоваться его современным аналогом Free Pascal, а для разработки оконных приложений существует IDE Lazarus. Правда за 25 лет очень многое изменилось и на FP приложения пишутся совсем иначе чем на ТР, хотя синтаксис похожий и даже более менее сохранена совместимость
    Ответ написан