Задать вопрос
  • На какие курсы пойти в Москве по QA engineer?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    Мне посоветовали пойти на курсы

    Это вредный совет.
    Ответ написан
    5 комментариев
  • Как правильно указать путь к Eloquent модели из php-файла в /public?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    А что мешает не создавать файл в папке public, а сделать обычный роут с обычным контроллером и даже шаблоном view который будет выдавать стили и при этом без проблем с подключением чего бы то ни было?
    Ответ написан
    2 комментария
  • Как решить эту задачу от яндекса?

    @kunjut19
    поищите игра "жизнь". В интернете куча решений.

    А вообще:
    1) берете клетку (в цикле обходите каждую клетку поля)
    2) циклом обозреваете клетки вокруг нее
    3) если соседняя клетка живая, увеличиваете счетчик живых соседей на 1
    4) после обхода всех соседних клеток (а их 8), смотрите - если клетка, которую вы рассматриваете живая, то
    а) оставляете живой, если счетчик живых соседей равен 2 или 3 - оставляете все как есть
    б) если другое значение - меняете ее значение на 0
    5) если клетка изначально мертвая, то при значении счетчика живых соседей, равного 3, оживляете

    Прошлись таким образом по всем клеткам доски, подождали секунду и заново запустили весь этот процесс

    Стартовое значение из файла (как я понимаю) - это изначалое расположение живых и мертвых клеток.

    У меня есть решение на javascript. Если понимаете этот язык, могу скинуть вам код, а вы переделаете под python
    Ответ написан
  • Есть ли готовое решение?

    coderisimo
    @coderisimo Куратор тега JavaScript
    Весьма продвинутый инструмент - https://select2.org/
    Ответ написан
    Комментировать
  • Лучший фреймворк для автопортала?

    Kozack
    @Kozack
    Thinking about a11y
    На самом деле фреймворк — любой. Только бы вы умели с ним работать. А дальше всё зависит от вас — как вы реализуете архитектуру, насколько она будет масштабируемая, на каком железе будет работать.
    Ответ написан
    Комментировать
  • В какую сферу лучше выбрать?

    @Mak_Pet
    Стоит ли вообще идти в IT? Слышал что в офисах сейчас не лучше, присутствует не везде но есть кумовство, да и тем более есть организации которые сами зарегистрированы на Upwork и берут от туда проекты.


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

    Zoominger
    @Zoominger
    System Integrator
    Мне 16 лет, но я готов идти на фриланс Upwork

    Удачи, как придёте, так и уйдёте.
    Ответ написан
    Комментировать
  • Курс по Vue.js с тяжелым проектом?

    tema_sun
    @tema_sun
    Ситуация такова, что устроился в компанию...


    Вы сейчас проходите самый лучший курс. Мало того, вам за это еще и платят!
    Ответ написан
    Комментировать
  • Сложный и интересный проект для новичка?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    ## Анонимный чат с темами для обсуждения деликатных офисных проблем
    Иногда хочется обсудить что-то с коллегами в офисе, но не хочется смущать их или показывать лишнюю инициативу.
    Например кто-то не смывает в туалете или слишком громко орёт и сам того не замечает. Может быть кто-то слишком интенсивно пользуется парфюмом.
    - Анонимность
    - Постоянная ссылка на чат, тему или дерево чатов
    - ссылки в виде QR-кодов
    - голосовалка
    - закрепленные посты

    ## Сайт checklist
    Веб-сервис и мобильное приложение для краудсорсинга чеклистов для всего: зарегать ИП, получить визу, что делать при ДТП, как влезть в ипотеку, как вылезть из неё, чем заняться с ребенком на выходных (N-ле

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

    Примеры:
    - Что делать при ДТП
    - Открыть ИП
    - Осмотр авто при покупке (подветки для разных конкретных моделей)
    - Первая помощь при...
    - Диагностика инсульта
    - Зомби-акопалипсис: как приготовиться
    - Атомный взрыв неподалёку - что делать
    - Планетарная катастрофа - как выживать
    - Поход выходного дня - что взять
    - Подготовка авто к поездке
    - Путешествие: Алжир (виза, прививки, документы, отели, транспорт)
    - Как влезть в ипотеку
    - Как вылезть из ипотеки
    - Как быстро заработать (во все тяжкие)
    - Покупка квартиры (на что обратить внимание)
    - Самостоятельное строительство дома (общий план)
    - Чем заняться с ребёнком N-лет
    - Как отметить новый год
    - Что интересного в районе <пос. Майский>
    - Номера телефонов и документы в автомобиле

    ## Эротический краудфандинг
    Интернет ресурс, где девушки могут делать крауд-фандинговые кампании

    - Крауд-фандинговая кампания по сбору средств на проект
    - оформление проекта (доказательство личности в виде фото с сигном, некое обещание, порог недовольных результатом, целевая сумма)
    - посетители анонимно финансируют проект в биткоинах
    - если кол-во лайков среди профинансировавших (в соответствии с весами) > порогового, учредитель получает сумму за вычетом комиссии
    - если кол-во лайков не превысило порог, сумма возвращается обратно инвесторам

    ## Простой открытый сервис для обмена сообщениями
    - HTTP API, Web-sockets
    - p2p rtsp
    - опциональное end-to-end шифрование
    - хранение истории на клиентах
    - возможность использования нескольких серверов
    - возможность использования альтруистичных клиентов для проксирования трафика p2p
    - поиск узлов на основе блокчейн технологий и DHT таблиц

    ## Онлайн-журнал путешествия
    - публикация трека в реальном времени
    - комментарии путешественника и фолловеров
    - стримы (аудио, видео, фото)
    - отложенная загрузка
    - журнал(расходы, чек-поинты, расписания, цены, погода)
    - FAQ
    - голосовалка

    ## Поэтический онлайн редактор
    - выбор стопа, стиля и жанра
    - шаблон с плейсхолдерами, разбивающий текст на слоги
    - облако рифм
    - подражающий автогенератор
    - многосегментный словарный банк (дифференциально-слоистая древовидная структура, своя специфика в верхнем слое, поэлементное ранжирование сегментов)
    - тезаурус
    - словарь сочаетаемости
    - N-граммы поэзии по авторам и стилям
    - корпус поэзии
    Ответ написан
    13 комментариев
  • Какой курс по веб разработке выбрать?

    0xD34F
    @0xD34F
    выбирайте оба - деньги вам ни к чему
    Ответ написан
    12 комментариев
  • Насколько надёжный данный шифр?

    Zoominger
    @Zoominger
    System Integrator
    Да фигня это, а не шифр.
    Криптостойкость на нуле.
    Ответ написан
  • Как запустить в консоли Linux процесс асинхронно?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    2 комментария
  • Стоит ли доверять Windows 10?

    15432
    @15432
    Системный программист ^_^
    Несколько сторонних антивирусов ставить точно не стоит, они друг другу мешают и грузят систему. Моё мнение - для продвинутого пользователя антивирусы не требуются, достаточно не запускать подозрительные файлы и не тыкать по ярким заманивающим ссылкам.
    Ответ написан
    Комментировать
  • Идеи для пет проекта в продакшен?

    GavriKos
    @GavriKos
    Генератор идей для пет-проджектов.
    Ответ написан
    1 комментарий
  • Как найти место откуда утекают данные?

    IT_S_M
    @IT_S_M
    Я, для начала, не исключал бы человеческий фактор.
    Ответ написан
    4 комментария
  • Сколько будет стоить заказать такую программу на андроид?

    NeiroNx
    @NeiroNx
    Программист
    Сохраняете это в Program.html
    <html>
    <head>
    <title></title>
    <style>
    body,input,button {font-family:Arial;font-size:2em;color:#fff;}
    body {background: linear-gradient(45deg, #2e1d92, #81168f);}
    input {background: none;border: none;border-bottom: 3px solid #fff;text-align: center;}
    label input {width:2em;}
    label.line input{margin-top: .5em;font-size: 1.5em;}
    label:before{content: " ";display: block;width: 1.5em;height: 1.5em;border: 4px solid #fff;border-radius:1em;}
    label.line:before {float:left;margin-top:.75em;margin-right: .4em;}
    label.col:before {margin-top:1em;margin-right: .2em;}
    label.col input {margin-top:.5em;font-size:1em;width:2em;}
    label.white:before{background: #fff;}
    label.red:before{background:#ea3b3b;}
    label.blue:before{background:#4850ed;}
    label.green:before{background:#56e85a;}
    label.black:before{background:#222;}
    button {font-size:1em;background: none;border: 3px solid #fff;border-radius: 1em;margin: 1em;padding: .3em 2em;}
    </style>
    <script>
    function calc(){
    let players = parseInt(pl.value),input = [iw,ir,ib,ig,il],output = [ow,or,ob,og,ol];
    input.forEach(function (v, i){output[i].value=Math.floor(parseInt(v.value)/players);})
    }
    </script>
    </head>
    <body>
    <div style="display:flex;justify-content: center;align-items:center;height:100%">
    <div style="display:flex;align-items:center;flex-direction:column;">
    <div style="text-align:center;">Кол-во участников:</div>
    <input type="text" size="1" id="pl">
    <label class="line white"><input type="text" id="iw"></label>
    <label class="line red"><input type="text" id="ir"></label>
    <label class="line blue"><input type="text" id="ib"></label>
    <label class="line green"><input type="text" id="ig"></label>
    <label class="line black"><input type="text" id="il"></label>
    <button onclick="calc()">Считать</button>
    <div>Кол-во фишек на одного игрока</div>
    <div style="display:flex;justify-content: space-evenly;width:100%">
    <label class="col white"><input type="text" id="ow"></label>
    <label class="col red"><input type="text" id="or"></label>
    <label class="col blue"><input type="text" id="ob"></label>
    <label class="col green"><input type="text" id="og"></label>
    <label class="col black"><input type="text" id="ol"></label>
    </div>
    </div>
    </div>
    </body>
    </html>

    С вас 300 рублей, целый час провозился...
    5df0de529450e741675030.jpeg
    Ответ написан
    Комментировать
  • Как гарантировать наличие метода в наследнике без привязки к аргументам?

    glaphire
    @glaphire Куратор тега PHP
    PHP developer
    Перегрузки методов в php нет. Лучше продумать правильно архитектуру, чтобы набор аргументов был стабильным на уровне абстрактного класса/интерфейса, чем передавать методу переменное количество аргументов и искать потом причины багов и повод для рефакторинга. Также переменное количество аргументов дает соблазн давать методу лишние полномочия, размазывая его первоначальное предназначение.
    На уровне конструктора класса можно через dependency injection передать классы для логгирования, вывода инфы в консоль, тогда в методе run их не нужно передавать, но можно использовать внутри метода.
    Ответ написан
    6 комментариев
  • Стоит ли хранить зашифрованные данные пользователя в Local/Session Storage на клиенте?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Это просто идеальная иллюстрация к известному высказыванию Дональда Кнута "Преждевременная оптимизация - корень всех зол".

    Сначала высасываем из пальца проблему: "тратится время на обращение к бд". Сколько там его тратится, тратится ли вообще, замедляет ли это систему, является ли вообще это проблемой - все эти вопросы нам неинтересны. Мы хотим грудью на амбразуру, стать героем и получить медальку.

    После этого начинаем проблему решать.
    Значит, чтобы сэкономить время на запросе к базе, которая обычно лежит локально и обычное обращение занимает микросекуны, мы решаем закэшировать данные на клиенте. Который может быть в тысяче километров, а пинг в сотни миллисекунд - не редкость. И вот мы решаем что клиент будет с каждым запросом отправлять массив данных. Причем таких данных, которые на сервере и так. есть. Гениально!

    Стоит ли так делать и почему;
    не стоит потому что не надо высасывать проблемы из пальца.
    Какой будет прирост производительности
    Отрицательный
    Как Вы решаете подобные вопросы.
    МЫ ИХ НЕ РЕШАЕМ.
    Мы решаем реальные проблемы, объективно существующие.
    А воображаемые проблемы высосанные из пальца решать не следует.
    Ответ написан
    Комментировать
  • Файловый сервер на Linux с разграничением прав - в сети Windows?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Если линукс, настраивайте SAMBA - мануалов в сети полно.
    Хотя удобнее по поставить Windows. Можно и серверную, если деньги есть или лицензии не важны.
    Ответ написан
    2 комментария