• Как подключить Wi-Fi в ноутбуке Lenovo Ideapad 1 11ada05?

    @0x200AC
    Devuan а уж тем более Trisquel - панически заботятся о безопасности и открытости компонентов, а на вашем ноуте wifi карта скорее всего не имеет свободных драйверов и просто так даже на обычном дебиане или арче не пойдет, а уж тем более на libre-ядре trisquel. Да и не нужно оно вам, ибо уровень параноидального стремления к открытости и безопасности, который предполагает trisquel никак не сочетается с проприетарными прошивками BIOS и проприетарными компонентами самого процессора. Для полной анонимности и безопасности железку выбирают вдумчиво и покомпонентно. Если говорите, что в Live режиме wifi работал - значит драйвера существуют - это уже замечательно, но тот же Devuan смысла ставить пока нет, как выше написали, даже Linux Mint а уж тем более debian даст вам несоизмеримо более высокий уровень безопасности и конфиденциальности нежели винда. Ставьте и изучайте, все с этого начинали. Удачи!
    Ответ написан
    6 комментариев
  • Почему именно 5в напряжение в адаптерах для смартфонов?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    А в чем, собстенно вопрос? Почему именно 5 выбрано стандартом, а не 4 или 6? Или, скажем, 12, 24, 36 или 100 вольт?
    Нужно понимать, что есть такая штука, как закон Ома. Сила тока прямо пропорциональна напряжению и обратно пропорциональна сопротивлению. Сопротивление - это свойство проводника, зависит (если не слишком углубляться) от того, что за метал, от его толщины и длины. А ещё у нас всегда ограничена мощность источника тока.
    Мощность - это количество энергии, которая расходуется, преобразуется или передаётся за единицу времени.
    Вот у нас есть кабель и нам нужно передать через него 5 ватт, чтобы достаточно быстро зарядить смартфон. Ка краз получается 5 вольт * 1 ампер = 5 ватт. То есть по нашему кабелю должен идти ток 1 ампер. Это достаточно большой ток, и, если у нашего кабеля будет слишком большой сопротивение (то есть он будет длинным, или тонким, или не из меди), то большАя часть передаваемой энергии будет тратиться на бесполезный нагрев кабеля.

    Если хочется поднять мощность вдвое, чтобы еще быстрее зарядить смартфон, придётся либо удвоить ток, а при этом удвоится учетверится энергия (ведь зависимсть от тока квадратичная), уходящая на нагрев и чтобы это го не происходило, нужно делать толще кабель, покрывать его серебром (у которого низкое сопротивление), делать провод короче. Всё это дорого и неудобно.
    Второй вариант - это удвоить напряжение, тогда при напряжении 10 вольт и том же токе в 1 ампер передаваться будет уже 10 ватт мощности при тех же потерях на нагрев проводов.
    Получается, что за счет увеличения напряжения можно снижать потери на передачу энергии по тем же тонким. гибким недорогим проводам, что и раньше, НО!

    Но. Чем выше напряжение, тем более высоки требования к изоляции между проводниками с разным потенциалом. А ещё химичесие источники обычно выдают не такое уж и большое напржение, приходится включать их последовательно, отчего возникают сложности с балансировкой при заряде\разряде, габаритами, конструкционной сложностью элементов... Кроме того, p-n-переходы в транзисторах и диодах не способны выдерживать больших напряжений, потому что может возникнуть пробой. Такая же проблема может возникнуть и в катушках индуктивности и в конденсаторах. Конденсаторы становятся более громоздкими, нужно больше изоляции, а транзисторы нельзя делать очень маленькими.

    Получается такая вот дилемма. Электроника между током и напряжением балансирует как между Сциллой и Харибдой, пытаясь сэкономить на том-на сём.

    Там, где нужны большие мощности, риходится задирать напряжение. Именно поэтому у нас в розетке 220в, а между фазами 380. Чтобы закипятить двухкилловатный чайник приходится пропускать ток почти 10 ампер, но нам важно, чтобы грелся чайник, а не провода от розетки до чайника и в стенах. Поэтому провода толстые, гораздо толще вашего шнурочка зарядки от мобильника или дорожек на плате внутри него.

    Там, где важна в основном логика и мощность требуется не сильно, лишь для подсветки экрана или яркого светодиода вспыщки, выбирается небольшое напряжение 5 в. В процессорах и вообще в интегральных микросхемах приходится использовать еще меньшее напряжение 3.3в, чтобы не пробивали очень тесно проложенные дорожки внутри. Снижать еще сильнее напряжение уже проблематично, поскольку есть ограничения снизу на открытие p-n переходов. Просто не хватает напряжения для переброса электронов в слоях полупроводнка.

    Так что не 5 вольтами едиными жива электроника. Где-то, например для питания светодиодов, не так важн о напряжение, как ток. Он должен быть в заданных рамках, поскольку превысив возможности рассеивать тепло мы буквально сожжем p-n-переход, поэтому приходится варьировать напряжение так, чтобы ток сохранялся в допустимы пределах.
    В автомобиле стандарт 12 вольт и во многих грузовиках 24. Про розетку я уже говорил и там отдельная тема почему и как устроены электро-сети разных стран. В вашем ноутбуке и смартфоне целый зоопарк напряжений. Раньше даже встречались устройства, где подсветка экрана требовала несколько киловольт.
    Мощность при этом не большая, а изоляция рассчитана на то, чтобы ничего не пробило, но это отдельная цепь внутри устройства и в каждом месте нужно то напряжение, на которое рассчитаны соответствующие участки цепи.
    Ответ написан
    2 комментария
  • Схожие языки с котлин?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Если это первая ваша работа программистом, то сложно будет независимо от языка, начинающие никому не нужны. По этой причине выбирать для старта стоит тот язык, на который больше всего вакансий в вашем регионе. И это точно не Котлин при всех его плюсах:
    61acbffd04f01163096776.png61acc0056d5fc088086821.png
    Кроме того, надо выделяться из толпы соискателей. Вероятно, стоит поработать над привлекательностью резюме и завести пет-проекты. Возможно, стоит поработать над охватом и глубиной теоретической базы.
    Ответ написан
    Комментировать
  • Как появляется сетевой интерфейс и ip адрес на примере linux?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    //COPY01 EXEC PGM=IEBGENER
    Окей, гугл.
    Эви Немет Руководство системного администратора
    Ответ написан
    5 комментариев
  • В чем идея и как работают шаблоны?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Вопрос очень хороший.
    А ответ на него очень простой.

    Шаблоны нужны для отделения логики приложения от логики отображения.
    Разделив их, мы получим сразу кучу выгод:
    • Нормальную структуру приложения, когда вывод начинается только после того, как отработала вся логика. То есть у нас никогда не будет проблем с ошибкой headers already sent, с возвратом json-а вместо html, с выводом в page header-е тех данных, которые появляются только в процессе работы скрипта
    • Мобильность - один и тот же движок можно будет использовать на нескольких сайтах, меняя только шаблоны, но весь код оставляя одинаковым. Что поможет, в частности, вносить обновления в движок и исправлять ошибки на всех сайтах разом.
    • Разделение труда - сейчас обычно над отображением работают фронтендеры, то есть, когда бизнес-логика отделена от шаблонов, то любой фронт сможет с ней работать


    Соответственно, главное, что надо знать про шаблоны - это то, что любой вывод в РНР скрипте начинается только после того, как отработала вся бизнес-логика.
    Также важно понимать, что в самом по себе смешивании "кода и разметки" ничего ужасного нет. В шаблоне всегда будет код. Без него невозможно выводить динамический контент. Важно только - какой это код, к чему он относится? Код в шаблоне должен относиться только к самому шаблону. На первых порах новичку сложно это отличить. И это еще один плюс специализированных шаблонизаторов.

    После этого есть варианты, которые отличаются в основном удобством работы с кодом шаблона.
    Править HTML код записанный в виде РНР строки - это САМЫЙ неудобный .

    Дальше идут всякие наколенные решения, типа
    бизнес-логика
    include header
    ?>
    хтмл конкретной страницы
    <?php include footer ?>

    или чуть более продвинутый, когда шаблоны хранятся отдельно и могут вкладывться друг в друга. Сначала пишем функцию,
    function render_template($filename, array $data = [])
    {
        ob_start();
        extract($data);
        require __DIR__ . '/' . $filename;
        return ob_get_clean();
    }

    а потом в коде страницы пишем
    бизнес-логика
    ...
    $page_html = render_template('page.tpl.php', [
        'data' => $data,
    ]);
    echo render_template('main.tpl.php', [
        'navigaton' => $nav_list,
        'title' => $title,
        'page' => $page_html,
    ];

    где сами шаблоны это
    ...
            <?php foreach ($navigation as $item): ?>
                <li>
                    <a href="<?= e($item['href']); ?>"><?= e($item['title']); ?></a>
                </li>
            <?php endforeach ?>
    Важно! Любой вывод в этих шаблонах должен экранироваться в обязательном порядке (кроме очевидных случаев, когда мы выводим результат рендера).

    Ну и наконец нормальные шаблонизаторы, из которых я горячо рекомендую Twig.
    Главное, что про него надо знать - даже самые зелёные нубы осваивают его без затруднений. И настоятельно рекомендую сразу перейти на него, после того как наиграетесь с решениями на коленке.
    Ответ написан
    9 комментариев
  • Ubuntu как вторая операционная система?

    Adler_lug
    @Adler_lug
    А вариант установки Ubuntu на виртуалку (VMware или VirtulBox) не рассматривается?
    Ответ написан
    2 комментария
  • Почему лучше иметь несколько акаунтов gitHub?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Нет, несколько аккаунтов совсем не лучше.
    Но иногда бывает вынужденная ситуация, когда ты не хочешь или не можешь некоторые репозитории хранить под одним аккаунтом.
    Бывает у тебя есть личный и рабочий аккаунт, с разным доступом.
    Ну или два личных, тоже с разным доступом и разными задачами, ты не хочешь их связывать друг с другом.
    Но в своем большинстве, достаточно одного аккаунта, а личные репозитории просто делать приватными.
    Ответ написан
    Комментировать
  • Стоит ли изучать Java в 2021?

    Java умирает и т.п

    Ага. Умирает с самого создания. Можно сказать, что мертворождённая.
    Но спрос на программистов от этого почему-то никуда не девается, и даже растёт.

    PS: Так и вижу, как какой-нибудь банк с миллионами строк кода на жаве бежит переписывать всё на какой-нибудь новомодный язык. Попутно увольняя или переучивая сотню жавистов.
    Ответ написан
    1 комментарий
  • Какая разница между array и ...array?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    ... - spread/rest оператор.

    Оператор spreadраскрывает массив в список аргументов, но также например можно использовать для расширения массивов.

    const arr = [1, 2, 3]
    func.apply(...arr) // [1, 2, 3] -> 1, 2, 3

    const arr = [1, 2, 3]
    const arr2 = [...arr, 4, 5]

    По сути он превращает массив в последовательность через запятую.

    rest наоборот собирает аргументы в массив.

    function func(...args) {
         for (let arg of args) console.log(arg)
    }

    Кстати, это работает и для объектов:

    const obj = {a: 10, b: 20}
    const obj2 = {...obj} // {a: 10, b: 20}
    Ответ написан
    1 комментарий
  • Какой выбрать macbook?

    kawabanga
    @kawabanga
    M1! Ищи б.у., доплачивай деньги.

    Air на M1 уделывает MPB на 2015 i7. И все.
    Ответ написан
    3 комментария
  • Не устарел ли ещё курс Скиллбокс "Веб-верстка" декабря 2020 года?

    @antares4045
    У меня родственник решил потратить деньги на этот курс: акценты сильно смещены в сторону бесполезных свистоперлелок типа pixel perfect, и nvda, которые фронтендер, только сошедший с конвера ещё несколько лет не вкусит (а может и вообще никогда).
    + полностью отсутствует практика верстки не лендингов (внезапно, если на сайте будет больше одной страницы, есть куча специфики, с которой вам прийдётся знакомиться сразу на боевом проекте).

    Но (особенно после обновления зимы 20-21 (когда оно точно было не помню)) вся ключевая информация в курсе освнщена. Тем не менее фокус на ванильном html+js там совершенно излишен. Клиент и работодатель сейчас хотят реакт (большие компании вообще ангуляр).
    Ответ написан
    1 комментарий
  • Какие лучшие курсы java 2021?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Так же как и в 2020-м - сплошное инфоцыганство и зачитывание учебника с выражением.
    Ответ написан
    Комментировать
  • Реально ли полному новичку пойти в 1С программисты?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Реально. Только не так сложно выучить язык и платформу, как овладеть прикладной областью. По-моему, подтянуть английский до уровня чтения техдокументации сильно проще, чем разобраться в бухгалтерском учёте например.
    Ответ написан
    6 комментариев
  • Может ли меня кинуть работодатель?

    LittleBob
    @LittleBob
    Без официального договора вам не на что надеяться. Но, если стажировка, то почему бы и за бесплатно не поработать? Вы можете много чему научиться. А если заплатят то ещё лучше. Если не секрет, что за кампания?
    Ответ написан
    1 комментарий
  • Как миддлу-бэку с хорошим знанием английского получить разрешение на работу в США?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Становишься экспертом, которому в LinkedIn летят приглашения работы, откликаешься на одно из них.
    Ответ написан
    5 комментариев
  • Почему приходится дважды нажимать на горячие клавиши, чтобы сменить раскладку?

    hint000
    @hint000
    у админа три руки
    Багу с клавишами переключения раскладки в Gnome скоро уже 9 лет будет, https://bugs.launchpad.net/ubuntu/+source/gnome-se... никто не собирается исправлять, англоязычным пользователям и разработчикам пофиг. Да и всем остальным вообще-то пофиг (смирились уже), не только англоязычным.
    Просто выберите в настройках другую комбинацию, которая будет работать без проблем. Или переходите с Гнома на другую DE, где такого бага нет.

    P.S. насколько помню, там даже не один, а несколько багов на эту тему, но это сути не меняет.

    Upd. https://qna.habr.com/q/599741
    Ответ написан
    1 комментарий
  • Ценятся ли программисты-самоучки в странах Евросоюза?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Ценятся профессионалы, всем плевать, как этот профессионализм был получен. Но надо понимать, во-первых, что желающих получить blue card много, а мест мало. Поэтому вам придётся конкурировать с целой кучей профессионалов и при прочих равных шансов больше будет у обладателей дополнительной бумажки. Во-вторых, интерес западных работодателей начинается на том уровне профессионализма, который у очень выдающихся программистов достигается лет через пять работы, а у остальных через десять. То есть ваш год самообразования - вообще ничто.

    P.S. Вопрос на ресурсе задавался уже очень много раз. Для программиста критически важно уметь искать информацию самостоятельно.
    Ответ написан
    8 комментариев
  • Ценятся ли программисты-самоучки в странах Евросоюза?

    @khomut
    хожу на тусовки, ношу кроссовки
    Не вижу смысла переезда в Прибалтику или Восточную Европу, лучшей жизни там не найдёте, проще переехать в Московский или Питерский регион
    Ответ написан
    5 комментариев
  • Что происходит на рынке труда в айти?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Вбейте в Google запрос "ИТ кадровый голод", в выдаче будет немало публикаций серьёзных изданий, объясняющих почему за лето зарплаты специалистов ИТ выросли на 30%. Например раз, два, три и четыре. Естественно, перспектива получать полмиллиона за сидение перед компом туманит головы обывателей и они ищут способ воплотить мечту. Естественно, что появилась целая куча инфоцыган, готовых окучивать эти наивные мечты. Только курсы никого не сделают программистом за полгода и старт в ИТ совсем не лёгкий.
    Ответ написан
    12 комментариев