• В какую сферу лучше выбрать?

    @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 комментария
  • Правильно ли я понимаю что такое замыкание?

    @green_goo
    Замыкание - это когда замыкается

    Шикарно. Осталось пояснить что означает "замыкается"
    Ответ написан
    3 комментария
  • Заблокировали на Upwork. Как быть?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    Ничего не бывает просто так и не бывает банов без объяснения причин.
    Что вы видите, когда заходите на сайт?
    Пробуйте связаться с техподдержкой. Добивайтесь выяснения причин.
    Ответ написан
    6 комментариев
  • Оцените сборку игрового пк?

    longclaps
    @longclaps
    ССД только под виндовс
    Такой не годится, бери универсальный.
    Корпус GameMax Elysium White
    Такой не годится, бери черный.
    Процессор AMD Ryzen 5 2600 3.4GHz/16MB (YD2600BBAFBOX) sAM4 BOX
    Такой не годится, бери OEM
    Sapphire PCI-Ex Radeon RX 570 Pulse OC 8GB GDDR5 (256bit) (1284/7000) (2 x HDMI, 2 x DisplayPort) (11266-66-20G)
    Такая не годится, бери Nvidia.
    Материнская плата MSI B450M PRO-VDH MAX (sAM4, AMD B450, PCI-Ex16)
    Такая не годится, бери Asus.
    Chieftec Eco GPE-600S 600W
    Такое не годится, бери Seasonic platinum 750W.
    Оперативная память HyperX DDR4-3200 8192MB PC4-25600 Fury Black (HX432C16FB3/8)
    Ничтожно мало.
    Жесткий диск Western Digital Blue 1TB 7200rpm 64MB WD10EZEX 3.5 SATA III
    Рухлядь.
    Ответ написан
    4 комментария
  • С чего начать изучение программированию? Да и вообще, что должен знать настоящий программист?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    Начните с умения гуглить по Тостеру, это реально полезный навык.
    Вы же не думаете, что вы такой уникальный с таким вопросом?
    Ответ написан
    Комментировать