Project DescriptionCraig's Utility Library (or CUL, as in cull because I'm not that creative), was initially designed through a number of projects that I've worked on. Over time I assembled a number of classes to handle various tasks. As time has progressed, I've decided to add a number of items in my spare time including the following:
- Encryption
- AES
- Caesar
- DES
- RSA
- TripleDES
- Vernam
- Hashing
- Compression
- Serialization
- File management (including FTP and HTTP)
- Email
- Pop3 client (SSL capable)
- MIME parser
- SMTP email sending (SSL capable)
- Exchange inbox email retrieval
- HTML related functions
- CSS related functions
- Image manipulation
- Cropping, resizing, rotating, flipping
- To black and white or sepia tone
- Threshold and edge detection
- Text drawing and watermarks
- Taking a screenshot which spans monitors
- RGB Histograms
- Various convolution filters such as sharpen, sobel emboss, etc. along with the ability to create your own easily.
- Various other filters such as "jitter", pixelate, sin wave, median filter, and dilation
- Multiple blurring techniques including box blur, Gaussian blur, Kuwahara, and Symmetric Nearest Neighbor blur
- Bump map and Normal map helpers
- Active Directory querying
- Includes functions for active users, all users, all groups, active members in groups, etc.
- Exchange querying
- Free/Busy data
- Get next/previous available time for appointments
- Get contacts
- Get appointments/events
- Get emails
- Get the GAL
- SQL query helper
- File formats/Microformats
- XMDP
- RSS (with iTunes/Zune information embedded for podcasts)
- vCard/hCard
- vCalendar/hCalendar
- iCalendar (with email sending capabilities, cancellation, and automatically putting it in Exchange)
- APML
- OPML
- FOAF
- XFN
- CSV
- RSD
- BlogML
- Code to render a web page to BMP file
- WebBrowser control cache clearing class
- Reflection helper
- Randomization
- Including string randomization based on allowable characters, date randomization, and Lorem Ipsum generation.
- Environment information
- Process management
- Error/Information gathering
- Track back and ping back helper classes
- Math related classes
- And some basic data conversion
The library is written in C#. More code can be found on my homepage: http://www.gutgames.com
Last edited Apr 6 at 4:24 PM by JaCraig, version 9
|
|