作者: Jet L

  • 【网站】WordPress2024年终总结——“传承、创新与社区”

    WordPress的2024年终总结会议如期而至,本次会议在日本·东京举办,那么会上讲了哪些有趣的事情呢?让我们(GPT)简单总结一下:

    主题:

    关于本次会议的主题——传承、创新及社区

    Legacy(传承):

    • 回顾 WordPress 自成立以来的历史和文化传承,特别是其开源精神和全球社区的贡献。例如,日本 WordPress 社区早期本地化的贡献、WapuuWordPress的吉祥物,类似皮卡丘的一个动漫形象 的诞生以及这些文化符号如何在全球传播。

    Innovation(创新):

    • 强调 WordPress 在技术层面的持续进步,例如Gutenberg编辑器区块编辑器,好像很多人不喜欢这个)的改进、新的设计和开发工具、以及 AI 辅助编辑的引入(强调虽然AI的速度飞快,但是依然应该认识到AI不是替代开发者而是增强开发者的能力)
    • 聚焦最新的功能,在下文详述。

    Community(社区):

    • 突出 WordPress 社区在全球范围内的成长和合作,包括教育项目、地方活动(如 WordCamps)和基层组织的努力。其他诸如日本社区的重大贡献和 WordPress 在多语言、多文化生态系统中的扩展。

    内容:

    1. 本次大会相关

    • 大会首次在亚洲(东京)举办,象征 WordPress 的全球化发展再进一步。
    • 东京的传承与创新精神被认为与 WordPress 的品牌理念高度契合。
    • 主题围绕 “感性工程 (kansei engineering)” 展开,强调产品设计的直观体验。

    2. 全球及地区增长

    • 全球市场份额增长至 43.6%,CMS的市场份额达 62.3%。
    • 其中日本市场表现尤为突出,主导 58.5% 的网站,并占有 83% 的 CMS 市场份额。
    • 预计到 2025 年,使用非英语语言的 WordPress 网站,例如德语、日语、阿拉伯语等将超过英语语言网站。

    3. 设计与功能创新

    • 推出改进的沉浸模式、拖拽图片创建画廊的功能,提升写作体验。
    • 引入了 “区块绑定 (Block Bindings)” 和 “数据视图 (Data Views)”,增强了动态内容的管理。
    • 区块API 交互 API提供灵活的设计和开发选项。
    • WordPress Playground (一个Wordpress在线网站建设平台)允许用户直接在浏览器中创建和测试站点。

    4. 插件和主题的生态系统

    • 2024 年上传了 1,700 多个新主题,其中包括 1,000 个块主题。
    • 插件下载量激增至 23.5 亿次,同比增加 20%;插件更新量突破 30 亿次。
    • 插件审查流程得以优化,新工具 “Plugin Check” 大幅提高了审核效率。

    5. 社区工作成就

    • WordPress 社区在全球范围内扩展教育计划和基层活动,如印度的 WP Campus Connect 和拉丁美洲的社区项目。
    • 日本社区的贡献显著,包括 DigitalCube 的上市、插件 Contact Form 7 的成功,以及大量本地活动的举办。
    • 突出贡献者Aki Hamano在核心开发方面的表现尤为亮眼。

    6. 未来与展望

    • 强调内容自由和迁移的便捷性,包括通过 WordPress Playground 实现跨平台内容表达。
    • 展示了 WordPress 在 AI 辅助下建站领域的潜力,并重申其以用户创造力为核心的愿景。
  • 【器材】松下欣然发布M43“新机”——Lumix G97

    原始链接:LUMIX G97: New Compact Hybrid Micro Four Thirds Camera

    The new LUMIX G97 camera balances high performance and simplicity, giving creators the tools to elevate their photography and video skills.

    Superb picture quality

    The 20.3MP CMOS sensor, (估计还是老汤底)combined with the high-performance Image processor, delivers superb image quality with vibrant colors and sharp details. 

    Equipped with LUMIX Photo Style feature, (不是Lut功能)users can fine-tune their images with a variety of color effect options, ensuring every shot matches your creative vision.

    The Live View Composite feature is also included, providing the ability to combines multiple exposures in real time to create stunning light trails, star trails, or illuminated scenes without overexposing the background.

    Smooth performance

    The LUMIX G97’s 5-stop 5-axis Dual I.S.2*1 (防抖没有升级)system ensures unrivalled stability, so your photos and videos remain sharp even in challenging conditions. 

    With 4K PHOTO capabilities, you can capture bursts of high-resolution photos at 30fps, ensuring you never miss a fleeting moment. The perfect shot from burst footage makes this feature ideal for fast-moving subjects or spontaneous scenes.

    Versatile video features

    Record in crisp 4K at 30p with no time limitations*2,(不限时录制好评,但你还是DFD呀) experiment with slow-motion (max.4x) or quick-motion (max.8x) in FHD, and create cinematic content with 12-stops of V-Log L.(有Vlog,但是L) Dedicated headphone and microphone jacks ensure total audio control while recording.

    Intuitive operation and reliable design

    With a 1,840k-dot free-angle LCD and 2,360k-dot OLED Live View Finder*3,(换屏幕了,好评!) the LUMIX G97 makes it easy to frame and focus your shots accurately, even in bright conditions.

    The durable dust/splash-resistant*4 construction is ideal for everyday creators looking for a camera that can reliably handle a variety of situations.

    Built-in Bluetooth® v5.0 and Wi-Fi make sharing and remote control effortless, while USB Type-C charging adds convenience.(先进的蓝牙5.0与Type-c确保这是21世纪20年代的产品)

    Price and availability

    The new LUMIX G97 will be available in late February 2024 for $849.99 for a 12-60mm lens kit (DC-G97MK) at valued channel partners.

    *1 Based on the CIPA standard [Yaw/Pitch direction: focusing distance f=140mm (35mm camera equivalent f=280mm), when H-FSA14140 is used.]

    *2 When the ambient temperature is high, the camera may stop the recording. Wait until the camera cools down.

    *3 35mm camera equivalent

    *4 Dust and Splash Resistant does not guarantee that damage will not occur if this camera is subjected to direct contact with dust and water

    翻译一下:

    松下欣然发布了一款名为G97的“新机”,那么这款与G95长得一毛一样的新机,对比G95有哪些“重大”改进呢?

    1、换装了Type-C!好耶,避免了在欧洲市场卖不下的尴尬。同时Type-C接口支持充电,增强了充电的便利性,这个倒是好评,跟上了时代的步伐。

    2、换装了蓝牙5.0!好耶,新的总比旧的好,对吧?!

    3、拥有了预装的Vlog-L!好耶,Vlog-L也是Vlog!

    4、不限时的视频录制!好耶!但是会过热吗?

    5、换装了184万像素显示屏,应该是与S5M2、G9M2等同款的3英寸屏幕。这个喷不了,屏幕是好屏幕!

    综上,G97基本上就是G95(D)的小修小补强化版本,核心画质目测没有本质区别,发售日期国外定于2025年2月,价格定为1260(非徕卡)套机$849.99,对比一下现在的G95-1260套机美国官网促销售价$699.99,因此G97应该会作为G95的替代产品,保持相同的定位与价格。

    (更新:国行单机身售价4998,和国行目前降了N次价的G9同价,当然松下指导价只能指导着玩,目测还是要跳水)

    所以,松下你这块M43画幅——先进DFD技术——祖传2030万像素传感器到底还要用多久。

  • 【全景图】大疆球形全景合成2:1全景图(等距柱状投影)

    前言:

    全景平台普遍要求提供2:1的等距柱状投影全景图,而大家使用一些老款无人机拍摄的全景图可能没有机内合成功能,比如mini2之类的,因此我们需要一些手段将其进行转换与合成。(目前一些新款无人机都可以直接机内合成了,不过也可以用这个方法,把一些合成有问题的重新做一下编辑。)

    网络上的教程普遍基于PTGui,该软件好用易用且可以很方便的补天。不过该软件是付费软件,虽然可以进行破解,但有没有开源的软件可以进行制作?

    当然有,我们可以使用开源的全景合成软件—— Hugin 对全景图进行合成。

    用到的软件:Hugin(合成)、Photoshop(补天)。

    点击快速跳转步骤:

    步骤:

    1、导入大疆全景图片

    Hugin有三个用户界面,后两个涉及一些复杂操作,我推荐使用第一个简单界面来导入与修正图片。

    直接点击加载图片,选择大疆全景图文件夹,将全景图片全选导入。

    你会看到载入的图片犬牙交错,导入成功后我们可以进入下一步骤。

    2、分析图片,创建2:1全景图,调整轴心

    点击排列,软件会启动脚本,分析各个图片的关联,创建相应的控制点。

    该过程需要耗费一定的时间。

    等待脚本运行完毕,我们可以在预览界面看到排列完成的图片。

    其中的天空有一大片空缺,这里先不用管,因为无人机拍摄时候确实没法向上拍摄,这里的补天我们可以通过PS中的一个简单步骤实现。

    另外,这里需要注意的是我们需要提前指定全景图片的三轴,可以在移动工具中,拖动左侧的全景球来指定相应轴心位置。

    3、导出全景图

    接下来我们导出2:1的全景图。如果直接点击创建全景图像,你会发现分辨率是不对的,因此我们切换界面,使用高级功能导出。

    点击高级界面。

    可以看到全景图的控制点等已经创建完毕,其他的不用动,我们点击该界面的缝合器。

    投影确认是等矩形。然后我们点击计算优化尺寸。

    这时尺寸会重新计算,得到我们需要的足够清晰的输出尺寸。

    点击缝合按钮,脚本开始运行,这时软件会创建一个PTO项目文件,以及多个TIF文件,最终会输出一张合并完成的TIF全景图片文件。

    而后我们对缺失的天空部分进行填充。

    4、补天

    将图片导入Photoshop,使用选区工具框选缺失部分及周围部分天空。

    使用填充工具,对空缺部分进行填充。

    在此过程中我们还可以对图片进行一些色彩调整,完成后导出,我们就得到了一个很棒的2:1全景图,而后可以将其导入到其他全景平台进行内容制作。

    5、效果展示

    此处若出现跨域问题,则需要修改Nginx的配置文件,对类型图片进行请求放行。

    这个全景效果使用了pannellum.js,可以很方便置入网站来进行展示。

    <script src="https://cdn.jsdelivr.net/npm/pannellum/build/pannellum.js"></script>
        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/pannellum/build/pannellum.css">
        <style>
            #panorama {
                width: 100%;
                height: 500px;
            }
        </style>
    </head>
    <body>
        <div id="panorama"></div>
        <script>
            pannellum.viewer('panorama', {
                "type": "equirectangular",
                "panorama": "xxx.jpg", // 图片地址
                "autoLoad": true,
                "compass": true // 显示指南针
            });
        </script>
    </body>

  • 【小贴士】ToDesk电脑端可以远程但手机端控制无反应的一种情况

    结论放在前面:代理没关。

    最近使用ToDesk远程公司电脑用的十分欢乐,临时有事也不用赶回公司处理了,直到前两天出现了一个很奇怪的问题,手机端远程没有反应,在发送Ctrl+Alt+Delete时可以切换到挂起界面,但无论是触控还是虚拟鼠标模式均无法控制画面。

    但是从电脑端发起远程完全可以控制,一时间百思不得其解,在重新安装手机APP及重登录、切换控制方式后都无法得到解决。

    直到我使用电脑端控制在被控端打开了网页发现某些站点持续离线,才发现是此前的代理进程没有关闭,导致了部分端口占用,以至于控制功能的部分丧失。

    重启代理并且关闭进程后问题得以解决

  • 【网站】为WordPress启用持久对象存储(Redis及Memcached)

    一、服务器为Debian、采用PHP,使用Redis:

    1、安装Redis:

    apt install redis-server

    2、检查Redis状态

    systemctl status redis-server

    3、一切无误后,启用插件进行管理,推荐使用插件——Redis Object Cache,配置完成后即可实现启用持久对象存储。

    如果想使用 Object Cache Pro,则需要配置PHP Redis,在此不详述,对一般网站和用户来说Redis Object Cache已经足够。


    二、服务器为Debian、采用PHP,使用Memcached:

    1、安装Memcached:

    apt install memcached libmemcached-tools

    2、安装Memcached PHP 扩展

    apt install php-memcached

    检查扩展是否成功安装:

    php -m | grep memcached 

    检查Memcached状态:

    systemctl status memcached

    检查端口状态:

    netstat -plntu | grep memcached

    3、一切无误后,启用插件进行管理,这是由于PHP版本持续更新,而网上的一些WordPress 对象缓存文件并不能对最新版本的PHP完美兼容,因此推荐使用 W3 Total Cache插件进行启用,配置完成后即可实现启用持久对象存储。

  • 【网站】为网站添加公益404页面

    目前腾讯公益提供了一个可以自动更新内容的JS,可以为404页面自动更新公益内容,代码如下:

    <script src="https://volunteer.cdn-go.cn/404/latest/404.js"></script>

    我们可以直接使用自定义HTML插入到404页面中。

    <style>
      #404DlV {
        width: 100%;
        height: 100%; 
      }
    </style>
    <div id="404DlV"></div>
    <script src="https://volunteer.cdn-go.cn/404/latest/404.js" rendertarget="404DlV"></script>

    点击跳转到腾讯提供的公益404模板页面

  • 【MEME】用APT打开APT.(《APT.》中的Linux梗)

    近日《APT.》这首歌爆火,听着确实洗脑,稍微接触过Linux的人可能立马就能联想到Linux中的APT包管理器,网络上也即刻出现了相关的Linux MEME,比如这条搬运自Reddit的视频:

    其中用Linux命令复刻了一些歌词,让人会心一笑,如果你看不懂的话,让我们一行行看看它究竟哪里好玩:

    视频第一行是一个安装APT包管理器的代码,当然实际安装时候应该是小写的apt,作者应该是为了对应《APT.》这个曲名,将结尾改成了APT.

    这部分对应歌词,当然没有办法实际运行,just for fun!

    对应歌词:Kissy face, kissy face Sent to your phone but,图片意为使用POST方法向服务器IP发送请求,一般的写法是:

    MESSAGE="Hello Wordl!"
    curl -X POST -d "message=$MESSAGE" http://192.168.1.10

    对应歌词:I’m trying to kiss your lips for real,图片中代码是使用Telnet链接远程主机发送明码信息,一般写法是:

    echo "123" | telnet ip.address port

    对应歌词:Red hearts, red hearts,That’s what I’m on yeah

    cd的意思是改变目录,pwd是打印工作目录,用以显示当前工作目录的绝对路径。

    对应歌词:Come give me something I can feel,图片代码运行时候会在终端提示输入信息,前面显示的便是“Come give me something I can feel”,效果类似:

    Come give me something I can feel: [用户输入]

    对应歌词:Don’t you want me like I want you, baby,Don’t you need me like I need you now,图片中的代码前两行提示是没有足够的权限,sudo则是提权操作,还找不到说明对方心里压根没你(笑)

    对应歌词:Sleep tomorrow but tonight go crazy ,图片中代码是启动 10 个并行的进程,每个进程从 /dev/urandom 获取 100 字节的随机数据,然后脚本会暂停 24 小时,最后通过 killall sleep 终止所有 sleep 进程。当然这段你仔细想想,想歪一些会更疯狂(笑)

    对应歌词:All you gotta do is just meet me at the APT.图片中的命令意思是通过命令行与目标主机建立连接,你和我都相聚在APT.嘛这个意思,非常有趣。当然一般的写法是类似:

    ssh APT@192.168.1.100 &

  • 【网站】WordPress使用Google Analytics代码的简单方法

    写在前面:谷歌分析会被浏览器的反广告和反追踪插件屏蔽,因此搜集到的数据可能有很大缺失。

    方法一:通过页眉+自定义HTML实现

    一般的网站页眉部分是统一的,如果不是的话,可以设置一个统一的空白的页眉,只需要将Google Analytics提供的script代码以HTML区块的方式粘贴到页眉部分即可全站启用,并为全站提供分析代码。

    方法二:通过模板函数实现(更推荐)

    使用类似的代码,插入到主题模板函数中,这样可以直接在Header中进行加载。

    // Function to add Google Analytics
    function add_google_analytics() {
        ?>
    <!-- Google tag (gtag.js) -->
        <script async src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"></script> // 替换你的ID
        <script>
          window.dataLayer = window.dataLayer || [];
          function gtag(){dataLayer.push(arguments);}
          gtag('js', new Date());
          gtag('config', 'GA_TRACKING_ID'); // 替换你的ID
        </script>
        <!-- End Google Analytics -->
        <?php
    }
    add_action('wp_head', 'add_google_analytics');

  • 【音乐】《Data & Picard》——听不懂,但,好听!

    这首歌曲是 YouTube博主——Pogo 的作品,一首有关《星际迷航》的混音作品,注意是混音作品,所以这流畅的听感,洗脑的旋律,真是太强了。

    作者在作品发布页写道:

    Temba, his arms wide! In Tamarian this signifies the giving of a gift, first heard in the excellent episode Darmok. Data & Picard is my tribute to one of the greatest TV series of all time. It is an original track featuring the voices of Captain Picard (Patrick Stewart) and Commander Data (Brent Spiner), accompanied by a music video I shot entirely in my living room with a green screen and lights.

    The track opens with the Klingon Victory Song, followed by a remix of Data singing Che Gelida Manina in the episode ‘In Theory’. This episode was the first ever to be directed by Patrick Stewart and I didn’t realize this until after the track was finished.

    我是没看过星际迷航的,所以只能写一些关于本曲的感受:

    第一次听:这是什么东西

    第二次听:好像有点意思

    第三次听:se la laaaa-sci riscaldar!

    一种不知道哪里冒出来的,又老又新的奇特感受,同时异常洗脑。

    关于本曲MV:

    作者写道:

    I sourced the Ben Nye makeup that was used to turn Spiner into Data, and a replica of the iconic Star Fleet uniform. Unfortunately I couldn’t get the contact lenses in and I could only get the uniform in red, so I spent a huge amount of time changing the colour of my eyes and uniform in post.

    The video was shot in Slog 4k ProRes HQ using a Sony A7SII and an Atomos Ninja Flame. Lights included 3x Arri 800w Tungstens, 2x Socanland LED banks to light the screen, and one 2000w Blonde to simulate sunlight. BIG thanks to the guys at HD Rentals in Perth for helping me out.

  • 【音乐】《La La La》——蹬车神曲

    想必听过该曲子的朋友们都拥有一辆山地自行车吧()

    B站UP主:“尽墨for车”多次使用该曲在山地自行车比赛中,如此的节奏伴随惊险刺激的山地车比赛画面,谁听完不想下去蹬一圈呢?那么,加油吧!蹬洋车子的大哥哥(

    关于本曲:

    Midnight Generation 是一支来自墨西哥北部的流行乐队,互联网上的信息也不是很多。

    在这张《Funk Your Bones (Side B)》专辑里的《Young Girl》也很好听,十分推荐。

    Live版: