TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #168 · 16.01

Неделю назад в мире опенсорс разработки произошло интересное событие. Опенсорс — это когда разработчик пишет программу (как правило, эта программа нужна для работы других программ) и выкладывает её в общий доступ на полностью свободных началах. В большинстве случаев после этого кто угодно может делать с этой программой абсолютно что угодно: копировать, изменять, продавать решения на её основе за деньги и так далее. Иногда то, что пишут такие разработчики-волонтёры, оказывается невероятно удобно и полезно. Настолько, что гигантские корпорации используют это у себя. А кроме них — ещё десятки тысяч проектов по всему миру. Такое использование называется «зависимость», и оно создаёт связь между автором опенсорс-проекта и тем, кто взял его труд. Связь обычно такая: в моей программе где-то указано, что вот этот вот код взят по такому-то адресу у опенсорс разработчика Васи. Моя программа иногда может на этот адрес заглядывать и смотреть, а не внёс ли Вася чего нового. Вдруг он улучшил работу и исправил ошибки — тогда я скачаю новую версию его программы и установлю её у себя. Формально для такого обновления должны существовать ограничения. По факту человеческая лень и негласный этикет среди разработчиков приводят к тому, что обновления ставят не глядя. Считается, что Вася будет выкладывать только улучшенную и проверенную новую версию своей программы, ведь за ним наблюдает миллион других разработчиков. Пацаны во дворе не поймут, если Вася сделает что-то неаккуратно. Один из разработчиков по имени Marak Squires написал некоторое время назад две очень полезные программные библиотеки. Как раз такие, которые скачали десятки тысяч людей, в том числе в крупных корпорациях, и использовали у себя. В прошлом году этот разработчик написал что-то вроде: «Эй, корпорации, вы берёте мой труд бесплатно. Конечно, я его раздал бесплатно, но вы чёртовы капиталистические гиганты, и у вас миллиарды баксов, а я вам сэкономил миллионы баксов на разработке. Я жду от вас чек на почту в благодарность». Конечно, всем было пофигу. А неделю назад этот разработчик внёс в свои библиотеки деструктивное обновление, которое сделало программы, установившие его, неработоспособными, и вывело на экран «LIBERTY LIBERTY LIBERTY». Это обновление положило кучу проектов, в том числе у гигантов-корпораций. Поднялась буря. Одна часть интернета заявила, что разработчик никому ничего не должен, поэтому волен делать со своим кодом всё, что хочет. Вторая часть претендовала на то, что совершённый им поступок это вандализм и осознанный вред другим разработчикам. Дров в огонь подкинуло то, что GitHub, на котором размещался код этого разработчика, заблокировал его аккаунт. А система хранения пакетов NPM откатила изменения до предыдущих версий. Хотя формально никаких законов он не нарушал: компании брали его код по собственной воле, а он ничего никому не гарантировал. ___________________________ Я не готов назвать здесь однозначно правую сторону. Пока выглядит, как «Все мудаки». Но на мой взгляд это показательный пример вот чего: никакие формальные правила никогда не покроют всё многообразие человеческих взаимоотношений, и поэтому личностный аспект тоже важен. Даже если нет закона или правила, по которому вы что-то должны, есть смысл стараться действовать созидательно и стремиться, хотя бы частично, к всеобщему благу, а не только к личному. Особенно в ситуации, когда у тебя в руках сосредоточена та или иная власть. Корпорации действительно могли бы найти способ отблагодарить разработчика (и вообще — всех разработчиков, чей код они бесплатно берут в таких масштабах). Просто из чувства благодарности, а не потому, что должны. Разработчик мог бы просто закрыть проект и не стараться нанести урон. Просто из чувства неприятия всего деструктивного. Это, конечно, идеализированный мир розовых пони, но сила и власть это как раз способность двигать границы реальности. #dev

Hashtags

Резултати

Намерени 11 подобни публикации

Търсене: #cron

当前筛选 #cron清除筛选

