nginx
tcp/443 tcp/80
openresty
tcp/443 tcp/80
Open service 2a01:5b40:0:4211:0:5aab:8a05:9353:80 · java.roysolberg.com
2026-01-24 14:22
HTTP/1.1 301 Moved Permanently Server: nginx Date: Sat, 24 Jan 2026 14:22:08 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://java.roysolberg.com/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2a01:5b40:0:4211:0:5aab:8a05:9353:443 · android.roysolberg.com
2026-01-24 14:22
HTTP/1.1 200 OK Server: nginx Date: Sat, 24 Jan 2026 14:22:08 GMT Content-Type: text/html; charset=UTF-8 Transfer-Encoding: chunked Connection: close Vary: Accept-Encoding Vary: Accept-Encoding Content-Security-Policy: upgrade-insecure-requests Page title: android.roysolberg.com <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>android.roysolberg.com</title> <link rel="stylesheet" href="stylesheet.css" type="text/css"/> <link rel="shortcut icon" href="./favicon.ico"/> <meta property="fb:admins" content="743055280" /> </head> <body> <div class="box"> <div class="boxImage"> <a href="http://android.roysolberg.com/datacounter/"><img src="widget.png" width="148" height="92" alt="widget" title="Data counter widget"/></a> </div> <div class="boxText"> <h2><a href="http://android.roysolberg.com/datacounter/">Easy overview of <span title="GPRS/3G/EDGE/Wi-Fi">network</span> traffic</a></h2> <h1><a href="http://android.roysolberg.com/datacounter/">Data counter widget</a></h1> </div> </div> <div class="box"> <div class="boxImage" style="padding-top:20px;"> <a href="http://kor.im/"><img src="phonelocator.png" width="48" height="48" alt="application" title="kor.im Phone Locator"/></a> </div> <div class="boxText"> <h2><a href="http://kor.im/">Locate your phone using SMS</a></h2> <h1><a href="http://kor.im/">kor.im Phone Locator</a></h1> </div> </div> <div> <p> <a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Strict" height="31" width="88"/></a> <a href="http://jigsaw.w3.org/css-validator/check/referer"><img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss-blue" alt="Valid CSS!"/></a> </p> </div> </body> </html>
Open service 194.63.249.211:443 · android.roysolberg.com
2026-01-24 14:22
HTTP/1.1 200 OK Server: nginx Date: Sat, 24 Jan 2026 14:22:08 GMT Content-Type: text/html; charset=UTF-8 Transfer-Encoding: chunked Connection: close Vary: Accept-Encoding Vary: Accept-Encoding Content-Security-Policy: upgrade-insecure-requests Page title: android.roysolberg.com <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>android.roysolberg.com</title> <link rel="stylesheet" href="stylesheet.css" type="text/css"/> <link rel="shortcut icon" href="./favicon.ico"/> <meta property="fb:admins" content="743055280" /> </head> <body> <div class="box"> <div class="boxImage"> <a href="http://android.roysolberg.com/datacounter/"><img src="widget.png" width="148" height="92" alt="widget" title="Data counter widget"/></a> </div> <div class="boxText"> <h2><a href="http://android.roysolberg.com/datacounter/">Easy overview of <span title="GPRS/3G/EDGE/Wi-Fi">network</span> traffic</a></h2> <h1><a href="http://android.roysolberg.com/datacounter/">Data counter widget</a></h1> </div> </div> <div class="box"> <div class="boxImage" style="padding-top:20px;"> <a href="http://kor.im/"><img src="phonelocator.png" width="48" height="48" alt="application" title="kor.im Phone Locator"/></a> </div> <div class="boxText"> <h2><a href="http://kor.im/">Locate your phone using SMS</a></h2> <h1><a href="http://kor.im/">kor.im Phone Locator</a></h1> </div> </div> <div> <p> <a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Strict" height="31" width="88"/></a> <a href="http://jigsaw.w3.org/css-validator/check/referer"><img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss-blue" alt="Valid CSS!"/></a> </p> </div> </body> </html>
Open service 194.63.249.211:80 · demo.roysolberg.com
2026-01-24 14:22
HTTP/1.1 301 Moved Permanently Server: nginx Date: Sat, 24 Jan 2026 14:22:09 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://demo.roysolberg.com/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2a01:5b40:0:4211:0:5aab:8a05:9353:80 · android.roysolberg.com
2026-01-24 14:22
HTTP/1.1 301 Moved Permanently Server: nginx Date: Sat, 24 Jan 2026 14:22:08 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://android.roysolberg.com/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2a01:5b40:0:4211:0:5aab:8a05:9353:443 · java.roysolberg.com
2026-01-24 14:22
HTTP/1.1 200 OK
Server: nginx
Date: Sat, 24 Jan 2026 14:22:08 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Vary: Accept-Encoding
Vary: Accept-Encoding
Content-Security-Policy: upgrade-insecure-requests
Page title: java.roysolberg.com
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>java.roysolberg.com</title>
<link rel="stylesheet" href="./stylesheet.css" type="text/css"/>
<link rel="shortcut icon" href="./favicon.ico"/>
</head>
<body>
<div style="width:100%;height:100%;">
<div style="vertical-align:middle;">
<table align="center" border="0" cellpadding="5" cellspacing="0" width="80%">
<!-- Top -->
<tr>
<td align="center" width="100%">
<table align="center" bgcolor="#000000" border="0" cellpadding="1" cellspacing="0" width="100%">
<tr>
<td align="center">
<table bgcolor="#ffffff" border="0" cellpadding="8" cellspacing="0" width="100%" onclick="location.href='./usb/'">
<tr>
<td align="center" width="312"><a href="./usb/"><img src="./usb/graphics/usb.jpg" width="312" height="100" alt="USB Missile Launcher" title="USB Missile Launcher" border="0"/></a></td>
<td align="center" class="header_page"><span style="font-size: small;">Java software for</span><br/>USB Missile Launcher</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="center" width="100%">
<table align="center" bgcolor="#000000" border="0" cellpadding="1" cellspacing="0" width="100%">
<tr>
<td align="center">
<table bgcolor="#ffffff" border="0" cellpadding="8" cellspacing="0" width="100%" onclick="location.href='./gps/'">
<tr>
<td align="center" width="312"><a href="./gps/"><img src="./gps/graphics/gps.jpg" width="176" height="98" alt="BuddyLocator" title="BuddyLocator" border="0"/></a></td>
<td align="center" class="header_page"><span style="font-size: small;">Free Java GPS MIDlet</span><br/>BuddyLocator</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div style="vertical-align:bottom;">
<p>
<a href="http://validator.w3.org/check?uri=referer"><img
src="http://www.w3.org/Icons/valid-xhtml10"
alt="Valid XHTML 1.0 Transitional" height="31" width="88" /></a>
</p>
</div>
</div>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-392774-3";
urchinTracker();
</script>
</body>
</html>
Open service 2a01:5b40:0:4211:0:5aab:8a05:9353:80 · roysolberg.com
2026-01-24 14:22
HTTP/1.1 301 Moved Permanently Server: nginx Date: Sat, 24 Jan 2026 14:22:09 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://roysolberg.com/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 194.63.249.211:443 · csharp.roysolberg.com
2026-01-24 14:22
HTTP/1.1 200 OK
Server: nginx
Date: Sat, 24 Jan 2026 14:22:09 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Vary: Accept-Encoding
Vary: Accept-Encoding
Content-Security-Policy: upgrade-insecure-requests
Page title: csharp.roysolberg.com
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>csharp.roysolberg.com</title>
<link rel="stylesheet" href="./stylesheet.css" type="text/css"/>
<link rel="shortcut icon" href="./favicon.ico"/>
</head>
<body>
<div style="width:100%;height:100%;vertical-align:middle;">
<div style="vertical-align:middle;">
<table align="center" border="0" cellpadding="5" cellspacing="0" width="80%">
<tr>
<td align="center" width="100%">
<table align="center" bgcolor="#000000" border="0" cellpadding="1" cellspacing="0" width="100%">
<tr>
<td align="center">
<table bgcolor="#ffffff" border="0" cellpadding="8" cellspacing="0" width="100%" onclick="location.href='./ultrax/'">
<tr>
<td align="left" width="312"><a href="./ultrax/"><img src="./ultrax/graphics/logo.jpg" width="312" height="100" alt="UltraX Media Remote" title="UltraX Media Remote" border="0"/></a></td>
<td align="center" class="header_page"><span style="font-size: small;">Open source MediaPortal plugin for Logitech's</span><br/>UltraX Media Remote</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div style="vertical-align:bottom;">
<p>
<a href="http://validator.w3.org/check?uri=referer"><img
src="http://www.w3.org/Icons/valid-xhtml10"
alt="Valid XHTML 1.0 Transitional" height="31" width="88" /></a>
</p>
</div>
</div>
</body>
</html>
Open service 2a01:5b40:0:4211:0:5aab:8a05:9353:443 · roysolberg.com
2026-01-24 14:22
HTTP/1.1 200 OK
Server: nginx
Date: Sat, 24 Jan 2026 14:22:09 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Vary: Accept-Encoding
Vary: Accept-Encoding
Content-Security-Policy: upgrade-insecure-requests
Page title: Roy Solberg - roysolberg.com
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="theme-color" content="#000">
<meta name="keywords" content="Roy Solberg, roysolberg.com, Android" />
<meta name="description" content="Roy Solberg" />
<title>Roy Solberg - roysolberg.com</title>
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" />
<link rel="home" href="https://roysolberg.com/" />
</head>
<body style="background-color:#000;">
<div style="width:100%;margin-left:auto;margin-right:auto;text-align:center;">
<div title="roysolberg.com" style="font-size:10px;font-family:'Lucida Console',Monospace;white-space:pre;padding-top:100px;padding-bottom:20px;">
<span style="color:#f00;"> 888 888 </span>
<span style="color:#e10;"> 888 888 </span>
<span style="color:#d20;"> 888 888 </span>
<span style="color:#c30;">888d888 .d88b. 888 888 .d8888b .d88b. 888 88888b. .d88b. 888d888 .d88b. .d8888b .d88b. 88888b.d88b. </span>
<span style="color:#b40;">888P" d88""88b 888 888 88K d88""88b 888 888 "88b d8P Y8b 888P" d88P"88b d88P" d88""88b 888 "888 "88b</span>
<span style="color:#a50;">888 888 888 888 888 "Y8888b. 888 888 888 888 888 88888888 888 888 888 888 888 888 888 888 888</span>
<span style="color:#960;">888 Y88..88P Y88b 888 X88 Y88..88P 888 888 d88P Y8b. 888 Y88b 888 d8b Y88b. Y88..88P 888 888 888</span>
<span style="color:#870;">888 "Y88P" "Y88888 88888P' "Y88P" 888 88888P" "Y8888 888 "Y88888 Y8P "Y8888P "Y88P" 888 888 888</span>
<span style="color:#780;"> 888 888 </span>
<span style="color:#690;"> Y8b d88P Y8b d88P </span>
<span style="color:#5a0;"> "Y88Q" "Y88P" </span>
</div>
<div style="font-size:small;font-family:'Arial',Monospace;">
<a style="color: #c30;" href="https://blog.roysolberg.com">Blog</a><br /><br />
<a style="color: #c30;" href="https://github.com/roys">GitHub profile</a><br /><br />
<a style="color: #c30;" href="https://app.intigriti.com/profile/roys">Intigriti profile</a><br /><br />
<a style="color: #c30;" href="https://stackoverflow.com/users/467650/roy-solberg">Stack Overflow profile</a><br /><br />
<a style="color: #c30;" href="https://linkedin.com/in/roysolberg">LinkedIn profile</a><br /><br />
<a style="color: #c30;" href="https://twitter.com/roysolberg">Twitter profile</a><br /><br />
<a style="color: #c30;" href="https://fotmob.com">FotMob - live soccer scores</a><br /><br />
<a style="color: #c30;" href="https://zup.kids">zup.kids - free coloring pages for kids</a><br /><br />
</div>
<div style="display:none;">
<p>Roy Solberg</p>
<p>Sivilingeniør Roy Solberg</p>
<p><a href="https://roysolberg.com">Roy Solberg - http://roysolberg.com</a></p>
<p><a href="https://4444.no">4444</a></p>
<p><a href="https://blog.roysolberg.com">blog.roysolberg.com</a></p>
<p><a href="https://norapps.no">NorApps AS</a></p>
<p><a href="https://fotmob.com">FotMob</a></p>
<p><a href="https://evry.com">EVRY Consulting ASA</a></p>
<p><a href="https://bouvet.no">Bouvet ASA</a></p>
<p><a href="https://coretrek.no">CoreTrek</a></p>
<p>Bergen, Norge, Norway</p>
</div>
</div>
<script>
(function(i, s, o, g, r, a, m) {
Open service 2a01:5b40:0:4211:0:5aab:8a05:9353:443 · xss.roysolberg.com
2026-01-24 14:22
HTTP/1.1 200 OK
Server: nginx
Date: Sat, 24 Jan 2026 14:22:09 GMT
Content-Type: application/javascript
Content-Length: 20
Connection: close
Vary: Accept-Encoding
Last-Modified: Wed, 18 Nov 2020 11:05:42 GMT
ETag: "14-5b45f97a32a0c"
Content-Security-Policy: upgrade-insecure-requests
Accept-Ranges: bytes
alert('oh noes!');
Open service 2a01:5b40:0:4211:0:5aab:8a05:9353:80 · csharp.roysolberg.com
2026-01-24 14:22
HTTP/1.1 301 Moved Permanently Server: nginx Date: Sat, 24 Jan 2026 14:22:09 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://csharp.roysolberg.com/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2a01:5b40:0:4211:0:5aab:8a05:9353:443 · demo.roysolberg.com
2026-01-24 14:22
HTTP/1.1 403 Forbidden Server: nginx Date: Sat, 24 Jan 2026 14:22:08 GMT Content-Type: text/html; charset=iso-8859-1 Content-Length: 199 Connection: close Vary: Accept-Encoding Page title: 403 Forbidden <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>403 Forbidden</title> </head><body> <h1>Forbidden</h1> <p>You don't have permission to access this resource.</p> </body></html>
Open service 194.63.249.211:80 · java.roysolberg.com
2026-01-24 14:22
HTTP/1.1 301 Moved Permanently Server: nginx Date: Sat, 24 Jan 2026 14:22:08 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://java.roysolberg.com/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2a01:5b40:0:4211:0:5aab:8a05:9353:443 · blog2.roysolberg.com
2026-01-24 14:22
HTTP/1.1 200 OK Server: nginx Date: Sat, 24 Jan 2026 14:22:08 GMT Content-Type: text/html Content-Length: 0 Connection: close Last-Modified: Sun, 06 Jul 2025 10:57:12 GMT ETag: "0-6394096e6a7f8" Content-Security-Policy: upgrade-insecure-requests Accept-Ranges: bytes
Open service 194.63.249.211:80 · blog.roysolberg.com
2026-01-24 14:22
HTTP/1.1 301 Moved Permanently Server: nginx Date: Sat, 24 Jan 2026 14:22:08 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://blog.roysolberg.com/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2a01:5b40:0:4211:0:5aab:8a05:9353:80 · demo.roysolberg.com
2026-01-24 14:22
HTTP/1.1 301 Moved Permanently Server: nginx Date: Sat, 24 Jan 2026 14:22:08 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://demo.roysolberg.com/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2a01:5b40:0:4211:0:5aab:8a05:9353:80 · blog.roysolberg.com
2026-01-24 14:22
HTTP/1.1 301 Moved Permanently Server: nginx Date: Sat, 24 Jan 2026 14:22:08 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://blog.roysolberg.com/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2a01:5b40:0:4211:0:5aab:8a05:9353:443 · csharp.roysolberg.com
2026-01-24 14:22
HTTP/1.1 200 OK
Server: nginx
Date: Sat, 24 Jan 2026 14:22:09 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Vary: Accept-Encoding
Vary: Accept-Encoding
Content-Security-Policy: upgrade-insecure-requests
Page title: csharp.roysolberg.com
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>csharp.roysolberg.com</title>
<link rel="stylesheet" href="./stylesheet.css" type="text/css"/>
<link rel="shortcut icon" href="./favicon.ico"/>
</head>
<body>
<div style="width:100%;height:100%;vertical-align:middle;">
<div style="vertical-align:middle;">
<table align="center" border="0" cellpadding="5" cellspacing="0" width="80%">
<tr>
<td align="center" width="100%">
<table align="center" bgcolor="#000000" border="0" cellpadding="1" cellspacing="0" width="100%">
<tr>
<td align="center">
<table bgcolor="#ffffff" border="0" cellpadding="8" cellspacing="0" width="100%" onclick="location.href='./ultrax/'">
<tr>
<td align="left" width="312"><a href="./ultrax/"><img src="./ultrax/graphics/logo.jpg" width="312" height="100" alt="UltraX Media Remote" title="UltraX Media Remote" border="0"/></a></td>
<td align="center" class="header_page"><span style="font-size: small;">Open source MediaPortal plugin for Logitech's</span><br/>UltraX Media Remote</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div style="vertical-align:bottom;">
<p>
<a href="http://validator.w3.org/check?uri=referer"><img
src="http://www.w3.org/Icons/valid-xhtml10"
alt="Valid XHTML 1.0 Transitional" height="31" width="88" /></a>
</p>
</div>
</div>
</body>
</html>
Open service 2a01:5b40:0:4211:0:5aab:8a05:9353:80 · xss.roysolberg.com
2026-01-24 14:22
HTTP/1.1 301 Moved Permanently Server: nginx Date: Sat, 24 Jan 2026 14:22:08 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://xss.roysolberg.com/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2a01:5b40:0:4211:0:5aab:8a05:9353:443 · blog.roysolberg.com
2026-01-24 14:22
HTTP/1.1 200 OK
Server: nginx
Date: Sat, 24 Jan 2026 14:22:09 GMT
Content-Type: text/html
Content-Length: 13253
Connection: close
Vary: Accept-Encoding
Last-Modified: Sun, 06 Jul 2025 16:47:31 GMT
ETag: "33c5-639457bb12ec0"
Vary: Accept-Encoding
Content-Security-Policy: upgrade-insecure-requests
Accept-Ranges: bytes
Page title: Roy Solberg - blog.roysolberg.com - blog.roysolberg.com
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta property="og:title" content="Roy Solberg - blog.roysolberg.com"/>
<meta property="og:description" content=""/>
<meta property="og:url" content=""/>
<meta property="og:type" content="website"/>
<meta name="twitter:card" content="summary"/>
<meta name="twitter:site" content="@roysolberg"/>
<meta name="twitter:title" content="Roy Solberg - blog.roysolberg.com"/>
<meta name="twitter:description" content=""/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta name="theme-color" content="#673AB7">
<meta name="Description" content="">
<title>Roy Solberg - blog.roysolberg.com - blog.roysolberg.com</title>
<link rel="alternate" type="application/atom+xml" title="Feed for blog.roysolberg.com" href="/atom"/>
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"/>
<link rel="stylesheet" href="/css/materialize.min.css">
<link rel="stylesheet" href="/css/jqcloud.min.css">
<link rel="stylesheet" href="/css/blog.css">
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="/js/materialize.min.js"></script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Roy Solberg",
"url": "https://roysolberg.com",
"sameAs": ["https://blog.roysolberg.com", "https://twitter.com/roysolberg", "https://linkedin.com/in/roysolberg"]
}
</script>
</head>
<body>
<script>
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
},
i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m
.parentNode
.insertBefore(a, m)
})(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-392774-21', 'auto');
ga('send', 'pageview');
</script>
<nav>
<div class="nav-wrapper">
<div class="container">
<ul class="left">
<li class=" active">
<a href="/">Home</a>
</li>
<li class="">
<a href="/archive/1">Archive</a>
</li>
<li class="">
<a href="/about">About</a>
</li>
<li class="hide-on-small-only">
<form action="/search/">
<div class="center row">
<div class="input-field col s6 s12">
<i class="material-icons prefix" onclick="location.href='/search/?q='+encodeURIComponent(getElementById('header-search-input').value);return true;">search</i>
<input id="header-search-input" type="text" name="q" placeholder="Search">
</div>
</div>
</form>
</li>
</ul>
<ul class="right prepare-print">
<li>
<a class="grey-text text-lighten-4 right" href="https://twitter.com/roysolberg" title="Twitter">
<i class="icon-twitter"></i>
</a>
</li>
</ul>
</div>
</div>
</nav>
<script src="/js/jqcloud.min.js"></script>
<script>
const tags = [{text:'1990s',weight:1,link:'tag/1990s'},{text:'Account takeover',weight:2,link:'tag/account-takeover'},{text:'Android',weight:1,link:'tag/android'},{text:'ASP.NET',weight:2,link:'tag/asp-net'},{text:'Authorization',weight:6,link:'tag/authorization'},{text:'Background article',weight:1,link:'tag/background'},{text:'Bank account',weight:1,
Open service 194.63.249.211:443 · roysolberg.com
2026-01-24 14:22
HTTP/1.1 200 OK
Server: nginx
Date: Sat, 24 Jan 2026 14:22:08 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Vary: Accept-Encoding
Vary: Accept-Encoding
Content-Security-Policy: upgrade-insecure-requests
Page title: Roy Solberg - roysolberg.com
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="theme-color" content="#000">
<meta name="keywords" content="Roy Solberg, roysolberg.com, Android" />
<meta name="description" content="Roy Solberg" />
<title>Roy Solberg - roysolberg.com</title>
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" />
<link rel="home" href="https://roysolberg.com/" />
</head>
<body style="background-color:#000;">
<div style="width:100%;margin-left:auto;margin-right:auto;text-align:center;">
<div title="roysolberg.com" style="font-size:10px;font-family:'Lucida Console',Monospace;white-space:pre;padding-top:100px;padding-bottom:20px;">
<span style="color:#f00;"> 888 888 </span>
<span style="color:#e10;"> 888 888 </span>
<span style="color:#d20;"> 888 888 </span>
<span style="color:#c30;">888d888 .d88b. 888 888 .d8888b .d88b. 888 88888b. .d88b. 888d888 .d88b. .d8888b .d88b. 88888b.d88b. </span>
<span style="color:#b40;">888P" d88""88b 888 888 88K d88""88b 888 888 "88b d8P Y8b 888P" d88P"88b d88P" d88""88b 888 "888 "88b</span>
<span style="color:#a50;">888 888 888 888 888 "Y8888b. 888 888 888 888 888 88888888 888 888 888 888 888 888 888 888 888</span>
<span style="color:#960;">888 Y88..88P Y88b 888 X88 Y88..88P 888 888 d88P Y8b. 888 Y88b 888 d8b Y88b. Y88..88P 888 888 888</span>
<span style="color:#870;">888 "Y88P" "Y88888 88888P' "Y88P" 888 88888P" "Y8888 888 "Y88888 Y8P "Y8888P "Y88P" 888 888 888</span>
<span style="color:#780;"> 888 888 </span>
<span style="color:#690;"> Y8b d88P Y8b d88P </span>
<span style="color:#5a0;"> "Y88Q" "Y88P" </span>
</div>
<div style="font-size:small;font-family:'Arial',Monospace;">
<a style="color: #c30;" href="https://blog.roysolberg.com">Blog</a><br /><br />
<a style="color: #c30;" href="https://github.com/roys">GitHub profile</a><br /><br />
<a style="color: #c30;" href="https://app.intigriti.com/profile/roys">Intigriti profile</a><br /><br />
<a style="color: #c30;" href="https://stackoverflow.com/users/467650/roy-solberg">Stack Overflow profile</a><br /><br />
<a style="color: #c30;" href="https://linkedin.com/in/roysolberg">LinkedIn profile</a><br /><br />
<a style="color: #c30;" href="https://twitter.com/roysolberg">Twitter profile</a><br /><br />
<a style="color: #c30;" href="https://fotmob.com">FotMob - live soccer scores</a><br /><br />
<a style="color: #c30;" href="https://zup.kids">zup.kids - free coloring pages for kids</a><br /><br />
</div>
<div style="display:none;">
<p>Roy Solberg</p>
<p>Sivilingeniør Roy Solberg</p>
<p><a href="https://roysolberg.com">Roy Solberg - http://roysolberg.com</a></p>
<p><a href="https://4444.no">4444</a></p>
<p><a href="https://blog.roysolberg.com">blog.roysolberg.com</a></p>
<p><a href="https://norapps.no">NorApps AS</a></p>
<p><a href="https://fotmob.com">FotMob</a></p>
<p><a href="https://evry.com">EVRY Consulting ASA</a></p>
<p><a href="https://bouvet.no">Bouvet ASA</a></p>
<p><a href="https://coretrek.no">CoreTrek</a></p>
<p>Bergen, Norge, Norway</p>
</div>
</div>
<script>
(function(i, s, o, g, r, a, m) {
Open service 2a01:5b40:0:4211:0:5aab:8a05:9353:80 · blog2.roysolberg.com
2026-01-24 14:22
HTTP/1.1 301 Moved Permanently Server: nginx Date: Sat, 24 Jan 2026 14:22:08 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://blog2.roysolberg.com/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 194.63.249.211:443 · blog.roysolberg.com
2026-01-24 14:22
HTTP/1.1 200 OK
Server: nginx
Date: Sat, 24 Jan 2026 14:22:08 GMT
Content-Type: text/html
Content-Length: 13253
Connection: close
Vary: Accept-Encoding
Last-Modified: Sun, 06 Jul 2025 16:47:31 GMT
ETag: "33c5-639457bb12ec0"
Vary: Accept-Encoding
Content-Security-Policy: upgrade-insecure-requests
Accept-Ranges: bytes
Page title: Roy Solberg - blog.roysolberg.com - blog.roysolberg.com
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta property="og:title" content="Roy Solberg - blog.roysolberg.com"/>
<meta property="og:description" content=""/>
<meta property="og:url" content=""/>
<meta property="og:type" content="website"/>
<meta name="twitter:card" content="summary"/>
<meta name="twitter:site" content="@roysolberg"/>
<meta name="twitter:title" content="Roy Solberg - blog.roysolberg.com"/>
<meta name="twitter:description" content=""/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta name="theme-color" content="#673AB7">
<meta name="Description" content="">
<title>Roy Solberg - blog.roysolberg.com - blog.roysolberg.com</title>
<link rel="alternate" type="application/atom+xml" title="Feed for blog.roysolberg.com" href="/atom"/>
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"/>
<link rel="stylesheet" href="/css/materialize.min.css">
<link rel="stylesheet" href="/css/jqcloud.min.css">
<link rel="stylesheet" href="/css/blog.css">
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="/js/materialize.min.js"></script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Roy Solberg",
"url": "https://roysolberg.com",
"sameAs": ["https://blog.roysolberg.com", "https://twitter.com/roysolberg", "https://linkedin.com/in/roysolberg"]
}
</script>
</head>
<body>
<script>
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
},
i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m
.parentNode
.insertBefore(a, m)
})(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-392774-21', 'auto');
ga('send', 'pageview');
</script>
<nav>
<div class="nav-wrapper">
<div class="container">
<ul class="left">
<li class=" active">
<a href="/">Home</a>
</li>
<li class="">
<a href="/archive/1">Archive</a>
</li>
<li class="">
<a href="/about">About</a>
</li>
<li class="hide-on-small-only">
<form action="/search/">
<div class="center row">
<div class="input-field col s6 s12">
<i class="material-icons prefix" onclick="location.href='/search/?q='+encodeURIComponent(getElementById('header-search-input').value);return true;">search</i>
<input id="header-search-input" type="text" name="q" placeholder="Search">
</div>
</div>
</form>
</li>
</ul>
<ul class="right prepare-print">
<li>
<a class="grey-text text-lighten-4 right" href="https://twitter.com/roysolberg" title="Twitter">
<i class="icon-twitter"></i>
</a>
</li>
</ul>
</div>
</div>
</nav>
<script src="/js/jqcloud.min.js"></script>
<script>
const tags = [{text:'1990s',weight:1,link:'tag/1990s'},{text:'Account takeover',weight:2,link:'tag/account-takeover'},{text:'Android',weight:1,link:'tag/android'},{text:'ASP.NET',weight:2,link:'tag/asp-net'},{text:'Authorization',weight:6,link:'tag/authorization'},{text:'Background article',weight:1,link:'tag/background'},{text:'Bank account',weight:1,
Open service 2a01:5b40:0:248::52:80 · bl.roysolberg.com
2026-01-08 16:51
HTTP/1.1 301 Moved Permanently Server: openresty Date: Thu, 08 Jan 2026 16:51:27 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: close Location: http://java.roysolberg.com/gps/bl/ Expires: Thu, 08 Jan 2026 17:51:27 GMT Cache-Control: max-age=3600 Cache-Control: public Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty</center> </body> </html>
Open service 194.63.248.52:443 · bl.roysolberg.com
2026-01-08 16:51
HTTP/1.1 301 Moved Permanently Server: openresty Date: Thu, 08 Jan 2026 16:51:27 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: close Location: http://java.roysolberg.com/gps/bl/ Expires: Thu, 08 Jan 2026 17:51:27 GMT Cache-Control: max-age=3600 Cache-Control: public Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty</center> </body> </html>
Open service 2a01:5b40:0:248::52:443 · bl.roysolberg.com
2026-01-08 16:51
HTTP/1.1 301 Moved Permanently Server: openresty Date: Thu, 08 Jan 2026 16:51:26 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: close Location: http://java.roysolberg.com/gps/bl/ Expires: Thu, 08 Jan 2026 17:51:26 GMT Cache-Control: max-age=3600 Cache-Control: public Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty</center> </body> </html>
Open service 194.63.248.52:80 · bl.roysolberg.com
2026-01-08 16:51
HTTP/1.1 301 Moved Permanently Server: openresty Date: Thu, 08 Jan 2026 16:51:26 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: close Location: http://java.roysolberg.com/gps/bl/ Expires: Thu, 08 Jan 2026 17:51:26 GMT Cache-Control: max-age=3600 Cache-Control: public Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty</center> </body> </html>
Open service 2a01:5b40:0:248::52:443 · mobil.roysolberg.com
2026-01-08 16:44
HTTP/1.1 301 Moved Permanently Server: openresty Date: Thu, 08 Jan 2026 16:44:17 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: close Location: http://roysolberg.com/ Expires: Thu, 08 Jan 2026 17:44:17 GMT Cache-Control: max-age=3600 Cache-Control: public Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty</center> </body> </html>
Open service 2a01:5b40:0:248::52:80 · mobil.roysolberg.com
2026-01-08 16:44
HTTP/1.1 301 Moved Permanently Server: openresty Date: Thu, 08 Jan 2026 16:44:17 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: close Location: http://roysolberg.com/ Expires: Thu, 08 Jan 2026 17:44:17 GMT Cache-Control: max-age=3600 Cache-Control: public Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty</center> </body> </html>