1<!--<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">--> 2<!DOCTYPE HTML> 3<html> 4 <head> 5 <title>ABilab</title> 6 <meta name="Description" content="ABilab" /> 7 <meta name="Keywords" content="abilab računalniške storitve uroš kotolenko sp spletne strani programska oprema po meri custom software services development" /> 8 <meta name="og:title" content="ABilab" /> 9 <meta name="og:description" content="ABilab." /> 10
10<script src="https://www.google.com/jsapi" type="text/javascript"></script>
10 11 <link rel="stylesheet" href="https://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" /> 12
12<script src="https://code.jquery.com/jquery-1.8.3.js"></script>
12 13
13<script src="https://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
13 14 <link rel="stylesheet" href="https://jqueryui.com/resources/demos/style.css" /> 15 <link href='https://fonts.googleapis.com/css?family=Share+Tech' rel='stylesheet' type='text/css'> 16 <!-- script type="text/javascript" src="script.js"></script --> 17
17<script type="text/javascript"> 18ABilab = { 19 init: function() { 20 //ABilab.Content.Load("#Home"); 21 $(document).mousemove(function(e){ 22 $("#Content").css('backgroundPosition', (-e.pageX/9) + "px " + (-e.pageY/12) + "px"); 23 $("#Page").css('backgroundPosition', (e.pageX/6) + "px " + (-e.pageY/8) + "px"); 24 $("body").css('backgroundPosition', (-e.pageX/3) + "px " + (e.pageY/4) + "px"); 25 /** / 26 $("#Content").css('backgroundPosition', (-e.pageX*20) + "px " + (-e.pageY/30) + "px"); 27 $("#Page").css('backgroundPosition', (e.pageX*10) + "px " + (-e.pageY*6) + "px"); 28 $("body").css('backgroundPosition', (-e.pageX/3) + "px " + (e.pageY*4) + "px"); 29 /**/ 30 }); 31 }, 32 lang: 'en', 33 Lang: function(id) { 34 $(".lang").hide(); 35 $(".lang_" + id).show(); 36 ABilab.lang = id; 37 }, 38 contactCounter: 0, 39 Post: function(data, success) { 40 //success(); return; 41 return $.ajax({ 42 type: "POST", 43 url: "abilab.php", 44 data: data, 45 success: success, 46 //dataType: "xml" 47 }); 48 }, 49 ContactSubmit: function() { 50 $(".cts").attr('disabled','disabled'); 51 $(".error").hide(); 52 var data = 53 ABilab.lang == 'en' ? $("form#contact").serialize() : 54 ABilab.lang == 'si' ? $("form#kontakt").serialize() : 55 ''; 56 ABilab.Post(data, function(x) { 57 var e = ABilab.lang == 'en' ? ["Invalid name", "Suspicious domain", "Missing password", "Message too short", "Message too long"] : 58 ABilab.lang == 'si' ? ["Neveljavno ime", "Sumljiva domena", "Manjka geslo", "Besedilo je prekratko", "Besedilo je predolgo"] : 59 ["512", "331", "217", "615", "77"]; 60 var txt = e[Math.floor((Math.random() * 100) % e.length)]; 61 $(".cterr").html(txt); 62 $(".error").show(); 63 $(".cte").val(''); 64 $(".ctm").val(''); 65 $(".cts").removeAttr('disabled'); 66 if (ABilab.contactCounter++ >= 2) $('.contactThird').show(); 67 /* if you are reading this, you deserve to know that submission of contact form 68 will always produce a random fake error. in reality, every attempt gets submitted, 69 even if required fields are empty. 70 you can let me know you read this in the message :) 71 */ 72 }); 73 }, 74 Content: { 75 ScrollDuration: 300, 76 ClearAll: function() { 77 }, 78 Load: function(id) { 79 ABilab.Content.HideText(); 80 ABilab.Content.ClearAll(); 81 //window.location.href = id; 82 $("body").animate({ scrollTop: $('#' + id).offset().top + 0 }, ABilab.Content.ScrollDuration * 3); 83 }, 84 HideText: function() { 85 $(".hideable").css('display', 'none'); 86 $(".shower").css('display', 'inline'); 87 }, 88 ShowText: function(id) { 89 ABilab.Content.HideText(); 90 $("."+id+"Dots").css('display', 'none'); 91 $("."+id+"Content").css('display', 'inline'); 92 //window.location.href = "#" + id; 93 $("body").animate({ scrollTop: $('#' + id).offset().top + 230 }, ABilab.Content.ScrollDuration); 94 }, 95 NavigateTo: function(id) { 96 //$("body").animate({ scrollTop: $('#' + id).offset().top + 230 }, ABilab.Content.ScrollDuration); 97 } 98 } 99} 100 </script>
100 101 <style type="text/css"> 102body { color: #dfe; padding: 10px; margin: 0px; text-shadow: 0px 0px 10px #000; } 103body, #special { background-color: #1D766F; background-image: url(bg150.png); } 104 105#Page { background-image: url(bg150.png); } 106#Content { background-image: url(bg150.png); } 107 108h22 { padding-top: 25px; } 109 110a, h1, h2, h3 { color: #5DCEC6; } 111h2.unused { margin-top: 100px; } 112a:hover { color: #fff; } 113#Head, #Head ul ul, #Foot { background: #00665E; } 114 115a.anchor { position: relative; top: -300px; } 116#Head { position: fixed; top: 0px; left: 0px; border-bottom: solid 1px white; width: 100%; padding: 10px; } 117#Head ul { padding: 5px; margin: 0px; } 118#Head li { padding: 0px; margin: 0px; list-style-type: none; display: inline; } 119#Head ul li ul li { padding: 5px; font-size: 16px; } 120#Head ul li ul { position: fixed; border: solid 1px white; display: none; padding: 10px; width: 400px; } 121#Head ul li:hover ul { display: block; } 122#Page { padding: 10px; border: solid 0px #b4e800; } 123#Page { font-family: 'Share Tech', sans-serif; font-size: 24px; } 124#Content { height: auto; overflow-y: auto; padding-top: 10px; padding-bottom: 10px; } 125#Content div { padding: 50px 10px 1000px 10px; } 126#Content div div { padding: 0px; } 127#Foot { position: fixed; bottom: 0px; left: 0px; border-top: solid 1px white; width: 100%; text-align: right; } 128#Foot p { padding-right: 20px; margin: 10px; } 129 130.col1 { text-align: right; padding-right: 10px; } 131#Contact td input, 132#Kontakt td input 133{ width: 200px; height: 32px; } 134#Kontakt td textarea, 135#Contact td textarea 136{ width: 200px; height: 100px; } 137.error { color: red; display: none; } 138.contactThird { display: none; } 139 140.retired, .disabled { display: none !important; } 141/** / 142#Products .retired, #Menu .retired, #Meni .retired, #Products .disabled, #Menu .disabled, #Meni .disabled { display: none; } 143/**/ 144 145/** / 146http://colorschemedesigner.com/#3u11Tw0w0w0w0 modra 147http://colorschemedesigner.com/#3g11Tw0w0w0w0 zelena 148#Content { height: 300px; border: solid 1px #b4e800; border-left-width: 0; border-right-width: 0; overflow-y: scroll; } 149#Downloads, #About { display: none; } 150/**/ 151 152#special { font-family: Arial, Verdana; border: 1px solid white; padding: 0px !important; width: 300px; position: fixed; right: 10px; bottom: 60px; text-shadow: none; } 153#special h1 { margin: 0px; padding: 5px; font-size: 16px; font-weight: bold; background-color: yellow; color: red; } 154#special p { margin: 0px; padding: 5px; font-size: 12px; } 155#special h1 a { color: red; } 156#special h1 a:hover { color: maroon; } 157 158.langmenu { float: right; padding-right: 20px; } 159.lang_si { display: none; } 160 </style> 161 </head> 162 <!-- <body onload="_init();"> --> 163 <body onload="ABilab.init();"> 164 <div id="Page"> 165 <div id="Head"> 166 <div class="langmenu lang lang_en"><a href="#" onclick="ABilab.Lang('si');">Slovensko</a></div> 167 <div class="langmenu lang lang_si"><a href="#" onclick="ABilab.Lang('en');">English</a></div> 168 <div id="Menu" class="lang lang_en"> 169 <ul> 170 <li><a href="#Home" onclick="ABilab.Content.Load('Home');">ABilab</a></li> 171 <li><a href="#Services" onclick="ABilab.Content.Load('Services');">Services</a> 172 <ul> 173 <li><a href="#CustomSoftware" onclick="ABilab.Content.ShowText('CustomSoftware');">Custom software</a></li> 174 <li><a href="#Advice" onclick="ABilab.Content.ShowText('Advice');">Counselling services</a></li> 175 <li class="disabled"><a href="#SpamAdvice" onclick="ABilab.Content.ShowText('SpamAdvice');">Svetovanje</a></li> 176 </ul> 177 </li> 178 <li><a href="#Products" onclick="ABilab.Content.Load('Products');">Solutions</a> 179 <ul> 180 <li class="retired"><a href="#WordHunt" onclick="ABilab.Content.ShowText('WordHunt');">WordHunt</a></li> 181 <li><a href="#RemoteCodeEditor" onclick="ABilab.Content.ShowText('RemoteCodeEditor');">RCE Remote Code Editor</a></li> 182 <li><a href="#OneTimePad" onclick="ABilab.Content.ShowText('OneTimePad');">OTP One-Time Pad</a></li> 183 <li><a href="#Bookmarks" onclick="ABilab.Content.ShowText('Bookmarks');">Bookmarks</a></li> 184 <li class="retired"><a href="#Looptube" onclick="ABilab.Content.ShowText('Looptube');">Looptube</a></li> 185 <li><a href="#ClipboardReader" onclick="ABilab.Content.ShowText('ClipboardReader');">ClipboardReader</a></li> 186 <li><a href="#XCrypt" onclick="ABilab.Content.ShowText('XCrypt');">XCrypt</a></li> 187 <li><a href="#SteganoWorks" onclick="ABilab.Content.ShowText('SteganoWorks');">SteganoWorks</a></li> 188 <li><a href="#TouchLock" onclick="ABilab.Content.ShowText('TouchLock');">TouchLock</a></li> 189 <li><a href="#ToDo" onclick="ABilab.Content.ShowText('ToDo');">ToDo</a></li> 190 <li><a href="#WinTools" onclick="ABilab.Content.ShowText('WinTools');">WinTools</a></li> 191 <li><a href="#NameGen" onclick="ABilab.Content.ShowText('NameGen');">NameGen</a></li> 192 </ul> 193 </li> 194 <li><a href="#Contact" onclick="ABilab.Content.Load('Contact');">Contact</a></li> 195 <li><a href="#About" onclick="ABilab.Content.Load('About');">About</a></li> 196 </ul>
197 </div> 198 <div id="Meni" class="lang lang_si"> 199 <ul> 200 <li><a href="#Domov" onclick="ABilab.Content.Load('Domov');">ABilab</a></li> 201 <li><a href="#Storitve" onclick="ABilab.Content.Load('Storitve');">Storitve</a> 202 <ul> 203 <li><a href="#PoMeri" onclick="ABilab.Content.ShowText('PoMeri');">Programska oprema po meri</a></li> 204 <li><a href="#Svetovanje" onclick="ABilab.Content.ShowText('Svetovanje');">Svetovanje</a></li> 205 <li class="disabled"><a href="#SvetovanjeSpam" onclick="ABilab.Content.ShowText('SvetovanjeSpam');">Svetovanje spam</a></li> 206 </ul> 207 </li> 208 <li><a href="#Resitve" onclick="ABilab.Content.Load('Resitve');">Rešitve</a> 209 <ul style="display: none;"> 210 <li><a href="#WordHunt" onclick="ABilab.Content.ShowText('WordHunt');">WordHunt</a></li> 211 <li><a href="#Looptube" onclick="ABilab.Content.ShowText('Looptube');">Looptube</a></li> 212 <li><a href="#ClipboardReader" onclick="ABilab.Content.ShowText('ClipboardReader');">ClipboardReader</a></li> 213 <li><a href="#XCrypt" onclick="ABilab.Content.ShowText('XCrypt');">XCrypt</a></li> 214 <li><a href="#SteganoWorks" onclick="ABilab.Content.ShowText('SteganoWorks');">SteganoWorks</a></li> 215 <li><a href="#TouchLock" onclick="ABilab.Content.ShowText('TouchLock');">TouchLock</a></li> 216 <li><a href="#ToDo" onclick="ABilab.Content.ShowText('ToDo');">ToDo</a></li> 217 <li><a href="#WinTools" onclick="ABilab.Content.ShowText('WinTools');">WinTools</a></li> 218 <li><a href="#SysAssis" onclick="ABilab.Content.ShowText('SysAssis');">SysAssis</a></li> 219 <li><a href="#MailStressTest" onclick="ABilab.Content.ShowText('MailStressTest');">MailStressTest</a></li> 220 <li><a href="#NameGen" onclick="ABilab.Content.ShowText('NameGen');">NameGen</a></li> 221 </ul> 222 </li> 223 <li><a href="#Kontakt" onclick="ABilab.Content.Load('Kontakt');">Kontakt</a></li> 224 <li><a href="#ONas" onclick="ABilab.Content.Load('ONas');">O nas</a></li> 225 </ul> 226 </div> 227 </div> 228 <div id="Content"> 229 <div id="Home" class="lang lang_en"> 230 <h1>Welcome</h1> 231 <p>ABilab provides custom and generic software solutions for individuals, small, medium and large organizations.</p> 232 <p>Our solutions run across a wide range of devices in desktop, mobile or embedded form, with native or cloud availability, depending on the nature of particular application.</p> 233 <p>Our solutions are in use across a wide range of environments including home, office, manufacturing and warehousing, educational and healthcare organizations and others.</p> 234 <p>Some or parts of our solutions are also made publically available here on this site.</p> 235 </div> 236 <div id="Domov" class="lang lang_si"> 237 <h1>Dobrodošli</h1> 238 <p>ABilab nudi splošne in prilagojene programske rešitve za posameznike, male, srednje in velike združbe.</p> 239 <p>Naše rešitve delujejo na širokem spektru naprav v namizni, mobilni ali vgrajeni obliki, z lokalno ali oblačno dosegljivostjo, odvisno od narave posamezne programske opreme.</p> 240 <p>Naše rešitve so v uporabi na različnih področjih, med drugim na domačem, pisarniškem, tovarniškem in skladiščnem, izobraževalnem in zdravstvenem področju.</p> 241 <p>Nekatere ali deli naših rešitev so javno dostopni na tej spletni strani.</p> 242 </div> 243 <div id="Services" class="lang lang_en"> 244 <h1>Services</h1> 245 <div class="CustomSoftware"> 246 <a class="anchor" id="CustomSoftware"></a> 247 <h2>Custom software</h2> 248 <p><b>Custom software</b> is the kind of software that is tailored specifically to the customers needs. 249 <a class="shower CustomSoftwareDots" title="Moar" href="javascript:ABilab.Content.ShowText('CustomSoftware');">...</a> 250 <span class="hideable CustomSoftwareContent" style="display:none;">When there is something you wish your computers to do and you just can't find the right software, a custom solution is most likely what you need. We will listen to your problems, analyse your needs and offer the best possible solution to make your problems go away and make your life a little easier.</sp
250an> 251 </p> 252 </div> 253 <div class="Advice"> 254 <a class="anchor" id="Advice"></a> 255 <h2>Counselling services</h2> 256 <p><b>Counselling services</b> are what you need when you're just not quite sure what choice to make. 257 <a class="shower AdviceDots" title="Moar" href="javascript:ABilab.Content.ShowText('Advice');">...</a> 258 <span class="hideable AdviceContent" style="display:none;">It's hard to make appropriate decisions when you don't have enough information about the problem at hand. We're here to broaden your understanding in the area of interest enough for you to make a rational and educated choice when the need arises.</span> 259 </p> 260 </div> 261 </div> 262 <div id="Storitve" class="lang lang_si"> 263 <h1>Storitve</h1> 264 <div class="PoMeri"> 265 <a class="anchor" id="PoMeri"></a> 266 <h2>Programska oprema po meri</h2> 267 <p><b>Programska oprema po meri</b> je programska oprema, ki je narejena posebej po meri naročnikovih potreb. 268 <a class="shower PoMeriDots" title="Moar" href="javascript:ABilab.Content.ShowText('PoMeri');">...</a> 269 <span class="hideable PoMeriContent" style="display:none;">Ko bi želeli, da računalnik opravlja nekaj namesto vas, pa ne najdete ustrezne obstoječe programske opreme, potrebujete rešitev po meri. Prisluhnili bomo vašim težavam, ugotovili kaj potrebujete in ponudili najboljšo možno rešitev za odpravo teh težav.</span> 270 </p> 271 </div> 272 <div class="Svetovanje"> 273 <a class="anchor" id="Svetovanje"></a> 274 <h2>Svetovanje</h2> 275 <p><b>Svetovanje</b> potrebujete, kadar niste čisto prepričani v svojo izbiro. 276 <a class="shower SvetovanjeDots" title="Moar" href="javascript:ABilab.Content.ShowText('Svetovanje');">...</a> 277 <span class="hideable SvetovanjeContent" style="display:none;">Težko je sprejeti pravilno odločitev, ko niimate dovolj informacij o pričujoči težavi. Mi razširimo vaše razumevanje konkretnega področja dovolj, da lahko sprejmete ustrezno premišljeno odločitev takrat, ko je potrebno.</span> 278 </p> 279 </div> 280 <div class="SvetovanjeSpam disabled"> 281 <a class="anchor" id="SvetovanjeSpam"></a> 282 <!-- <h2 style="visibility: hidden;"> </h2> --> 283 <h2>Svetovanje o komercialni elektronski pošti</h2> 284 <p>Mnenje o učinku komercialnega sporočila. 285 <a class="shower SvetovanjeSpamDots" title="Moar" href="javascript:ABilab.Content.ShowText('SvetovanjeSpam');">...</a> 286 <span class="hideable SvetovanjeSpamContent" style="display:none;">Pri nas lahko naročite analizo potencialnega učinka pošiljanja komercialnih sporočil po elektronski pošti slovenskim naslovnikom. Za naročilo storitve pošljite vaše komercialno sporočilo na poljubnega izmed naslednjih naslovov: 287 <a onmouseover="this.href = 'mailto:' + 'uros' + '.' + 'kotolenko' + '@' + 'gmail' + '.' + 'com';">uros pika kotolenko afna gmail pika com</a>, 288 <a onmouseover="this.href = 'mailto:' + 'uros' + '@' + 'abilab' + '.' + 'net';">uros afna abilab pika net</a>, 289 <a onmouseover="this.href = 'mailto:' + 'info' + '@' + 'abilab' + '.' + 'net';">info afna abilab pika net</a> oziroma 290 <a onmouseover="#">karkoli afna abilab pika net</a>. Za opravljeno analizo se lahko oddolžite z donacijo izbrane vrednosti (250â¬, 500⬠ali 1000â¬) po lastni presoji.</span> 291 </p> 292 </div> 293 </div> 294 <div id="Products" class="lang lang_en"> 295 <h1>Products and downloads</h1> 296 <div class="WordHunt retired"> 297 <a class="anchor" id="WordHunt"></a> 298 <h2>Word hunt</h2> 299 <p><b>Word hunt</b> is a multi-language word game for Android. 300 <a class="shower WordHuntDots" title="Moar" href="javascript:ABilab.Content.ShowText('WordHunt');">...</a> 301 <span class="hideable WordHuntContent" style="display:none;">Word hunt is an excellent time killer word puzzle game for all the fans of scrabble, boggle and other similar word games.<br /> 302 Find as many words as you can from 8 random letters. Longer words count more points per letter than short words. There is always at least one eight-letter word in a set of tiles. Valid words are from 3 to 8 letters long. This app can also be used to lookup specific 3-8 letter words in the dictionary. Contains a dictionary with over 58.000 English words and over 69.000 Slovenian words.<br /> 303 Requires Android 2.2+ <br /><br /> 304 <a href="https://play.google.com/store/apps/details?id=net.abilab.wordz" target="playstore" title="Download">Download <b>
304Word hunt</b> at Google Play</a></span> 305 </p> 306 </div> 307 <div class="RemoteCodeEditor"> 308 <a class="anchor" id="RemoteCodeEditor"></a> 309 <h2>RCE: Remote Code Editor</h2> 310 <p><b>Remote Code Editor</b> allows you to browse and edit plain text files on your server remotely, from the comfort of your browser. 311 <a class="shower RemoteCodeEditorDots" title="Moar" href="javascript:ABilab.Content.ShowText('RemoteCodeEditor');">...</a> 312 <span class="hideable RemoteCodeEditorContent" style="display:none;">It uses ACE editor for editing content of files, combined with custom PHP API backend for serving and managing files, all integrated into a simple JavaScript/Bootstrap UI for browsing files, launching file editors and to provide some basic functionality shortcuts to the contained components. It should be usefull to edit all kinds of source code files with syntax highlighting and auto-completion across different languages without the need to use FTP or FTP-based native running editors or such.<br /> 313 <br />In practice this would allow you to view and edit text files on your server via http interface in your browser from any kind of device, be it Windows/Linux/Mac/any kind of computer, Android tab, iPad, Android phone, iPhone or any other thing with a modern browser and a big-enough screen.<br /> 314 <br />This project is made available in source form and available as open source. 315 <br /><a href="https://github.com/ABi-lab/RCE" target="_blank" title="Go">Availlable at <b>github.com/ABi-lab/RCE</b></a></span> 316 </p> 317 </div> 318 <div class="OneTimePad"> 319 <a class="anchor" id="OneTimePad"></a> 320 <h2>OTP: One Time Pad / Notes</h2> 321 <p><b>One Time Pad</b> allows you to save html notes and allows encrypting with a One-Time-Pad. <a href="https://en.wikipedia.org/wiki/One-time_pad" target="_blank">One-Time-Pad is the only kind of encryption mathematically proven unbreakable.</a> 322 <a class="shower OneTimePadDots" title="Moar" href="javascript:ABilab.Content.ShowText('OneTimePad');">...</a> 323 <span class="hideable OneTimePadContent" style="display:none;">The content is encrypted with user-provided OTP key (any text) before sent to server and decrypted after loaded in browser, so the plain text is never sent through the network even if transport layer encryption (like https) is used to protect against man-in-the-middle attacks as much as possible. Note can be labeled as public and shared as a message, in which case view log can be used to determine if and when the message was accessed.<br /> 324 <br />By sending only public links to encrypted notes over unsecure channels this app can be used for theoretically the most secure kind of messaging when used correctly. Unfortunately, strong security comes at the cost of ease of use. Thus practically unbreakable security requires you to exchange keys over other channels, preferably in person in a safe area if no other secure-enough channel is available. However, this can be as be as easy as agreeing on which publically available text should be used and then use it on both sides.<br /> 325 <br /><strong>WARNING:</strong> using the same key more than once can result in key extraction and subsequent posibility of decrypting anything encrypted with this key. <strong>This is why it is called a ONE-TIME pad.</strong><br /> 326 <br />Available at <a href="https://otp.abilab.net/" target="_blank" title="Go"><b>otp.abilab.net</b></a> or <a href="https://notes.abilab.net/" target="_blank" title="Go"><b>notes.abilab.net</b></a></span> 327 </p> 328 </div> 329 <div class="Bookmarks"> 330 <a class="anchor" id="Bookmarks"></a> 331 <h2>Bookmarks</h2> 332 <p><b>Bookmarks</b> allows you to quickly and easily save currently open web site to your online bookmarks collection via bookmarklet to be accessible on multiple devices. 333 <a class="shower BookmarksDots" title="Moar" href="javascript:ABilab.Content.ShowText('Bookmarks');">...</a> 334 <span class="hideable BookmarksContent" style="display:none;">Title and summary are scrapped automatically similar as with facebook posts containing links and can be tagged with different categories.<br /> 335 <br />"Bookmarklet" can be added to the browser's bookmarks toolbar by dragging them to there from the in-app menu. When visiting any URL this bookmarklet can then be clicked to instantly add current web site to your bookmarks catalog.<br /> 336 <br />Available at <a href="https://bookmarks.abilab.net/" target="_blank" title="Go"><b>bookmarks.abilab.net</b></a> (and <a href="https://fav.abilab.net/" target="_blank" title="Go"><b>fav.abilab.net</b></a> for a shortcut).</span> 337 </p> 338 </div> 339 <div class="Looptube retired"> 340 <a class="anchor" id="Looptube"></a> 341 <h2>Looptube</h2> 342 <p><b>Looptube</b> is an in-browser solution that enables you to play or loop the whole or just a part of any Youtube video. 343 <a class="shower LooptubeDots" title="Moar" href="javascript:ABilab.Content.ShowText('Looptube');">...</a> 344 <span class="hideable LooptubeContent" style="display:none;">Select start and end time using sliders or by the touch of a button. Choose weather the video should be played once or repeated indefinetly. Use the bookmarklet while watching any youtube video to edit that video on looptube.<br /> 345 <br /><a href="http://www.looptube.org/" target="_blank" title="Go">Visit <b>looptube.org</b></a></span> 346 </p> 347 </div> 348 <div class="ClipboardReader"> 349 <a class="anchor" id="ClipboardReader"></a> 350 <h2>ClipboardReader</h2> 351 <p><b>ClipboardReader</b> reads aloud the text you've copied to the clipboard when you press play or drag and drop it onto the play button. 352 <a class="shower ClipboardReaderDots" title="Moar" href="javascript:ABilab.Content.ShowText('ClipboardReader');">...</a> 353 <span class="hideable ClipboardReaderContent" style="display:none;">Conveniently stays on top having a play button so large you can't miss it while being small enough not to disturb. Needless to say, features also the stop button and, how conveniently: nothing else.<br /> 354 <br />To use first start the app to have an always-on-top play/stop button visible, then after copying any text to the clipboard press play to have this text read aloud by your computer. Pres stop at any time to shut up.<br /><br /> 355 Requires .NET4+.<br /><br /> 356 <a href="files/ClipboardReader.zip" title="Download">Download <b>ClipboardReader.zip</b></a></span> 357 </p> 358 </div> 359 <div class="XCrypt"> 360 <a class="anchor" id="XCrypt"></a> 361 <h2>XCrypt</h2> 362 <p><b>XCrypt</b> is a tool providing you with the ability to encrypt data with the kind of encryption that is proven to be unbreakable. 363 <a class="shower XCryptDots" title="Moar" href="javascript:ABilab.Content.ShowText('XCrypt');">...</a> 364 <span class="hideable XCryptContent" style="display:none;">This Windows executable application is similar to OTP/Notes but provides more options and can encrypt any file (including binary) and use any binary file (such as a movie or an image) as OTP key. It provides unbreakable encryption by allowing to use any data of any length as a key. If the key is truly random, as large as or greater than the plaintext, never reused in whole or part, and kept secret, the ciphertext will be impossible to decrypt or break without knowing the key. 365 And that is an important if, so it is in your interest to understand OTP and how it works. A fool with a tool is still a fool. So go ahead and read more about <a href="http://en.wikipedia.org/wiki/One-time_pad" target="_blank" title="One time pad">One time pads on wikipedia</a>.<br /> 366 Requires .NET4+.<br /><br /> 367 <a href="javascript:ABilab.Content.Load('Contact');" title="Ask">Ask about <b>XCrypt.zip</b></a></span> 368 </p> 369 </div> 370 <div class="SteganoWorks"> 371 <a class="anchor" id="SteganoWorks"></a> 372 <h2>SteganoWorks</h2> 373 <p><b>SteganoWorks</b> is a tool that allows you to hide text message within a bitmap picture by slightly changing appropriate pixel values so that ideally there is no obvious way of knowing that the hidden message even exists. 374 <a class="shower SteganoWorksDots" title="Moar" href="javascript:ABilab.Content.ShowText('SteganoWorks');">...</a> 375 <span class="hideable SteganoWorksContent" style="display:none;">Steganography is the art or practice of concealing a message, image, or file within another message, image, or file. The advantage of steganography over cryptography alone is that the intended secret message does not attract attention to itself as an object of scrutiny. Plainly visible encrypted messages�no matter how unbreakable�will arouse interest, and may in themselves be incriminating in countries where encryption is illegal. Thus, whereas cryptography is the practice of protecting the contents of a message alone, steganography is concerned with concealing the fact that a secret message is being sent, as well as concealing the contents of the message.<br /> 376 Requires .NET4+.<br /><br /> 377 <a href="files/SteganoWorks.zip" title="Download">Download <b>SteganoWorks.zip</b></a></span> 378 </p> 379 </div> 380 <div class="TouchLock"> 381 <a class="anchor" id="TouchLock"></a> 382 <h2>TouchLock</h2> 383 <p><b>TouchLock</b> is a tool that mimics "slide to unlock" behaviour on Microsoft Windows Desktop touchscreen devices making tablets a little easier to carry around. 384 <a class="shower TouchLockDots" title="Moar" href="javascript:ABilab.Content.ShowText('TouchLock');">...</a> 385 <span class="hideable TouchLockContent" style="display:none;">Ideally you would pin this to the taskbar for easy access. When activated, it will act as a fullscreen semi-transparent al
385ways-on-top application with a slider in about the middle of the screen. Drag it all the way to the other end for TouchLock to close.<br /> 386 Requires .NET4+.<br /><br /> 387 <a href="files/TouchLock.zip" title="Download">Download <b>TouchLock.zip</b></a></span> 388 </p> 389 </div> 390 <div class="ToDo"> 391 <a class="anchor" id="ToDo"></a> 392 <h2>ToDo</h2> 393 <p><b>ToDo</b> is a personal task management tool that visually presents your tasks in a way that reduces stress when used properly. 394 <a class="shower ToDoDots" title="Moar" href="javascript:ABilab.Content.ShowText('ToDo');">...</a> 395 <span class="hideable ToDoContent" style="display:none;">It shows important tasks on top and not important tasks on the bottom half of the screen. It then divides tasks by due date so that if the task is due within a customisable number of days, it is shown on the left and otherwise on the right. This further simplifies the schedule so that out of the tasks you do need to worry about, you only need to worry about those that are due soon and thus on the top left.<br /> 396 So while tasks on the bottom are not important, your worries mostly come from the top half of the todo list. The top left part (important and due soon) is usually the biggest cause of stress. <b>Your mission is to kill a task while it's on the TOP RIGHT (important, but not due soon) BEFORE it moves to the LEFT (due soon).</b> This is because while you do need to complete this task, it's not due soon so you can take time for it so it should cause waaay less stress. Once it falls to the left, your time may be running out, so there is an increased chance of stress while completing this kind of task.<br /> 397 Only once the todo list is empty on top you should start working on the bottom part. Before that it is not recommended because it increases the chance of a top-right task sliding to the left while you're spending time below.<br /> 398 Requires .NET4+.<br /><br /> 399 <a href="files/ToDo.zip" title="Download">Download <b>ToDo.zip</b></a></span> 400 </p> 401 </div> 402 <div class="WinTools"> 403 <a class="anchor" id="WinTools"></a> 404 <h2>WinTools</h2> 405 <p><b>WinTools</b> is a tool that creates Microsoft Windows 7+ special access folders to some hard to find features or settings on any desired location including portable media like usb data key. 406 <a class="shower WinToolsDots" title="Moar" href="javascript:ABilab.Content.ShowText('WinTools');">...</a> 407 <span class="hideable WinToolsContent" style="display:none;">Creates shortcuts to Action Center, Backup and Restore, Biometric Devices, Credential Manager, Default Location, Devices and Printers, Display, HomeGroup, Location and Other Sensors, Notification Area Icons, Recovery, RemoteApp and Desktop Connections, Speech Recognition, Troubleshooting, Administrative Tools, All .NET Frameworks and COM Libraries, All Tasks (Control Panel), AutoPlay, BitLocker Drive Encryption (Ultimate edition only), Computer Folder, Default Programs, Ease of Access Center, Font Settings, Get Programs, Manage Wireless Networks, Network and Sharing Center, Network Connections, Network Folder, Parental Controls, Performance Information and Tools, Personalization, Power Options, Programs and Features, Sync Center, System, User Accounts, Windows Firewall, Windows SideShow and Windows Update.<br /> 408 Requires .NET4+.<br /><br /> 409 <a href="files/WinTools.zip" title="Download">Download <b>WinTools.zip</b></a></span> 410 </p> 411 </div> 412 <div class="NameGen"> 413 <a class="anchor" id="NameGen"></a> 414 <h2>NameGen</h2> 415 <p><b>NameGen</b> is a product name generation tool that provides suggestions based on the words you provide. 416 <a class="shower NameGenDots" title="Moar" href="javascript:ABilab.Content.ShowText('NameGen');">...</a> 417 <span class="hideable NameGenContent" style="display:none;">Provide two related sets of descriptions for a new item. For example, let the first list of words describe a quality (Funny, Cool, Nice) and let the second set of words de
417scribe the item (Videos, Clips, Flicks). This would yield a list containing FunnyVideos, FunnyClips, FunnyFlicks, CoolVideos, CoolClips, CoolFlicks, NiceVideos, NiceClips and NiceFlicks, ready to be quicky seen together for a fast comparison and eventual selection of the name that best fits your product or whatever you are using this thing for.<br /> 418 Requires .NET4+.<br /><br /> 419 <a href="files/NameGen.zip" title="Download">Download <b>NameGen.exe.zip</b></a></span> 420 </p> 421 </div> 422 <div class="XXX" style="display: none;"> 423 <a class="anchor" id="XXX"></a> 424 <h2>XXX</h2> 425 <p><b>XXX</b> is a tool that .... 426 <a class="shower XXXDots" title="Moar" href="javascript:ABilab.Content.ShowText('XXX');">...</a> 427 <span class="hideable XXXContent" style="display:none;">Description<br /> 428 Requires .NET4+.<br /><br /> 429 <a href="files/XXX.zip" title="Download">Download <b>XXX.zip</b></a></span> 430 </p> 431 </div> 432 </div> 433 <div id="Resitve" class="lang lang_si"> 434 <h1>Izdelki in prenosi</h1> 435 <div class="Izdelki"> 436 <a class="anchor" id="Izdelki"></a> 437 <h2>Programska oprema</h2> 438 <p>Naša <b>programska oprema</b> je namenjena uporabi po celem svetu, zato je narejena v angleškem jeziku. Zaradi tega lahko več o tem preberete na <a href="#Downloads" onclick="ABilab.Lang('en');ABilab.Content.Load('Products');">angleški različici spletne strani</a>. 439 </p> 440 </div> 441 <div class="XXX" style="display: none;"> 442 <a class="anchor" id="XXX"></a> 443 <h2>XXX</h2> 444 <p><b>XXX</b> is a tool that .... 445 <a class="shower XXXDots" title="Moar" href="javascript:ABilab.Content.ShowText('XXX');">...</a> 446 <span class="hideable XXXContent" style="display:none;">Description<br /> 447 Requires .NET4+.<br /><br /> 448 <a href="files/XXX.zip" title="Download">Download <b>XXX.zip</b></a></span> 449 </p> 450 </div> 451 </div> 452 <div id="Contact" class="lang lang_en"> 453 <h1>Contact us:</h1> 454 <form id="contact"> 455 <table> 456 <tr> 457 <td class="col1">Name:</td> 458 <td><input type="text" name="ctn" class="ctn" id="ctn" palceholder="name" /></td> 459 <td>* required</td> 460 </tr> 461 <tr> 462 <td class="col1">E-mail:</td> 463 <td><input type="email" name="cte" class="cte" id="cte" placeholder="[email protected]" /></td> 464 <td>* required</td> 465 </tr> 466 <tr> 467 <td class="col1">Message:</td> 468 <td><textarea placeholder="message" name="ctm" class="ctm" id="ctm"></textarea></td> 469 <td><div class="error">Error: <span class="cterr"></span><br />Please fix errors and try again. 470 </div> 471 <span class="contactThird">Problems? <a href="#About" onclick="ABilab.Content.Load('About');">Use email.</a></span> 472 </td> 473 </tr> 474 <tr> 475 <td> </td> 476 <td><input id="cts" class="cts" type="button" onclick="ABilab.ContactSubmit();" value="Send" /></td> 477 <td></td> 478 </tr> 479 </table> 480 </form>
481 </div> 482 <div id="Kontakt" class="lang lang_si"> 483 <h1>Kontakt:</h1> 484 <form id="kontakt"> 485 <table> 486 <tr> 487 <td class="col1">Ime:</td> 488 <td><input type="text" name="ctn" class="ctn" id="ctn" palceholder="ime" /></td> 489 <td>* zahtevano</td> 490 </tr> 491 <tr> 492 <td class="col1">E-mail:</td> 493 <td><input type="email" name="cte" class="cte" id="cte" placeholder="[email protected]" /></td> 494 <td>* zahtevano</td> 495 </tr> 496 <tr> 497 <td class="col1">Sporočilo:</td> 498 <td><textarea placeholder="sporočilo" name="ctm" class="ctm" id="ctm"></textarea></td> 499 <td><div class="error">Napaka: <span class="cterr"></span><br />Prosimo odpravite napake in poskusite znova. 500 </div> 501 <span class="contactThird">Težave? <a href="#ONas" onclick="ABilab.Content.Load('ONas');">Uporabi email.</a></span> 502 </td> 503 </tr> 504 <tr> 505 <td> </td> 506 <td><input id="cts" class="cts" type="button" onclick="ABilab.ContactSubmit();" value="Pošlji" /></td> 507 <td></td> 508 </tr> 509 </table> 510 </form>
511 </div> 512 <div id="About" class="lang lang_en"> 513 <h1>About ABilab</h1> 514 <p>ABilab.net is a personal presentational web site of Uroš Kotolenko.</p> 515 </div> 516 <div id="ONas" class="lang lang_si"> 517 <h1>O ABilab</h1> 518 <p>ABilab.net je osebna predstavitvena spletna stran avtorja Uroš Kotolenko.</p> 519 </p> 520 </div> 521 </div> 522 <div id="Foot"> 523 <p> 524 ©<b> ABilab</b><br /> 525 </p> 526 </div> 527 <div id="special" class="lang lang_si disabled"> 528 <h1>Izpostavljamo: <a href="#SvetovanjeSpam" onclick="ABilab.Content.ShowText('SvetovanjeSpam');">Naročilo mnenja o učinku komercialnega sporočila</a></h1> 529 </div> 530 </div> 531 </body> 532</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.