• Как убить проклятый скайп?

    iskros
    @iskros
    Руководитель проектов
    Skype на windows 8 гавно
    Ответ написан
    2 комментария
  • Какой лучший способ продвинуть open source проект?

    mobi
    @mobi
    Я несколько месяцев назад (кажется, в июле) тестировал различные cdn-репозитории на предмет загрузки jQueryMobile. И получилось, что Google не использует jQueryMobile, у Microsoft (www.asp.net/ajaxLibrary/CDN.ash) на тот момент была устаревшая версия 1.3.1 (та же проблема и на парочке китайских CDN), jQuery (code.jquery.com) не поддерживает https. Остается выбор среди jsDelivr, CDNJS, и Yandex (api.yandex.ru/jslibs/libs.xml).

    Так вот, тесты показали (за неимением своего пула серверов, тестирование проводилось через cloudmonitor.ca.com/en/checkit.php), что в большинстве локаций jsDelivr и Yandex идут на равных по времени загрузки (download time), опережая CDNJS. CDNJS показал лучший результат в 10% случаев, jsDelivr в 40% и Yandex в 50% (по среднему времени места распределены также).

    И всё было бы неплохо, если бы не resolve time у jsDelivr. Не знаю, как сейчас, но тогда resolve был максимальный для 60% локаций. При этом появившийся примерно в то же время проект cdnperf.com показывал неплохую latency для jsDelivr. Кому верить - не знаю.

    Кстати, я не знаю, чем Yandex делает gzip, но его степень сжатия впечатляет. На примере одного js файла: jQuery CDN - 51065 байт, jsDelivr - 42646, Yandex - 42069. Возможно, просто экономят на заговках.

    PS. И присоединяюсь к d00mko: очень не хватает автоматического обновления по хуку на push, ведь у большинства проектов репозитории на GitHub'е.
    Ответ написан
    Комментировать
  • В чем суть WinApi?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Вы не так понимаете значение "Win API", давайте расшифрую: "Windows Application Programming Interface" или "Интерфейс программирования приложений ОС семейства Windows". Т.е., во-первых - через этот интерфейс осуществляется взаимодействие любых программ в ОС с самой системой. А что такое ОС? Это прослойка между железом и прикладными программами, которая занимается управлением ресурсами (процессор, память, и т.п.). Давайте уберем Win API - что останется? А ничего вообще не останется - даже ОС (ну может там загрузчик ОС останется или что-то еще совсем низкоуровневое). Тогда, как же прикладная программа может быть запущена? Ну, так же как и все ОС: загрузиться с загрузчика, инициализировать процессор, видеокарту, аудиокарту, клавиатуру, мышку, какие-то дополнительные железки - чтобы все это использовать. Только вот чтобы все это железо использовать - к нему часто нужные драйвера. А некоторые из них проприетарные (т.е. исходников нет). И это только начало. А процессоры-то у нас многоядерные - а программа одна, значит надо реализовывать поддержку нескольких потоков, управление памятью. А если несколько программ хочется запустить? Тогда, надо как-то по очереди давать пользоваться процессором - для этого надо писать управление потоками и памятью, при этом для обеих программ должен быть реализован одинаковый интерфейс. Что-то вроде API. Хмм, кажется где-то было что-то похожее? Ну да ладно. Кстати, если подняться чуть выше в категории - можно обнаружить, что кроме Win API, существует еще Linux API, BSD API - да и вообще в любой ОС есть свой API. И они отличаются - поэтому нельзя напрямую запустить приложение от одной ОС в другой ОС, т.к. приложение банально не будет знать "языка" этой ОС и как дать понять ОС что от неё хочет приложение. Так что любая ОС - это просто менеджер ресурсов ЭВМ, можно сказать "фреймворк", а API - это "язык", на котором приложение может общаться с этим фреймворком. Всякие стандартные и не стандартные библиотеки и прочее - это еще один уровень абстрагирования от "низкуровневого" ОС API. Над библиотеками делается какой-то еще один уровень абстрагирования и его опять называют фреймворком, а там и еще сверху часто бывает что-то. Так что получается, что фреймворк сидит на фреймворке и фреймворком погоняет. Ну и при этом львиная часть ресурсов ПК уходит на все эти абстрактные слои между фреймворками. Поэтому даже в 2017 году, после 27 лет развития браузеры по-прежнему тормозят.
    Ответ написан
    Комментировать
  • Как через WinAPI в c# получить получить текст из чужого окна?

    @Infarh
    Когда-то давно сталкивался с подобной проблемой (управления "чужими" окнами). В результате родился класс Window и целый проект WindowsAPI
    Ответ написан
    Комментировать
  • Какой язык учить, чтобы программировать роботов?

    @awesomer
    Любой язык общего назначения. Базовые принципы у них у всех - едины.

    Для начала возьми какой нибудь полуигровойкомплект для обучения робототехнике, где нужно программировать.
    Или сделай своего робота на базе Ардуино - там точно есть что программировать.

    Новички преувеличивают знание конкретного языка программирования.
    Язык - не суть важен. Языки общего назначения - очень похожи. Выучить трудно только первый.
    Ответ написан
    Комментировать
  • Кто что думает про коллективное программирование?

    ipadm
    @ipadm
    Был опыт программирования в паре. Сначала сидели друг у друга над головой, как описал jimpanzer выше, но реально медленно работа идет. Затем перешли на unix-way, т.е. распределили задачи по принципу один скрипт выполняет одну функцию. так родилось много файлов, которые потом пришлось пересматривать и переименовывать, стандартизировать имена и вызовы. В итоге работать в паре можно, но нужно много о чем договориться и спокойно и конструктивно подходить к вопрос изменения договоренностей. Без большого желания добиться общей цели и умения идти на компромиссы работать в паре не реально.
    Ответ написан
    Комментировать
  • Кто что думает про коллективное программирование?

    Dimond17
    @Dimond17
    Надо только чтобы эти двое были друзья или хорошие знакомые.
    Иначе их споры приведу к конфликту и к тому что писать начнёт только один из двух. А второму станет наплевать на код.
    И всё-таки лучше работать непосредственно вместе, а не удалённо через скайп.
    Ответ написан
    Комментировать
  • Кто что думает про коллективное программирование?

    @jimpanzer
    Была практика работы в паре:
    Один сидит за клавиатурой, второй рядом. Каждый час меняемся.
    Итог: более чистый код, но количество кода в день (и, соответсвенно, количесво выполняемых задач снизилось по отношению к двум работающим паралельно.)
    Пришли к выводу, что лучше кодить паралельно, но делать ревизии в чужой код (хотябы раз в день).
    Ответ написан
    1 комментарий
  • Как определить нормальность числа пи?

    EndUser
    @EndUser
    Вы хотите на халяву за счёт местного ответа сорвать Breakthrough Prize? ;-)
    Ответ написан
    Комментировать
  • Чем плох этот код?

    @kell555
    Всего один недостаток - Битрикс
    Ответ написан
    3 комментария
  • Чем плох этот код?

    @victorib_us
    Битрикс специально создавался таким образом чтобы только их разработчики понимали что за ересь написана в коде, чтобы клиенты не бегали на фриланс
    Ответ написан
    Комментировать
  • Русскоязычные аналоги хабры?

    zooks
    @zooks
    Frontend
    Тут обсуждалось:
    https://habrahabr.ru/post/278325/
    Ответ написан
    Комментировать
  • Русскоязычные аналоги хабры?

    https://codeby.net/ можно найти что то интересное время от времени.
    Ответ написан
    Комментировать
  • Как полностью имитировать нахождение в другой стране?

    CityCat4
    @CityCat4 Куратор тега VPN
    Внимание! Изменился адрес почты!
    Купить VPS во Франции/Германии/Кокосовых островах.
    Установить нужную ось.
    Язык оси - только той страны, которую имитируете
    Софт - только на том языке, которую имитируете
    Никаких почт на mail.ru и прочих русскоязычных ресурсах - почту лучше всего держать на местном аналоге (для этого, ессно надо знать местный язык) или на gmail.com
    На русскоязычные ресурсы ходить как можно меньше, без истории, без куков, без ничего...
    Заходить на этот VPS через VPN - это затруднит (но НЕ сделает невозможным) вычисление того, откуда постоянно заходят по RDP/VNC или чем там будете управлять
    Ответ написан
    2 комментария
  • Как полностью имитировать нахождение в другой стране?

    Stalker_RED
    @Stalker_RED
    VPN, proxy или что-то подобное.
    Поменять языковые настройки и часовой пояс.
    Запустить чистый профиль в браузере, либо вкладка в режиме "инкогнито".

    И это не дает 100% неузнаваемости (всё плохо), но если вы не в международном розыске, то все "обычные" организации сделают вид, что видят вас впервые.
    Ответ написан
    2 комментария
  • WPF еще не умер?

    Nipheris
    @Nipheris Куратор тега C#
    WPF умер. C# на клиенте тоже умер. C++ и Qt на клиенте умер. Нативные приложения и приближенные к ним (WPF/WinForms) вообще умерли. Нативные приложения пишут только разработчики ОС, и то до тех пор пока не перепишут их на Электроне. Электрон скоро будет модулем ядра / драйвером для повышения производительности HTML-интерфейсов.

    Просыпаюсь в холодном поту
    Фух, это всего лишь сон.

    то используй DevExpress, а не WPF

    Это как понимать? Я знаю что у DevExpress есть наборы компонентов для разных UI-технологий, а чтобы у них было своё UI-решение, не базирующееся на чём-то вроде WPF/WinForms/HTML - не слышал.

    используй ASP.NET MVC, а не Silverlight

    Т.е. генерировать только статический UI только на сервере? Почему вы сравниваете Silverlight (который кстати и правда умер, уже точно) с ASP.NET MVC, а не с HTML или HTML + React например?
    Ответ написан
    21 комментарий
  • Алгоритм написания бота для браузерной игры?

    Например на AutoIt. Вот хорошие примеры на хабре:
    habrahabr.ru/blogs/gdev/126957/
    habrahabr.ru/blogs/gdev/113258/
    Ответ написан
    Комментировать
  • С чего начать обучение 1C: Предприятие 8.2?

    Находите в городе франчайзи и проситесь к ним на работу ))
    Сначала развозите диски, журналы, документы, параллельно натаскиваетесь на установку, настройку, обновление, получаете сертификаты, учитесь конфигурировать.

    PS: начинаете углубленно вникать в бухгалтерию, так-как сами бухгалтера вам в основном ничего толком объяснить не смогут )))
    Ответ написан
    4 комментария
  • С чего начать обучение 1C: Предприятие 8.2?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Начните с приобретения комплекта "1С Предприятие. Версия для обучения программированию". Бухучет знать желательно, но не обязательно. Программирования в 1С много, не смотря на иные мнения ). Все зависит от того куда попадете работать. Желаю успехов.
    Ответ написан
    Комментировать