Задать вопрос
  • Изучение php с нуля для верстальщика?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Есть ли смысл начать с устаревшего материала?
    4-5 лет не сказать что сильно устаревшие. ИМХО спокойно можно учиться, основы будут одинаковы для любой версии языка, изменения в новых версиях большей частью касаются ООП составляющей, до которой еще дойти нужно. В целом и ООП код более старых версий совместим с последними версиями, во всяком случае с 5+, в обратную сторону конечно же работать не будет. Ну а новые фишки по типу тайпхинтинга и анонимных объектов можно доучить и самостоятельно.
    Ответ написан
  • Сколько денег просить за проект?

    @Everything_is_bad
    500 рублей.
    намекаю что это не вопрос, на который можно дать однозначный ответ
    Ответ написан
  • Где можно реально практиковать навыки по системному администрированию?

    CityCat4
    @CityCat4
    В больнице с переломом ноги
    Берешь:
    - либо сервак с авито за копейки
    - либо VPS за еще большие копейки
    (сервак выйдет подороже - тк памяти нужно больше)
    и начинаешь решать задачи, которые приходят в голову.
    Ну например, поднять на серваке прокси и vpn и настроить выход своего компа через этот прокси так, чтобы канал от тебя до vps был защищен (то есть прокси имел адрес типа 10.0.0.1)
    Или например взять мусорный домен на .xyz, поднять на этом серваке почту в этом домене, настроить к почте DKIM, SPF, DMARC, greylist, антивирь бесплатный какой-нибудь, сделать так, чтобы письма с адреса (предположим) bigboss@blabla.xyz проходили и нормально отображались в гугле и яндексе (причем mxtoolbox должен показывать, что записи spf, dmarc валидны)
    Ответ написан
    6 комментариев
  • Как зставить Firefox не сбрасывать размер окна?

    @User628
    Я тоже сталкивался с этой проблемой.
    Пришел к выводу, что это баг самого Firefox.
    И решать его надо как и любой другой баг - через bug report разработчикам.
    Баг трекер тут: https://bugzilla.mozilla.org
    Иногда пишу им туда, что-то отвечают, а через время бага уже нет.
    Приятно поучаствовать в улучшении продукта.
    Ответ написан
    Комментировать
  • Как мне правильно развиваться в первую очередь как хороший программист, а потом уже как backend python?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Все обучение без практики - ничто.
    Практика без смысла - демотивирует.

    Придумай себе проект и пиши его. Можешь чисто для себя что-то придумать.
    Популярно сейчас взять движок телеграм бота и попробовать в боте реализовать интересный и полезный функционал. Постепенно усложняй, дорабатывай.
    Добавляй технологии (базы данных, авторизация, интеграция с какими-то апи, с мониторингом).
    Гит можно и без команды использовать для своих изменений, чтобы мог откатить что-либо
    Ответ написан
    1 комментарий
  • Как создать комнату в браузерной игре?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    1. При создании комнаты - сохранять код в базе данных;
    2. При обращении по url получать данные о комнате фильтруя по коду из url;
    Ответ написан
    1 комментарий
  • С чего начать изучать системное администрирование?

    @SunTechnik
    Очень трудно чему либо учиться, если это не применяется на практике. И даже если было что-то изучено, скорее всего, без применения оно быстро забудется.

    Поэтому изучайте вещи, которые Вам требуются, либо сейчас, либо в ближайшем будущем. То, что может повысить эффективность вашей работы.
    Ответ написан
    1 комментарий
  • С чего начать изучать системное администрирование?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    С досконального изучения собственной машины, её операционной системы (лучше даже двух) и домашней сети. Админы вырастают из уверенных пользователей.
    Ответ написан
    Комментировать
  • С чего начать изучать системное администрирование?

    @viktor-b
    Начать с изучения спектра областей применения данной профессии.
    Изучение рынка работ в вашем городе и возможностей работ на удаленной работе.
    Дальше общее базовое - архитектуры ПК и Серверов, в чем их физическое и принципиальное отличие в работе; архитектуры сетей и их оборудование + настройка активного сетевого оборудования по средствам команд; основы проектирования ит структуры предприятия; базовые навыки ведения и структурирования документации (планограммы ит среды, карты ip адресов и коммутаций ведение реестров пользователей и лицензионного по и т.д. ...); использование встроенных и внешних систем логирования; основы автоматизации процессов по средствам скриптов; базовые знания систем СКУД; основы ведения безопасного доступа к данным на предприятии.
    В принципе как для начала роста этого достаточно.
    Ответ написан
    Комментировать
  • Как Telegram бот может отправить ссылку для отправки SMS?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Можно давать ссылку на http/https, который редиректит на sms.
    Ответ написан
    5 комментариев
  • Есть что то проще чем php?

    Есть ... php в виде одной команды include, куда еще проще ))
    Ответ написан
    Комментировать
  • Есть что то проще чем php?

    Братку это делается за 3 секунды на пхп
    там вообще изи.
    прям совсем, просто переименуй файл с html в пхп там прям совсем минимум.
    зайди онлайн на любой сайт с GPT и попроси его сделать пример.
    100% даст сразу правильный ответ

    создай header.php
    <!-- header.php -->
    <!DOCTYPE html>
    <html lang="ru">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Мой сайт</title>
        <link rel="stylesheet" href="styles.css">
    </head>
    <body>
        <header>
            <h1>Добро пожаловать на мой сайт</h1>
            <nav>
                <ul>
                    <li><a href="page1.php">Страница 1</a></li>
                    <li><a href="page2.php">Страница 2</a></li>
                    <!-- Добавьте другие ссылки -->
                </ul>
            </nav>
        </header>


    создай footer.php
    <!-- footer.php -->
        <footer>
            <p>&copy; 2023 Мой сайт. Все права защищены.</p>
        </footer>
    </body>
    </html>



    создай index.php
    <!-- index.php -->
    <?php include 'header.php'; ?>
    <main>
        <h2>Содержимое страницы 1</h2>
        <p>Это пример содержимого для первой страницы.</p>
    </main>
    <?php include 'footer.php'; ?>

    Ответ написан
    7 комментариев
  • Как сделать одну базу данных из другой по шаблону?

    @barolina
    turn coffee into code
    1. Создание клона БД из template0/template1, имеет ряд ограничений ( подключенные сеансы, данные БД): Template Databases
    2. Есть способ подписки на wal, используя к примеру pg_sync, но для этого на мастере должна быть включена репликация
    3. Размер БД <->доступный размер диска
    4. Нагрузка в момент копирования
    5. Как мне кажется, самый безопасный вариант, разделить задачу на две:
    - сделать бэкап на другой сервер dump bd for large database
    - и уже на новой БД, update данных: где, так же, присутствуют свои практики, как быстро - это сделать
    - переиндексация данных ( возможно )
    Ответ написан
    2 комментария
  • Как расположить плоскую текстуру сегмента на кольцо?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Не знаю, как UV-маппинг задается в этом вашем JS, но формулы для получения координат в прямоугольной текстуре по координатам на кольце такие:

    x_r = (sqrt(x^2+y^2)-r0)/(r1-r0)*Width
    y_r = (atan(y/x)/pi+1/2)*Height


    Тут (x,y) - координаты на кольце. Центр кольца в (0,0), внутренний радиус r0, внешний r1. Width, Height - размеры прямоугольной текстуры.
    Ответ написан
    1 комментарий
  • Что именно дают миллиарды транзисторов в процессоре для работы программы?

    @pfg21
    ex-турист
    да, даст ускорение.
    на единичных операциях ты ускорения не заметишь :)
    ну к примеру
    внедрение вычислительного конвейера добились выполнение "инструкции за один такт" вместо "одна инструкция за несколько тактов".
    внедрение кешей инструкций и данных увеличилась скорость доступа к данным, к примеру твоя программа "влезает в кеш", и будет выполнятся в нем. а скорость работы с кешем в разы больше чем работа с "обычной" ram.
    чтобы эффективнее использовать кеши внедрили паралелизацию внутри процессора суперскалярность.
    внедрение предсказателя переходов увеличили скорость работы за счет предзакачки потока команда.

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

    Steel_Balls
    @Steel_Balls
    Простой программе типа
    mov ax, 0
    inc ax.

    особой выгоды от увеличения количества транзисторов не будет. В данном случае выгода будет от увеличения частоты процессора и уменьшения расстояния между элементами процессора (физику и скорость света никто не отменял).
    Выгода от увеличения транзисторов наступает при многозадачности и сложных программах, когда нагрузка на процессор сильно увеличивается и ему не хватает ресурсов (транзисторов) для того, чтобы перелопатить огромные потоки данных в единицу времени, а так же распараллелить и оптимизировать процессы сложного алгоритма и структур данных. Вот тогда вступают в силу всякие кэши, оптимизации, а для них как раз нужно увеличение транзисторов.
    Пример из жизни: что будет работать быстрее и в каких случаях - комп с ОЗУ 1 Мб и одним процессором или с ОЗУ 64 Гб и 8 ядрами (при одинаковой частоте процессора)?
    P.S. Отдельно отмечу, что на Луну американцы запускали "Апполоны" с ЭВМ мощностью ниже, чем современный обычный калькулятор. А сейчас мощности смартфона в миллионы раз больше, что позволяет успешно тапать хомяков )
    Ответ написан
    Комментировать
  • Что именно дают миллиарды транзисторов в процессоре для работы программы?

    nava2002
    @nava2002
    Инженер
    220px-CMOS_Inverter.svg.png
    Это элементарная цифровая ячейка "инвертор" - 2 транзистора.
    ВСЕ остальные логические и функциональные модули во ВСЕЙ цифровой технике состоят из таких ячеек.
    Вот почему чем больше транзисторов тем сложнее чип и тем больше он греется ну и все дальше по списку.
    Ответ написан
  • Что именно дают миллиарды транзисторов в процессоре для работы программы?

    15432
    @15432
    Системный программист ^_^
    1) Больше фич. Всякие AVX, MMX, а также умная конвейеризация, Hyper-Threading, спекулятивное исполнение, предсказание веток - при правильном применении сильно ускоряет вычисление
    2) Больше ядер. В один кристалл всё больше процессорных ядер запихивают, можно распараллелить задачи, тоже получим прирост в скорости работы
    3) Больше кэш-памяти. Та самая SRAM, которая входит в процессор и тоже состоит из транзисторов. Сильно ускоряет работу с памятью и задержки выполнения инструкций
    4) Больше контроллеров. В процы сейчас встраивают всё, что попало - шины данных, контроллер DRAM, PCIE, северный мост, отдельное ядро сопроцессора (Intel ME, AMD PSP), GPU и даже NPU где-то добавляют. Тоже считается за "больше транзисторов".
    Ответ написан
    4 комментария
  • 4g и Wi-Fi почему одна частота сигнала, но разная дальность?

    b1ora
    @b1ora
    Контакты в профиле
    1. Мощность базовой станции
    2. Чувствительность базовой станции
    3. Секторные антенны
    Ответ написан
    13 комментариев
  • Какой ближайший хоп у России с европейской страной?

    @d-stream
    Готовые решения - не подаю, но...
    Во-первых каналов связи значительно больше одного, во-вторых пакеты динамически маршрутизируются и в каждый момент времени пакет может пролететь по совершенно разным маршрутам. На это влияют кучи факторов начиная от загрузки и заканчивая балансами пиринга.
    Так что чудесного "волшебного маршрута" не бывает.

    life-internet-world-connections-1024b.jpg
    Ответ написан
    11 комментариев