Business Closing
NyteOwl Consulting has been closed. We still maintain the name for the sake of continuity.
let's talk about Bridgerton tea, my ask is open
DEAR READER
2025 on Tumblr: Trends That Defined the Year
we're not kids anymore.

izzy's playlists!

titsay
$LAYYYTER
NASA
Cosimo Galluzzi

Love Begins
Sade Olutola
art blog(derogatory)

Discoholic 🪩
macklin celebrini has autism

Andulka

Origami Around
No title available
I'd rather be in outer space 🛸
"I'm Dorothy Gale from Kansas"
Sweet Seals For You, Always

seen from France
seen from Malaysia

seen from Türkiye
seen from South Africa

seen from United States
seen from United States
seen from Türkiye

seen from Canada

seen from Germany

seen from United States
seen from Saudi Arabia
seen from Romania
seen from Russia

seen from United Kingdom
seen from Slovenia
seen from United States

seen from China
seen from United States
seen from United States
seen from United States
@nyteowldave
Business Closing
NyteOwl Consulting has been closed. We still maintain the name for the sake of continuity.
About Dave
I’ve just regained access to my blog. Cool! :)
How do I invite people to the DropBox for Homer Methodist?
Click this link:
Homer Methodist Projects
Calling the Win32 API from Visual Basic .NET
I've recently been developing software for the new recycling business and came across the need to make a call to the operating system. Well that's simple enough. Just use the System.Runtime.InteropServices namespace and a few attributes and there you go, right?
Well it took me several attempts to get it right. After several tests resulting in exceptions being thrown that griped about corrupt memory and so on, I finally made it work. So here's an example of a VB.NET module that just makes a single call to the GetShortPathNameW() function in Kernel32.dll
Imports System.Runtime.InteropServices Public Module FileSystemModule <DllImport("kernel32.dll", CharSet:=CharSet.Unicode)> Private Function GetShortPathNameW (<MarshalAs(UnmanagedType.LPWStr)> longName As String, <MarshalAs(UnmanagedType.LPWStr)> shortName As String, ByVal byteCount As Integer) As Integer End Function Function GetShortPathName(pathName As String) As String Dim count = 1024 Dim shortPath As String = "" For n = 1 To count shortPath += Chr(0) Next GetShortPathNameW(pathName, shortPath, count) Return shortPath End Function End Module