I would really advise to use a password manager in this case. Text document for user+pass is a definite no-no
It was the Bitcointalk forum that inspired us to create Bitcointalksearch.org - Bitcointalk is an excellent site that should be the default page for anybody dealing in cryptocurrency, since it is a virtual gold-mine of data. However, our experience and user feedback led us create our site; Bitcointalk's search is slow, and difficult to get the results you need, because you need to log in first to find anything useful - furthermore, there are rate limiters for their search functionality.
The aim of our project is to create a faster website that yields more results and faster without having to create an account and eliminate the need to log in - your personal data, therefore, will never be in jeopardy since we are not asking for any of your data and you don't need to provide them to use our site with all of its capabilities.
We created this website with the sole purpose of users being able to search quickly and efficiently in the field of cryptocurrency so they will have access to the latest and most accurate information and thereby assisting the crypto-community at large.
use warnings;
use strict;
my @input = sort(
'1BitcoinJNVRfTPxCJeA5UsSA5g4Twu8h8',
'1Bitcopt1Pf7RmFmisdQxaZUKqhW4tLBB1',
'1Bituiot18g2HwfVBmnb6g2eh3QRr2D853',
'1Bitcoin1H54ZwxFMDFod8vtz55dweqnz7',
'1Bitcoin17ybmkj3qH7VyT5XjdnXaz3ZBa',
'1Bitcoi614uwChefc5P2Um7GBebutDdjAA',
'1Bitco321EUbjDUQFahguAA7WEME68wx2m',
'1Bitc48n1Q2Kr5Erk8GrFACcGVSiEjkDWb',
'1Bitc1in15tA5fiT9JxENbMqnPu4QyfgPX',
'1Bitcoin13gGce1XJu6ni1EisMe5iPcguf',
'1Bit987ppKePLztu6CDe7Nq4rzkqurmjc6',
'1Bitcoin1DomR3kFvRVUyqvF357zZes4PD');
my $pattern = '1Bitcoin1';
my @output = ();
for (my $i = length $pattern; $i > 0; $i--) {
my $fragment = substr($pattern, 0, $i);
for my $j (0..$#input) {
if (index($input[$j], $fragment) != -1) {
push(@output, $input[$j]);
$input[$j] = '';
}
}
}
for my $k (0..$#output) {
print($output[$k], "\n");
}
$myInput = @(
'1BitcoinJNVRfTPxCJeA5UsSA5g4Twu8h8',
'1Bitcopt1Pf7RmFmisdQxaZUKqhW4tLBB1',
'1Bituiot18g2HwfVBmnb6g2eh3QRr2D853',
'1Bitcoin1H54ZwxFMDFod8vtz55dweqnz7',
'1Bitcoin17ybmkj3qH7VyT5XjdnXaz3ZBa',
'1Bitcoi614uwChefc5P2Um7GBebutDdjAA',
'1Bitco321EUbjDUQFahguAA7WEME68wx2m',
'1Bitc48n1Q2Kr5Erk8GrFACcGVSiEjkDWb',
'1Bitc1in15tA5fiT9JxENbMqnPu4QyfgPX',
'1Bitcoin13gGce1XJu6ni1EisMe5iPcguf',
'1Bit987ppKePLztu6CDe7Nq4rzkqurmjc6',
'1Bitcoin1DomR3kFvRVUyqvF357zZes4PD');
$myInput = $myInput | Sort-Object -Property { [char[]] $_ }
$myPattern = '1Bitcoin1';
$myOutput = @();
for ($i = $myPattern.length; $i -gt 0; $i--)
{
$fragment = $myPattern.Substring(0,$i);
for ($j = 0; $j -lt $myInput.Count; $j++)
{
if ($myInput[$j].IndexOf($fragment) -ne -1)
{
$myOutput += $myInput[$j];
$myInput[$j] = '';
}
}
}
Write-Output $myOutput
var input = ['1BitcoinJNVRfTPxCJeA5UsSA5g4Twu8h8',
'1Bitcopt1Pf7RmFmisdQxaZUKqhW4tLBB1',
'1Bituiot18g2HwfVBmnb6g2eh3QRr2D853',
'1Bitcoin1H54ZwxFMDFod8vtz55dweqnz7',
'1Bitcoin17ybmkj3qH7VyT5XjdnXaz3ZBa',
'1Bitcoi614uwChefc5P2Um7GBebutDdjAA',
'1Bitco321EUbjDUQFahguAA7WEME68wx2m',
'1Bitc48n1Q2Kr5Erk8GrFACcGVSiEjkDWb',
'1Bitc1in15tA5fiT9JxENbMqnPu4QyfgPX',
'1Bitcoin13gGce1XJu6ni1EisMe5iPcguf',
'1Bit987ppKePLztu6CDe7Nq4rzkqurmjc6',
'1Bitcoin1DomR3kFvRVUyqvF357zZes4PD'];
var pattern = '1Bitcoin1';
var output = [];
var inputCopy = input.concat();
inputCopy.sort();
for (var i = pattern.length; i > 0; i--) {
var fragment = pattern.substr(0, i);
for (var j = 0; j < inputCopy.length; j++) {
if (inputCopy[j].indexOf(fragment) > -1) {
output.push(inputCopy[j]);
inputCopy[j] = '';
}
}
}
var container = document.getElementById('container');
output.forEach(item => {
var text = document.createTextNode(item);
container.appendChild(text);
var br = document.createElement('br');
container.appendChild(br);
});
1BitcoinJNVRfTPxCJeA5UsSA5g4Twu8h8
1Bitcopt1Pf7RmFmisdQxaZUKqhW4tLBB1
1Bituiot18g2HwfVBmnb6g2eh3QRr2D853
1Bitcoin1H54ZwxFMDFod8vtz55dweqnz7
1Bitcoin17ybmkj3qH7VyT5XjdnXaz3ZBa
1Bitcoi614uwChefc5P2Um7GBebutDdjAA
1Bitco321EUbjDUQFahguAA7WEME68wx2m
1Bitc48n1Q2Kr5Erk8GrFACcGVSiEjkDWb
1Bitc1in15tA5fiT9JxENbMqnPu4QyfgPX
1Bitcoin13gGce1XJu6ni1EisMe5iPcguf
1Bit987ppKePLztu6CDe7Nq4rzkqurmjc6
1Bitcoin1DomR3kFvRVUyqvF357zZes4PD