• Как занести id пользователя телеграм в базу данных sqlite?

    @spaceatmoon
    SQLite для простых потребностей ничего не отличается от mysql, если вас интересует синтаксис.
    Ответ написан
    Комментировать
  • Как остановить поток и весь скрипт python3?

    @spaceatmoon
    Бог в помощь. Там есть ответ.

    https://www.linux.org.ru/forum/development/5632316

    Еще здесь глянь, но первого должно быть достаточного для старта.
    https://stackoverflow.com/questions/18018033/how-t...
    Ответ написан
    Комментировать
  • Как переписать функцию с хешированием md5 c php на python3?

    @spaceatmoon
    А гугл на что? Сам я только начинаю постигать питон и вот что нашел.
    import hashlib
    
    example = {"a": 1, "b": 3}
    m = hashlib.md5()
    res = "|".join(str(value)for key, value in example.items())
    m.update(res.encode('utf-8'))
    md5 = m.hexdigest()
    print(md5);
    Ответ написан
  • Предупреждения об использовании кук на сайте?

    @spaceatmoon
    Теперь это обязательно для тех, кто использует куки в своих целях. Неважно как.
    Действует уже с 1 июля 2017 года. Есть проверки, есть прецеденты.

    www.consultant.ru/document/cons_doc_LAW_212391/3d0...

    От вас требуется сделать плашку с кнопкой согласия и ссылку на документ. Документ типовой, выглядит как-то так.
    https://tpprf.ru/ru/contacts/policy/
    Ответ написан
    Комментировать
  • Почему не работает первый пример из документации PHP HTML Parser?

    @spaceatmoon
    Не рекомендую использовать эту библиотеку. Документации кроме как на главной странице проекта я не нашел или плохо искал. Поэтому о её возможностях только догадываешься. Почитал что внутри либы есть и она походу не умеет искать по аттрибутам, что в принципе и в доках не описано.

    Я лично пробовал пользоваться этой библиотекой. В итоге поплевался и ушел обратно на Simple HTML DOM
    simplehtmldom.sourceforge.net

    Уже 4 года как библиотека не обновлялась, а поддерживает все извращенские методы поиска контента.
    Проста как палка и отличная документация. Для PHP этого наверное must have.
    Ответ написан
    5 комментариев
  • Как защитить сайт от выкачки через инспектор?

    @spaceatmoon
    Многие говорят, что это невозможно. Но можно очень усложнить жизнь как "воровайкам", так и себе.
    Отображайте ваш сайт полностью в Canvas. На Badoo фотки профиля, которые прокручиваются в слайдере отображаются в Canvas'e.
    Ответ написан
    Комментировать
  • Самообразование, веб-разработка. Как выйти из тупика?

    @spaceatmoon
    Скажу прямо - ваш таймер отстой. 300 строк кода непонятно чего. Ну 60 строк, ну 80, но блин 300?

    Изначально я нацелен на серверную часть

    И что вы предприняли
    Ведь по хорошему да же разработчику клиентской части необходимо знать серверную часть.

    Так, мы про вашу цель говорим или про чью то чужую? И если вам так угодно, то вообще ни разу. Вы можете к примеру скачать OpenServer и сделать для каждого запроса отдельный php файлик, который будет вам отдавать статику. К примеру так.
    <?php
    echo json_encode(['firstname => 'Иван', 'lastname' => 'Иванов']);

    Как видишь, тут больше от тебя как фронтендеру ничего не требуется.

    обучаюсь около года. В среднем получается 1.5 часа в сутки

    Не хочу хвастаться, но я php почитал 2 недели на w3school на лавочке в деревне перед работай и всё. А до этого я всего лишь работал верстаком несколько месяцев, тут я конечно дольше попотел. Исходя из этого мне кажется вы просто боитесь идти работать по серьезному. Сколько можно в девках бегать?

    Изначально я нацелен на серверную часть.

    А теперь медленно вдыхаем и выдыхаем frontend из лёгких. Наступает чувство успокоения. Слышишь как куллер бп сервера жужжит? Нет? А он жужжит. Good luck.
    Ответ написан
    Комментировать
  • Как синхронизировать репозиторий через облачные хранилища (Google Drive, Dropbox, etc)?

    @spaceatmoon
    Я какую то чушь прочитал. Я работаю на разных компах и в жизни не подумал бы использовать для хранения файла на облачные диски. Я вообще не понимаю их роль, плюс они медленные.

    Как теперь объяснить репозиторию, что в рабочем каталоге уже актуальная версия на "вот этот коммит" + еще какие-то незафиксированные изменения???

    git fetch

    Смотри сейчас тебе батька покажет тайную технику использования гита.
    1. git fetch
    2. git pull
    3. git push
    Ответ написан
    2 комментария
  • Распространены ли в Калифорнии позиции Team Lead без непосредственного написания кода?

    @spaceatmoon
    Вы не Team Lead. Вы какой-то PM + Менеджер. Мой совет от младшего к старшему, наймите себе помощников и делегируйте далекие и менее важные задачи на них, а себе оставьте самое вкусное. И начните наконец-то кодить.
    Ответ написан
    Комментировать
  • Как начальник может контролировать фрилансера по часам удалённо?

    @spaceatmoon
    Не позволяйте ставить вас в положение должника.

    Как и сказали многие, работа на удаленке != в офисе. Тут выйдет даже больше чем вы привыкли. Плюс у вас начальник к вам доверия не испытывает никакого, раз он согласен просматривать ваши скриншоты деятельности за весь день, что для нормального начальника это абсурд и трата его драгоценного времени.
    Оставайтесь в офисе лучше. Там вы будете работать от силы 4 часа, а на удаленке все 8. При этом на удаленке придется симулировать деятельность аж каждые 10 минут, очень неудобная система.
    Ответ написан
    2 комментария
  • Как отделить бизнес-логику?

    @spaceatmoon
    1. Вообще вопрос из разряда "Критикуя предлагай". Кто говорит, что говорит это уже третье. Если сами чувствуете, что модель можно проредить, что-то выкинуть в класс API для этой модели, то делайте.
    2. В интеграции PayPal нет бизне-логики, это глупости. Но вот методы запросов можно хранить в одном классе, а конфигурации в другом, использования данных в третьих.
    3. Почему нет папки? Потому что. Это не значит что нужно слепо следовать какой либо парадигме, это просто кто-то когда так придумал.

    Вы должны сами почувствовать где что должно лежать и как. У меня средний класс занимает до 500 строк.
    Ответ написан
    Комментировать
  • Можно ли оставлять ссылку на github в bid'е на freelancer.com?

    @spaceatmoon
    "messaging" - что в переводе буквально означает "разговор".

    Успехов.
    Ответ написан
    Комментировать
  • Какой оптимальный ноутбук на сегодняшний день подойдёт среднестатистическому учителю?

    @spaceatmoon
    Многие родительские комитеты рано или поздно сталкиваются с необходимостью закупки ноутбука для школьного учителя

    Прокуратура по учителю плачет.

    Ну а если серьёзно, то берите MacBook 2017. Лучшее решение по доступной цене. В ноутбуке хорошие динамики и отличный тачпад, т.е. на периферию тратится не надо.
    Ответ написан
  • Что можно создать на чистом JS без знаний верстки( HTML5/CSS3)?

    @spaceatmoon
    Вам нравится JS только потому, что вы ничего не знаете кроме JS.

    Отходите от противного, не нравится верстка, тогда идите в бекенд. И ради бога, только не nodeJS. На том же PHP можно целый час проектировать и представлять в голове как это всё будет, а потом с успехом всё заводится. JS вам такой роскоши не даст.

    HTML придется изучить. Выучите, что такое таблицы, a, img, div, span, как строится html документ и дурацкие списки. Вам этого хватит на 90% .
    Ответ написан
    Комментировать
  • В какой области ИТ надо критиковать и предлагать?

    @spaceatmoon
    Когда смотрю на веб-продукт, то всегда придумываю, что в нем могло бы быть лучше


    UX/UI дизайнер. В России таких специалистов не учат и кроме наверное двух столиц не держат.

    Если посмотреть, то выстраивается вот такая цепочка:

    Заказчик - бывает трёх типов. Знает что и как; знает что, но не как; Абсолютно пофиг, какое-то абстрактное желание.

    Продажник - смеёшься?

    Дизайнер - не придумывает ничего нового, он складывает из того, что есть. Чаще делают 15 картинок на два предложения. Вот здесь в принципе дизайнер может получить еще одну специализацию UI/UX и будет профит.

    Программист - предпоследнее/последнее звено в цепочке разработке, если ему приходится проектировать юзабилити, то как правило в компании пофиг в общем-то на юзабилити.

    Тестировщик - в целом иногда этот человек помогает улучшить юзабилити, но если прогер сказал. "Не хочу, не буду", то на этом всё заканчивается. Отмазок у прогера для этого много, он может напомнить про "технический долг" самого тестера.
    В какой области ИТ надо критиковать и предлагать?

    Надо делать. А то вопрос уровня - "У меня есть крутая идея, ищу единомышленников. Денег нет, но обязательно стрельнет."
    Ответ написан
    Комментировать
  • Как сделать ограничение доступа к базе данных в Mysql?

    @spaceatmoon
    Создайте пользователя и назначьте права на базу только ему. Заодно проставьте правильные настройки по доступам к базам для остальных пользователей.

    5ac52511ba473181132762.png
    Ответ написан
  • Почему в верстке иногда используются альтернативный синтаксис управляющих структур php?

    @spaceatmoon
    Всё что не запрещено будет когда-то сделано. Плюс я подозреваю, что они не пользуются подсветкой синтаксиса, а многие из них ориентированы на скобки.

    В компании это решается советом разработчиков и дописывается style guide. Не использовать к примеру тернарный оператор, goto, определение типов только через is_* и т.д.
    Ответ написан
    Комментировать