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

    @Siberian_Bear
    Согрешу - отвечу не совсем по теме.
    Если вы не рассматривали вариант иметь всё таки несколько е-меилов - рассмотрите. Геополитическая ситуация ведёт к тому что дальше будет хуже.
    Один адрес - для РФ-ных сервисов. Второй - для иностранных.
    Да, вначале больно, я тоже 20 лет сидел на одном gmail. Но вот пол года уже перевожу часть сервисов на mail.ru. И сейчас неудобств двух ящиков не замечаю.

    В вашем случае, возможно, хостинги будут не столь попсовые - но всё же их надо несколько.
    Ответ написан
    1 комментарий
  • Как учиться быть руководителем?

    @Siberian_Bear
    mba... pmbook...
    Это все уже уровень. если вы менеджер в корпорации, еще и международной, то да.

    Если же в конторе 100+ человек, а вокруг вас вообще не больше 50, то избыточно это всё.
    Тут более подходит Стратоплан - он более приземленный. Даже скиллбоксы всякие и их аналоги более полезны в РФ, чем mba.
    Менеджмент в РФ - он не столь интернационален, как разработка. Тут приходится с другими сферами сталкиваться, более локальными, и зарубежные методики не всегда работают.

    Мне помогло такое: просто на ютубе открывать например канал TeamLead Conf и смотреть видяшки, в рамках факультатива. Включать что нравится по названию. Когда есть небольшой опыт, рассказы и мнения людей с конференций помогли мне дальнейшие векторы строить. Они упоминают, книги, методики, людей.
    Ответ написан
    2 комментария
  • Какой лучший бесплатный CRUD генератор для Laravel?

    @Siberian_Bear
    https://backpackforlaravel.com/
    вот это же когда то чуть ли не стандартом было.
    Уже нет?)
    Платное конечно, но там копейки.
    Ответ написан
    Комментировать
  • Как организовать работу фрилансера?

    @Siberian_Bear
    Вы не найдете тут ответа. Вы попробовали очень многое сами, что бы мы могли вам подсказать что то более существенное. Только еще вариантов накидывать, а их и без того вагон.

    Лично для меня, оказалось, работает самый чопорный вариант:
    • evernote локальный (windows store). работает быстро, не веб, синхронизирует почти мгновенно. все заказчики по блокнотам, по тегам.
    • todo для быстрых задач (которые быстро пришли), так же теги на заказчиков, проекты, тоже локально.
    • trello для проработанных задач
    • google spreadsheets для финансовых расчетов с клиентами. Не забывать обновлять. Но самому хочется каждый раз строчку вписать после выполненной задачи

    Тайм-трекинг вообще не зашел.

    Да, кажется тухло, скучно и не отвечает на вопрос. Но для себя принял что главное - качественно заполнять всё в инструментах, а не надеяться на чудо формы, автоподставления и прочее. И именно этого понимания не хватает у фрилансеров-партнеров. Вечно велосипеды наизобретают и сами в них путаются, потому что не улавливают полностью как это работает.
    Ответ написан
    Комментировать
  • Курсы это налог на тупость или что?

    @Siberian_Bear
    Ой да ладно, захаяли прям.
    Есть курсы нормальные. Они по шагам от простого к сложному расскажут основные вещи технологии, расскажут с чего начать. Курс проходишь и дальше уже начинаешь копать сам.
    Да, большинство авторов сами научились это делать пол года назад и считают что могут зарабатывать уча других (такой бред несут). Но есть и нормальные авторы.
    А без курсов что читать - справочники и документацию? Так там вводная на 3 абзаца и дальше перечень методов и свойств. А когда их применять, в чём различие на практике и т.п. - это всё непонятно и ты не используешь.

    Про упоминания на собеседовании забыть точно - никому не интересны эти самопальные курсики без проверок.

    Относитесь к этому как к скачиванию пираток - ищите бесплатные курсы на торрентах, на складчинах. Если курс будет качественным, то найдите автора и купите. Большинство же авторов хотят легких деньги за некачественный труд - и у них можно воровать смело.
    Ответ написан
    3 комментария
  • Почему не продаются адаптеры Bluetooth 5.0?

    @Siberian_Bear Автор вопроса
    На самом деле, раз такое дело, решил взять AUX трансмиттер/ресивер (выбираешь один режим).
    Это такой свисток за 300 руб, где ЮСБ используется только для питания. а звук в него входит/выходит через обычный aux.
    Потестирую на наушниках.
    А клавиатуру, мышку и прочее счастье пущу через BT 4.0. Потому что устройств 5.0 тоже не видно особо))
    Ответ написан
    Комментировать
  • Чему нужно учиться?

    @Siberian_Bear
    Еще один пример. УрФУ (екатеринбург). Есть факультет военного училища (точные названия все уже не помню, 10 лет прошло)

    Так вот, там ребята (и девочки, почти половина) учились на ряде специальностей. Одна специальность с нами имела много математических дисциплин.
    Ходили в военной форме, много военных дисциплин.

    Но суть ни в этом, а в том что треть группы (20+ чел) из них завербовал интерпол после выпуска. Официально, новости писали местные радостно.
    Все дружно во францию свалили на доп. обучение. 2 человека возвращались в отпуск, мы пересекались - говорит, что тоже программируют, программы анализа фото, выслеживания социалок.
    Типа на аутсорс что то отдают наименее критичное, а так на много гриф секретности, только сами.
    Ответ написан
    Комментировать
  • Как отправлять сообщение через кнопку Viber на сайте?

    @Siberian_Bear
    Вы не понимаете сам принцип отправки сообщений в мессенджеры. Это не sms/почта.
    И это нормально, я тоже долго вникал, не было никого кто бы подсказал.

    Самое грустное, что ради простого чиха надо настраивать полностью свою платформу для работу с ботом.
    Кратко, вам надо сделать так:
    1) создаете бота в интерфейсе. владельцем бота, видимо будете вы. Хотя это неверно, правильно что бы создавал владелец системы/магазина.
    2) интегрируете бота в систему. настраиваете хуки обязательно. т.е. создаете маршруты, на которые будет сам вайбер стучаться. все входящие обращения на хуки пишите в логи, для тестирования (видеть, что вам вайбер шлёт). может быть в бд записывать.
    3) Когда всё настроите, работать должно так: с viber-аккаунта владельца ищете бота(открываете по ссылке). отправляете сообщение.
    4) viber отправляет на хук в вашу систему мол "добавился такой то участник, отправил вам такое то сообщение, uid такой то, теперь вы можете ему слать сообщения".
    5) и только после этого вы сможете ему слать сообщения на api, указывая этот полученный uid.
    6) сообщения, естественно, вы будете слать с бэкэнда, а не по "viber://chat?number=+3753333333". Ну или с фронта, но там сами разберетесь.

    PS
    1) как пример, что бы разделять кто есть кто из приходящих пользователей, просят ввести определенный код, что бы по коду понимать: какой клиент в системе = пользователю viber.
    2) Почему так сложно: мессенджеры защищаются от спамеров.
    3) можно сделать бизнес-аккаунт, там попроще с точки зрения техники, но сложнее организационно
    4) еще сложно тестить - всё будет работать только на публичном сервере, с httpS. Т.е. иногда надо и площадку спецом настраивать.
    5) Попробуйте телеграм, там принцип немного другой, там намного проще реализовать такую разовую процедуру с одиночным номером. Готовый Uid без кода можно получить, а его захаркодить уже для отображений на апи. Если интересно, напишу подробнее.
    Ответ написан
    Комментировать
  • Как научиться создавать стильные сайты?

    @Siberian_Bear
    Красивый дизайн - это не только инструмент, это в первую очередь умение творить.
    Вот вы знаете буквы, можете красивые стихи написать?
    Знаете ворд, ТЗ грамотное сможете написать? что бы прям без доп.вопросов?

    1) Чтобы сделать дизайн,
    • дизайнер вникает в суть проблем, задач, сценариев работы
    • согласует со всеми
    • правит заново и заново
    • делает версии на разные разрешения
    • придумывает какие бы анимации хотелось
    • опять согласует

    И инструмент тут не важен - фотошоп, скетч, axure и т.п.
    2) далее работает верстальщик.
    опять, же, используя разные инструменты (sass, pug, typescript и т.д.) делает что то, что на выходе даст только html, css, js ну и ресурсы(картинки). Вот как бы и ответ на ваш вопрос.
    3) конечные разработчики это натягивают на функциональность системы. могут делать как бэкэндщики, так и фронтэндщики.
    4) на конечной системе все участники смотрят что получилось, как они задумывали и вносят правки по полному циклу.
    5) дальше это всё эволюционирует, новые правки, улучшения вносят по тому же сценарию

    Конечно, у всех по разному процесс работы построен (дизайнер и верстак - один чел) или (верстак = фронтендер), это лишь вариант.

    PS Лично мне дизайн в примере и вообще не нравится.
    Ответ написан
    Комментировать
  • Какие сертификаты для frontend-developer'а существуют?

    @Siberian_Bear
    Курсы с сертификатами организуют, в основном, вендоры платного ПО. Вот вам и стек от Microsoft и Oracle и SAP и RedHat Enterprise и т.д.
    Там жестко проверяют, за базар в ответе. И обучают что бы специалисты реально существовали и реально могли (и хотели!!) работать с их продуктами.
    И наличие такого сертификата имеет вес.

    А всё что открыто-полуоткрытое, как в случае с js, php, python никто не хочет тратить ресурсы на организацию... где то есть конечно, но репутация на нуле.
    Ответ написан
    Комментировать
  • Есть ли области в программировании, где не надо писать бизнес логику?

    @Siberian_Bear
    О. обожаю этот вопрос!

    Открою секрет - IT само по себе бесполезно. Как, например и логистика/грузоперевозки. Или охрана.
    IT должно облегчать другие сферы жизни. Программист должен писать что то, облегчающее другие сферы жизни.
    Обязательно надо в чём то разбираться:
    • бизнес/магазин - разбирайся с логикой заказов/покупок/возвратов
    • банк - логика движения, денег, валют, транзакций, проверок, откатов
    • движок игры - разбирайся с физикой. магнитизм, механика, свет/тень - все эти жизненные законы надо оцифровывать.
    • игра на готовом движке - тогда закапывайся в детали, какого размера ступеньки должны быть что бы соответствовать шагу игрока с учетом его скорости передвижения. здесь требования не таки сложные, но вот игра без таких деталей будет казаться г**ном
    • драйвера - разбирайся в железе, какую нагрузку держат - температура как повышается, сколько микроват где бегает.
    • МАШИННОЕ ОБУЧЕНИЕ???????? Это вообще жесть как надо миллион тематических свойств изучить чтобы заложить обучение. И эксперты области редко понимают чё тебе надо
    • data engeneer - вообще не область. Но даже тут надо понимать какие данные надо хранить/обрабатывать и с какой вероятностью нужны будут правки.
    • роботы - опять же физика движений во всех проявлениях
    • ИИ - психология, лингвистика.
    • парсинг текстов - опять же, лингвистика, еще и разных языков, грамматика, синтаксис. а может и стилистику языков надо учитывать
    • ...и т.д.


    И так со всем.
    Да, программисту будут ставить задачи, может даже детальные. Но всё равно он последняя инстанция - до него что то могли не продумать - программист ошибку увидит сразу и должен отреагировать. Предотвратить что то или увидеть возможности для прикладного...

    И более того, есть мнение, что просто кодеры не нужны скоро будут. Нужны будут именно специалисты в определенных профессиях, которые могут перевести в программы свои идеи. Как раньше ученые статусные люди должны были уметь писать. Потом знать иностранные языки, потом владеть компьютерами/быстрым набором. Сейчас уметь запрограммировать.
    Ответ написан
    1 комментарий
  • Насколько плох подход подключение js на одной страницу, а не в footer?

    @Siberian_Bear
    Что то вы не так поняли.
    Верно, скрипты надо загонять вниз. Но универсальных скриптов не так много.

    В Laravel, например ты помечаешь в базовом шаблоне блок скриптов. и на шаблонах страниц помещаешь в него скрипты, нужные именно для этой страницы.
    Страницы же везде разные: то фильтры хитрые, то галереи, то карты, то анимации лендинга какого, то контактные формы.

    По своему опыту: если ссылаешься на локальные js - то до полумегабайта можно и универсально ссылаться, везде. Если больше получается - надо делить.
    В случае с внешними js - только на те страницы, где нужны. Там част оподключивает и задерживается
    Ответ написан
    Комментировать
  • Как организовать частичную блокировку контента статьи?

    @Siberian_Bear
    Вообще да, я тоже не понимаю сложности вопроса. Программист я так себе, но это же вопрос логики.
    Я рекомендую в пользовательском редакторе сделать новый элемент "ограничитель" - т.е. пользователь указывает, где в теле текста вставить специфический тег. визуально тоже его отображаете.
    При каждом запросе на отображение текста:
    а) проверяете, есть ли у пользователя права на полный просмотр. если нет:
    б) текст берете из поля БД, рубите всё, что после тега "ограничителя" и формируете ответ.

    Вариант с двумя полями еще проще технически. Но авторам не так красиво, имхо. Конечно, они бы могли разные тексты сделать (сжатый анонс для бесплатного и полноценный платный, без этого самого анонса). Но это менее вероятно для такой задачи.

    И главное правило - никогда не отдавайте текст на клиент без проверок пользователя. Иначе, кому надо, вскроют.
    Ответ написан
    Комментировать
  • Как вывести файлы форматов doc и xls в html или php?

    @Siberian_Bear
    Тут надо понимать, что форматы могут быть проприетарные и иже с ними. "Открывать в браузере файл doc" - это как открывать psd, ai, cdr, vsd и прочие. Кто то озаботился поддержкой а браузерах - например pdf. Т.е. условно adobe позвонила в гугл и сказала "вот вам описание, сделайте что бы pdf у вас в хроме открывался". Ну или наоборот, разрабы браузеров позвонили adobe и попросили. Или вообще адобе сделало pdf открытым (уточнить надо).

    Это я к чему: Каждый формат надо рассматривать отдельно. И подключать библиотеки для корректного открытия. Просто браузер их не поддерживает. в Chrome например можно установить дополнительные приложения - и он будет перехватывать word и открывать его.

    Для большинства популярных, не шибко закрытых форматов типа docx,xlsx есть куча библиотек для разных языков. Какие то платные, какие то нет. Они неофициальные, поэтому функциональность часто ограничена.
    Т.е. условной microsoft не дает php-шникам библиотеку, чтобы всё хорошо работало. А сторонние разработчики кропотливо изучают формат и пишут программу для его разбора. Потом продают. Например https://www.phpdocx.com/pricing
    Хотя для своего языка они бибилиотеку кажется сделали: https://code.msdn.microsoft.com/ASPNET-Document-Vi...
    Аналогия с видео такая же - по умолчанию мало кодеков поддерживается. Зато есть куча библиотек-плееров, поддерживающих бОльшее кол-во форматов медиа.

    Вам надо для каждого типа файлов искать, подключать и настраивать библиотеку, что бы пользователь тыкал на файл, php его разбирал и отображал как html.
    Еще пример https://github.com/PHPOffice/PHPWord Хотя вообще гуглить по типу "php docx"
    Ответ написан
    Комментировать
  • Камень винду точит?

    @Siberian_Bear
    ОС не переустанавливали?
    Лет 5 назад еще было актуально - меняешь мат.плату или проц - готовься переставлять виндос. С процессорами не всегда необходимо, если архитектура одна, но может всякое быть)
    Так что попробуйте чистый виндос рядом поставить и из под него протестировать.
    Ответ написан
    1 комментарий
  • Upwork - в какое время больше всего заказов?

    @Siberian_Bear
    сам замечал, что 22 мск много, мол в америке все проснулись. Там любят утром продуктивно работать. В европе же, наоборот вечером.

    ещё заметил, что в 5-6 утра МСК хорошие заказы и индусы их ещё не зафлудили. Ну и впринципе азиатские заказы не мешаются.
    Ответ написан
    Комментировать
  • Кто чаще всего обращается за услугами на фриланс биржу?

    @Siberian_Bear
    Вопрос из серии "Кто чаще всего водит джипы?"
    можно какой то стереотип вывести, но против него сразу десяток других стереотипов выведут.

    если же уточнять - гелик или кашкай или рав4, то уже можно сузить круг стереотипов. Так же и в разных профилях.

    если заказчик "хочет сайт под ключ" - это одно. Если надо "на ларавеле на архитектуре Rest" - то такое вообще другие задают.
    Ответ написан
    Комментировать
  • Как наладить поток клиентов на бирже?

    @Siberian_Bear
    Наблюдения показали, что хороший доход на небольших проектах часто именно у говнокодеров.
    Нет, сайты работают относительно хорошо. Но они делаются под копирку.
    Названия классов в верстке не уникальная для проекта и непонятны. Элементы похожие во всех проектах. Часто следы какого то лишнего кода.
    Требования добавления уникальных элементов стараются проигнорировать.
    В ВП Плагины одни и теже, новые не хотят ставить или не тестят, куча лишнего "универсального" кода.

    Зато быстро делают 3 проекта, когда ты сделал только 1 качественный чистый персональный код.

    Кодеру трудно на такое перенастроиться. Я так и не смог. перфекционизм, все дела - это не свойствено продажникам, бизнесменам и менеджерам.
    Ответ написан
    3 комментария
  • Есть ли хорошая книга по Laravel или курс лекций?

    @Siberian_Bear
    брал курс от webForMyself. https://webformyself.com/laravel/
    Но руки так и не дошли приступить, другую ветку прокачивал.
    Но там много, 50ч, 20 гб... может ваш метод
    Ответ написан
    1 комментарий
  • Можно ли фрилансить если ты специалист по информационной безопасности?

    @Siberian_Bear
    О чем вы все?
    Человек пишет, что его проблема
    Но я жуткий интроверт и мне ближе работать одному чем в коллективе.

    В таком случае задача поиска заказов станет пыткой.
    Тут очень много надо будет общаться - как на пресейле своих услуг, так и непосредственно при их оказании. Безопасность - сложная штука, по ней говорить надо. Отдельно она не идет. Вам надо либо интегрироваться будет каждый раз к новым людям/проектам, либо вообще консультировать - общаться, парировать.

    В это плане лучше офис - там хоть люди одни.
    Ответ написан
    Комментировать