• Зачем нужен GitHub?

    mmmaaak
    @mmmaaak
    зачем люди заливают архивы с открытым исходным кодом на их программу над которой они трудились


    целью некоторых является делать что-то публичное, делиться кодом, не только чтоб что-то отдать, но и также получить фидбек и возможно какую-то помощь сообщества (заведение issues, или публикация pull requests с их решением), не хочешь чтоб код был виден кому-то, можешь сделат ьприватный репозиторий, или ваще хранить его где-то у себя, даже если локально.
    Ответ написан
    Комментировать
  • Зачем нужен GitHub?

    Lynn
    @Lynn
    nginx, js, css
    Если тебе «просто нужно надежное хранилище кода и программ», то тебе нет нужды ходить в веб-интерфейс.
    Завёл аккаунт, прописал ssh-ключ и всё.
    git commit, git push, git pull вот и все твои команды.
    Ответ написан
    Комментировать
  • Можно ли использовать open('file','r').read() в python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Можно вот так делать:
    content = pathlib.Path('file').read_bytes()
    В таком случае всё правильно закроется.
    Вообще нужно стараться уже современные методы работы с файлами и путями использовать, а не доисторические.

    Вы, кстати, самозакрывающуюся читалку и сами сделать можете:
    def readfromfile(filename, mode='t'):
        assert mode in {'b', 't'}
        with open(filename, mode=mode) as f:
            return f.read()

    Но зачем, когда есть замечательный pathlib в третьем питоне из коробки?

    Ну и еще добавлю про незакрытие файлов.
    В продакшн коде, который планирует жить долго, конечно нужно всё правильно закрывать, но если это у вас мелкий одноразовый скрипт, который не открывает миллионов файлов, то вполне можно забить на его закрытие. По завершении процесса (интерпретатора) все его дескрипторы будут высвобождены.
    Ответ написан
    1 комментарий
  • Можно ли использовать open('file','r').read() в python?

    Закроется "автоматически" только при использовании менеджера контекста
    with open('file','r') as f:
      text = f.read()

    Как только код покинет данный блок with, файл будет закрыт
    Ответ написан
    1 комментарий
  • Подходит ли linux для game dev на юнити?

    @ArtemLevshykov
    Linux то подходит. Но как по мне для нормальной работы Unity у тебя слишком слабый комп. Лучше обновить железо.
    Ответ написан
    1 комментарий
  • Что за коды мне приходят по SMS?

    @d-stream
    Готовые решения - не подаю, но...
    Есть кучи устройств, которые умеют посылать sms. Всяческие умные дома, шлагбаумы, скд, теплицы и т.п.
    И в каком-то из них вбит этот номер телефона для оповещений (ошибочно или раньше был у другого владельца).

    Притом зачастую какой-нибудь шлагбаум пусконаладчики запрограммировали, сдали заказчику и канули в лету... И теперь никто концов не найдет...

    А сообщения идут по достижению контрольных температур датчика или когда открывают корпус/дверцу

    p/s/ можно попробовать хакнуть устройство: оно вероятно примет звонок и там будет голосовое меню например)
    Ответ написан
    1 комментарий
  • Unix time VS Epoch time?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    ничем, это одно и тоже
    из вики:
    Unix time (also known as Epoch time, Posix time, seconds since the Epoch, or UNIX Epoch time) is a system for describing a point in time. It is the number of seconds that have elapsed since the Unix epoch, minus leap seconds; the Unix epoch is 00:00:00 UTC on 1 January 1970 (an arbitrary date); it is nonlinear with a leap second having the same Unix time as the second before it, and every day is treated as if it contains exactly 86400 seconds. Due to this treatment Unix time is not a true representation of UTC.
    Ответ написан
    Комментировать
  • Каковы бест практикс структуры каталогов и файлов программы в Windows?

    Best-practice определяется технологией доставки и установки, и некоторыми системными соглашениями. В Microsoft Docs полно инфы об этом, вот например на странице Windows Installer: https://docs.microsoft.com/en-us/windows/win32/msi...

    MSIX-пакеты ставятся в другое место, а контейнеризованные приложения хранят данные немного в другой раскладке. Вот короткий обзор: https://docs.microsoft.com/en-us/windows/msix/desk...

    Разбирайтесь с конкретной технологией (MSI vs MSIX), и всё найдете. И умоляю вас, не пытайтесь писать собственный установщик и самостоятельно копировать файлы в Program Files или куда там вы собрались. Ничем хорошим это не заканчивается, плюс убьёте кучу времени зря (ну если конечно вы не горите особым желанием это сделать, только тогда не показывайте никому).
    Ответ написан
    Комментировать
  • Почему домен .gg такой дорогой?

    jamessvetsky
    @jamessvetsky
    Специалист по почтам и рассылкам
    Добрый день!
    Дешевле всего наверное тут
    https://www.channelislandhosting.net/
    Это доменная зона Гернси, одного из коронных владений британской короны. У них своя валюта, они не считаются частью Великобритании. Но и не считается государством.
    Экзотика.
    Кстати цены еще достаточно дешевые
    Есть более десятка зон, где цены начинаются от 2000 долларов.
    Ответ написан
    Комментировать
  • В чем тонкости отличия toggleClass от addClass и removeClass?

    DevMan
    @DevMan
    л - логика.
    всё же понятно из названий. и кейсы - совершенно разные.

    для тупорезов: переключить и добавить/удалить - два разных человека.
    Ответ написан
    6 комментариев
  • В чем тонкости отличия toggleClass от addClass и removeClass?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    toggle это абстракция над последовательными вызовами add-remove-add-remove...
    Применяется только в редких случаях когда точно известно что нужно всегда менять значение на противоположное.
    Ответ написан
    Комментировать
  • Каковы бест практикс структуры каталогов и файлов программы в Windows?

    Griboks
    @Griboks
    Для всех платформ правила одинаковые - кидаете куда попало, как вам больше нравится.
    Самый сок - это кидать скрытые файлы кешей и архивов в системные папки на ssd без возможности переноса. А поскольку у вас Windows, то must-have для крутого разработчика - засорить реестр, контекстное меню и панель быстрого запуска.
    Некоторые особо продвинутые ещё умудряются свои службы встроить под системным пользователем (якобы анти-читы, драйвера и в таком духе, но мы то знаем правду...).
    Временные файлы лучше хранить в специальном каталоге для временных файлов. Но успешные компании предпочитают создавать свои скрыте файлы/каталоги без права пользователю на удаление. Некоторые гении предпочитают вовсе не хранить временные файлы, а каждый раз закачивать их из интернета (не зря же придумали кеш). Ещё лучше - выдавать ошибку без подключения к интернету, а весь интерфейс сделать удалённым через какой-нибудь electron.
    Ну и конечно же всё остальное встраивается в exe, а сам exe шифруется. А то мало ли кто-то захочет иконку поменять без спроса или видео автозапуска удалит.
    Ответ написан
    Комментировать
  • В Unity есть похожее на ExecuteScalar?

    GavriKos
    @GavriKos Куратор тега Unity
    Не уверен что в юнитевую реализацию дотнета вообще включена работа с SQL. Поэтому либо ищите совместимую библиотеку, либо работайте через какое то апи с базой а не напрямую.
    Ответ написан
    Комментировать
  • Каковы бест практикс структуры каталогов и файлов программы в Windows?

    @res2001
    Developer, ex-admin
    Например тут: https://en.wikipedia.org/wiki/Directory_structure
    Встречал похожий более подробный документ где-то на сайте микрософта, но сейчас не нашел.
    Если кратко:
    1.программу ставить в "Program Files" в соответствии с платформой. Внутренняя структура исполняемых файлов и библиотек - на ваше усмотрение. Если вы используете кучу динамических библиотек, то есть смысл разнести их по подкаталогам. Если у вам только небольшая кучка - могут лежать в одном каталоге. Это на самом деле не важно и никому не интересно.
    2.Общие настройки программы, которые распространяются на всех пользователей: в реестр в HKLM и/или в ProgramData.
    3.Пользовательские настройки программы: в реестр в HKCU и/или в AppData.
    4.Пользовательские временные файлы: в %TEMP%
    5.Файлы проектов или сохранения: в %USERPROFILE%\Documents
    Ответ написан
    2 комментария
  • Есть ли смысл изучать ASP.NET?

    sarapinit
    @sarapinit Куратор тега C#
    Точу водой камень
    Есть ли смысл изучать его ради маленьких в пару страниц сайтов (но всё же серверным функционалом, не просто "отдать html по ссылке")?

    Для таких целей вам подойдет та часть asp.net которая называется Razor Pages. Как раз познакомитесь с шаблонизацией страниц.

    Но вообще, использование aspnet предполагает более глубокое знание языка. Поразбираться придется. Так что если не хотите тратить время, лучше остаться на простых страничках.
    Ответ написан
    Комментировать
  • Как собирать метрики с самого сервера через Prometheus?

    Vamp
    @Vamp
    Вам нужно установить на хост node_exporter (можно в докере). Он будет собирать метрики с хоста и экспортировать их для prometheus.
    Ответ написан
    Комментировать
  • Двух канал или 4?

    DevMan
    @DevMan
    1. канальность памяти роялит только там, где есть интенсивная работа с ней. в обычной работе разницу между 2 и 4 каналами можно увидеть только под микроскопом.
    2. можно поставить хоть 16 плашек. но если комп умеет только в 2 канала, то пофигу сколько у вас плашек.

    определитесь сколько каналов у вас есть.
    если 4, то оптимальней 4х4.
    если 2, то пофигу.
    Ответ написан
    Комментировать
  • Какой из бесплатных курсов посоветуете пройти?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Посоветую не тратить время на курсы.
    Ответ написан
    Комментировать
  • Какой UI фреймворк можно использовать в CLI интерфейсе Linux?

    2ord
    @2ord
    Если уж прям хочется классики, то вот, есть аналоги Turbo Vision. Borland C++/Pascal были написаны именно на этой библиотеке. В 90-е годы была очень популярная вещь.
    spoiler
    687474703a2f2f74686f6d61736a656e73656e2e636f6d2f736f6674776172652f7175616472612f7175616472612e676966

    Современные аналоги:
    tvision.sourceforge.net
    https://github.com/magiblot/tvision
    https://wiki.freepascal.org/Free_Vision - во Free Pascal

    А так, в Linux/BSD практически стандарт - ncurses.

    Если нужно выводить графику, то даже можно вот так:
    spoiler
    2015-01-27-6m47421-blessed-contrib.png

    https://github.com/yaronn/blessed-contrib
    Ответ написан
    Комментировать
  • Какой UI фреймворк использовать для Linux?

    Fragster
    @Fragster
    помогло? отметь решением!
    Ответ написан
    Комментировать