NetSDS::Util(3pm)
π NetSDS::Util β the manual page, but make it cute π
okay bestie, you're reading the NetSDS::Util(3pm) page, and honestly? it's giving "utility belt but make it Perl." it's the little hub that points at a whole squad of helper modules, and today we're going through every single one of them. no skips. no skimming. periodt. π
β¨ NAME β¨
NetSDS::Util β supplementary NetSDS packages π«Ά
like... it's the umbrella. the group chat admin. the one who knows everybody.
π SYNOPSIS π
here's the vibe check, literally just import the helpers you need and go:
use NetSDS::Util::Convert;
use NetSDS::Util::String;
my $trim_str = str_trim(" Some string with leading and trailing ");
see how str_trim just ate all that extra whitespace at both ends? iconic. that's the whole energy of this package family: small, useful, does the thing. π
πΈ DESCRIPTION πΈ
so NetSDS::Util modules contain functions that are useful for everyday tasks. that's it. that's the pitch. lowkey perfect.
here's the full roster, no cap, every single one:
NetSDS::Util::Convertβ data format conversions πNetSDS::Util::DateTimeβ processing date and time β°NetSDS::Util::Fileβ work with files and catalogs πNetSDS::Util::Spreadsheetβ processing spreadsheet files πNetSDS::Util::Miscβ miscelaneous routines π§NetSDS::Util::Stringβ text and binary strings processing π€NetSDS::Util::Structβ data structures conversion ποΈNetSDS::Util::Translitβ transliteration π‘NetSDS::Util::Typesβ work with data types π·οΈ
(and yes, "miscelaneous" is spelled exactly like that in the original and I am respectfully leaving it alone. it's part of the lore. π)
π¦ BUGS π¦
Unknown yet π
not me saying "no bugs" like that's a flex. bestie, it's a promise. we don't know of any. yet. π
π SEE ALSO π
the whole friend group, again, for your convenience. go read them, they're all right there:
NetSDS::Util::ConvertNetSDS::Util::DateTimeNetSDS::Util::FileNetSDS::Util::SpreadsheetNetSDS::Util::MiscNetSDS::Util::StringNetSDS::Util::Struct,NetSDS::Util::TranslitNetSDS::Util::Types
(fr fr, that trailing comma on NetSDS::Util::Struct, is in the source and I refuse to ghost it. it's canon. π)
β TODO β
- Implement functional tests. π§ͺ
yeah. that's the whole todo list. one item. it's giving "we'll do it later" and honestly? relatable. main character energy of procrastination. π
π AUTHOR π
the legends behind this, in order:
- Valentyn Solomko
<pere@pere.org.ua> - Michael Bochkaryov
<misha@rattler.kiev.ua> - Yana Kornienko
<yana@netstyle.com.ua>
slay, all three of you. π«Άβ¨
π LICENSE π
okay legal moment, but make it heartfelt:
Copyright (C) 2008-2009 Michael Bochkaryov
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
no warranty bestie!! like, it's free software, it's GPL v2-or-later, and it's coming to you with absolutely zero guarantees. we said what we said. π«
and that's the whole page!! π this was perl v5.36.0, dated 2022-11-20, straight from the NetSDS::Util(3pm) manual. mwah. go trim some strings. πππ¦πΈβ¨
π¦ where this page comes from
- debian bookworm: libnetsds-util-perl 1.045-2 Β· GPL-2.0-or-later
- debian trixie: libnetsds-util-perl 1.045-2 Β· GPL-2.0-or-later
- ubuntu noble: libnetsds-util-perl 1.045-2 Β· GPL-2.0-or-later
- ubuntu questing: libnetsds-util-perl 1.045-2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms