## Scan all functionality for a Bitcoin Lightning private key using a mobile, desktop or cli wallet?

Bitcoin wallets have a scanning function to transfer all currencies from one private key to another. Is there such a feature in a bitcoin lightning wallet where you can sweep all the coins from a private key from one lightning bolt to another lightning address?

## 8 – Scan a directory and get all the file names of the available images

There is an application that will upload images to my web server in `sites/files/uploaded_images`.

I'm trying on Cron Run to:

1. Scan this directory.

2. Check if the directory is not empty.

3. Scroll through all available images and, for each image, get its file name.

4. Delete that image.

Can anyone put me on the right path please?

Thank you

## cve – How to scan a list of RPM files for vulnerabilities?

I think you should be clearer about what you mean by "scan for vulnerabilities."

If you want to search the CVE database in known NIST CVE related to the specific software offered by the RPM package, then presumably you only want a script that will take the name of the software of each RPM and search for it.

If you want something that tries to find the real flaws in the software, it is obviously much more difficult and probably not feasible to be honest.

## Should I scan both HTTP and HTTPS separately?

Technically, it is completely possible for a web server to return different content depending on whether it was accessed through HTTP or HTTPS. In fact, almost all servers that support HTTPS do this; if you access / foo / bar through HTTP, you get a redirection to HTTPS, and if you access through HTTPS, you get content from the page (or at least 404). It is rare (although not unknown) that this redirection itself has a vulnerability, so it is worth trying. In addition, it is a good idea to know what content your web server makes available through simple HTTP: sometimes confidential data is exposed! – and also some web applications will send an HTTPS user to HTTP for some links / requests and that gives a network attacker a good opportunity to steal cookies, data or start an SSL removal attack; You definitely want to find those things.

Practically, the only time you can completely ignore plain text HTTP is if you use HTTP Strict Transport Security (HSTS). A user who visits the site for the first time presumably will not send or receive confidential data on his first request / response, and will be immediately redirected to HTTPS and then the browser will not allow more HTTP requests to that domain once he sees the `Strict-Transport-Security` header. Some very old browsers are not compatible with HSTS, but … well, anyone who uses such an old navigator wanders metaphorically picking up random guns, pointing at their feet and pulling the trigger; It is not your job to try to get ahead of them and unload every weapon they find first.

The scanners already generate so many requests, and HTTP-> HTTPS redirects are so slight on server resources, that I don't expect you to have to worry about additional browsing time or server load. The scanners are generally "smart" enough not to bother with HTTP requests when each time they test one they only receive a redirect in response, when they see HSTS headers and / or when all cookies are set with the Safe flag for someone use HTTP instead could only make unauthenticated requests.

## How to add a menu item in the scan path only on specific dynamically created pages

I have configured bread crumbs to appear only on bbpress and buddypress. Inside bbpress, the scanning path looks like this:

… where & # 39; FTBMates & # 39; It is the root of my forum.

Meanwhile, in Buddypress, breadcrumb is something like this:

Home> Members> Member Name

I would like to add & # 39; FTBMates & # 39; on the exploration path before & # 39; Members & # 39 ;, so it looks like this:

Home> FTBMates> Members> Member Name

I would like to add this additional FTBMates element on each Buddypress page.

I found a code that says to do this for me:

``````add_filter('bcn_after_fill', 'my_static_breadcrumb_adder');
}
}
``````

The problem is that some of the Buddypress pages, such as the member profile page, for example, are created dynamically and, therefore, I cannot replace the get_id part of this code (if I understood correctly).

Can someone tell me a code to add to my functions.php file that will add this item to my breadcrumbs only in the buddypress section of my website?

## vba: recursive code to generate a parametric scan of input values

I generate a data set based on each combination of entries. The source range that are inputs requires headers to identify the parameters. In his current state I am not happy, since it is not as simple as I would like it to be. Specifically, the module variables can be cleaned, but I don't see how.

A simple example with 2 columns.

``````---------------------
| Column1 | Column2 |
|---------|---------|
|    A    |    1    |
|    B    |    2    |
|    C    |    3    |
---------------------
``````

