Задать вопрос
  • Как обойти затраты на ПО?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Стоит задавать ключевой вопрос.
    У Microsoft есть куча программ очень щадящих для стартаперов ;)

    Первое Visual Studio Community Edition (бесплатно) (C, C++, C#, Web, Unity (игры))
    Второе Visual Studio Code(бесплатно)
    Третье специальные скидки для учебных учреждений и молодых компаний (от 300$ за server + 20 клиентских ОС)

    https://partner.microsoft.com/ru-RU/membership/act...

    Operating Systems			
    			
    Microsoft software 			License grants
    Windows 10 Professional or Windows 10 Enterprise (Current Branch or 2019 Long Term Service Channel) (Upgrade Only)			10
    Microsoft Desktop Optimization Pack 2015			10
    Windows Embedded 8.1 Industry Pro			10
    Windows Embedded 8.1 Industry Enterprise			10
    Windows Embedded 8 Standard			10
    Windows Embedded POS Ready 7			10
    Microsoft SQL Server 2019 Standard (per core)			2
    Windows Server 2019 CALs (not edition specific)			10
    Windows Server 2019 Remote Desktop Services (RDS) CALs			10
    Windows Server 2019 Standard			16
    Windows Server 2019 Essentials			1
    Windows Storage Server 2016 Workgroup			1
    			
    Productivity			
    			
    Choice of cloud services or on-premises product for licenses granted			
    Cloud service			License grants
    Microsoft Office 365 (E3) Seats			5
    			
    			
    			
    On-Premises			License grants
    Microsoft Office Professional Plus 2019			10
    Microsoft Project Professional 2019			1
    Microsoft Visio Professional 2019			1
    Microsoft Exchange Server 2019 Standard			1
    Skype for Business Server 2019			1
    Microsoft SharePoint Server 2019 Enterprise			1
    Microsoft SharePoint Server 2019 Enterprise CALs			10
    Microsoft Exchange Server 2019 Standard CALs			10
    Microsoft Skype for Business Server 2019 Standard CALs			10
    			
    Business Solutions			
    			
    Available cloud services only			
    Cloud service			License grants
    Microsoft Dynamics 365 - Customer Engagement (Formerly known as Dynamics 365 Plan 1)			5
    Available on-premises only			
    Microsoft software		License grants	Comments
    Microsoft Dynamics CRM Workgroup Server 2016		1	1 server license provides access to five users.
    			
    Management			
    			
    Choice of cloud services or on-premises product for licenses granted			
    Cloud service	On-premises		License grants
    Microsoft Intune	Microsoft System Center 2016 Client Management Suite - 10		5
    	Microsoft System Center 2016 Configuration Manager Client MLs - 10		
    	Microsoft System Center EndPoint Protection (Current Branch) - 10		
    Available on-premises only			
    Microsoft software			License grants
    Advanced Threat Analytics Client Management License			5
    Machine Learning Server for Hadoop			1
    Machine Learning Server for Linux			1
    R Server for SUSE Linux			1
    R Server for Teradata DB			1
    Microsoft System Center 2016 Standard			16
    Microsoft System Center 2016 Client Management Suite 			10
    Microsoft System Center 2016 Configuration Manager Client MLs			10
    Microsoft System Center EndPoint Protection (Current Branch)			10
    Additional partner benefits			
    Cloud service			Offer details
    Microsoft Azure 			US$100 monthly credit.  Microsoft Azure credit is in addition to current on-premises internal-use software licenses. 
    Enterprise Mobility Suite (E3) (seats)			5
    Azure AD Basic			5
    			
    			
    Microsoft Action Pack subscribers also receive 3 Visual Studio Professional Subscriptions			
    3 Visual Studio Professional subscriptions are available to you through your Microsoft Action Pack subscription
    Ответ написан
    Комментировать
  • Windows на ядре Linux?

    Zoominger
    @Zoominger Куратор тега Windows
    System Integrator
    В связи с тем, что Microsoft зажрались подняли ценник на шинду Windows планируем перейти на Linux.

    С таким подходом это быстро пройдёт.
    Ставьте Kali, судя по стилю вопроса, вы как раз из ряда его типичных пользователей.
    Ответ написан
    3 комментария
  • AJAX vs WebSocket — что лучше?

    Разумеется, лучше сокеты. Все прочие решения априори хуже - легаси, нет автореконнекта, живого соединения и прочего. Сокеты зе бест.
    Ответ написан
    Комментировать
  • AJAX vs WebSocket — что лучше?

    @mrdragon9000
    Если пользователей много, то лучше сокеты. Как минимум потому что быстрее обновление чем в аяксе и серверу легче, не будут постоянно стучаться новые запросы, а будет висеть одно подключение для каждого.
    Насчет языка без разницы, хоть php, хоть nodejs. Нод по моему больше заточен под сокеты (Socket.io) и легко найти готовый код
    Ответ написан
    Комментировать
  • AJAX vs WebSocket — что лучше?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    писать на go/rust, вебсокет лучше, но хуже защищен от DDOS
    Ответ написан
    7 комментариев
  • Как проверить вхождение диапазона в диапазон?

    sarapinit
    @sarapinit Куратор тега C#
    Точу водой камень
    class Program
        {
            private static readonly Range[] ExistedRanges = {
                new Range(0, 2),
                new Range(5.01f, 7),
                new Range(7.01f, 9)
            };
    
            public static bool IsValidRange(Range range)
            {
                return !ExistedRanges.Any(o => o.IsCross(range));
            }
    
            static void Main()
            {
                Console.WriteLine(IsValidRange(new Range(2.01f, 5)));
                Console.WriteLine(IsValidRange(new Range(11, 13)));
                Console.WriteLine(IsValidRange(new Range(1, 3)));
                Console.WriteLine(IsValidRange(new Range(3, 10)));
    
                Console.ReadKey();
            }
        }
    
        public struct Range
        {
            public readonly float Start;
            public readonly float End;
    
            public Range(float start, float end)
            {
                Start = start;
                End = end;
            }
    
            public bool IsCross(Range other)
            {
                return Math.Min(Math.Max(Start, End), Math.Max(other.Start, other.End)) >=
                       Math.Max(Math.Min(Start, End), Math.Min(other.Start, other.End));
            }
        }


    Алгоритм проверки пересечения не мой. Взял когда-то с просторов интернета. Но не помню где взял и как он называется. Если кто-то знает, напишите в комментах.
    Ответ написан
  • Как разрешить ввод только 2х знаков после запятой?

    0xD34F
    @0xD34F Куратор тега Vue.js
    val => (val.split('.')[1] || '').length < 3 || 'Не более двух знаков после запятой'
    Ответ написан
    Комментировать
  • Какой подход загрузки данных в Entity Framework 6 выбрать?

    sarapinit
    @sarapinit Куратор тега C#
    Точу водой камень
    Это не взаимоисключающие вещи. Ленивая загрузка выполняется при обращении к свойству, если свойство еще не было загружено (она должна быть включена в настройках). Вы можете комбинировать эти подходы заранее загружая свойства с помощью жадной или явной загрузки для определенных запросов. Если свойство уже было загружено, то ленивой загрузке уже незачем работать. Главное понимать, как происходят запросы в БД при разных видах загрузки.
    Ответ написан
    Комментировать
  • Как WEB-страница может получить текущее имя пользователя Windows?

    существует ли способ идентификации пользователя на WEB-ресурсе по текущему логину Windows?

    Существует. Протокол называется Kerberos в сочетании с SPNEGO. Существует RFC по его использованию вместе с HTTP, http-схема аутентификации называется Negotiate. Читайте подробно тут: RFC4559. Если очень коротко, то веб-сервер должен прислать заголовок www-authenticate со значением negotiate если готов поддерживать такую схему аутентификации. Браузер, в свою очередь, отвечает токеном.

    В большинстве браузеров можно настроить поддержку этой схемы аутентификации. Со стороны сервера тоже разумеется нужна поддержка. Возможно вы захотите прибегнуть к помощи упомянутых Иван Шумов identity-серверов. Например Keycloak точно поддерживает Kerberos. На нём же можно и LDAP подцепить в качестве базы данных пользователей. Обычно так поступают, т.к. протоколы federated identity вроде OpenID Connect обычно гораздо проще реализовать со стороны веб-приложения, нежели все тонкости аутентификации вроде вашего случая или, например, двухфакторной авторизации через Google Authenticator.

    Надеюсь это отвечает на ваш ИЗНАЧАЛЬНЫЙ вопрос о ТЕКУЩЕМ логине в домене. Т.к. сам по себе LDAP подключенный к сервису это хорошо конечно, но это всё-таки не SSO.

    Вот доки по настройке этого в Keycloak: https://github.com/keycloak/keycloak-documentation...
    Ответ написан
    Комментировать
  • Как откреплять домены от хостинга программно?

    Может быть какой-нибудь хостинг предоставляет api для выполнения этих действий?

    У вас в тегах вопроса указан ISPManager - продукт ISPSystem. И у них есть также BillManager, которым пользуются хостинги, а в BillManager есть API, которое можно использовать

    Если же вам интересны конкретные хостинги, то надо узнавать у них. Например, есть Бегет, и у них есть самописная панель и самописное API
    Ответ написан
    Комментировать
  • Как написать UDP сервер работающий без Bind?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    У вас ни разу не широковещался. У вас unicast.
    Вам нужен broadcast чтобы вещать на всю свою подсеть.
    Другой вариант multicast, в отличии от бродкаста меньше сеть жрать будет.

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

    PS Почитал ваш коментарий. Как заметил Армянское Радио никак это ломаетконцепцию. Обходят это другим путем если очень сильно надо.
    1) Условно говоря делаете фиксированный порт на СТОРОНЕ_А, на нем слушаете бродкаст.
    2) На СТОРОНЕ_Б при запуске шлете бродкаст пакет на этот фиксированный порт сообщая серверу на каком порту слушает пакеты.
    3) СТОРОНА_А ловит этот пакет и начинает вещать на порт, аналогично слушает со всех остальных СТОРОН
    Ответ написан
    Комментировать
  • Как написать UDP сервер работающий без Bind?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    Никак. Это нарушает концепцию сокетов.
    Ответ написан
    3 комментария
  • Как сделать бэкап WS2008 чтобы он уходил на unix-систему?

    @Dobryak88
    Системный администратор
    Делаете бэкап любыми средствами, хоть встроенными, а потом перемещаете скриптом на сетевое хранилище.
    Хоть cmd, хоть PowerShell. Нужно только, чтобы сервер-источник имел доступ на сервер-назначение.
    Ответ написан
    3 комментария
  • Как сделать бэкап WS2008 чтобы он уходил на unix-систему?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    В какой системе хранить резервную копию не имеет значения — это файл.
    Ответ написан
    2 комментария
  • Рекуррентные выражения?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Необходимо для циклов, а как понял и вообще это нужна будет повседневно.

    Впервые за почти 20 лет работы слышу.
    Ответ написан
  • Можно ли получить 3-НДФЛ, работая неофициально?

    megafax
    @megafax
    web-программист
    Вы можете только задекларировать доходы за 18 и 19й год, заплатить штраф (и немаленький), избежать уголовного/административного преследования и тогда честно получить нужную Вам 3-НДФЛ.
    В противном случае - уточните в нужном ведомстве, устроит ли их справка с банка о наличии именно на Вашем счете нужной суммы (обычно это подтверждение доходов), но никто Вам не запрещает получать поддержку от родственников из-за рубежа вполне легальным способом. Но никогда не рассказывайте что Вы работаете неофициально - так Вы не только себя подставляете, а еще и своего работодателя и косвенно коллег (если работодателя посадят)
    Ответ написан
    Комментировать
  • Мотивация программистов на удаленке. Что делать?

    Griboks
    @Griboks
    слишком мало задач

    30-40 часов

    У вас задачи измеряются в часах? Возможно, программисты просто не понимают, что значит писать код 55 часов подряд. Возможно, им нужно поставить цель конкретными функциями/классами/интерфейсами и т.п.
    Есть ещё мнение, что вам стоит измерять производительность не в часах, а в результатах. Поменяв формулу, вы увидите, что производительность программистов достаточно большая по сравнению с, например, вами.
    выяснить причины такого низкого перфоманса

    А что он вам может ответить? У него в контракте записана норма времени?
    Ответ написан
    8 комментариев
  • Ajax или websocket для отправки сообщений?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    А куда Вы дели идентификатор соединения клиента?! :))
    Ответ написан
    4 комментария