Задать вопрос
  • Что за название у этого дизайна?

    nikitanaz
    @nikitanaz
    UX Lead and DesignOps @EPAM
    Привет,
    обычно этот стиль называют FUI: Future или Futuristic User Interface.

    Подборку веду даже на бехансе и пополняю её:
    https://www.behance.net/collection/25329517/Future...
    Ответ написан
    2 комментария
  • Есть у кого ссылки на статью по созданию ТГ бота?

    ramzis
    @ramzis
    FullStackOverflow
    import requests
    import time
    from datetime import datetime
    
    time_message = {'905': 'Просыпайся, дедлайн на носу',
                    '1422': 'Посмотреть мемасики'}
    
    TOKEN = 'токен'
    URL = 'https://api.telegram.org/bot'
    
    def send_message(chat_id, text):
        requests.get(f'{URL}{TOKEN}/sendMessage?chat_id={chat_id}&text={text}')
    
    while True:
        now = datetime.now()
        if time_message.get(now.strftime("%H%M")):
            send_message('id твоего чата с ботом', time_message.get(now.strftime("%H%M")))
            time.sleep(60)
    Ответ написан
    4 комментария
  • Как улучшить алгоритм?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    if (n < 37)
      return (int)((n-1) >> 2)+1;
    else
      return (int)((54-n+1) >> 1)+1;

    Примерно так

    Почему FindRoomByPlace у тебя double?
    Разве бывают дробные купе?

    Что такое RoomCount и почему их 18?

    Код отвратительный
    Ответ написан
    5 комментариев
  • Нужно ли создавать отдельный профиль в соцсетях с имитацией фанатичного отношения к работе?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Да, тебе показалось.
    Никто не просит ссылки на соцсети.
    В любом случае, ничто не мешает сказать, что у меня нет аккаунта в соцсетях.
    Хотя, ссылку на соцсети Linkedin, Github или stackoverflow вполне можно оставить, там я есть
    В итоге многие создают такие вот фейки-аккаунты в пиджачках, а порой и вообще без личных фоток, и все отведено только под работу. Репосты на тему работы, паблики на тему работы и т.д.

    Это уже клиника. Скажи этим людям, чтобы больше так не делали. Аккаунт где всё про работу говорит о том, что у человека проблемы с головой, либо что это фейковый акк. В реальности таких людей не бывает. Кроме Илона Маска, где он постоянно только о работе и пишет ;)
    Ответ написан
    4 комментария
  • Почему я не могу найти работу в data science?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Подозреваю, что нужны горящие глаза. Это не часто пишут в требованиях, а если и пишут, то другими словами.

    Люди в большинстве своём - существа иррациональные, мыслят субъективно. Поэтому помимо знаний нужно ещё и произвести должное впечатление. Это называется soft skills - умение договариваться, а также умение продавать себя. Конечно, чисто профессиональные знания (hard skills) гораздо важнее, но попробуйте объяснить это нанимателям. Поэтому мало иметь только проф. знания.

    Также осторожно предположу, что не смотря на вашу настойчивость и достижения, вам не хватает просто интеллекта. И тестовые задания это выявляют. Только не обижайтесь, пожалуйста. Статистически мужчины и женщины в среднем примерно равны по интеллекту, но вот разброс у мужчин гораздо больше, то есть среди них больше как гениев, так и идиотов. По этой же причине женщин практически нет среди известных учёных (если мы рассматриваем верхний срез умов человечества). Возможно, к вам предъявляют требования именно по интеллекту, смекалке, критическому мышлению. Тестовые задания могут быть с подвохом, который вы не замечаете или не полностью раскрываете. И если вас нанимает какой-нибудь супер-гений, то у него может быть либо тупо стереотип, либо он хочет такого же гения на свободное место. Исходя из этого, тем более нужно уделить внимание должному впечатлению. К сожалению, в техническом ВУЗе этому не учат.

    В общем, как бы странно ни звучал мой совет, но попробуйте добавить больше эмоций в процедуру собеседования, чтобы ваша искра каким-то образом смогла заразить нанимателя. Просто сказать "мне интересна эта область и я хочу работать в ней" - не достаточно. Как минимум не хватает слова "очень". А максимум ограничен лишь вашей фантазией и здравым смыслом.
    Ответ написан
    3 комментария
  • Какое направление выбрать в вузе, чтобы в будущем работать в игровой индустрии?

    @evgeniy_lm
    Чем вы будите заниматься после окончания ВУЗа от специальности ни как не зависит. На столько не зависит, что большая половина выпускников IT специальностей торгуют лифчиками на рынке
    Ответ написан
    Комментировать
  • Какое направление выбрать в вузе, чтобы в будущем работать в игровой индустрии?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Чистому программисту (исполнителю) должно быть глубоко всё равно, разрабатывает ли он игру или что-то другое. Если же программист не совсем "чистый", а с уклоном в геймдизайн, то есть берёт на себя и другие роли (а именно это и привлекательно в игровой индустрии), то я бы рекомендовал рассмотреть психологическое направление. Внезапно. Программированию выучиться проще, если есть способности к математике и любовь к логике, поэтому язык можно освоить самостоятельно, а дальше только бесконечная практика. Хотя можно совместить оба направления. Например, есть «Прикладная информатика в психологии».
    Ответ написан
    Комментировать
  • Как в Windows создать файл с кириллицей в названии файла?

    sergey-kuznetsov
    @sergey-kuznetsov
    Автоматизатор
    Может быть так сработает?
    with open('f.txt') as file:
        lines = file.read().splitlines()
    
    for line in lines:
        print(line)
        with open(line.encode('utf-8'), 'w') as file:
            file.write('')


    Тут мы явно указываем, что имя файла в кодировке UTF-8, а не в однобайтной кодировке OEM.
    Ответ написан
    Комментировать
  • Как шифровать на C++ при помощи MD5?

    SagePtr
    @SagePtr
    Еда - это святое
    MD5 - это не алгоритм шифрования, шифровать при помощи него не получится.
    А по поводу хеширования на С++ - что мешает нагуглить готовые решения?
    https://www.google.com/search?q=MD5+C%2B%2B
    Ответ написан
    5 комментариев
  • Куда поступать после 9 класса на физика?

    xez
    @xez
    TL Junior Roo
    Лучше место, куда можно поступить после 9го класса - 10й класс
    Ответ написан
    Комментировать
  • Стоит ли добавлять несложные проекты в github?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Да делай как хочешь. Никто тебе не мешает удалить впоследствии проект или репозиторий.
    Можешь объединить, можешь распределить. Гитхаб - это твой личный сервис, а не портфолио. Захочешь сделать портфолио - можно будет либо еще один гитхаб сделать, или этот потом почистить. Не парься, это не высший вопрос.
    Ответ написан
    2 комментария
  • Какую базу выбрать, для показателей скажем воды(данные постоянно идут, индекс по времени)?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Time series базы данных для таких задач. Агрегаты/постпроцессинг уже можно хранить в том что удобно
    Ответ написан
    Комментировать
  • Как отслеживать онлайн статус пользователя, как в соц. сетях?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    WebSocket
    Ответ написан
    Комментировать
  • Как отслеживать онлайн статус пользователя, как в соц. сетях?

    Sanasol
    @Sanasol Куратор тега Веб-разработка
    нельзя просто так взять и загуглить ошибку
    Надо просто добавить какой-нибудь last_activity_at в базу-таблицу пользователей и при любом запросе юзера к бекенду ставить туда текущую дату.

    При выборе уже выбираете тех у кого (last_activity_at > текущее_время - 5 минут) например.

    Это и будут онлайн пользователи.

    https://qna.habr.com/answer?answer_id=1535663#answ...
    Ответ написан
    Комментировать
  • Нормальный ноутбук как макбук?

    @ewgenc
    Huawei последние на Ryzen посмотрите.
    Ответ написан
    1 комментарий
  • Как понять когда ставить указатель?

    EvgenyMamonov
    @EvgenyMamonov Куратор тега Go
    Senior software developer, system architect
    Указатель, по сути, хранит адрес каких то данных (переменной, структуры, слайса и т.д.).
    Иными словами он "указывает" на область данных.

    Чтобы понять как им пользоваться - сначала нужно понять для чего он вообще используется.
    Представьте что у вас есть структура, которая содержит много разных полей, в которых содержится большой объём данных.

    Например:
    type BigStruct struct {
        field1 int
        filed2 string
        field3 uint
        field4 []byte
        ...
        field50 string
    }

    Предположим, что после создания этой структуры и заполнения всех её полей она занимает в памяти 300мб.

    Если вы сделаете функцию, которая будет принимать такую структуру как агрумент, например вот так
    func Report(s BigStruct)
    то при каждом вызове этой функции вся структура (300мб) каждый раз будут копироваться.
    Пример:
    s := BigStruct{}
    // заполняем поля
    Report(s)


    Чтобы избежать такой мега нагрузки - можно передавать не копию данных, а указатель, т.е. адрес в памяти, где хранится сама структура.
    Для этого нужно объявить агрумент функции как указатель, т.е. ставим *.
    func Report(s *BigStruct)
    А код уже будет выглядеть вот так.
    s := BigStruct{}
    // заполняем поля
    Report(&s) // тут добавился & - берём адрес структуры, а не саму структуру

    Или второй вариант
    // создаём переменную s сразу с типом указатель на BigStruct
    s := &BigStruct{}
    // заполняем поля
    Report(s) // поскольку s уже является указателем - & тут не нужен


    В общем * используется:
    - когда нужно объявить переменную
    var s *BigStruct
    - когда нужно прочитать/записать значение, которое храниться по адресу указателя
    var i *int
        i = new(int)
        *i = 10 // пишем значение
    
        fmt.Printf("i: %v\n", i)
        fmt.Printf("*i: %v\n", *i)

    Вывод будет примерно таким
    i: 0xc0000160d8 (это адрес памяти, где лежит значение переменной i)
    *i: 10 (а это её значение)


    & (амперсанд) используется когда нужно получить адрес переменный.

    Еще один вариант применения - если нужно иметь возможность модифицировать данные у параметра функции. Если нужны примеры - дайте знать, я напишу.
    Ответ написан
    12 комментариев
  • Помнить всё: как вы справляетесь с запоминанием и сохранением информации в памяти?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Всё запоминать не нужно. А то, что нужно откладывается практикой плюс немного теории
    Ответ написан
    Комментировать
  • Помнить всё: как вы справляетесь с запоминанием и сохранением информации в памяти?

    DevMan
    @DevMan
    да никак не справляюсь, всё самотёком.
    да, что-то подзабываешь, но оно все равно сидит где-то в подкорке. и когда начинаешь читать/гуглить, оно всплывает.

    по крайней мере у меня так. естественно, речь о том, что уже знал.
    Ответ написан
    4 комментария
  • Можно ли найти некий список оферов на работу?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Не все так просто. А ресурсов море, начиная с достаточно простого relocate.me, классики ввиде linked.in, indeed, monster и многие другие.
    Но если Вы думаете, что можно просто подать заявку уехать,то сильно ошибаетесь, на многие вакансии сотни кандидатов и выделиться среди них настолько, чтобы компания заморочилась с перевозкой, очень сложно.
    Ответ написан
    Комментировать
  • Можно ли найти некий список оферов на работу?

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