generate

``````---------------------
| Column1 | Column2 |
|---------|---------|
|    A    |    1    |
|    A    |    2    |
|    A    |    3    |
|    B    |    1    |
|    B    |    2    |
|    B    |    3    |
|    C    |    1    |
|    C    |    2    |
|    C    |    3    |
---------------------
``````

Add a 3 column input table

``````-------------------------------
| Column1 | Column2 | Column3 |
|---------|---------|---------|
|    A    |    1    |   F1    |
|    B    |    2    |   F2    |
|    C    |    3    |   F3    |
|         |         |   F4    |
-------------------------------
``````

generate

``````-------------------------------
| Column1 | Column2 | Column3 |
|---------|---------|---------|
|    A    |    1    |   F1    |
|    A    |    1    |   F2    |
|    A    |    1    |   F3    |
|    A    |    1    |   F4    |
|    A    |    2    |   F1    |
. . . . . . . . . . . . . . .
|    C    |    2    |   F4    |
|    C    |    3    |   F1    |
|    C    |    3    |   F2    |
|    C    |    3    |   F3    |
|    C    |    3    |   F4    |
-------------------------------
``````

and so.

Class module `InputColumn` It is used to help compartmentalize the logic of each column and its corresponding maximum depth is equivalent to `CountOfValues`.

``````'@PredeclaredId
'@Folder("ParametricSweep.Model")
Option Explicit

Private Type THelper
ColumnIndex As Long
Values As Variant
Identifier As String
End Type

Private this As THelper

Public Property Let Values(ByVal Value As Variant)
this.Values = Value
End Property
Public Property Get Values() As Variant
Values = this.Values
End Property

Public Property Get CountOfValues() As Long
CountOfValues = UBound(Values) - LBound(Values) + 1
End Property

Public Property Let Identifier(ByVal Value As String)
this.Identifier = Value
End Property
Public Property Get Identifier() As String
Identifier = this.Identifier
End Property

Public Function Self() As InputColumn
Set Self = Me
End Function

Public Function Create(ByVal ColumnIndex As Long, ByVal sourceArea As Range) As InputColumn
Dim populatedCells As Range
Set populatedCells = sourceArea.SpecialCells(XlCellType.xlCellTypeConstants)

With New InputColumn
.Identifier = populatedCells(1, 1).Value2
.Values = Application.WorksheetFunction.Transpose(populatedCells.Offset(1).Resize(populatedCells.Rows.Count - 1).Value2)

Set Create = .Self
End With
End Function
``````

The sweep of values ​​is generated when completing the `inputColumns()` matrix then go into `PopulateArray 1` for the first level (the highest). After the call to `PopulateArray` recursively descend a deeper level until the last column is filled. As each cycle returns, the matrix increases `recursionInputColumnPopulationIndex()` which identifies which element must be filled for the corresponding recursion depth.

``````Option Explicit

Private parentArray() As Variant
Private inputColumns() As InputColumn
Private maxRecursionDepth As Long
Private recursionInputColumnPopulationIndex() As Long
Private populationRow As Long

Public Sub TestRecursive()
Dim foo As Variant
foo = RecursiveParametricSweep(Sheet1.Range("C5").CurrentRegion, True)

Dim bar As Variant
bar = RecursiveParametricSweep(Sheet1.Range("C16").CurrentRegion, False)
End Sub

Public Function RecursiveParametricSweep(ByVal inputSourceArea As Range, ByVal includeHeader As Boolean) As Variant
maxRecursionDepth = inputSourceArea.Columns.Count

ReDim inputColumns(1 To maxRecursionDepth)
ReDim recursionInputColumnPopulationIndex(1 To maxRecursionDepth)

PopulateInputColumns inputSourceArea

Dim rowCount As Long
rowCount = GetRowCount(inputColumns)
ReDim parentArray(0 To rowCount, 1 To maxRecursionDepth)

For headerColumn = LBound(inputColumns) To UBound(inputColumns)
Next

