Skip to content

Instantly share code, notes, and snippets.

@BeanCounterTop
BeanCounterTop / fibonacci_examples.py
Created June 10, 2021 12:23
Some handcrafted, artisanal n'th number Fibonacci finder functions
def fib1(n):
# Using array operations
fibArr = [0,1,1]
for i in range(0, n):
fibArr.pop(0)
fibArr.append(fibArr[0] + fibArr[1])
return fibArr[0]
def fib2(n):
# Using a recursive inner function
Function Store-Object($Object, $BucketName, $Key) {
$ObjectFilePath = "$env:temp\object$(get-random).xml"
$Object | Export-Clixml -Path $ObjectFilePath
Write-S3Object -BucketName $BucketName -File $ObjectFilePath -Key $Key
Remove-Item $ObjectFilePath
}
Function Retrieve-Object ($BucketName, $Key) {
$ObjectFilePath = "$env:temp\object$(get-random).xml"
@BeanCounterTop
BeanCounterTop / SQSQueueExample.ps1
Created March 3, 2016 01:18
An example for how to use AWS SQS queues in Powershell
$QueueName = "myQueue"
$TopicName = "myTopic"
$Region = "us-west-2"
$SNSUserAccountID = (Get-EC2SecurityGroup -GroupNames "default")[0].OwnerId
$QueueURL = New-SQSQueue -QueueName $QueueName -Region $Region
$QueueARN = (Get-SQSQueueAttribute -QueueUrl $QueueURL -AttributeName QueueArn).Attributes['QueueArn']
$TopicARN = New-SNSTopic -Name $TopicName -Region $Region
$Sid = "Sid" + (Get-Random)