• Почему регулярка выводит иероглифы?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Ответ написан
    Комментировать
  • WebGL. Как изучать?

    Akdmeh
    @Akdmeh
    PHP, Yii2, Music
    Новые технологии, чтобы не читать десятилетние учебники, нужно изучать по англоязычной документации. К сожалению. И вы это должны отлично понимать, если взялись за программирование. В ответах на вопрос вам определенно посоветуют хорошие сайты и документацию (которую, уверен, вы сами можете найти в гугле по запросу WebGL docs), и может несколько русскоязычных статей с примерами уровня "Hello World", но все же, найти огромное количество русскоязычной информации, тем более актуальной, не получится.
    Ответ написан
    3 комментария
  • За какой период времени можно выучить PHP до уровня совершенства?

    PavelK
    @PavelK
    Всё зависит от способностей...

    Лучше всего об этом расскажет анекдот:
    У студента ПТУ спрашивают: "сколько нужно времени, что бы выучить китайский язык?"
    - ну, наверно, года два.
    У студента МГУ спрашивают: "сколько нужно времени, что бы выучить китайский язык?"
    - ну, наверно, месяц.
    У курсанта военной академии спрашивают: "сколько нужно времени, что бы выучить китайский язык?"
    - сейчас бляху дочищу и пойду сдавать!

    До уровня совершенства примерно бесконечность. У меня лет 5 практического опыта, но я бы не сказал, что знаю в "совершенстве".

    Для того, что бы написать "hello world" минут 20
    а дальше от желания.
    Ответ написан
    2 комментария
  • Какой ноут брать для монтажа видео под линуксом?

    @vadik_tmb
    Забудьте про это, ноут есть ноут, десктопы они в этом плане не переплюнут. Я предполагают что монтаж линейный, поскольку других инструментов под убунтой не видел. Советую всеже посмотреть на другую ось с эдобовскими решениями.
    Ответ написан
    Комментировать
  • Как использовать VPN в PHP для парсинга?

    BuriK666
    @BuriK666
    Компьютерный псих
    VPN нужно поднимать в системе и настраивать маршрутизацию
    в PHP выбирать с помощью CURLOPT_INTERFACE
    Ответ написан
    Комментировать
  • Как к выводимой строке с тегов {php} в smarty применить escape?

    thewind
    @thewind
    php программист, front / backend developer
    {php} echo htmlspecialchars(5); {/php}
    Ответ написан
    3 комментария
  • Насколько это эффективно?

    miraage
    @miraage
    Старый прогер
    bcrypt в помощь.

    // EDIT

    Крайне неэффективно.

    // EDIT2

    Генерация случайной строки (вместо вашей функции salt, длину отрегулируйте):

    bin2hex(openssl_random_pseudo_bytes(21));
    Ответ написан
    1 комментарий
  • Нужно выбрать сервер для мат вычислений и виртуализации?

    athacker
    @athacker
    Если провести аналогию с автомобилями, то вопрос можно сформулировать так: "Нужно выбрать автомобиль для поездок и перевозок. Подскажите". Каких поездок, что планируется перевозить, какие расстояния, какие массы, какие габариты, хрупкий ли груз, или, например, требует соблюдения температурного режима -- неизвестно. Ну и какой совет можно дать с подобными исходными данными?
    Ответ написан
    Комментировать
  • Как создать мини провайдер?

    Sergey-S-Kovalev
    @Sergey-S-Kovalev
    Sysadmins team leader
    Я думаю, Вам лучше воспользоваться специализированным форумом и вообще почитать подробно сам сайт. Там есть все, что Вам нужно в мельчайших подробностях.
    Ответ написан
    1 комментарий
  • Как реализовать блок (картинка+описание+анимация)?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Ну примерно так:
    jsfiddle.net/IonDen/gpm51202
    Ответ написан
    Комментировать
  • Определить DOM элемента?

    bootd
    @bootd Куратор тега CSS
    Гугли и ты откроешь врата знаний!
    Так у вас в ul последний элемент не li, а ul! Уберите его и будет праздник

    И вообще, ul нужно вкладывать в li. В теге ul не должно быть ничего, кроме li!
    Выпадающее меню делает с вложенными в тег li списками ul, например:

    <div class="child">
        <ul>
            <li><a href="#">#</a></li>
            <li>
                <a href="#">#</a>
                <ul class="podcatalog">
                    <li><a href="#">#</a></li>
                    <li><a href="#">#</a></li>
                </ul>
            </li>
            <li><a href="#">#</a></li>
            <li>
                <a href="#">#</a>
                <ul class="podcatalog">
                    <li><a href="#">#</a></li>
                    <li><a href="#">#</a></li>
                </ul>
            </li>
            <li><a href="#">#</a></li>
            <li>
                <a href="#">#</a>
                <ul class="podcatalog">
                    <li><a href="#">#</a></li>
                    <li><a href="#">#</a></li>
                </ul>
            </li>	
        </ul>
    </div>


    В вашем случае нужно писать :last-of-type, например:
    .child > ul > li:last-of-type {}
    Ответ написан
    2 комментария
  • Почему define возвращает NOTICE?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    Ответ написан
    Комментировать
  • Используются ли перемычки на новых SATA винтчестерах?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    нет. у SATA 1 порт - 1 устройство.
    Ответ написан
    Комментировать
  • Как не заплыть жиром, работая удаленно программистом?

    akubintsev
    @akubintsev
    Опытный backend разработчик
    Я уже более 2-х лет активно тренируюсь и могу поделиться опытом.

    Спортзал - штука очень спорная. Я не верю в то, что можно заниматься бесконечно долго по одной и той же схеме без утомления. В моём случае получался такой расклад, чтобы пойти потренироваться:
    - собрать сумку с необходимыми вещами для тренировки
    - добраться до спортзала
    - переодеться
    Только на этот этап можно потратить порядка часа.
    Далее сама тренировка около 1 часа.
    Затем душ, переодевание и обратный путь и вынуть просушиться вещи - ещё час.

    Итого: чтобы потренироваться пойти в спортзал нужно заложить 3 часа времени. А если ещё график не очень гибкий, то можно и в час пик попасть, когда зал переполнен и это вызывает неудобства из-за плотного графика упражнений.

    Лучше всего ориентироваться на домашние и уличные тренировки. Плюс тут несомненный в том, что как только появилось желание подвигаться - пошёл и поделал упражнения. Ещё один: можно делать несколько тренировок в день с минимальными затратами времени.

    Главный секрет поддержания интереса к тренировкам - научиться получать удовольствие от них. Для этого нужна непринужденная атмосфера и медленное сосредоточенное выполнение.

    Есть замечательная книжка Пола Уейда "Тренировка заключенных", где очень системно описаны группы упражнений для любого уровня подготовленности и практически в любых окружающих условиях.

    Но это только то, что касается силового тренинга.
    Я считаю, что есть смысл хотя бы 1-2 раза в неделю выполнять аэробную тренировку: бег, велосипед и т.п. В спортзале это делать чрезвычайно быстро надоедает - вокруг только серые стены, никакой реальной движухи. Через месяц уже тошно становится от беговой дорожки или велотренажера.

    Наверное еще добавлю, что на первых порах очень важно придерживаться плана тренировок. Это касается и графика по дням недели, и по составу. Где-нибудь через полгода-год можно уже импровизировать.

    Что касается питания. На мой взгляд самой прогрессивной диетой сегодня является LCHF. Суть сводится к уменьшению потребления быстрых и медленных углеводов до нуля, а калорийность обеспечивать жиром. Соответственно, белок само собой тоже нужен. Хороша она тем, что организм не ощущает каких-то лишений, голода нет. Жиры очень долго расщепляются, а без углеводов излишки будут выводиться организмом, вместо переноса в жировую ткань.
    Градации потребления пищи в зависимости от времени суток считаю профанацией. Можно разве что избегать питания тяжелой пищей менее, чем за 2 часа до сна.
    Ответ написан
    9 комментариев
  • Прошу объяснить, как работает self и protected в Ruby?

    Denormalization
    @Denormalization
    Эх батенька. Это вам основы ООП нужно изучать. Всякие там инкапсуляции, абстракции, полиморфизмы.
    Если вам тут объяснят, то вам это ничем не поможет. Вы основ не знаете.
    Ответ написан
    Комментировать
  • Как строку - Один.Два.Три преобразовать в ключи массива?

    Denormalization
    @Denormalization
    Ответ написан
    Комментировать
  • Best practices при написании приложений на Laravel?

    Denormalization
    @Denormalization
    В основно Сергей Протько всё правильно ответил, дополню несколько пунктов:

    5) Валидацию нужно делать в контроллере на уровне FormRequest. Метод register в модели не нужен. Можно сделать сервис UserRegistration, или использовать команды (раздел Jobs).

    6) Отправку Email не нужно тестировать. Максимум что можно сделать, это замокать фасад или интерфейс Mailer и проверить что он вызывается.
    Ответ написан
  • Best practices при написании приложений на Laravel?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    для начала перестаньте мыслить папками и начните мыслить пространствами имен

    1) где хотите. Простой вариант - в неймспейсе Repository. В целом почитайте про шаблон репозиторий
    2) А какой в этом смысл? Есть смысл делить по поддерживаемым хранилищам (Database, InMemory, etc), только так у нас могут быть две реализации UserRepository
    3) в сервис провайдере логичнее.
    4) Там и храните, еще можно переименовать в ServiceProvider
    5) Обычно регистрация юзера это new User, или в случае Laravel - статическая фабрика... или сервис. Вообще валидация тоже должна происходить на уровне контроллера, но тут уж как выходит.
    6) без различных катчеров - у swift mailer есть spool, но как по мне это не столь удобно.
    Ответ написан
    3 комментария
  • Увидим ли мы C# на Linux?

    dordzhiev
    @dordzhiev
    Если говорить кратко, то под линукс есть две основные реализации CLR и BCL: Mono и .NET Core.

    С Mono все понятно, сторонняя реализация возглавляемая Мигелем де Икаса (один из основателей GNOME). Mono уже переболела свои детские болезни, и очень даже хорошо справляется со своей задачей. Более того, с открытием исходников .NET, разработчики постепенно заменяют свой код для большей совместимости с MS-реализацией.

    Но не так давно Microsoft объявила о разработке своей собственной реализации под названием .NET Core. Грубо говоря это привычный нам CLR (CoreCLR) и урезанная BCL (CoreFx), но не требующая установки и с открытым исходным кодом. И самое главное - кроссплатформенность. Официально портируется на Linux и Mac OS X, но разработчики с радостью принимают пулл-реквесты, так что силами сторонних разработчиков постепенно делается поддержка Free BSD.

    Параллельно с этим ведется разработка ASP.NET 5 и EF7, которые будут работать и на .NET Core. Так что да, в скором времени ASP.NET и консольные приложения будут хорошо себя чувствовать и на Linux, и на других ОС.

    Более того, совсем недавно Microsoft объявила о начале работы над LLILC - компилятор IL -> IR, что позволит для работы .NET приложений использовать LLVM вместо CLR. Что это даст? Больше поддерживаемых платформ, .NET приложения смогут работать на всех архитектурах, поддерживаемых LLVM.

    Хотите узнать как обстоят дела? Следите за гитхабом: .NET Core и ASP.NET. Оба проекта принимают пулл-реквесты, так что вы всегда можете помочь проектам.
    Ответ написан
    2 комментария