#cron 来自姐姐 @CenBoMin 的cron教程 鉴于好像最近很多cron的基础问题,之前写的简易教程大家可以学习一下 cron白话简易教程 先看你的数字有几位,圈x支持五位或六位,如果是1 * * * * 这个1代表的是分,如果是1 * * * * * 这个代表的是秒 ,以此往前类推 秒_分_时_日_月_周(礼拜几),所以最大值应该是 59秒 59分 23点 31日 12月 7礼拜天 正常使用有三种,我们因为每天执行所以后面三位数都是 * * * 关注前面三位数 秒 分 时的变化 注意* , 是英文字符 1. 只有数字 0 0 0 * * * 2. 数字,数字 例如秒位或分位40,20 3. */数字 例如*/2 第一个最简单的举例 我要在每天早上八点五分执行一次脚本应该怎么写? 5 8 * * * 如果是晚上改晚上八点呢? 5 20 * * * 如果是晚上八点五分十秒要怎么写? 第二个举例 如果我想在早上八点五分 二十分 五十八分 这三个时段执行怎么写? 5,20,58 8 * * * 第三个举例 我想在早上八点 零点 十五分 三十分 四十五分 四个时段执行怎么写? 你可以用第二个方式 0,15,30,45 8 * * * 也可以写成这样 */15 8 * * * 意思就是在8点这个时段每15分执行一次 最后附上在线执行工具,不确定的在把cron贴上确定一下 https://tool.lu/crontab/ 补充: 还有一个用法是小时区间,用数字-数字 例如我上班8点到下午五点下班,每个小时执行一次怎么写? * 8-17 * * * 这样写就错了,这是8-17点每分钟执行一次,所以最后一位要给个数字才行 0 8-17 * * * 混合类型,我的有个脚本是这么写的 */2 0,3-8,11-19 * * * 什么意思?我们看有五个位数,最后一位是分的意思 分:*/2 每2min执行一次 时:0,3-8,11-19 在0点和3点到8点以及11点到晚上7点 http://wlsub.ccdy.cn/7gBTVl9lKe6

Hashtags

#cron 看起来不错 Cron 生成器 自定义 cron 时间: [task_local] 1 0 * * * xxx.js # 每天00:01执行一次 2 0 * * * xxx.js # 每天00:02执行一次 3 0 * * * xxx.js # 每天00:03执行一次 0 9 * * * xxx.js # 每天09:00执行一次 0 8 * * * xxx.js # 每天08:00执行一次 0 7 * * * xxx.js # 每天07:00执行一次 */60 * * * * xxx.js # 每60分执行一次 */50 * * * * xxx.js # 每50分执行一次 */40 * * * * xxx.js # 每40分执行一次 * */2 * * * xxx.js # 每2小时执行一次 * */3 * * * xxx.js # 每3小时执行一次 * */4 * * * xxx.js # 每4小时执行一次 可自行Google查询更多的cron使用格式。 搜到的一个简单介绍:点击查看 cron语法格式学习

Hashtags

infosecurity

@tg_infosec · Post #2788 · 19.12.2024 г., 08:30

👩‍💻 Linux: перенаправление. • Если вы уже освоились с основами терминала, возможно, вы уже готовы к тому, чтобы комбинировать изученные команды. Иногда выполнения команд оболочки по одной вполне достаточно для решения определенной задачи, но в некоторых случаях вводить команду за командой слишком утомительно и нерационально. В подобной ситуации нам пригодятся некоторые особые символы, вроде угловых скобок. • Для оболочки, интерпретатора команд #Linux, эти дополнительные символы — не пустая трата места на экране. Они — мощные команды, которые могут связывать различные фрагменты информации, разделять то, что было до этого цельным, и делать ещё много всего. Одна из самых простых, и, в то же время, мощных и широко используемых возможностей оболочки — это перенаправление стандартных потоков ввода/вывода. В этой статье вы узнаете: - Три стандартных потока ввода/вывода; - Перенаправление стандартного потока вывода; - Перенаправление стандартного потока ввода; - Перенаправление стандартного потока ошибок. ➡️https://selectel.ru/blog/tutorials/linux-redirection/ • В качестве дополнения, к посту подгрузил полезную шпаргалку, которая поможет освоить данную тему. #Cron#Linux#Unix#CheatSheet

