Мой соавтор — DeepSeek
Эта статья о моем опыте сотрудничества с DeepSeek в разработке некоторых поделок на различных языках программирования.Раньше писал на этих языках, но без помощи ИИ.
Мой соавтор — DeepSeek
Эта статья о моем опыте сотрудничества с DeepSeek в разработке некоторых поделок на различных языках программирования.Раньше писал на этих языках, но без помощи ИИ.
🌘 GitHub - Hammerspoon/hammerspoon:以 Lua 實現強大的 macOS 桌面自動化工具
➤ 透過 Lua 指令碼駕馭 macOS 的系統底層
✤ https://github.com/Hammerspoon/hammerspoon
Hammerspoon 是一款開源的 macOS 桌面自動化利器。其核心機制在於建立一座橋樑,將 macOS 原生系統功能與 Lua 腳本語言引擎連接起來。透過這套擴充系統,使用者能編寫 Lua 代碼來深度控制系統各項行為。儘管安裝後初始狀態下不會執行任何預設任務,但透過 `~/.hammerspoon/init.lua` 設定檔,用戶即可解鎖極高的自定義彈性,是進階用戶打造自動化工作流的強力工具。
+ 這東西簡直是 macOS 自動化的瑞士刀!用 Lua 寫腳本來調整視窗大小或是監控網卡狀態,真的比那些笨重的自動化軟體靈活多了。
+ 對初學者來說門檻稍微高了一點,畢竟什麼都要自己寫 init.lua,但一旦上手,那種完全掌控系統的感覺實在太棒了。
#macOS 自動化 #開發者工具 #Lua 腳本 #系統層級控制
**Improvement: Tighter dialog layouts**
Removed unnecessary padding from four dialogs so they take up less screen space:
EQ10 XY Pad — the 10-band graphical EQ controller
SBx Pattern Loop Follow — the SBx loop monitoring toggle
Sine Wave Generator — custom-frequency sine wave creator
AM Sine Wave Generator — amplitude-modulated sine wave creator
Link to Patreon in bio.
#paketti #tracker #patreon #lua #renoise #demoscene #trackermusic
Improvement: Fix: Sine Wave and AM Sine Wave generators now apply Paketti Loader settings
Previously, when you generated a sine wave or an amplitude-modulated sine wave using the built-in generators, the resulting sample ignored all of your Paketti Loader preferences — interpolation was left at Renoise's default instead of your chosen setting (e.g. Sinc), and oversample, autofade, autoseek, new note
Link to Patreon in bio.
#paketti #tracker #patreon #lua #renoise #demoscene #trackermusic
Improvement: **Fuzzy Sample Search — Now Loads All 18 Formats**
Search for any of these → click → it loads:
WAV — Standard audio
FLAC — Lossless audio
AIFF / AIF — Apple audio
MP3 — Compressed audio
M4A / MP4 — AAC audio
OGG — Ogg Vorbis audio
XRNI — Renoise instruments
SF2 — SoundFont banks
REX / RX2 — ReCycle loops
PTI — Polyend Tracker instruments
ITI — Impulse Tracker instruments
IFF / 8SVX / 16SV —
Link to Patreon in bio.
#paketti #tracker #patreon #lua #renoise #demoscene #trackermusic
Chebyshev Waveshaper fix: You can now drag the harmonic sliders as fast as you want with Preview enabled — it won't crash anymore. Previously, moving sliders quickly could cause Renoise to throw an error. Now it just works smoothly no matter how fast you tweak.
Link to Patreon in bio.
#paketti #tracker #patreon #lua #renoise #demoscene #trackermusic
🎛️ New: Dynamic Macro Toolbar
A floating toolbar with 10 customizable buttons — assign any Paketti action to any slot and trigger it with one click.
Pick from 170+ dialogs and 3000+ actions via searchable dropdown
Save and load named presets for different workflows
MIDI-mappable — trigger any slot from your hardware controller
Toggle Edit Mode to reconfigure on the fly, hide it when you're done
Think
Link to Patreon in bio.
#paketti #tracker #patreon #lua #renoise #demoscene #trackermusic
A while ago I present `rilua`, my #rustlang port of #lua and one of the fun things about it is: it turned out to work really well 😄
We have [WASM demo](https://wowemulation-dev.github.io/rilua/) online and you can actually go to [Lua by Example](https://luabyexample.techplexlabs.com/) and copy and paste the examples into rilua.
Except for the system functions that do not exist in WASM or for some post Lua 5.1 features, the examples work.
Check out Defold-WebP - a new native extension by Halfstar that lets you decode and encode external WebP image files in Defold 🖼️
A handy addition for working with compressed images:
https://forum.defold.com/t/defold-webp-decode-and-encode-external-webp-image-files/82515
#defold #gamedev #lua #indiedev #webp #solodev #MadeWithDefold
So, I've been thinking of expanding my game dev vocabulary. I'm pretty good at Javascript and Lua and know a bit of C (but don't like it much). But I'm looking for a language/system that will run on/compile to web, desktop, and preferably #Playdate as well. What do you recommend?
(Recommendations and advice in the comments are highly appreciated.)
I'm really enjoying my first steps with learning #Lua
Show me your best creations or favourite libraries, rocks, tricks etc! :boost_requested:
So, I made a thing. Not sure how useful, but "just because you can, does mean you should" or something.
PO file parser written in Pure Lua™ without external libraries.
АСУТП на молочном заводе и я: 2004 — настоящее время
АСУТП — основа современной промышленной автоматизации и инфраструктуры управления. SCADA-система (Supervisory Control and Data Acquisition) является частью, которая обеспечивает интерфейс между операторами и оборудованием, а также сбор и анализ данных в реальном времени. Обычно это программный пакет, предназначенный для обеспечения работы системы и/или разработки таких систем, — сухое определение, которое заставляет вспоминать предмет ТАУ (теория автоматического управления) и ПИД-регулятор. Ничего интересного — одни формулы. Такие мысли мне тоже приходили в голову в момент распределения после завершения учебы в университете. Так получилось, что на последнем курсе устроился работать в классическую IT-контору, но не остался там надолго и пошёл пробовать себя на молочный завод — в тогда ещё молодой отдел АСУТП. Что из этого вышло, далее попытаюсь рассказать в этой статье.
🎯 New Paketti Feature: LazySlicer Snap Grid
You know the Real-Time Slice feature — where you listen to a sample play and tap a key to drop slice markers exactly where you want them? It's great for chopping breaks and loops on the fly.
Problem was: your timing is human. You're always a little early or late. So your slices end up slightly off-grid, and when you play them back they've got tiny clicks or
Link to Patreon in bio.
#paketti #tracker #patreon #lua #renoise #demoscene #trackermusic
**Fixed: Crash when writing notes from an effect column**
If you had your cursor sitting on an effect column (the right side of a track) and tried to use any of the "write notes" shortcuts, Renoise would crash with an error dialog. Now it just gently tells you "Please select a note column first" in the status bar and carries on — no error
Link to Patreon in bio.
#paketti #tracker #patreon #lua #renoise #demoscene #trackermusic
Update: my Finnish language article on Renoise v3.5 and Paketti, has been published in Skrolli 01.2026 as of today. Check it out from the usual news-stands!
Link to Patreon in bio.
#paketti #tracker #patreon #lua #renoise #demoscene #trackermusic
So with Mudlet's Geyser library you can store your GUI element in a variable. Unfortunately, using VAR = nil or VAR = {}, which usually deletes a Lua thing, doesn't clear the GUI thing.
I would like to have dynamic menus for who is in an area at any given time but once that player list is stale then the buttons are still there. 😭
I might keep more dynamic data to a console view cuz clearing the mini consoles are easy, and use labels and buttons for always-there things.
@RonJeffries I know you’ve played around with Lua. Have you tried it in Picotron?