Задать вопрос
  • Как бороться с рассылкой sms спама от имени организации?

    @d-stream
    Готовые решения - не подаю, но...
    Получить от пары позвонивших выписки с фактами смс и пожаловаться опсосам. Ну или попросить их пожаловаться.
    Ответ написан
    Комментировать
  • Как вы справляетесь с тупняком в программировании?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    ни как. нет такого. моя беда перфекционизм:
    - рву до последнего (когда может уже давным давно ни кому не нужно)
    - или могу комплексовать из за сомнений (даже не начинаю, хотя потом выясняется что мог в легкую)

    .. решения всегда одни и те же - как то себя обмануть, или по факту смириться с потерей какой то ситуации
    не ищите чудес. их нет. но говорят что есть хорошие психотерапевты... ;))
    Ответ написан
    2 комментария
  • Как сделать максимально автономный сервер?

    ValdikSS
    @ValdikSS
    1. Никаких «вечных серверов». Даже как-то неловко разъяснять такое. «Вечный сервер» — маркетинговый ход, фактически мошенничество, который закончится, как только компания изменит условия/реорганизуется/закроется. Следует читать как «ну, проработает года три, а далее — неизвестно».

    2. Непонятно, какого рода у вас информация, и что именно вы понимаете под словом «захостить», также непонятен критерий автономности. Разместить информацию в публичный доступ? Должна ли она индексироваться? Нужен ли для неё контроль доступа? По какому протоколу она должна быть доступна? Она будет нужна только вам через 10 лет, или кому-то еще? Это лицензированный контент, который могут удалить по DMCA (фильмы, сериалы, музыка)? Это персональные данные (сливы баз данных)? Информация популярна и/или востребована на данный момент? Есть вероятность, что она будет сравнительно востребована через 10 лет? Информация каталогизирована? Информация тематическая (например, архив, посвященный конкретной теме, области науки и т.п.)? Важно ли удобство и скорость доступа к информации?
    Технологий много, но они все разные, с разными назначениями. Ответы на перечисленные вопросы необходимы, чтобы отбросить неподходящие и подробно рассмотреть подходящие.

    3. Если информация публична и востребована, и будет востребована через 10 лет, то следует использовать DC++, BitTorrent + веб-хранилища с прямыми ссылками на файл, добавив ссылки в .torrent-файл, в виде webseed.
    Bittorrent существует с 2006 года, популярен, клиенты есть под все ОС, совместимость и надёжность отличные.
    DC++ всё еще имеет популярность. Основное преимущество перед Bittorrent: возможность поиска файла по его имени или названию директории, возможность лёгкого обновления и дополнения информации (нет привязки к «каталогу» в виде .torrent-файла)

    Если информация конфиденциальна или требует контроля доступа, и у вас и кого-либо другого не будет возможности как-либо поддерживать её в течение 10 лет (я не знаю вашу ситуацию, поэтому предположим, что вам грозит 10-летний тюремный срок), то, возможно, есть смысл оплатить облачное хранилище от крупных компаний (Google, Yandex, Microsoft, Apple) на 10 лет вперед. Это не даёт никаких гарантий, но считаю такой вариант более надёжным, нежели хостинг общего плана (и особенно VPS).

    Если информации немного, она не защищена авторскими правами, каталогизирована и полезна, можно банально разместить её на давно существующих бесплатных хостингах, вроде Ucoz, Google Sites, Neocities, загрузить на Bitbucket, Github, Sourceforge (последний поддерживает хранение больших файлов, которые можно скачать по прямой ссылке, вполне подойдёт в качестве webseed для торрента, к слову).

    Если не боитесь попробовать развивающиеся, но еще не устоявшиеся технологии, присмотритесь к IPFS. Он работает по принципу Bittorrent, но позволяет получать доступ к информации через HTTP, а также поддерживается крупными игроками в лице Cloudflare, у которой есть шлюз из интернета в IPFS: https://cloudflare-ipfs.com/
    Я держу несколько статичных сайтов с собственными доменами в IPFS, на домашнем компьютере, за шлюзом Cloudflare. Преимущества: все плюсы BitTorrent, возможность доступа как к сайту (в т.ч. на своём домене), индексация поисковиками, есть сервисы по долгосрочному платному хранению файлов (eternum.io, pinata.cloud), возможность лёгкого обновления информации. Недостатки: работает всё ещё достаточно медленно и нестабильно, только статичные сайты.

    4. Судя по вашему комментарию выше, у вас всего 100 ГБ медиафайлов. Это вообще ерунда. Если они публичны и представляют ценность хотя бы для узкого круга людей, можете захостить их у меня, через проект Schare: https://valdikss.org.ru/schare/
    Мой критерий автономности — максимальная независимость от сторонней инфраструктуры, поэтому файлы хостятся на домашнем сервере, а раздаются в сетях децентрализованного файлообмена.
    Ответ написан
    Комментировать
  • Где найти работу новичку?

    @shimarulin
    Software Engineer
    Изучать JS глубоко и всерьез надо, как и другие языки и технологии. Когда встречаешь вакансию на джуна с "JS + React/Angular + PHP + Django + Mysql и многое другое" - просто закрывай вкладку, они сами не знают, чего хотят)

    То, что найти работу без опыта нельзя - это не совсем так. Сложно, но можно. На что у себя в компании смотрим, когда приходят кандидаты во фронтенд: концептуальное знание языка и программирования в целом (своими словами, ну забыл какое-то определение - и фиг с ним, главное, чтобы хотя бы на пальцах рассказал), навыки работы c HTML/CSS/JS и особенно - навыки командной работы, знание Git на достаточном для повседневных задач уровне. Где взять навыки командной работы, если у тебя нет команды? Нужно самому стать командой) Вести пэт-проекты так, как будто на проекте кроме тебя еще два десятка человек, выполнять разные роли. Следить за тем, что и как коммитишь в репозиторий. Если пользовался каким-нибудь трекером - это плюс. Если работал хотя бы с одним фреймворком - тоже плюс. Если можешь показать пэт-проекты, где ты что-то действительно сделал, пусть небольшое, но решающее какую-то задачу - еще один плюс. Бывает, что эти плюсы перебивают опыт работы 5+ лет (хотя там вообще тяжелый случай был))) Потому что опыт - дело наживное, но далеко не каждый обладает способностью обучаться достаточно быстро и непрерывно, набирать это самый опыт и использовать.

    Сейчас для многих компаний непростой период, не самое удачное время для поиска работы. Но можно пока прокачивать свои скилы, делать CV, что-то там выкладывать на гитхаб. Попробовать поиграть в "команду" с самим собой. Откликаться на вакансии, пытаться пройти собес. Вот как о тебе узнать, если ты себя не показываешь? Не "открыл hh... и закрыл", а целенаправленно и методично занимаешься поиском. Если откажут в 9 местах - это ок, бывает. В 10-ом могут и взять.

    Первое время лучше работать в офисе, будет проще во многом. С опытом можно задуматься об удаленке или фрилансе. Но это у кого как, каждому свое. Не принимай чужие советы (например мои))) на веру, проверяй, эксперементируй, добивайся.
    Ответ написан
  • Способствуют ли СУБД экономии ресурса жесткого диска по сравнению с хранением (небольшого количества) данных в json-файлах?

    gbg
    @gbg
    Любые ответы на любые вопросы
    мы должны перезаписать весь файл целиком
    Если смотреть с этой стороны, то да, что JSON, что XML - абсолютно дурацкие форматы, когда речь идет о хранении данных в процессе их обработки - стоит поменять одно поле, и нужно переписывать весь хвост файла, так как все записи имеют переменную длину.

    С другой стороны, СУБД хранят свои данные в так называемых страницах, размер которых, как правило, кратен размеру кластера на жестком диске. Следовательно, изменение одной записи приведет только к перезаписи группы страниц, относящейся к этой записи, но не к перезаписи всей БД.

    Однако, с практической точки зрения, важно смотреть не на износ, а на быстродействие. СУБД, например, хранит числа в двоичном представлении, в то время как JSON, XML и прочая требуют преобразования чисел в строки и наоборот при каждой записи и чтении, что естественно, создает дополнительные тормоза и обогрев атмосферы.

    Проектировать ПО с учетом возможного износа накопителей данных - это уже попытка учесть эффекты третьего порядка (первый порядок - ПО работает с ошибками, второй порядок - работает правильно но медленно, третий - работает быстро и правильно, но создает косвенные затраты на оборудование), что имеет мало практического смысла.

    То есть да, хранить данные в СУБД оптимальнее и быстрее. Еще там есть схема данных, которая проследит за их целостностью, а также функционал фильтрации и агрегации, которые не придется писать заново.
    Ответ написан
    Комментировать
  • Запуск ботов из БД?

    NeiroNx
    @NeiroNx
    Программист
    Правильно.
    Как бот должен узнать что там в какой-то базе изменился токен?
    Как в работающем боте на лету поменять токен?

    Вероятно нужен сервис(отдельная программа) который будет проверять базу и пинать ботов если что-то поменялось.
    Ответ написан
    Комментировать
  • Как защитить от спама телеграм бота python?

    alfss
    @alfss
    https://career.habr.com/alfss
    redis
    Ответ написан
    Комментировать
  • Как добавить такой плавный скролл?

    profesor08
    @profesor08 Куратор тега CSS
    Чтоб сохранить прокрутку, создается фейковый элемент такой-же высоты как и высота всего контента. Все секции расположены абсолютом. Там при прокрутке меняется свойство tranform для секций. Таким образом достигается эффект плавной прокрутки. Хитро.
    Ответ написан
    2 комментария
  • Здравствуйте, можете оценить код?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Вместо ненужных комментариев (кстати лучше юзать только английский)
    давайте нормальные, вменяемые имена переменным.

    t -> backup_interval
    directory_copy -> source_directory
    directory -> target_directory
    dt -> current_time

    Это что такое?
    i ->
    t ->
    name ->
    direct ->

    Нужно вычитывать весь скрипт, чтобы понять. При нормальных названиях переменных и функций, код читается на порядок быстрее и проще.
    Ответ написан
    Комментировать
  • Какая формула у этих расчетов командировочных?

    hint000
    @hint000
    у админа три руки
    В ёкселе эмпирически набросал:
    =MAX(0,INT((A1+18)/24)*43+IF(MOD((A1-6),24)>19,20,0)-IF(A1<10,23,0))

    A1=количество часов
    Ответ написан
    3 комментария
  • Какой язык распространён для работы на фрилансе?

    opium
    @opium
    Просто люблю качественно работать
    А что вам мешает зайти на любую фриланс биржу и посмотреть? Как вы собираетесь выполнять задачи на фрилансе и быстро расти если не можете сделать элементарного?
    Ответ написан
    Комментировать
  • Какой язык распространён для работы на фрилансе?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Во-первых, на фрилансе не добиться успеха, пока не дорос в офисе до мидла. В нижнем сегменте тысячи джунов согласны работать бесплатно за опыт. Да и их особо не берут.
    Во-вторых, фриланс требует не только умения программировать, но и умения продавать. Без хорошо подвешенного языка и напористости будет сложно.
    В-третьих, вы ведь можете самостоятельно открыть любую биржу и посмотреть, что часто заказывают.
    Ответ написан
    Комментировать
  • Как реализовать функцию поиска через index.php?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    мало кода
    ну хоть в спойлер убрал

    ты декомпозируй - сначала научись возврашать из кода в странице, потом из файла, потом из базы
    Ответ написан
    Комментировать
  • Несколько ОС на одном ПК?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    Допустим у меня Windows и мне нужен Linux, который стоит физически. Я запускаю его в виртуалке.
    - все "настольные" гипервизоры умеют это. при условии что операционка стоит на отдельном физическом диске. дальше дело техники
    - второй вариант - загрузка с VHD. сложнее и хуже с производительностью (или надо проверять). и BCD, и GRUB могут с этим справиться. но гуглить придется. хотя если винда основной системой - EasyBCD будет самым коротким путем к успеху
    Так же и с MacOS
    а тут все может быть сложнее:
    - на физике у вас Clever? тогда в вирте будут проблемы, и наоборот
    - Hyper-V не поднимет ни при каких условиях
    - VirtualBox, но нет в природе гостевых тулов (не будет звука, косяки с разрешением экрана, и нет проброса клибоарда)
    - VMWare, все классно (с патчером), но см пункт про Clever

    проще всех перевертышем работает Linux
    Windows - да, но будет слетать активация
    osX - ну в общем или Clever, или оригинал под падченной VMWare, но сомневаюсь что одновременно

    ps но в любом случае будет много мелких нюансов и многое надо просто пропускать через опыт проб и ошибок. думаю это одна из тем, где невозможно написать универсальную инструкцию за приемлемое время
    Ответ написан
    Комментировать
  • Как в Pycharm подключить модули?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    File | Settings | Project Interpreter
    5eb952e833176726657301.jpeg
    Создание виртуальных окружений и установка библиотек для Python 3 в IDE PyCharm

    поскольку они будут занимать место.
    Если не устанавливать 20 разных версий PyQT, то места они практически не занимают. Но если ваш HDD всего 20ГБ, смените HDD)
    Ответ написан
    Комментировать
  • Как сделать передачу context в js скрипт?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    https://stackoverflow.com/questions/15321431/how-t...

    В самой документации джанго, насколько я помню, это тоже было охвачено, как и в Jinja.
    Ответ написан
    Комментировать
  • Как сверстать такой блок (аля legend)?

    Kurokq
    @Kurokq
    Наполни смыслом каждое мгновенье

    ещё есть такой вариант если на фоне не будет картинки сыллка
    Ответ написан
    Комментировать
  • Создание личного сайта 18+?

    @Maxim_Q
    Отвечу на 1й и 3й вопрос. Если брать хостин то он должен быть почти Абузоустойчивый или за порно закроют по первой жалобе. Но Абузоустойчивости на 100% нет. это миф, есть лишь конкретные решения до поры до времени, почитайте форумы данной тематики и поймете о чем я говорю, посмотрите сколько хостеров абузоустойчивых уже закрылось, если говорить о хостинге адалта или фармы, доров казино и прочей лабуды, абузоустойчивые решения не нужны, достаточно просто открыть гугль и пошукать в каких странах законадательно не запрещены данные тематики, на крайний случай можно найти в любой стране хостинг контору с "эстонским" саппортом, который будет очень долго реагировать на абузы если они будут приходить, по опыту 7 лет скажу вам так, если у вас не гипер мощный проект на который приходит огромное количество жалоб то подойдет хостинг от любого хостера либо сервер или vds.
    Если выбирать по странам то Тайвань, Корея. Но их мало :)
    про венесуэлу хорошие отзывы были Филиппины, Нидерланды бест в этом смысле.
    Китаем вообще никто не сравнится по пофигизму на абузы. Китай, япония - только на маленьких хостингах (не в фирмах) Чехия, взять даже в пример ситуацию с порно индустрией, у них разрешены все виды порно в стране!
    Мексика, Голандия... но и качество таких хостингов на самом низшем уровне. Китай, Индия, всякие бедные страны ИМХО. Чехия тоже ничего))
    Адалт в некоторых странах разрешен, насколько я помню голландия в их числе.
    Чехия, Китай, и Мексика кажись. Самые нормальные хостинги там.
    Ответ написан
    2 комментария
  • Создание личного сайта 18+?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    есть же onlyfans.com, modelcentro.com и аналоги практически по всему спектру
    Ответ написан
    2 комментария