populationRow = LBound(parentArray) + 1
Else
ReDim parentArray(1 To rowCount, 1 To maxRecursionDepth)
populationRow = LBound(parentArray)
End If

RecursiveParametricSweep = parentArray
End Function

Private Sub PopulateArray(ByVal recursionDepth As Long, ByVal includeHeader As Boolean)
Dim populateElementCount As Long
For populateElementCount = 1 To inputColumns(recursionDepth).CountOfValues
If recursionDepth < maxRecursionDepth Then

recursionInputColumnPopulationIndex(recursionDepth) = recursionInputColumnPopulationIndex(recursionDepth) + 1
Else
Dim columnPopulationIndex As Long
For columnPopulationIndex = recursionDepth To 1 Step -1
parentArray(populationRow, columnPopulationIndex) = inputColumns(columnPopulationIndex).Values(recursionInputColumnPopulationIndex(columnPopulationIndex) + 1)
Next

recursionInputColumnPopulationIndex(recursionDepth) = recursionInputColumnPopulationIndex(recursionDepth) + 1
populationRow = populationRow + 1
End If
Next
recursionInputColumnPopulationIndex(recursionDepth) = 0
End Sub

Private Function GetRowCount(ByRef inputColumns() As InputColumn) As Long
GetRowCount = 1
Dim depthCounter As Long
For depthCounter = LBound(inputColumns) To UBound(inputColumns)
GetRowCount = GetRowCount * inputColumns(depthCounter).CountOfValues
Next
End Function

Private Sub PopulateInputColumns(ByVal inputSourceArea As Range)
Dim populateInputColumnsCounter As Long
For populateInputColumnsCounter = LBound(inputColumns) To UBound(inputColumns)
Set inputColumns(populateInputColumnsCounter) = InputColumn.Create(populateInputColumnsCounter, inputSourceArea.Columns(populateInputColumnsCounter))
Next
End Sub
$$```$$
``````

## What biometric data stores the border control of the United Kingdom when EU citizens scan their biometric passport at the airport (both entering and leaving, from / to Europe)

#### Battery exchange network

The Stack Exchange network consists of 175 question and answer communities, including Stack Overflow, the largest and most reliable online community for developers to learn, share their knowledge and develop their careers.

Visit Stack Exchange

## sql server: error 9003 Log Scan is an invalid error when restoring the transaction log after update SQL2016 SP2 + CU8

We are using SQL 2016 Enterprise Edition and recently we have applied SP2 + CU8. We were previously in SP1 + CU6. Since the update, we received the following error when restoring transaction logs on our DR server.

The registration analysis number (20913: 512: 1) passed to the registration analysis in the database & # 39; & # 39; is
It's not valid. This error may indicate data corruption or that the registry
The file (.ldf) does not match the data file (.mdf). If this error
occurred during replication, recreate the post. Otherwise,
restore from backup if the problem results in a failure during
start up.

Registry restoration is successful if NORECOVERY is used and then subsequent registrations are successfully applied with STANDBY. But if the file causing the error is applied with STANDBY, future registry restorations will fail when using NORECOVERY or STANDBY. The only solution we have found is to make a complete restoration.

Is there any other solution that is not a complete restoration?

The frequency of the error is 2 times a day in 3 different databases. Log backups originated from a secondary AlwaysOn server.

## Printing: Do I need to scan prints at more than 300 dpi if I want to make enlargements?

The question is really, what degradation resolution are you willing to accept? Simply going from 300PPI to 4×6 to 150PPI to 8×12 is not terrible (oh, it's not great either) but if you stay a few meters from the photo, I doubt you notice.

Notice that I said "8×12". Keep in mind that 8×10 means you need to trim your image a bit to fit the new relationship.

But, if you're going to keep the image fairly close, you'll want to get more PPI. This is a balancing act: interpolating too much and the image falls apart … it is not enough and not enough PPI has been given for printing.

I would feel comfortable with 150% of the original, so 225PPI at 8×10. You will probably need to sharpen it a little once to that size.