Задать вопрос
  • Что стоит делать в 16 лет, если планирую стать специалистом в системном программировании?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Вот допустим изучу я ассемблер и C, как будто это самое легкое из всего. Далее какие-нибудь пет-проекты. А дальше что?

    К тому моменту, как действительно выучите, вам как раз будет 18 и проблема возраста исчезнет.
    Ответ написан
    Комментировать
  • Что стоит делать в 16 лет, если планирую стать специалистом в системном программировании?

    CityCat4
    @CityCat4
    В больнице с переломом ноги
    Меня же не возьмут даже на стажировку в таком возрасте и непонятно где опыта набираться.

    Формально - имеешь право искать работу (и более того, если берут на постоянный контракт происходит т.н. досрочная эмансипация - тыц)
    Фактически - ни одна серьезная контора на работу тебя не возьмет, потому что никакая досрочная эмансипация не отменяет обязанностей работодателя перед работниками в возрасте меньше 18 лет (а их там куча).

    Поэтому лучше всего бухать и щупать девок за интересные места писать пет-проекты и изучать асм и С - системное программирование предполагает глубокое знание той оси, под которую собираешься писать, а работа на асме кроме этого предполагает знание общей архитектуры компьютера, архитектуры процессора, особенности его работы etc.
    Ответ написан
    Комментировать
  • Современный учебник HTML/CSS?

    NeiroNx
    @NeiroNx
    Программист
    Ну htmlbook неплох, однако там почти нет примеров и устаревает он быстро(ну часть тегов то никуда не делась).

    я предпочитаю комбинировать с MDN

    https://developer.mozilla.org/ru/docs/Learn_web_de...
    Ответ написан
    Комментировать
  • Как найти причину маленькой скорости интернета?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    И не знаю что делать, у меня есть только сомнения об шнуре который идет от роутера к свитчу. Он как бы разъединенный на две части.

    Вот в этом кабеле и проблема: роутер и свитч видят две пары и выбирают режим 100мб. Для гигабита нужны все 4 пары - замените этот кабель на один нормальный со всеми четырьмя парами проводов.
    Ответ написан
    7 комментариев
  • Как уменьшить размер существующего раздела?

    https://www.openbsd.org/faq/faq14.html
    Welcome to the OpenBSD/amd64 7.6 installation program.
    (I)nstall, (U)pgrade, (A)utoinstall or (S)hell? s
    # cd /dev
    # sh MAKEDEV sd0 sd1 sd2


    >disklabel -E sd0
    >и начать с
    >p g
    Ответ написан
    5 комментариев
  • Как развернуть почту отдельно?

    @LetuchiZ
    У меня сделано так: на vdsina.ru арендован самый минимальный vps, на нем развернут CHR. С домашней сети (даже не нужен статический ip) туннель. В домашней сети развернут hmail-server+roundcube. vdsina позволяет самому указать PTR (из админки). 25 порт открывается по письму в тех поддержку. hmail вполне себе поддерживает dkim. SPF и прочее прописано в DNS. обслуживается несколько почтовых доменов, все крутится уже несколько лет. Почта в спамы не попадает, веб-интерфейс и Outlook работают.
    Ответ написан
    Комментировать
  • Как развернуть почту отдельно?

    @q2digger
    никого не трогаю, починяю примус
    да пофиг где вебинтерфейс почты, он к почтовому серверу как почтовый клиент обращается , 100% roundcube так делает.
    Ответ написан
    1 комментарий
  • Как развернуть почту отдельно?

    @Drno
    Nginx reverse proxy
    Ответ написан
    Комментировать
  • /etc/network/interfaces No such file or directory Как пофиксить?

    @Drno
    не отсутствуют...
    у Вас в консоли одно написано, а в вопросе другое...)
    Ответ написан
    Комментировать
  • Как перепрошить смвртфон POCO C65?

    @Drno
    Посмотрите инфу на 4pda. это более профильный форум
    Ответ написан
    2 комментария
  • Почему ноутбук после незначительного намокания заходит в БИОС?

    Ноутбук заявлен как влагозащищённый? Намокала только внешняя часть корпуса?

    Если нет, то почему тогда "незначительное"?

    Вообще причиной такого может быть даже не намокание, а что-то другое.

    В любом случае - срочно тащи в СЦ, ибо если был залит, то внутри всё ещё может быть влага и контакты внутри могут тупо сгнить.

    "Срочно" читать как "вотпрямщас".
    Ответ написан
    1 комментарий
  • Как настроить оконный менеджер?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Собственно, примерно так и делаете: настраиваете режим киоска и далее в автозапуск ставите терминал. Пример готового скрипта:
    linux_kiosk_init.sh
    #!/bin/bash
    echo Installling kiosk mode...
    # Kiosk configuration
    userName="kiosk"
    kioskRunName="kiosk.sh"
    kioskRunPath="/home/$userName/$kioskRunName"
    kioskAppPath="/home/kiosk/kiosk/app"
    
    # SSH configuration
    localPort="5000"
    tunnelPort="5001"
    server="192.168.1.190"
    serverUser="me"
    # ssh -N -g -R 192.168.1.190:5555:127.0.0.1:22 me@192.168.1.190
    # autossh -f -o TCPKeepAlive=yes -o ServerAliveInterval=300 -o ServerAliveCountMax=3 -N -g -R 192.168.1.190:5555:127.0.0.1:22 me@192.168.1.190
    # autossh -f -o TCPKeepAlive=yes -o ServerAliveInterval=300 -o ServerAliveCountMax=3 -N -g -R $server:$serverPort:127.0.0.1:$tunnelPort $serverUser@$server
    
    # Configuring autossh
    export AUTOSSH_DEBUG=1
    export AUTOSSH_GATETIME=0
    export AUTOSSH_PORT=5100
    
    # Scripts configuration
    sessionName="kiosk.desktop"
    sessionPath="/usr/share/xsessions/$sessionName"
    defSesPath="/etc/lightdm/lightdm.conf.d/10-xubuntu.conf"
    defSesKey="user-session"
    defSesSection="[SeatDefaults]"
    # tunnelName="tunnel.sh"
    autorunPath="/etc/rc.local"
    
    
    # Internal variables
    kioskRunContent=''
    sessionContent=''
    # tunnelContent=""
    
    # Adding kiosk user
    echo Adding user: $userName
    adduser -m $userName
    
    # Installing simplest window manager, autossh and openssh-server
    echo Installing window manager...
    apt-get install ratpoison autossh openssh-server
    
    # Creating kioskRun sh script
    kioskRunContent+='#!/bin/bash\n'
    kioskRunContent+='/usr/bin/ratpoison &\n\n'
    kioskRunContent+="TERMINAL=`who | awk '{print $2}'`\n\n"
    kioskRunContent+='if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then\n'
    kioskRunContent+="\x20\x20\x20\x20eval 'dbus-launch --sh-syntax --exit-with-session'\n"
    kioskRunContent+='fi\n\n'
    kioskRunContent+='dbus-launch /home/kiosk/kiosk/app\n\n'
    kioskRunContent+="kill `ps | grep dbus-launch | grep -v grep | awk '{print $1}'`\n"
    
    # Saving script to file
    echo Creating $kioskRunPath...
    echo -e $kioskRunContent > $kioskRunPath
    echo Setting chmod +x
    chmod +x $kioskRunPath
    
    # Creating session file
    sessionContent+='[Desktop Entry]\n'
    sessionContent+='Version=1.0\n'
    sessionContent+='Name=Kiosk session\n'
    sessionContent+='Comment=Kiosk session\n'
    sessionContent+="Exec=$kioskRunPath\n"
    sessionContent+='Icon=\n'
    sessionContent+='Type=Application\n'
    
    # Saving script to file
    echo Creating $sessionPath
    echo -e $sessionContent > $sessionPath
    # chmod +x $sessionPath
    
    # Settining kiosk as default session
    echo Setting key $defSesKey=$userName in file $defSesPath
    sed -i "s/\($defSesKey *= *\).*/\1$userName/" $defSesPath
    # [SeatDefaults]
    # user-session=kiosk
    
    # Configuring ssh-server
    echo Configuring local ssh-server to port $localPort
    sed -i 's/^#?Port .*/Port $localPort/g' /etc/ssh/sshd_config
    sed -i 's/^#?PasswordAuthentication .*/PasswordAuthentication no/g' /etc/ssh/sshd_config
    
    if grep -q -e 'GatewayPorts' /etc/ssh/sshd_config
    then
        sed -i 's/^#?GatewayPorts .*/GatewayPorts clientspecified/g' /etc/ssh/sshd_config
    else
        echo "GatewayPorts clientspecified" >> /etc/ssh/sshd_config
    fi
    
    # Configuring ssh-client
    sshCmd="autossh -f -o TCPKeepAlive=yes -o ServerAliveInterval=300 -o ServerAliveCountMax=3 -N -g -R $server:$tunnelPort:127.0.0.1:$localPort $serverUser@$server"
    
    # Autorun configuring
    # grep -q -e 'autossh' || sed -i -e "\x24i \$sshCmd" /etc/rc.local
    echo Tunnel autorun configuring in file $autorunPath
    if grep -q -e 'autossh' $autorunPath
    then
        sed -i "s/^autossh .*/$sshCmd/g" $autorunPath
    else
        sed -i -e "\$i \\$sshCmd\n" $autorunPath
    fi
    
    echo kiosk mode complete
    echo "Don't forget:"
    echo -- 1. Set for user $userName permissions
    echo -- 2. Create key on server with command: ssh-keygen
    echo -- 3. Create key on client with command: ssh-keygen
    echo -- 4. Add local key to server with command: ssh-copy-id $serverUser@$server
    echo -- 5. Add your own key to server and to client(on user PC):
    echo     ssh-copy-id $serverUser@$server
    echo     ssh-copy-id $userName@client
    echo -- 6. On server in /etc/ssh/sshd_config set 'PasswordAuthentication no' and 'GatewayPorts clientspecified'
    Линк.
    А вот со вторым чуть сложнее: быстро найти терминал с режимом киоска не получилось, поэтому самым простым решением видится написать на си простейшее графическое приложение-консоль - примеров в сети должно быть куча.
    Ответ написан
    Комментировать
  • Допустимо ли хранить логи nodejs приложения в mysql бд или есть решения лучше?

    xez
    @xez
    TL Junior Roo
    Есть более элегантное решение.
    Называется Elastic Stack
    Ответ написан
    8 комментариев
  • Можно ли в корпус мАтх на материнскую плату мАтх поставить бп АТХ?

    Не существует блоков matx в природе. Это форм-фактор для материнских плат.
    Должен влезть обычный atx бп (они различаются только по длине).

    Есть формфактор itx у блоков питания - для совсем мелких корпусов, но об этом в характеристиках корпуса должно быть написано
    Ответ написан
    Комментировать
  • Можно ли в корпус мАтх на материнскую плату мАтх поставить бп АТХ?

    @aleks-th
    Блоки питания ATX и mini ATX одинаковы.
    Различаются только мощностью, чем больше мощность тем мощнее видюшку можно поставить.
    Если корпус стандартная башня там обычный блок обычного размера.

    По размеру главное посмотри чтобы влез в корпус и все.
    Есть еще плоские корпуса куда только маленькие блоки влазят, но ты скорее всего не в нем собираешь так как в такой видюшка не влезет по размеру.
    Ответ написан
    Комментировать
  • Можно ли в корпус мАтх на материнскую плату мАтх поставить бп АТХ?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    Как я понимаю когда говорится что
    Я собрал себе сборку на мАтх,

    имеется в виду материнка. Так что блок туда встанет любой стандартный.
    Просто мать у вас обрезана под самый PCI-e.
    Но если в сборке присутствует видеокарта, то стоит взять корпусок по просторнее.
    Ответ написан
    Комментировать
  • Как перенести лендинг на WordPress у которого НЕТ базы данных?

    Mike_Ro
    @Mike_Ro Куратор тега WordPress
    Python, JS, WordPress, SEO, Bots, Adversting
    Может, сталкивались с подобным в своей практике?

    Конечно сталкивались, скорее всего заказчик "очень хотел сайт на wp" и готов был заплатить за дополнительные работы, и его не интересовало, что из админки сайт не будет редактироваться. Можно предпринять следующие шаги:
    1. Скопировать текущую лендинг-тему.
    2. Развернуть нулевый wp в нужном месте.
    3. Перенести п1. на п2. и активировать тему.
    НО у сайта банально нет базы данных, та база, которая указана у него в wp-config, не числится среди баз данных на нашем хостинге, да и лендингу без разницы, если вписать что-то другое. При этом, если после юрла прописать что-либо ещё, например wp-admin или даже index.php, то сайт всё-таки вспоминает про отсутствие БД и закономерно выдаёт ошибку. CSS и картинки подтягиваются из /wp-content/themes/имясайта, плагины из /wp-content/plugins/, как положено. Странно, ну да ладно. Работает и работает.

    Скорее всего тема сверстана не классическим образом, а как обычный html (php) шаблон без wp-специфичного кода, соответственно запросов к бд так же не формируется.
    Ответ написан
    Комментировать
  • Потянет ли блок питания PicoPSU 4 штуки 3,5" HDD?

    @SunTechnik
    Вы долго расписываете свои опасения, но так и не написали модель блока питания.
    PicoPSU это всего лишь форм-фактор, в котором выполняются блоки питания разной мощности с разными характеристиками.

    Особенность большинства этих блоков, что на входе у них не 220В, а 12В. Именно это напряжение используется, для питания двигателя диска 3.5", и оно проходит просто сквозь блок питания.
    Поэтому, становятся важны характеристики первичного блока.

    Без конкретных моделей и без спецификации что ещё стоит в компе - говорить не о чем..
    Ответ написан
    7 комментариев
  • Потянет ли блок питания PicoPSU 4 штуки 3,5" HDD?

    @tictac17
    Как тут верно указали, хотелось бы узнать для начала модель блока питания. Но и без этого могу сказать следующее - на каждый диск закладывайте примерно 20 Вт мощности (прям с запасом) Если ваш БП более 100 ватт и процессор энергоэффективный типа Intel N100 - то наверно все будет хорошо. Тем более будет хорошо, если в БП формирование напряжений 3.3 и 5 вольт идет отдельным конвертером. Если при включении ПК диски раскручиваются сразу, без писка, "странных" звуков, звука сброса скорости/рестарта шпинделя - значит пик потребления мощности пройден успешно и дальше все будет работать нормально.
    Ответ написан
    4 комментария
  • Можно ли использовать кулер который идет в комплекте с процессором р5 5600, или будет лучше купить другой?

    @aleks-th
    Поставь, если в твоих задачах греться больше нормы не будет то почему бы и нет .
    В штатных режимах должно работать.
    Ответ написан
    Комментировать