djangoproject

@djangoproject · Post #257 · 13.02.2017 г., 07:07

https://help.ubuntu.com/community/CronHowto #Cron is a system daemon used to #execute desired #tasks (in the background) at designated times. A crontab file is a simple text file containing a list of commands meant to be run at specified times. It is edited using the crontab command. The commands in the crontab file (and their run times) are checked by the cron daemon, which executes them in the system background.

djangoproject

@djangoproject · Post #256 · 13.02.2017 г., 07:05

https://www.digitalocean.com/community/tutorials/how-to-use-cron-to-automate-tasks-on-a-vps One of the most standard ways to run tasks in the #background on Linux machines is with #cron jobs. They’re useful for #scheduling_tasks on the VPS and automating different maintenance-related jobs. “Cron” itself is a daemon (or program) that runs in the background. The schedule for the different jobs that are run is in a configuration file called “crontab.” @reboot echo "System #start_up "

Cool Scripts

@cool_scripts · Post #742 · 28.02.2025 г., 06:35

🔗 Sub-Store 更新 后端 2.16.60 👍 支持使用环境变量 SUB_STORE_PRODUCE_CRON 在后台定时处理订阅 耽搁了很久的功能. 再也不怕检测脚本耗时太长了. 此为 Node.js 环境. App 版 参考这个 格式为 0 */2 * * *,sub,a;0 */3 * * *,col,b 每 2 小时处理一次单条订阅 a, 每 3 小时处理一次组合订阅 b 大致逻辑: 定时处理订阅, 进行脚本缓存 在缓存有效期内, Surge 等 App 拉取订阅时就不会超时了 ❗ 关于缓存时长 拉取 Sub-Store 订阅时, 会自动拉取远程订阅 远程订阅缓存是 1 小时, 缓存的唯一 key 为 url+ user agent. 可通过前端的刷新按钮刷新缓存. 或使用参数 noCache 来禁用缓存. 例: 内部配置订阅链接时使用 http://a.com#noCache, 外部使用 sub-store 链接时使用 https://sub.store/download/1?noCache=true 当使用相关脚本时, 若在对应的脚本中使用参数开启缓存, 可设置持久化缓存 sub-store-csr-expiration-time 的值来自定义默认缓存时长, 默认为 172800000 (48 * 3600 * 1000, 即 48 小时) 🎈Loon 可在插件中设置 其他平台同理, 持久化缓存数据在 JSON 里 🤭Sub-Store 合集 🥰#SubStore#更新记录#changlog#updates#定时#cron#produce_cronexp#SUB_STORE_PRODUCE_CRON

VPS自留地

@zx_vps · Post #2327 · 20.02.2026 г., 07:12

白虎面板: 轻量级低资源的定时任务管理系统 • 基于 Go 与 Vue3,Docker 或 Docker‑Compose 一键部署,无需复杂配置 • 内置 Python、Nodejs、Bash 环境,在线终端实时交互,脚本管理更便捷 • 支持标准 Cron 表达式调度,CPU 占用低于 20%,适配低配服务器 https://github.com/engigu/baihu-panel #白虎面板#定时任务#Docker#Go#Vue3#轻量级#低资源#Cron#Python#Nodejs#Linux

导航 #cron #规则 #testflight #脚本 #汉化 #github #分流 #geoip #正则 #仓库同步 #github_ac #教程 #解析器 #配置 #图标 #appleid #贴纸 #羊毛 #各类推荐 #surge #dns #其他

djangoproject

@djangoproject · Post #298 · 17.04.2017 г., 07:42

