Today I want to reintroduce you to completely rewritten DesktopManager. It's a .NET library and PowerShell module that now can: manage monitors, wallpapers, control slideshow, brightness, enumerate and control windows and UI controls, simulate mouse movements, keyboard and clipboard actions and whole bunch of other options. It makes windows automation, screenshots, layouts and monitor/desktop control super easy.
Open source, free nuget/PowerShell Module
https://t.co/xtOE9ALxFg
I've release a new version of PowerBGInfo - PowerShell alternative to BGInfo. It's complete rewrite, doesn't depend on other modules and should be easier to maintain with more features and functionality including Charts.
🔗https://t.co/URd2PrywL0
For those that don't really want/can't apply backgrounds to help their users I also have Information Box project which does similar thing, is super configurable, but it's a tray app instead of BGInfo alternative.
It works with both ActiveDirectory and EntraID.
https://t.co/hu761zrswR
I'm working on dependency free charting library. One of the type of charts are topology related. Here's current state of it. Still needs some polish but it has no dependencies. Wiill be available as .NET and PowerShell along with other 20+ chart types
I'm finalizing my work on new version of PowerBGInfo - powershell version of BGInfo, with ability to define charts and other visualizations.
What do you think? Pass or smash? 😂
Codex Desktop on Windows became slow enough that switching chats or submitting text could hang for seconds.
I dug into my local Codex state instead of guessing. This is a measured case study: what cleanup helped, and what still looks like app-side performance work.
🤯Search with ChatGPT will never be the same again. Why bother with google search if you can just ask ChatGPT and have it visualize the results for you? This is insane - context + benchmarks from sources - all merged by the new V2 model in 5 minutes. 🤯Are you still using google?
Redesigning my website and taking it to another level. This time no wordpress, not static content, autogenerated using my own C# engine, with docs, api support. Content auto-updating from github/psgallery/nugets.
How do you like them colors?
So inspired by @steipete I've created my very own chat app based on @OpenAI login (using your own subscription), written in #dotnet. It's a bit more guarded as it aims for Active Directory, Servers, and generally being company/enterprise friendly. Will open source probably next week, as I finish up tooling contract. It will also work nicely with TestimoX tandem. It's also Windows only at the moment, but could be cross-platform later on, although not with AD support.
I needed QR and barcode encoding/decoding in .NET
without dragging in half the world.
So I built CodeGlyphX.
Zero dependencies.
Encode + decode.
Pure .NET.
https://t.co/lm6lFLVZ11
One of the things I'm adding to TestimoX, local rules is the evidence of what was checked. If the rule checked registry you don't only get yes/no, but you also get exact details what was expected vs what was found.
I wrote a service called TierBridge with a goal to serve as a way to transfer files between #ActiveDirectory tiers. One of the features that on every file move thru it sends an email. Now I've started expanding it on assesing what is really being transfered based on "magic signatures" but then going a step further. Expanding zips, checking signatures, checking msi files, going into their details etc. Initially i planned to use VirusTotal (and it's actually integrated into TierBridge), but their pricing is crazy for transfering 10 files per day.
In new TestimoX each rule has a bit more information, and is more data rich with ability to display data as lists, datagrids, tables (multiple ones) so it's possible to separate things and have a clear easy to use view. Yet the rule is still super readable in code
I've released new version of GraphEssentials. Improved couple of reports showing across few last releases Show-MyApp, Show-MyConditionalAccess, Show-MyRole, Show-MyUserAuthenticatiom. There are couple of older reeports as well Invoke-MyGraphEssentials, Invoke-MyGraphUsageReports