• Как получить запрос (вебхук) со стороны Telegram после блокировки IP со стороны РКН?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Выносить бота за границу РФ. Точка
    Ответ написан
    Комментировать
  • Как сделать клик по экрану через программу?

    @Bergis
    import pyauyogui
    pyauyogui.click(x, y)
    Ответ написан
    Комментировать
  • Как справиться с проблемой удаления Linux с последующей установкой Windows?

    Decadal
    @Decadal
    Вам нужно в биосе поменять приоритет загрузчика (поставить usb) и вставить флешку с установщиком винды (правильно настроенным установщиком).
    Также переключите boot mode в режим uefi. Это все
    Ответ написан
  • Как происходит автообновление базы данных?

    xEpozZ
    @xEpozZ
    Веб-разработчик
    Как в контакте - не знаю, но в проектах, в которых мне удалось поучаствовать делалось так:
    Используется крон (https://ru.wikipedia.org/wiki/Cron) для планирования запусков скрипта, потом они выполняются, обновляя статистику в БД

    Каждые 10 минут запускать скрипт обновления данных
    */10 * * * * php /path/to/project/update_statistic.php


    Сам скрипт содержит все нужные скрипты
    update_statistic.php:
    mysql_query(...);
    Ответ написан
    2 комментария
  • Добавление кода на сайт при помощи chrome.tabs.executeScript?

    BuriK666
    @BuriK666
    Компьютерный псих
    chrome.webNavigation.onDOMContentLoaded.addListener(function (details) {
      if (details.frameId == 0) {
          chrome.tabs.executeScript(details.tabId, {
            runAt:'document_start',
            file: 'script.js'
        });
      }
    })

    script.js:
    var el = document.createElement('div');
    el.innerText = "Hell world!";
    document.body.appendChild(el);
    Ответ написан
    5 комментариев
  • Как сделать регулярное копирование файла с windows на linux?

    @pfg21
    ex-турист
    вариант2: поставить демон синхронизации каталогов.
    resilio sync, syncthing и т.д.
    полноценная онлайн-синхронизация туда-сюда.
    качественная шифрация канала связи.
    авторизация по ключам доступа.
    клиенты под все системы: андроид, тыблоко, nas и т.д.
    и т.д.
    Ответ написан
    3 комментария
  • Как сделать регулярное копирование файла с windows на linux?

    @zlo1
    Поднять на windows сервере службу (сервер) SFTP или SSH

    загугли "OpenSSH на Windows Server 2012"
    Ответ написан
    Комментировать
  • Существуют ли адекватные сторейдж сервиcы (клауды) для хранения бэкапов?

    Если Вас устраивает текущий хостер, подключите у него еще тариф или два. У Вас же не 1 копия файла хранится, разнесите "по тарифам". Или к примеру, на одному будете хранить свежее, на другом старые бекапы.
    Ответ написан
    Комментировать
  • Как можно ужать код Python (if)?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    years = [year2013, year2014, year2015]
    for year in years:
        if year.value != 0:
            i += 1
        else:
            pass
    Ответ написан
    8 комментариев
  • Какой язык выбрать после PHP?

    deepblack
    @deepblack
    Любой. Просто возьмите и начните делать.
    Ответ написан
    Комментировать
  • Используют ли document.write и почему бы нет?

    @bkosun
    Метод document.write – один из наиболее древних методов добавления текста к документу.

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


    https://learn.javascript.ru/document-write

    <!DOCTYPE html>
    <html>
    <body>
    
    <h2>My First Web Page</h2>
    <p>My first paragraph.</p>
    
    <p>Never call document.write after the document has finished loading.
    It will overwrite the whole document.</p>
    
    <script>
    	document.addEventListener("DOMContentLoaded", function(){
    		document.write(5 + 6);
    	});
    </script>
    
    
    </body>
    </html>


    https://developer.mozilla.org/ru/docs/Web/Events/D...
    Ответ написан
    Комментировать
  • Развитие разработчика. Интересная работа или деньги?

    Java/.net - это копание в легаси, перевод кодовой базы на более свежие LTS, согласования задач по трем кругам ада и остальные прелести энтерпрайза. Но, да, за это платят хорошие деньги.

    Как вариант, можете поискать более свежие проекты на java/.net - тогда года через 3-4 разработчики будут ругать за говнокод уже наследие от вас. Так как если что-то пишется на java/.net и это решает задачу - это превращается в легаси и поддерживается.

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

    Вы также поймите, что если вы будете "разработчиком-воителем", который каждый день сталкивается с неизвестностью и решает задачи, которые до этого никто не решал - у вас уже 9-12 месяцев крыша поедит, ибо работать в таком режиме вредно ддя здоровья и сна =)

    p.s. может быть вам просто не хватает мужского общения, очереди на кофемашине и споров о том, что .net 5 убьет Java с их прихвостнями от Oracle?
    Ответ написан
  • Как сделать длинное название фирмы для сайта и короткое для мобильной версии?

    Samuello
    @Samuello
    Учусь WEB программированию.
    Самый простой способ, это через css
    <style>
    	.header .logo span::before {
    	  content: 'Полное название фирмы';
    	}
    	
    	@media (max-width: 425px) {
    	  .header .logo span::before {
    	    content: 'ПНФ';
    	  }
    	}
    </style>
    
    <div class="header">
      <div class="logo">
        <span></span>
      </div>
    </div>
    Ответ написан
    Комментировать
  • Как сделать длинное название фирмы для сайта и короткое для мобильной версии?

    natojezlo
    @natojezlo
    оберните названия напр. в дивы с разными классами напр.
    <div class="pc">Длинное название</div>
    <div class="mob">Короткое название</div>


    .pc{}
    .mob{display:none;}
    @media screen and (max-width: 768px){
    .pc{display:none;}
    .mob{display:block!important;}
    }
    Ответ написан
    Комментировать
  • Что на что переписывали?

    AlexMaxTM
    @AlexMaxTM
    Даже если язык не меняет при формате "самописный сайт -> yii/laravel" то в любом случае разговор идет о том, что сайт создается заново. Наследуется только бизнес-логика. В остальных указанных случаях тем более все начинается с нуля.
    Чаще всего переписывают только потому, что старое перестало удовлетворять требованиям. Например, был самописный сайт, который разрабатывался одним человеком. Затем бизнес-логика настолько разрослась, что заложенная изначальная архитектура плохо подходит для дальнейшей разработки или плохо масштабируется. Тогда начинают переписывать на php-фрейворках, чтобы можно было разрабатывать например команде разработчиков. Или вообще переписывают на другие языки программирования чтобы уйти от недостатков одного языка и использовать преимущества других языков/технологий.
    Инициировать такой процесс может только руководство (правда чаще под влиянием разработчиков), так как в конечном счете платить придется именно руководству за новую разработку.
    Профит в том, что создание нового позволит выбрать новейшие технологии, а значит получить максимальные дивиденды от их использования.
    Подводных камней всегда куча и главным образом они связаны с тем, что при создании нового проекта, забываются некоторые нюансы, которые были созданы годы назад и уже хорошо протестированы. А при создании нового проекта о них просто можно забыть.
    И как следствие, заказчик часто теряет поначалу, как раз потому, что "раньше работало, а теперь не работает". А все потому что забыли, не доделали, упустили из виду, и так далее. Но со временем чаще всего все понимают, что переписывание было не напрасным.
    Ответ написан
    Комментировать
  • Сколько стоит час веб-разработчика-фрилансера?

    Jump
    @Jump
    Системный администратор со стажем.
    Сколько стоит час веб-разработчика-фрилансера?
    Ровно столько за сколько он готов работать.
    Ответ написан
    Комментировать
  • Сколько стоит час веб-разработчика-фрилансера?

    @deliro
    Ты веcь такой кругом молодец, то знаешь, это знаешь. А теперь представь себе среднестатистический проект, который должен приносить бизнесу деньги. За две недели работы ты едва напишешь хлипкий CRUD для данных, неправильно смаппив бизнес-сущности в объекты ORM, ещё через месяц натянешь какой-то слайдер на jQ, попутно захватив 2мб JS кривых библиотек, а через два заказчик поставит тебе плохую оценку, потому что твой ценник он оплатил не за то, что ему нужно, а потому что ты знаешь монады, которые ему даром не сдались.

    А теперь давай представим простого программиста. Из алгоритмов он с трудом вспоминает сортировку пузырьком, а двусвязный список — предел его знаний о структурах данных, и даже этим списком он пользовался два раза в жизни. Хаскель он никогда не видел в глаза, C++ учил только в школе, вместо этого пишет неэффективный код на PHP. И у него есть опыт. За день он распишет сущности, за второй сделает универсальный CRUD, на третий день поднимет фронт на React'е с SSR. Да, внутренности проекта будут "медленными". Вместо O(logN) что-то будет выполняться за O(N) или даже O(N^2), но всем похер. Пока всё работает на приемлемом уровне — бизнес радуется.

    Кстати, к чему эта поучительная лапша? Я хотел сказать, что всеми этими модными словами можно пугать друзей и преподавателей, но в реальной жизни все алгоритмы уже реализованы, все типы данных уже подобраны оптимально. Знать их полезно для себя (чтобы мозг не атрофировался), но не для работы. Для работы тебе нужны такие навыки как:

    * Оптимальный баланс между говнокодом и идеальным кодом
    * Оптимальный баланс между скоростью разработки и оптимизацией кода
    * Оптимальный баланс между поддерживаемым кодом и костылями
    * Умение использовать те инструменты, с которыми ты работаешь. Опять же, для того, чтобы писать быстро, при этом имея минимальное количество говнокода и обеспечивая максимальную поддерживаемость (в пределах сроков). Например, можешь выкинуть в помойку свой Vim, как бы круто ты себя не чувствовал, разрабатывая в консольном редакторе, если продукты от JetBrains позволят за это же время сделать что-то лучше или чего-то больше
    * Чувство "знаю больше менеджеров". Это то чувство, когда тебе кажется, что "вот эта фича скоро изменится" и надо сделать архитектуру заранее более гибкой. Или "вот эту фичу мы через месяц выпилим" и не надо тратить на неё силы — напиши костыль и через месяц с чистой совестью удали его
    * Знания, как сделать ту или иную фичу. Потому что фичи повторяются (немного видоизменяясь) от проекта к проекту. И если ты сделал что-то за два дня, в следующий раз ты похожее сделаешь за три часа

    Что касается инструментов, выбери любой полноценный фреймворк, который умеет решать 90%+ потребностей "из коробки": Symfony, Django, Laravel

    Всякие "минималистичные" поделия вроде Falcon, Flask (в PHP не знаю, я на питоне пишу) оставь хипстерам. Пусть они говорят: "Мой фалкон такой быстрый, он написан на Cython". Тебя это не должно волновать, потому что бизнес с твоей скоростью разработки уже заработал достаточно денег, чтобы купить ещё десять серверов, пока фалконисты неделю гуглили, как прикрутить миграциии и запустить юнит-тесты на VPSке за пять баксов.
    Ответ написан
    5 комментариев
  • Как продавать видео с YouTube на сайте?

    PavelK
    @PavelK
    Доброго дня.
    1. Да хоть на Wordpress с WooCommerce
    2. В настройках доступа на Youtube ставите доступ только по ссылке, в WooCommerce создаёте цифровой товар с этой ссылкой и при продаже она будет отправляться клиенту.

    Вот только есть НО:
    Кто угодно сможет перезалить видео в открытый доступ либо раздать ссылки всем желающим.

    "Желательно бесплатные или нуленые скрипты."
    Не вкладывая денег вы ничего не заработаете.
    Ответ написан
    1 комментарий
  • Не работает return в конструкции if?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    Если всё действительно так как вы говорите, то есть мнение что move_uploaded_file не всегда возвращает true. Просто вы смотрите в разные моменты.
    Ответ написан
    5 комментариев
  • Какие ограничения на запросы API OSM?

    @Zoberg
    Есть ограничения именно для сервиса, расположенного по адресу nominatim.openstreetmap.org/.
    Но дело как раз в том, что вы можете развернуть все у себя на сервере и на вашем собственном сервере никаких ограничений не будет. Инструкция по установке есть тут. Кроме того, была статья на хабре: вот. Карта всего мира весит где-то 700 Гб.
    Ответ написан
    Комментировать