Generated by All in One SEO v4.9.10, this is an llms.txt file, used by LLMs to index the site. # WhiteByte IT-Blog on Software-Development. Includes interesting IT-Articles, Code-Snippets and Open-Source Projects. ## Sitemaps - [XML Sitemap](https://www.whitebyte.info/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [Wait in Bash Script Until Enough Memory is Free](https://www.whitebyte.info/uncategorized/wait-in-bash-script-until-enough-memory-is-free) - Bash script function to wait until some amount of memory becomes free by checking MemAvailable in /proc/meminfo with a timeout - [How to make a div take the remaining height](https://www.whitebyte.info/programming/css/how-to-make-a-div-take-the-remaining-height) - This article presents three different ways to make a div take up the remaining height. All solutions are CSS only and the pros and cons are outlined too. - [How to install a (portable) JDK in Windows without admin rights](https://www.whitebyte.info/programming/java/how-to-install-a-portable-jdk-in-windows-without-admin-rights) - Step by Step Tutorial on how to install a JDK in Windows without admin rights. The resulting JDK is also portable. - [How to Log Cassandra Queries in Java Spring](https://www.whitebyte.info/programming/java/how-to-log-cassandra-queries-in-java-spring) - Steps to enable logging of cassandra queries in Java Spring Data - [Android Wifi Hotspot Manager Class](https://www.whitebyte.info/android/android-wifi-hotspot-manager-class) - WifiApManager lets the Developer get more control over the Android Wireless Hotspot API, you can get the list of connected clients, open/close the AP and more - [How to get random unique integers in a range with Java](https://www.whitebyte.info/programming/java/how-to-get-random-unique-integers-in-a-range-with-java) - Get random unique integers in a range with Java 8 by using the ints() stream of Random. Just specify the range and let the stream return distinct values. - [PHP snippet to filter AirBnB Not available events and fix the end date](https://www.whitebyte.info/programming/php/php-snippet-to-filter-airbnb-not-available-events-and-fix-the-end-date) - PHP snippet to filter AirBnB Not available events and fix the end date, which is one day too early. - [How to get the current windows wallpaper in C#](https://www.whitebyte.info/programming/why-being-a-programmer-ist-great-or-how-to-get-the-current-windows-wallpaper-in-c) - Snippet for getting the current wallpaper path in c# using the registry entry TranscodedImageCache, reading the registry entry and converting it to String. - [How to fix logrotate cron job error (/etc/cron.daily/logrotate)](https://www.whitebyte.info/general/how-to-fix-logrotate-cron-job-error-etccron-dailylogrotate) - Fix daily cron job error: /etc/cron.daily/logrotate error running shared postrotate script by creating the missing mysql user. - [EML to PDF Converter](https://www.whitebyte.info/publications/eml-to-pdf-converter) - Convert EML Files to PDF to make your Emails archivable. A free Trial download is available. - [How to make a notification from a C# Desktop Application in Windows 10](https://www.whitebyte.info/programming/c/how-to-make-a-notification-from-a-c-desktop-application-in-windows-10) - Code Snippet to make a notification/toast from a C# Desktop Application in Windows 10. Do we really need a shortcut and an AppUserModelID to make it work? - [Get a list of available Keyboard Models and Layouts on Linux](https://www.whitebyte.info/programming/javaee/get-a-list-of-available-keyboard-models-and-layouts-on-linux) - Most Linux distributions come with the X keyboard extension (XKB) which is part of the X Window System. Fortunately for us the XKB provides a parsable list of all available keyboard models and layouts in /usr/share/X11/xkb/rules/base.xml. I threw together a Java class that makes use of JAXB to parse this file: - [How to convert a String to int / Integer in Java](https://www.whitebyte.info/programming/java/how-to-convert-a-string-to-int-integer-in-java) - How can a String be converted to an int or Integer in Java? There is a simple solution and an interesting chance for optimization by using an internal cache. - [A broad look into the mobile network future](https://www.whitebyte.info/publications/a-broad-look-into-the-mobile-network-future) - Publication about future mobile networks. Which technologies are most likely to be (re-)used and what challenges do they pose to current networks. - [How to compare Strings in Java](https://www.whitebyte.info/programming/java/how-to-compare-strings-in-java) - Learn how to correctly compare Strings in Java without running into Bugs. This article explains in detail why you shouldn't use == to compare Strings in Java. - [Self-update Firefox Addon programatically](https://www.whitebyte.info/programming/self-update-firefox-addon-programatically) - Snippet for updating a Firefox addon via Code. This allows for auto-updating you e.g. everytime Firefox starts up. - [String replace with callback in Java (like in JavaScript)](https://www.whitebyte.info/programming/string-replace-with-callback-in-java-like-in-javascript) - Java Snippet to replace substrings like in JavaScript with a callback function. This is done with Lambda Expressions. - [Java Object Serialization Utils Class](https://www.whitebyte.info/programming/snippets/java-serialization-class) - A simple java class to serialize and deserialize object to a byte array. Also provides a function to clone an object. - [Set Windows file attribute hidden using Firefox SDK API](https://www.whitebyte.info/programming/set-windows-file-attribute-hidden-using-firefox-sdk-api) - Snippet for setting the hidden file attribute in a Windows environment using the Firefox Addon SDK. The existing file attributes do not get overwritten. - [Flexible Displays and Surfaces](https://www.whitebyte.info/publications/flexible-displays-and-surfaces) - Paper about current projects on Flexible Displays and Surfaces, as well as studies concerning these prototyps. - [Fetch all Languages of the World (ISO 639) as Java Array](https://www.whitebyte.info/programming/javascript/fetch-all-languages-of-the-world-iso-639-as-java-array) - Dynamically fetch all Languages of the World as Java Array using JavaScript. The data comes from the Library of Congress (ISO 639 / ISO 639-1 / ISO 639-2). - [Beautiful CSS3 loading animation overlay with custom message](https://www.whitebyte.info/programming/html/beautiful-css3-loading-animation-overlay-with-custom-message) - Blogpost containing a snippet for a beautiful CSS3 loading animation overlay with custom message. The Code has no dependencies beside a HTML5 capable Browser. - [Convert a ByteArrayOutputStream into a ByteArrayInputStream](https://www.whitebyte.info/programming/java/convert-a-bytearrayoutputstream-into-a-bytearrayinputstream) - A java class to 'convert' a ByteArrayOutputStream into a ByteArrayInputStream by using a derived class that accesses the buffer of the ByteArrayOutputStream. - [FishClip - Enjoy Two Clipboards](https://www.whitebyte.info/programming/fishclip-enjoy-two-clipboards) - I named this little program FishClip, as an homage to the short fish memory myth :D What good this program is? This gif should explain everything: FishClip allows you to access your previous clipboard content. I wrote this last year because i had the task at work, to insert some data into a new database - [How to Upload a Folder Recursive to FTP and display the Progress](https://www.whitebyte.info/programming/how-to-upload-a-folder-recursive-to-ftp-and-display-the-progress) - An extension, to upload a Directory recursiv to FTP, for an open-source FTP-Library and an Example for the Extension. - [SaveProgress Example for DotNetZip](https://www.whitebyte.info/programming/saveprogress-example-for-dotnetzip) - A small WinForms Example for implementing the SaveProgress Event of the DotNetZip Library. - [Send2FTP](https://www.whitebyte.info/programming/send2ftp) - Send2FTP is an easy to use FTP Upload Tool it helps you to upload your Files and Folders quickly to your FTP Servers. - [RarClicker](https://www.whitebyte.info/programming/rarclicker) - RarClicker - How to Press Button in another Application - [How to get Main Window Handle of the last active window](https://www.whitebyte.info/programming/how-to-get-main-window-handle-of-the-last-active-window) - How to get the Main Window Handle of the last active Window in csharp. - [Introduction into CommentBox](https://www.whitebyte.info/programming/introduction-into-commentbox) - Introducing a JSF Component for Comment functionality which provides easy integration, internationalisation, live features, custom styling, few dependencies. - [@Asynchronous does not work from inside the same EJB](https://www.whitebyte.info/programming/java/asynchronous-does-not-work-from-inside-the-same-ejb) - The @Asynchronous annotation does not work from inside the same EJB. The solution is to use a separate EJB that wraps the async Method. - [Remove certain item or clear whole OmniFaces cache](https://www.whitebyte.info/programming/remove-certain-item-or-clear-whole-omnifaces-cache) - There is no 'official' way to clear the whole Cache of the JSF omnifaces o:cache. Here you can grab a snippet to clear the cache and also remove certain Items. - [Center Youtube](https://www.whitebyte.info/programming/javascript/center-youtube) - Super small greasemonkey script to align youtube in the middle for screens with 1920x1080 resolution. Can be adjusted to other Resolutions. - [Find File Snippet - Depth First And Breadth First Search](https://www.whitebyte.info/programming/find-file-snippet-depth-first-and-breadth-first) - How to do a Simple File Search - Depth First And Breadth First in .net c# - [Download and Display Image in Android](https://www.whitebyte.info/android/download-and-display-image-in-android) - Download and Display Image in Android Imageview 1. Download and Display 2. Download Store Load and Display - [Update GUI Control From Non-GUI-Thread Without Marshalling](https://www.whitebyte.info/programming/how-to-update-a-gui-control-from-non-gui-thread-without-marshalling) - In .Net when you want to update a GUI Control, for example a ListView, you have to execute your update code in the GUI Thread which controls your Form and its child GUI Objects. While you are in another Thread, you call the Invoke or BeginInvoke (for async.) method of your GUI Control for this - [Our New Blog](https://www.whitebyte.info/general/our-new-blog) - In the future our group will publish interesting IT-articles, code snippets and other projects. We believe knowledge and information is there to be shared. ## Pages - [About us](https://www.whitebyte.info/about) - We are are a group of IT-enthusiastics, who want to share their knowledge and experience. Ahmet Yüksektepe Nick Russler Felix Rath Trutz Behn - [SuperKeylogger](https://www.whitebyte.info/projects/superkeylogger) - Superkeylogger is an easy to use keylogging component written in C# .net - [CommentBox](https://www.whitebyte.info/projects/commentbox) - JSF Component for Comment functionality which provides easy integration, internationalisation, live features, few dependencies, maven buildable. - [Reddit Link Opener](https://www.whitebyte.info/projects/reddit-link-opener) - Reddit Link Opener is a Chrome Extension that will open all Links on the currently opened Frontpage/Subreddit Page in Tabs. It works on all Subreddits and the Frontpage. Download: https://chrome.google.com/webstore/detail/bpjdjkonibhggbbjchphchlbonaijjme Screenshots: Changelog: 1.0.0 : Initial Release 1.0.1 : Bug Fix: "Only works on the Firstpage" 1.0.2 : Bug Fix: "Opens - [Send2FTP](https://www.whitebyte.info/projects/send2ftp) - Send2FTP is an easy to use FTP Upload Tool. You can upload Files and Folders with one Click. - [Projects](https://www.whitebyte.info/projects) - Here you can find a list of the Projects we published till now ## Categories - [Uncategorized](https://www.whitebyte.info/category/uncategorized) - [General](https://www.whitebyte.info/category/general) - [Programming](https://www.whitebyte.info/category/programming) - [C#](https://www.whitebyte.info/category/programming/c) - [Projects](https://www.whitebyte.info/category/projects) - [Snippets](https://www.whitebyte.info/category/programming/snippets) - [.Net](https://www.whitebyte.info/category/programming/net) - [Send2FTP](https://www.whitebyte.info/category/projects/send2ftp) - [Android](https://www.whitebyte.info/category/android) - [Publications](https://www.whitebyte.info/category/publications) - [javascript](https://www.whitebyte.info/category/programming/javascript) - [java](https://www.whitebyte.info/category/programming/java) - [html](https://www.whitebyte.info/category/programming/html) - [CSS](https://www.whitebyte.info/category/programming/css) - [javaee](https://www.whitebyte.info/category/programming/javaee) - [PHP](https://www.whitebyte.info/category/programming/php) ## Tags - [winapi](https://www.whitebyte.info/tag/winapi) - [getwindow](https://www.whitebyte.info/tag/getwindow) - [handle](https://www.whitebyte.info/tag/handle) - [focus](https://www.whitebyte.info/tag/focus) - [getparent](https://www.whitebyte.info/tag/getparent) - [press](https://www.whitebyte.info/tag/press) - [button](https://www.whitebyte.info/tag/button) - [winrar](https://www.whitebyte.info/tag/winrar) - [snippet](https://www.whitebyte.info/tag/snippet) - [ftp](https://www.whitebyte.info/tag/ftp) - [recursiv](https://www.whitebyte.info/tag/recursiv) - [ftplib](https://www.whitebyte.info/tag/ftplib) - [clipboard](https://www.whitebyte.info/tag/clipboard) - [wndproc](https://www.whitebyte.info/tag/wndproc) - [component](https://www.whitebyte.info/tag/component) - [fishclip](https://www.whitebyte.info/tag/fishclip) - [two](https://www.whitebyte.info/tag/two) - [double](https://www.whitebyte.info/tag/double) - [dual](https://www.whitebyte.info/tag/dual) - [gui](https://www.whitebyte.info/tag/gui) - [thread](https://www.whitebyte.info/tag/thread) - [guithread](https://www.whitebyte.info/tag/guithread) - [gui-thread](https://www.whitebyte.info/tag/gui-thread) - [marshalling](https://www.whitebyte.info/tag/marshalling) - [update](https://www.whitebyte.info/tag/update) - [responsiveness](https://www.whitebyte.info/tag/responsiveness) - [invoke](https://www.whitebyte.info/tag/invoke) - [begininvoke](https://www.whitebyte.info/tag/begininvoke) - [invokerequred](https://www.whitebyte.info/tag/invokerequred) - [c#](https://www.whitebyte.info/tag/c-2) - [ui](https://www.whitebyte.info/tag/ui) - [Depth First](https://www.whitebyte.info/tag/depth-first) - [Depth](https://www.whitebyte.info/tag/depth) - [first](https://www.whitebyte.info/tag/first) - [Breadth First](https://www.whitebyte.info/tag/breadth-first) - [Breadth](https://www.whitebyte.info/tag/breadth) - [Find](https://www.whitebyte.info/tag/find) - [Search](https://www.whitebyte.info/tag/search) - [File](https://www.whitebyte.info/tag/file) - [Find File](https://www.whitebyte.info/tag/find-file) - [Flexible](https://www.whitebyte.info/tag/flexible) - [Displays](https://www.whitebyte.info/tag/displays) - [Surfaces](https://www.whitebyte.info/tag/surfaces) - [paperphone](https://www.whitebyte.info/tag/paperphone) - [skinput](https://www.whitebyte.info/tag/skinput) - [pinstripe](https://www.whitebyte.info/tag/pinstripe) - [evolution](https://www.whitebyte.info/tag/evolution) - [bend](https://www.whitebyte.info/tag/bend) - [gestures](https://www.whitebyte.info/tag/gestures) - [.Net](https://www.whitebyte.info/tag/net)