#AI#Artificial_Intelligence #aiohttp #API #AWS #asyncio #audio #automated_testing #automation #atexit #BeeWare #button #client #concurrency #cron #Coroutine #data_analysis #data_mining #data_processing #database #Deep_Learning #Debian #decorator #dispatch #django #dropdownbox #Docker #event #Firefox #form #freeze #functool #Generator #GeoDjango #Google #GPU #Gym #learn #Image_processing #intelligence #input #IOT #lambda #lists #machine_learning #Magenta #map #Metaprogramming #Micro_services #mind #monitoring #MongoDB #Mozilla #Multipart #multi_touch_apps #multiprocessing #Nodes #NoSQL #numeric_computation #numerical #NumPy #OAuth #object_serialization #OCR #overloading #package #parallel #pipeline #protocols #PostGIS #pyAudioAnalysis #PyInstaller #PySide #PyTorch #pytest #python #Pyvideo_archives #Qt #Redis #random #request #REST #satellite #scrapy #scikit_learn #SciPy #searching #submit #selectbox #Selenium #serialization #server #session #socket #sound #task #TensorFlow #text_boxes #text #test #telegram #Thread #transport #tuples #Universe #Unix #urllib #upload #Web

djangoproject

@djangoproject · Post #425 · 28.08.2017 г., 03:37

#AI#Artificial_Intelligence #aiohttp #AngularJS #API #AWS #asyncio #audio #automated_testing #automation #atexit #BeeWare #button #client #concurrency #Coroutine #cron #curl #data_analysis #data_mining #data_processing #database #Deep_Learning #Debian #decorator #dict #dispatch #django #django_cms #dropdownbox #Docker #event #Firefox #form #Generator #GeoDjango #git #Google #GPU #Gym #learn #Image_processing #intelligence #input #IOT #lambda #learn #lists #machine_learning #Magenta #map #Metaprogramming #Micro_services #mind #monitoring #MongoDB #Mozilla #Multipart #multi_touch_apps #multiprocessing #Nodes #NoSQL #numeric_computation #numerical #NumPy #OAuth #object_serialization #OCR #overloading #package #parallel #pipeline #protocols #PostGIS #pyAudioAnalysis #pycon #Pyflakes #PyInstaller #PySide #PyTorch #pytest #python #Pyvideo_archives #Qt #React #Redis #random #request #REST #satellite #scrapy #scikit_learn #SciPy #searching #submit #selectbox #Selenium #serialization #server #socket #task #telegram #TensorFlow #test #text_boxes #text #tuples #unicode #Universe #Unix #urllib #upload #Web

djangoproject

@djangoproject · Post #513 · 30.11.2017 г., 22:00

#AI#Artificial_Intelligence #AJAX #aiohttp #Anaconda #AngularJS #API #Atom #AWS #asyncio (#Asynchronous) #audio #automated_testing #automation #atexit #BeeWare #Big_Data #bitcoin #blockchain #Bluemix #Brython #button #Celery #client #class #classmethod #concurrency #Coroutine #cron #CSS #curl #data_analysis #data_mining #data_processing #database #Deep_Learning#deep_learning #Debian #decorator #deploy #dict #dispatch #django #django_cms #Django_REST_Framework #dropdownbox #Docker #event #Firefox #Flask #form #functions #Generator #GeoDjango #git #Google #GPU #GUI #Gym #host #HTML #httplib #learn #Image_processing #intelligence #input #Instagram #IOT #iPython #Jupyter #lambda #learn #License #Linux #lists #machine_learning #Magenta #map #Matplotlib #Metaprogramming #Micro_services #Micropython #mind #monitoring #MongoDB #modules #Mozilla #Multipart #multi_touch_apps #multiprocessing #Nodes #NoSQL #numeric_computation #numerical #NumPy #network #neural_network #OAuth #object_serialization #OCR #overloading #package #parallel #pipeline #protocols #PostGIS #pyAudioAnalysis #pycon #Pyflakes #PyInstaller #PyPI #PyQt #PySide #PyTorch #pytest #python #Pyvideo_archives #Qt #Raspberry_Pi #React #Redis #random #request #Regular_Expressions (#re) #REST #RSS #satellite #scikit_learn #SciPy #scrapy #searching #selectbox #Selenium #serialization #server #sessions #single_responsibility_principle #socket #Spark #str #submit #task #telegram #template #TensorFlow #test #text_boxes #text #tuples #unicode #Universe #Unix #unit_test #urllib #upload #uWSGI #Web #WSGI