• Как сделать смену пароля через firebase но внутри моего. приложения?

    @orbit070
    Это называется динамические ссылки.
    Руководство и вот.

    Если в двух словах, то создаете в кабинете динамическую ссылку(там слева в менюшке есть раздел Dynamic Links в самом низу). Потом делаете настройки как указано в ссылках, и на почту будет приходить письмо, по нажатии на которое будет открываться приложение.
    Ответ написан
  • Планируется замена всех ПК в офисе на iMac'и, стоит ли?

    @orbit070
    Минусы в том, что вы по сути заставляете специалистов переходить на экосистему, которая им чужда. Будь я разработчиком, мне бы например пришлось отказаться, потому что такая рокировка снизила бы мою продуктивность и степень моего комфорта, не говоря уже о других проблемах, связанных с различным ПО на незнакомой ОС. Это как пользователя андроид заставить пользоваться айфоном и наоборот. А тут речь не просто о пользовании, а о работе, скорость и качество которой пострадают.
    Ответ написан
  • Как вернуться в Информационную Безопасность?

    @orbit070
    Набор перечисленных Вами умений, знаний и навыков катастрофически диссонирует с этим
    ЗП - 750 долларов


    но действительно не знаю, с чего начать

    С открытия вакансий и просмотра требований?
    Ответ написан
  • UI/UX дизайнер | Можно совет от опытных людей?

    @orbit070
    В общем я ни разу не дизайнер, но:
    1. В правом верхнем углу желтые линии не соприкасаются нормально в углу
    2. "Новое поколение кальянов , которое изменило все" - перед запятой пробел не ставится
    3. Голубой цвет линии под этой фразой выбивается из общей цветовой стилистики
    4. "ЗАБРОНИРОВАТЬ МЕСТО" - мало того что выглядит просто вырвиглазно, так еще и писать подобное капсом насколько мне известно моветон(какой-то дизайнер часто об это говорил, но я не помню его имени)
    5. Отвратительность шрифта особенно заметна на фразе, написанной капсом
    6. Изображение кальяна заступает за линию под ним
    7. Создается ощущение, что кальян наклонен немного влево, особенно в нижней части. Возможно это из-за линии внизу, не уверен
    8. Я бы делал иконки в единой стилиститке(либо все круглые, либо все квадратные) и все одного размера
    9. На второй странице заголовку нужно дать пространства сверху, он сильно прижат к верхней границе
    10. Опять же, почему на третьей странице дали пространства заголовку, а на второй нет? Я понимаю, что много текста, но это контент надо подстраивать под дизайн и структуру, а не наоборот
    11. На третьей странице желательно сделать так, чтобы кнопки "ЗАКАЗАТЬ" были на одном уровне
    12. Уберите капс с кнопок "ЗАКАЗАТЬ", о капсе писал выше
    Ответ написан
    3 комментария
  • Retrofit можно ли получить одним запросом все таблицы?

    @orbit070
    Можно и одним запросом с клиента.
    Когда обращаетесь к серверу за данными, то на стороне сервера поочередно запрашиваете данные из каждой нужной таблицы, результат склеиваете в json-ку вида:
    {
        "table1": {
            "field1": value1,
            "field2": value2,
            ...
        },
        "table2": {
            "field1": value1,
            "field2": value2,
            ...
        },
        ...
    }

    и возвращаете клиенту.

    На клиенте соответственно создайте класс, который будет соответствовать вашей json-ке, чтобы легко распарсить ответ.
    Ответ написан
  • Требования к супер-джуну фронтенд?

    @orbit070
    Упор делаю на решение задач, изучение алгоритмов и структур данных. Но правильно ли это?

    Нет, знание алгоритмов сортировок, видов деревьев и методов обхода графов вряд ли повысят вашу ценность как фронтенд-разработчика, но в целом эти знания лишними не будут, это такие фундаментальные штуки, о которых знают те, кто учился в ВУЗах и не знают те, кто учился по видокурсам. Иногда на собеседованиях такое любят спрашивать, но не уверен что на позицию фронтендера и не уверен, что джунов. Но, повторюсь, ВУЗовские ребята такое должны знать - это часть программы. Но это не то, на что надо тратить год жизни.

    Каким по вашему мнению должен быть супер-джун фронтенд, чтобы он явно выделялся из толпы других джунов?

    Фронтенд или не фронтенд - не важно, любой суперджун это человек, который без двух трех недель +-миддл, способный решать задачи бизнеса. Чтобы уметь решать реальные задачи - надо решать задачи, а не алгоритмы обхода графов на бэйсике пилить) Если на работу не можете устроиться - попроситесь на пол/четверть ставки, за еду, да вообще бесплатно, лишь бы принимать участие в реальном проекте, какие-то мелкие задачки берите себе. Или возьмите себе реальный проект и запилите его самостоятельно полностью. Время от времени просите более компетентных разработчиков о код ревью. В общем - делайте то, что нужно будет делать на работе, а вузовские знания должны быть просто приятным дополнением в виде теоретической базы. Сделаете за год 2-3 небольших проекта, или один крупный, это и будет вашим опытом, который будет отличать других ребят, которые хотят устроиться джунами. У вас будет серьезное преимущество, ведь сейчас столько людей пытаются устроиться джунами после пары месяцев видекурсов.
    Ответ написан
    5 комментариев
  • Как написать алгоритм возвращающий все варианты комбинаций элементов массивов?

    @orbit070
    Вы по сути просите написать за вас решение и наверное даже кто-то сделает это, однако такое запрещено правилами данного сайта. Можно просить помощи и подсказок, но не решать за вас задачи.

    Чтобы решить задачу, вам не нужно быть математиком, а всего лишь нужно почитать про вложенные циклы и разобрать несколько примеров, коих в интернете миллион.
    Ответ написан
    1 комментарий
  • Можете объяснить простыми словами, в чем разница между сущностью и таблицей?

    @orbit070
    То есть, сущность - это более удобочитаемые данные для человека, которые являются результатом запроса к таблице(ам)?

    В этом и состоит разница. Я правильно понимаю?

    Нет, вы наверное путаете с проекцией(указание нужных столбцов для вывода при операции select).

    Сущность - это что-то, о чем хранится информация в таблице.
    Если таблица Users - в ней хранится информация о сущности Пользователь.
    Если таблица Cars - в ней хранится информация о сущности Автомобиль.
    И т.д.

    Термин сущность пришел отсюда. В реляционных базах данных информация о сущностях хранится в таблицах, но есть другие типы баз данных, где информация о сущностях хранится не в таблицах. То есть сущность - это то о чем храним информацию, а вашем случае в mysql вы храните информацию о сущностях в таблицах.

    upd: для вашего случая таблица Books хранит информацию по сущности Книга, таблица Authors - хранит информацию по сущности Автор, таблица Genres - информацию пр сущности Жанр
    Ответ написан
    Комментировать
  • Что лучше изучить сначала, базы данных или язык серверного программирования?

    @orbit070
    Изучение баз данных займет пару дней, иметь представление что это такое и знать основны sql более чем достаточно для начала. Поэтому ознакомьтесь с базами и спокойно погружаетесь в бэкенд.
    Ответ написан
    Комментировать
  • Что ещё изучать кроме Java - для андроид разработки?

    @orbit070
    Pre-Adnroid:
    1. Java, Kotlin, ООП, паттерны проектирования, многопоточность
    2. Что такое базы данных, основы SQL, ORM
    3. Что такое http-запросы(get,post,..), REST

    Android:
    1. Android SDK
    2. Material Design
    3. Популярные архитектуры в Андроид(преимущественно MVVM и MVP)
    4. Android Architecture Components(LiveData, Room, ...)
    5. Retrofit, okhttp, gson, dagger, glide/picasso, espresso, mockito
    Ответ написан
    Комментировать
  • Как подготовить изображение для экранов различных мобильных устройств?

    @orbit070
    Из документации:
    следующей шкале размеров:
    xhdpi: 2,0
    hdpi: 1,5
    mdpi: 1,0 (стандартный размер)
    ldpi: 0,75

    Это означает, что изображение, которое на устройствах с разрешением экрана xhdpi имеет размер 200 x 200, на устройствах hdpi должно иметь размер 150 x 150, на устройствах mdpi – 100 x 100, а на устройствах ldpi – 75 x 75.

    какой должен быть исходный размер картинки?

    Размер должен быть таким, какого вам достаточно. То есть берете например картинку 300 x 200 для стандартного устройства. Если вас устраивает как она выглядит(не видны пиксели и тд), то просто изменяете ее размеры в соответствии с указанными выше коэффициентами для остальных размеров экранов и раскидываете по соответствующим папкам. Для изображения 300 x 200 будут такие картинки:

    xhdpi: 2,0 = 300 x 200 * 2 = 600 x 400
    hdpi: 1,5 = 300 x 200 * 1.5 = 450 x 300
    mdpi: 1,0 (стандартный размер) = 300 x 200
    ldpi: 0,75 = 300 x 200 * 0.75 = 225 x 150
    Ответ написан
    4 комментария
  • Должен ли руководитель обучать?

    @orbit070
    Тут многое уже посоветовали и сказали, внесу свои пять копеек исходя из своего опыта: просто забудь что кроме тебя и гугла существует еще что-то во вселенной. Я тоже помню как по каждой мелочи бегал спрашивал и в ответ слышал "гугл закрыли?" Самое стыдное было то, что потратив 20-30 минут удавалось находить решение таких проблем, которые мне казались кошмаром. Поверь, лучше делать медленно но самостоятельно, чем бегать спрашивать.

    Кто бы что ни говорил, но умение гуглить это первостепенный навык современного начинающего программиста и в первую очередь прививай себе не просто эту привычку, а освой этот навык, он позволит тебе решать задачи, что на данном этапе самое главное. А вникать в решения и степень паршивости этих решений ты сможешь с опытом, но сейчас главное решать. В >80% случаев одна из первых трех ссылок гугла решит твою проблему, из-за которой ты дергаешь остальных. Возьми за правило: если ты за 25 минут не нагуглил решение проблемы, то только в этом случае идешь к руководителю. Поверь, твои походы к нему будут сведены к минимуму.
    Ответ написан
    1 комментарий
  • Есть ли смысл в создании нескольких подобных друг другу сайтов?

    @orbit070
    Есть ли в этом смысл - создать несколько сайтов одинаковой тематики с некоторыми различиями (тексты, структура, дизайн...)?

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

    @orbit070
    Для создания highload проектов(без разницы соц сети или нечто другое) подойдет любой стек, потому что умение справляться с высокими нагрузками достигается путем горизонтального масштабирования, позволяющего равномерно распределять нагрузку между серверами. А на каком языке и фреймворке написан бэкенд не имеет вообще никакого значения. Что касается конкретно python - например инстаграм написан на нем(python + django), думаю этого и без всяких слов должно быть достаточно для понимания, что python более чем пригоден для таких задач)
    Ответ написан
    Комментировать
  • Как правильно написать правила в firestore от firebase?

    @orbit070
    Ругается - это же просто надпись-предупреждение, что к вашей базе данных любой имеет доступ. Если вас это не смущает и не волнует - просто не обращайте внимание на это предупреждение.
    Ответ написан
    2 комментария
  • С чего начать создание внутреннего сайта для гостей отеля (и стоит ли)?

    @orbit070
    Главные вопросы, которые я бы задал себе, это:
    1. Увеличит ли наличие такого сайта количество новых посетителей гостиницы?
    2. Будет ли наличие такого сайта ключевым аргументом, чтобы в следующий раз посетитель остановился именно в этой гостинице?

    Не знаю как обстоят дела конкретно у вас, но лично я не представляю сценария, при котором наличие подобного сайта будет решающим фактором выбора гостиницы и сможет нивелировать прочие пункты, влияющие на впечатление посетителей. То есть по сути это пустая трата денег и времени на то, что фактически никак не поможет бизнесу конвертировать данные затраты в дополнительную прибыль. Опять же, это мой обывательский взгляд на вещи, может я не прав)

    P.S. ну и не стоит забывать что сейчас 2019 год и люди уже давно знают умеют и привыкли искать все что им нужно на сайтах, которые они знают. На крайний случай это решается одним поисковым запросов в гугле формата "p1 в p2", где p1 - то что ищем(рестораны, достопримечательности и тд), а p2 - город.

    P.P.S. Почти в любом городе уже есть сайт/мобильное приложение - городской портал, в котором собрано все то, что вы хотите разместить на своем сайте и даже больше. Поэтому можно просто распечатать карточки со ссылкой на этот сайт/портал с пометкой, что на этом сайте можно узнать и найти все что интересует, и в каждом номере гостиницы оставить по одной такой карточке.
    Ответ написан
    4 комментария
  • Стоит ли реализовывать мультиплеер на основе Realtime Database?

    @orbit070
    как минимум потому что будет страдать скорость обновления данных

    На чем основаны эти опасения?

    Realtime Database прекрасно подходит для подобных задач, а уж тем более с чем-то простеньким вроде карточной игры уж точно справится) Ну а если нужна кроссплатформа то тем более не представляю что может быть лучше. Я когда мессенджер делал и тестировал скорость этой самой realtime database, то нажатие кнопки "Отправить" на одном телефоне и появление сообщения на другом на зрительном уровне происходили в один момент, причем иногда настолько быстро, что даже палец не успеваешь оторвать экрана первого телефона(в момент нажатия кнопки Отправить), как сообщение уже отображается на других устройствах. В общем со скоростью уж точно проблем нет)
    Ответ написан
    1 комментарий
  • Как реализовать идею?

    @orbit070
    Как уже говорили, идею вы не запатентуете и не застолбите за собой никак. Если это какие-то конкретные разработки/технологии тогда еще можно, но в случае просто с идеей или новым подходом к чему-то - вряд ли.

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

    Я бы сделал так:
    1. Проверил свою идею, нужна ли она кому-то. Опросил бы несколько десятков человек, которые занимаются тем, к чему относится ваша идея, и если хотя бы 25%-30% опрошенных с большим энтузиазмом выслушали и сказали, что "было бы круто", то переходил бы к пункту 2.

    2. Вооружившись подтверждением своего предположения о нужности продукта, я бы прикинул, какая минимальная команда мне нужна для разработки самого минимального полезного продукта. То есть прототип, который уже будет способен быть полезным, пока без всяких наворотов.

    3. Поняв, какая команда нужна(допустим один программист и один финансист или два программиста и тд), я начал бы искать соответствующих людей, которые увидят потенциал в моей идее и захотят присоединиться. Искать можно на различных сайтах посвященных стартапам, всяких телеграм каналах, группах вк и тд, в общем я бы везде засветился.

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

    3.2. Если не нахожу команду, то решаю для себя, стоит ли игра свеч, и если да, то пытаюсь самостоятельно реализовать прототип. Или его подобие. Что-угодно в любом формате, лишь бы сгенерировать ту ценность, которую должен давать продукт.
    Ответ написан
    Комментировать
  • Как сделать репликацию базы данных в России и Европе?

    @orbit070
    https://www.digitalocean.com/products/managed-data...

    В несколько кликов можно и поднять базу, и реплики настроить, и шардить это по географическим точкам и много чего еще

    UPD: не увидел про mysql. Сейчас там вроде только Postgresql, но mysql и redis на подходе
    Ответ написан
    2 комментария