]> apps.delaporte.us Git - dotfiles.git/commitdiff
Merge branch 'main' of github.com:edthedev/dotfiles into main
authorEdTheDev <edward@delaporte.us>
Sun, 9 Jan 2022 22:16:59 +0000 (16:16 -0600)
committerEdTheDev <edward@delaporte.us>
Sun, 9 Jan 2022 22:16:59 +0000 (16:16 -0600)
Microsoft.PowerShell_profile.ps1
psmodules/Convertto-TextASCIIArt.ps1 [new file with mode: 0644]
psmodules/dash.psm1
psmodules/edgithub.psm1 [deleted file]
psmodules/sprint.psm1 [new file with mode: 0644]

index 109783acc7dfb244a81fbea833c554a14346e209..6a1ab946ba983454f6043d9a70209b9e2f3ee25b 100644 (file)
@@ -46,6 +46,9 @@ $env:minion = "$env:src\minion"
 $modPaths = Get-Childitem -Path "$env:src\dotfiles\psmodules"
 $modPaths += Get-Childitem -Path "$env:minion\psmodule"
 
+# https://github.com/uillinois-community/powershell-scripts
+$modPaths += Get-Childitem -Path "$env:src\powershell-scripts\modules"
+
 # Windows Only Modules
 if($IsWindows){
        $modPaths += Get-Childitem -Path "$env:src\dotfiles\win_psmodules"
@@ -55,8 +58,10 @@ if($modPaths.length -eq 0){
 }
 $modPaths | ForEach-Object {
        $fileName = $_.FullName
-       Import-Module $fileName
-       Write-Host ">> Loaded $fileName"
+       if($filename -Like "*.psm1") {
+               Import-Module $fileName
+               Write-Host ">> Loaded $fileName"
+       }
 }
 
 
@@ -108,6 +113,18 @@ function Get-GitStatus() {
        git status -b --short
 }
 
+# Tell my scripts which GitHub repositories to look in.
+$env:GITHUB_USERNAME = 'edthedev'
+$env:GITHUB_ORG = 'techservicesillinois'
+$env:GITHUB_ORGS = @('techservicesillinois', 'uillinois-community')
+$env:GITHUB_REPOS = @(
+       'techservicesillinois/SecOps-Tools', 
+       'techservicesillinois/secdev-job-aids', 
+       'techservicesillinois/awscli-login', 
+       'techservicesillinois/farmit',
+       'uillinois-community/uillinois-community.github.io'
+)
+
 # Nice for git
 New-Alias ol           Get-GitLog
 New-Alias st           Get-GitStatus
diff --git a/psmodules/Convertto-TextASCIIArt.ps1 b/psmodules/Convertto-TextASCIIArt.ps1
new file mode 100644 (file)
index 0000000..ca30f32
--- /dev/null
@@ -0,0 +1,437 @@
+#
+#requires -version 4
+<#
+.SYNOPSIS
+    Convertto-TextASCIIArt converts text string to ASCII Art.
+.DESCRIPTION
+    The Convertto-TextASCIIArt show normal string or text as big font nicely on console. I have created one font for use (It is not exactly font but background color and cannot be copied), alternatively if you are using online parameter it will fetch more fonts online from 'http://artii.herokuapp.com'.
+.PARAMETER Text
+    This is common parameter for inbuilt and online and incase not provided default value is '# This is test !', If you are using inbuilt font small letter will convert to capital letter.
+.PARAMETER Online
+    To use this parameter make sure you have active internet connection, as it will connect to website http://artii.herokuapp.com and and using api it will download the acsii Art
+.PARAMETER FontName
+    There are wide variaty of font list available on http://artii.herokuapp.com/fonts_list, when using online parameter, Value provided here is case sensetive.
+.PARAMETER FontColor
+    Below is the list of font color can be used to show ascii art.
+    'Black', 'DarkBlue','DarkGreen','DarkCyan', 'DarkRed','DarkMagenta','DarkYellow','Gray','DarkGray','Blue','Green','Cyan','Red','Magenta','Yellow','White'
+.PARAMETER FontHight
+    This parameter is optional and default value is 5, this is font hight and required for the font I created. Algorithm of this script is depend on the default value.
+.INPUTS
+    [System.String]
+.OUTPUTS
+    [console]
+.NOTES
+    Version:        1.0
+    Author:         Kunal Udapi
+    Creation Date:  30 September 2017
+    Purpose/Change: Personal use to show text to ascii art.
+    Useful URLs: http://vcloud-lab.com, http://artii.herokuapp.com/fonts_list
+.EXAMPLE
+    PS C:\>.\Convertto-TextASCIIArt -Online -Text "http://vcloud-lab.com" -FontColor Gray -Fontname big
+  _     _   _              ____         _                 _        _       _                         
+ | |   | | | |       _    / / /        | |               | |      | |     | |                        
+ | |__ | |_| |_ _ __(_)  / / /_   _____| | ___  _   _  __| |______| | __ _| |__   ___ ___  _ __ ___  
+ | '_ \| __| __| '_ \   / / /\ \ / / __| |/ _ \| | | |/ _` |______| |/ _` | '_ \ / __/ _ \| '_ ` _ \ 
+ | | | | |_| |_| |_) | / / /  \ V / (__| | (_) | |_| | (_| |      | | (_| | |_) | (__ (_) | | | | | |
+ |_| |_|\__|\__| .__(_)_/_/    \_/ \___|_|\___/ \__,_|\__,_|      |_|\__,_|_.__(_)___\___/|_| |_| |_|
+               | |                                                                                   
+               |_|                                                                                   
+
+    Shows and converts text to cool ascii art from online site http://artii.herokuapp.com using apis.
+.EXAMPLE
+    PS C:\>.\Convertto-TextASCIIArt -Text '# This !'
+
+      ¦¦  ¦¦     ¦¦¦¦¦¦ ¦¦  ¦¦ ¦¦   ¦¦¦¦     ¦¦
+    ¦¦¦¦¦¦¦¦¦¦     ¦¦   ¦¦  ¦¦ ¦¦ ¦¦         ¦¦  
+      ¦¦  ¦¦       ¦¦   ¦¦¦¦¦¦ ¦¦   ¦¦       ¦¦  
+    ¦¦¦¦¦¦¦¦¦¦     ¦¦   ¦¦  ¦¦ ¦¦     ¦¦    
+      ¦¦  ¦¦       ¦¦   ¦¦  ¦¦ ¦¦ ¦¦¦¦       ¦¦  
+    
+    Shows local font on the script not internet required
+#>
+
+[CmdletBinding(SupportsShouldProcess=$True,
+    ConfirmImpact='Medium',
+    HelpURI='http://vcloud-lab.com',
+    DefaultParameterSetName='Inbuilt')]
+Param
+(
+    [parameter(Position=0, ParameterSetName='Inbuilt', ValueFromPipelineByPropertyName=$true, ValueFromPipeline=$true, HelpMessage='Provide valid text')]
+    [parameter(Position=0, ParameterSetName='Online', ValueFromPipelineByPropertyName=$true, ValueFromPipeline=$true, HelpMessage='Provide valid text')]
+    [string]$Text = '# This is test !',
+    [parameter(Position=2, ParameterSetName='Inbuilt', ValueFromPipelineByPropertyName=$true, HelpMessage='Provide existing font hight')]
+    [Alias('Hight')]    
+    [string]$FontHight = '5',
+    
+    [parameter(Position=2, ParameterSetName='Online', ValueFromPipelineByPropertyName=$true, HelpMessage='Provide font name list is avaliable on http://artii.herokuapp.com/fonts_list')]
+    [ValidateSet('3-d','3x5','5lineoblique','1943____','4x4_offr','64f1____','a_zooloo','advenger','aquaplan','asc_____','ascii___','assalt_m','asslt__m','atc_____','atc_gran','b_m__200','battle_s','battlesh','baz__bil','beer_pub','bubble__','bubble_b','c1______','c2______','c_ascii_','c_consen','caus_in_','char1___','char2___','char3___','char4___','charact1','charact2','charact3','charact4','charact5','charact6','characte','charset_','coil_cop','com_sen_','computer','convoy__','d_dragon','dcs_bfmo','deep_str','demo_1__','demo_2__','demo_m__','devilish','druid___','e__fist_','ebbs_1__','ebbs_2__','eca_____','etcrvs__','f15_____','faces_of','fair_mea','fairligh','fantasy_','fbr12___','fbr1____','fbr2____','fbr_stri','fbr_tilt','finalass','fireing_','flyn_sh','fp1_____','fp2_____','funky_dr','future_1','future_2','future_3','future_4','future_5','future_6','future_7','future_8','gauntlet','ghost_bo','gothic','gothic__','grand_pr','green_be','hades___','heavy_me','heroboti','high_noo','hills___','home_pak','house_of','hypa_bal','hyper___','inc_raw_','italics_','joust___','kgames_i','kik_star','krak_out','lazy_jon','letter_w','letterw3','lexible_','mad_nurs','magic_ma','master_o','mayhem_d','mcg_____','mig_ally','modern__','new_asci','nfi1____','notie_ca','npn_____','odel_lak','ok_beer_','outrun__','p_s_h_m_','p_skateb','pacos_pe','panther_','pawn_ins','phonix__','platoon2','platoon_','pod_____','r2-d2___','rad_____','rad_phan','radical_','rainbow_','rally_s2','rally_sp','rampage_','rastan__','raw_recu','rci_____','ripper!_','road_rai','rockbox_','rok_____','roman','roman___','script__','skate_ro','skateord','skateroc','sketch_s','sm______','space_op','spc_demo','star_war','stealth_','stencil1','stencil2','street_s','subteran','super_te','t__of_ap','tav1____','taxi____','tec1____','tec_7000','tecrvs__','ti_pan__','timesofl','tomahawk','top_duck','trashman','triad_st','ts1_____','tsm_____','tsn_base','twin_cob','type_set','ucf_fan_','ugalympi','unarmed_','usa_____','usa_pq__','vortron_','war_of_w','yie-ar__','yie_ar_k','z-pilot_','zig_zag_','zone7___','acrobatic','alligator','alligator2','alphabet','avatar','banner','banner3-D','banner3','banner4','barbwire','basic','5x7','5x8','6x10','6x9','brite','briteb','britebi','britei','chartr','chartri','clb6x10','clb8x10','clb8x8','cli8x8','clr4x6','clr5x10','clr5x6','clr5x8','clr6x10','clr6x6','clr6x8','clr7x10','clr7x8','clr8x10','clr8x8','cour','courb','courbi','couri','helv','helvb','helvbi','helvi','sans','sansb','sansbi','sansi','sbook','sbookb','sbookbi','sbooki','times','tty','ttyb','utopia','utopiab','utopiabi','utopiai','xbrite','xbriteb','xbritebi','xbritei','xchartr','xchartri','xcour','xcourb','xcourbi','xcouri','xhelv','xhelvb','xhelvbi','xhelvi','xsans','xsansb','xsansbi','xsansi','xsbook','xsbookb','xsbookbi','xsbooki','xtimes','xtty','xttyb','bell','big','bigchief','binary','block','broadway','bubble','bulbhead','calgphy2','caligraphy','catwalk','chunky','coinstak','colossal','contessa','contrast','cosmic','cosmike','crawford','cricket','cursive','cyberlarge','cybermedium','cybersmall','decimal','diamond','digital','doh','doom','dotmatrix','double','drpepper','dwhistled','eftichess','eftifont','eftipiti','eftirobot','eftitalic','eftiwall','eftiwater','epic','fender','fourtops','fraktur','goofy','graceful','gradient','graffiti','hex','hollywood','invita','isometric1','isometric2','isometric3','isometric4','italic','ivrit','jazmine','jerusalem','katakana','kban','l4me','larry3d','lcd','lean','letters','linux','lockergnome','madrid','marquee','maxfour','mike','mini','mirror','mnemonic','morse','moscow','mshebrew210','nancyj-fancy','nancyj-underlined','nancyj','nipples','ntgreek','nvscript','o8','octal','ogre','os2','pawp','peaks','pebbles','pepper','poison','puffy','pyramid','rectangles','relief','relief2','rev','rot13','rounded','rowancap','rozzo','runic','runyc','sblood','script','serifcap','shadow','short','slant','slide','slscript','small','smisome1','smkeyboard','smscript','smshadow','smslant','smtengwar','speed','stacey','stampatello','standard','starwars','stellar','stop','straight','tanja','tengwar','term','thick','thin','threepoint','ticks','ticksslant','tinker-toy','tombstone','trek','tsalagi','twopoint','univers','usaflag','weird','whimsy')]
+    [Alias('Font')]
+    [string]$FontName = 'big',
+
+    [parameter(ParameterSetName = 'Online', Position=0, Mandatory=$false)]
+    [Switch]$Online,
+
+    [parameter(Position=1, ParameterSetName='Inbuilt', ValueFromPipelineByPropertyName=$true, ValueFromPipeline=$true, HelpMessage='Provide valid console color')]
+    [parameter(ParameterSetName = 'Online', Position=1, Mandatory=$false, HelpMessage='Provide valid console color')]  
+    [Alias('Color')]
+    [ValidateSet('Black', 'DarkBlue','DarkGreen','DarkCyan', 'DarkRed','DarkMagenta','DarkYellow','Gray','DarkGray','Blue','Green','Cyan','Red','Magenta','Yellow','White')]
+    [string]$FontColor = 'Yellow'
+)
+Begin {
+    #$NonExistFont = $null
+    if ($PsCmdlet.ParameterSetName -eq 'Inbuilt') {
+        $a = {<#a 07#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#a#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor  -NoNewline; Write-Host " "
+        <#a#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor  -NoNewline; Write-Host " "
+        <#a#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#a#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor  -NoNewline; Write-Host " "} 
+        $b = {<#b 07#> Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 3) 
+        <#b#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor   -NoNewline; Write-Host " "
+        <#b#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#b#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor  -NoNewline; Write-Host " "
+        <#b#> Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 3) } 
+        $c = {<#c 07#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#c#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4) 
+        <#c#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
+        <#c#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
+        <#c#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $d = {<#d 07#> Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 3)
+        <#d#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#d#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#d#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#d#> Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 3)}  
+        $e = {<#e 06#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#e#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
+        <#e#> Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host "  " 
+        <#e#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
+        <#e#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $f = {<#f 07#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#f#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
+        <#f#> Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host "  "
+        <#f#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
+        <#f#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)}
+        $g = {<#g 07#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#g#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 5)
+        <#g#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#g#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#g#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $h = {<#h 07#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#h#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#h#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#h#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#h#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $i = {<#i 03#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#i#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "  
+        <#i#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#i#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#i#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $j = {<#j 07#> Write-Host "  " -NoNewline; Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#j#> Write-Host $(" " * 4) -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host " "  
+        <#j#> Write-Host $(" " * 4) -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host " " 
+        <#h#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#j#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $k = {<#k 09#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#k#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host " " -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
+        <#k#> Write-Host $(" " * 3) -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 5)
+        <#k#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host " " -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
+        <#k#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $l = {<#l 05#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host "  " -NoNewline; Write-Host " "
+        <#l#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
+        <#l#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
+        <#l#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
+        <#l#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $m = {<#m 09#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 4) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#m#> Write-Host $(" " * 3) -NoNewline -BackgroundColor $FontColor; Write-Host "  " -NoNewline; Write-Host $(" " * 3) -NoNewline -BackgroundColor $FontColor; Write-Host " "
+        <#m#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host " " -NoNewline ; Write-Host "  " -NoNewline -BackgroundColor $FontColor ; Write-Host " " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#m#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 4) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#m#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 4) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $n = {<#n 09#> Write-Host $(" " * 3) -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#n#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host " " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#n#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host "  " -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor ; Write-Host " " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#n#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3) -NoNewline; Write-Host " " -NoNewline -BackgroundColor $FontColor; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#n#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 4) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $o = {<#o 07#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#o#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#o#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#o#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#o#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $p = {<#p 07#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#p#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#p#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#p#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 5) 
+        <#p#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 5)}
+        $q = {<#q 09#> Write-Host "  " -NoNewline; Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 3)
+        <#q#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#q#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#q#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
+        <#q#> Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $r = {<#r 07#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#r#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#r#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#r#> Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 3)
+        <#r#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $s = {<#s 07#> Write-Host "  " -NoNewline; Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#s#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 5)
+        <#s#> Write-Host "  " -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
+        <#s#> Write-Host $(" " * 4) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#s#> Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host " "}
+        $t = {<#t 07#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#t#> Write-Host "  " -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
+        <#t#> Write-Host "  " -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
+        <#t#> Write-Host "  " -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3) 
+        <#t#> Write-Host "  " -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)}
+        $u = {<#u 07#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#u#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#u#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#u#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#u#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $v = {<#v 11#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 6) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#v#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 6) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#v#> Write-Host " " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  "
+        <#v#> Write-Host "  " -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host "  " -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3)
+        <#v#> Write-Host $(" " * 4) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 5)}
+        $w = {<#W 09#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host  $(" " * 4) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#W#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host  $(" " * 4) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#W#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline ; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host " " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#W#> Write-Host $(" " * 3) -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host $(" " * 3) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#W#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host  $(" " * 4) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $x = {<#x 09#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#x#> Write-Host " " -NoNewline ; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host "  " -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host "  " 
+        <#x#> Write-Host $(" " * 3) -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 4) 
+        <#x#> Write-Host " " -NoNewline ; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host "  " -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host "  " 
+        <#x#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $y = {<#y 11#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#y#> Write-Host " " -NoNewline;  Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  "
+        <#y#> Write-Host $(" " * 3) -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 4) 
+        <#y#> Write-Host $(" " * 3) -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 4) 
+        <#y#> Write-Host $(" " * 3) -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 4)}
+        $z = {<#z 07#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#z#> Write-Host $(" " * 4) -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor ; Write-Host " " 
+        <#z#> Write-Host "  " -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 3) 
+        <#z#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 5)
+        <#z#> Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $hyphen = {<#- 05#> Write-Host $(" " * 5)
+        <#-#> Write-Host $(" " * 5)
+        <#-#> Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#-#> Write-Host $(" " * 5)
+        <#-#> Write-Host $(" " * 5)}
+        $Hash = {<## 11#> Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host (" " * 3)
+        <###> Write-Host $(" " * 10) -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <###> Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host (" " * 3)
+        <###> Write-Host $(" " * 10) -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <###> Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host (" " * 3)}
+        $AtRate = {<#@ 09#> Write-Host " " -NosNewline; Write-Host $(" " * 6) -BackgroundColor $FontColor -NoNewline; Write-Host "  "
+        <#@#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host (" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#@#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#@#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  " -NoNewline; Write-Host " " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#@#> Write-Host " " -NoNewline; Write-Host $(" " * 4) -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline;  Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $Exlaim = {<#! 03#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#!#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "  
+        <#!#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#!#> Write-Host $(" " * 3)
+        <#!#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $Dot = {<#. 03#> Write-Host $(" " * 3)
+        <#.#> Write-Host $(" " * 3)  
+        <#.#> Write-Host $(" " * 3) 
+        <#.#> Write-Host $(" " * 3)
+        <#.#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $Forward = {<#. 07#> Write-Host $(" " * 4) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#/#> Write-Host $(" " * 3) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host "  "
+        <#/#> Write-Host "  " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 3)
+        <#/#> Write-Host $(" " * 1) -NoNewline ; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
+        <#/#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 5)}
+        $Colun = {<#: 03#> Write-Host $(" " * 3)
+        <#:#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#:#> Write-Host $(" " * 3)  
+        <#:#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#:#> Write-Host $(" " * 3)}
+        $Space = {<#  02#> Write-Host $(" " * 2)
+        <# #> Write-Host $(" " * 2)
+        <# #> Write-Host $(" " * 2)
+        <# #> Write-Host $(" " * 2)
+        <# #> Write-Host $(" " * 2)}
+        $1 = {<#1 04#> Write-Host $(" " * 3) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#1 #> Write-Host " " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#1 #> Write-Host " " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#1 #> Write-Host " " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#1 #> Write-Host " " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $2 = {<#2 06#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#2#> Write-Host $(" " * 3) -NoNewline; Write-Host "  " -NoNewline -BackgroundColor $FontColor ; Write-Host " " 
+        <#z#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#z#> Write-Host "  " -NoNewline -BackgroundColor $FontColor; Write-Host $(" " * 4)
+        <#z#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $3 = {<#3 06#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#3#> Write-Host $(" " * 3) -NoNewline;  Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#3#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#3#> Write-Host $(" " * 3) -NoNewline;  Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#3#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $4 = {<#4 06#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#4#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#4#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#4#> Write-Host $(" " * 3) -NoNewline;  Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#4#> Write-Host $(" " * 3) -NoNewline;  Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $5 = {<#5 06#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#s#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
+        <#s#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#s#> Write-Host $(" " * 3) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#s#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $6 = {<#6 06#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#6#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host $(" " * 4)
+        <#6#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#6#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#6#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $7 = {<#7 06#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#7#> Write-Host $(" " * 3) -NoNewline;  Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#7#> Write-Host $(" " * 3) -NoNewline;  Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#7#> Write-Host $(" " * 3) -NoNewline;  Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#7#> Write-Host $(" " * 3) -NoNewline;  Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $8 = {<#8 06#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#8#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#8#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#8#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#8#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $9 = {<#9 06#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#9#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#9#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "
+        <#9#> Write-Host $(" " * 3) -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#9#> Write-Host $(" " * 5) -BackgroundColor $FontColor -NoNewline; Write-Host " "}
+        $0 = {<#0 06#> Write-Host " " -NoNewline ;Write-Host $(" " * 3) -BackgroundColor $FontColor -NoNewline; Write-Host "  "
+        <#0#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#0#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#0#> Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " -NoNewline; Write-Host "  " -BackgroundColor $FontColor -NoNewline; Write-Host " " 
+        <#0#> Write-Host " " -NoNewline; Write-Host $(" " * 3) -BackgroundColor $FontColor -NoNewline; Write-Host "  "}
+    }#if
+}
+Process {
+    switch ($PsCmdlet.ParameterSetName) {
+        'Inbuilt' {    
+            [char[]]$AllCharacters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'
+            foreach ($singleChar in $AllCharacters) {
+                $CharScript = Get-Variable -Name $singleChar | Select-Object -ExpandProperty Value
+                $CharScript = ($CharScript -split "`r`n")
+                New-Variable -Name $singleChar -Value $CharScript -Force
+            }
+            $hyphen = $hyphen -split "`r`n"
+            $Hash = $Hash -split "`r`n"
+            $AtRate = $AtRate -split "`r`n"
+            $Exlaim = $Exlaim -split "`r`n"
+            $Dot = $Dot -split "`r`n"
+            $Forward = $Forward -split "`r`n"
+            $Colun = $Colun -split "`r`n"
+            $Space = $Space -split "`r`n"
+
+            $textlength = $text.Length 
+            [char[]]$TextBreakDown = $text 
+  
+            $wordart = @() 
+            $FindWidth  = @()
+            $NonExistFont = @()
+
+            for ($ind= 0; $ind -lt $FontHight; $ind++) { 
+                $Conf = 1 
+                foreach ($character in $TextBreakDown) { 
+                    $NoFont = $True
+                    Switch -regex ($character) {
+                        '-' {
+                            $charname =  Get-Variable -Name hyphen
+                            break
+                        } #-
+                        '#' {
+                            $charname =  Get-Variable -Name Hash
+                            break
+                        } ##
+                        '@' {
+                            $charname =  Get-Variable -Name AtRate
+                            break
+                        } #-
+                        '!' {
+                            $charname =  Get-Variable -Name Exlaim
+                            break
+                        } #!
+                        '\.' {
+                            $charname =  Get-Variable -Name Dot
+                            break
+                        } #.
+                        ':' {
+                            $charname =  Get-Variable -Name Colun
+                            break
+                        } #.
+                        '/' {
+                            $charname =  Get-Variable -Name Forward
+                            break
+                        } #.
+                        '\s' {
+                            $charname =  Get-Variable -Name space
+                            break
+                        } #.
+                        "[A-Za-z_0-9]" {
+                            $charname = Get-Variable -Name $character
+                            break
+                        } 
+                        default {
+                            $NoFont = $false
+                            break
+                        } #default
+                    } #switch
+                
+                    if ($NoFont -eq $True) {
+                        if ($Conf -eq $textlength) { 
+                            $info = $charname.value[$ind] 
+                            $wordart += $info
+                        } #if conf
+                        else {
+                            $info = $charname.value[$ind] 
+                            $wordart += "{0} {1}" -f $info, '-NoNewLine'
+                        } #else conf
+                        $wordart += "`r`n"
+                
+                        #Get First Line to calculate width
+                        if ($ind -eq 0) {
+                            $FindWidth += $charname.value[$ind]
+                        } #if ind
+                
+                        #Calculate font width
+                        if ($ind -eq 0) {
+                            $AllFirstLines = @()
+                            $FindWidth = $FindWidth.trim() | Where-Object {$_ -ne ""}
+                            $CharWidth = $FindWidth | foreach {$_.Substring(4,2)}
+                            $BigFontWidth = $CharWidth | Measure-Object -Sum | Select-Object -ExpandProperty Sum
+                        } #if ind
+
+                    } #if NoFont
+                    else {
+                        $NonExistFont += $character
+                    } #else NoFont
+                    $Conf++
+                } #foreach character
+            } #for
+            $TempFilePath = [System.IO.Path]::GetTempPath()
+            $TempFileName = "{0}{1}" -f $TempFilePath, 'Show-BigFontOnConsole.ps1'
+            $wordart | foreach {$_.trim()} | Out-File $TempFileName
+            & $TempFileName
+            if ($NonExistFont -ne $null) {
+                $NonExistFont = $NonExistFont | Sort-Object | Get-Unique
+                $NonResult = $NonExistFont -join " "
+                Write-Host "`n`nSkipping as, No ascii fonts found for $NonResult" -BackgroundColor DarkRed
+            } # if NonExistFont
+        } #Inbuilt
+        'Online' {
+            if ($text -eq '# This is test !') {
+                $text = 'http://vcloud-lab.com'
+            }
+            $testEncode = [uri]::EscapeDataString($Text)
+            $url = "http://artii.herokuapp.com/make?text=$testEncode&font=$FontName"
+            Try {
+                $WebsiteApi = Invoke-WebRequest -Uri $url -ErrorAction Stop
+                Write-Host $WebsiteApi.Content -ForegroundColor $FontColor
+            }
+            catch {
+                $errMessage = "Check your internet connection, Verify below url in browser`n"
+                $errMessage += $url
+                Write-Host $errMessage -BackgroundColor DarkRed
+            }
+        } #Online
+    } #switch pscmdlet
+}
+end {
+}
\ No newline at end of file
index 3bfb4c6b400adb9de9a34d335ec7b5356c61bd31..e9c479562a6fe4100d5b906b3af56509614ec8bd 100644 (file)
@@ -7,9 +7,9 @@ function Get-MyDashBoard() {
        Write-Host "## Agenda for today:"
        Get-JournalAgenda
        Write-Host "## GitHub Issues Assigned"
-       Show-GHMine
+       Show-GHMine -days 6
        Write-Host "## GitHub Issues with no milestone. (Show-GHNoMilestone)"
-       Get-GHNoMilestone | Measure-Object -Property updated_at -Min -Max
+       Get-GHNoMilestone -repository SecOps-Tools | Measure-Object -Property updated_at -Min -Max
        Write-Host "Use command 'todo' to list more tasks."
        Write-Host "Use command 'chart' to show todo item progress."
        Write-Host "Use command 'agenda' to list the plan for today."
diff --git a/psmodules/edgithub.psm1 b/psmodules/edgithub.psm1
deleted file mode 100644 (file)
index 8822bd3..0000000
+++ /dev/null
@@ -1,186 +0,0 @@
-<#
-.SYNPOSIS
-
-Fetch closed GitHub issues that were updated in the last 14 days.
-
-#>
-function Get-GHClosed {
-  param(
-    [int]$days = -14
-  )
-  $repos = @('SecOps-Tools', 'secdev-job-aids', 'awscli-login')
-  $issueSearchParams = @{ State = 'closed'; OwnerName = 'techservicesillinois' }
-  $closed = @()
-  $repos | ForEach-Object { 
-    $closed += Get-GitHubIssue -RepositoryName $_ @issueSearchParams
-  }
-
-  # Limit to past two weeks
-  $issues = $closed | Where-Object { $_.updated_at -gt (Get-Date).AddDays($days) }
-  return $issues
-}
-
-
-<#
-.SYNPOSIS
-
-Fetch GitHub issues that are tagged to discuss this morning.
-
-#>
-function Get-GHToDiscuss {
-  param(
-    [int]$days = -14
-  )
-  $repos = @('SecOps-Tools', 'secdev-job-aids', 'awscli-login')
-  $issueSearchParams = @{ State = 'open'; OwnerName = 'techservicesillinois' }
-  $closed = @()
-  $repos | ForEach-Object { 
-    $closed += Get-GitHubIssue -RepositoryName $_ @issueSearchParams
-  }
-  $issues = $issues | Where-Object { $_.labels -Contains 'DiscussAtStandUp' }
-
-  return $issues
-}
-
-
-<#
-.SYNOPSIS
-
-Show closed GitHub issues that were updated in the last 14 days.
-
-#>
-function Show-GHClosed() {
-  param(
-    [int]$days = -14
-  )
-  Get-GHClosed -days $days | ForEach-Object {
-    # Markdown output
-    " + [" + $_.Title + " (" + $_.Number + ")](" + $_.html_url + ")"
-  }
-  # Format-Table -Property Number, Title, Url
-
-}
-
-<#
-.SYNPOSIS
-
-Fetch GitHub issues I am working on.
-
-#>
-function Get-GHMine() {
-  $repos = @('SecOps-Tools', 'secdev-job-aids', 'awscli-login')
-  $issueSearchParams = @{ Assignee = 'edthedev'; State = 'open'; OwnerName = 'techservicesillinois' }
-  $issues = @()
-  $repos | ForEach-Object { 
-    $issues += Get-GitHubIssue -RepositoryName $_ @issueSearchParams
-  }
-
-  # Ignore issues that have been updated in the last day.
-  $issues = $issues | Where-Object { $_.updated_at -lt (Get-Date).AddDays(-1) }
-
-  return $issues
-}
-
-<#
-.SYNOPSIS
-
-Show GitHub issues I am working on.
-
-#>
-function Show-GHMine() {
-  Get-GHMine | ForEach-Object {
-    # Markdown output
-    " + [" + $_.Title + " (" + $_.Number + ")](" + $_.html_url + ")"
-  }
-}
-
-<#
-.SYNOPSIS
-
-Get GitHub issues that need sized.
-
-.DESCRIPTION
-
-Runs this GitHub search:
-is:open is:issue -label:M -label:L -label:S -label:XL -label:XS 
-
-#>
-function Get-GHUnsized() {
-  $repos = @('SecOps-Tools', 'secdev-job-aids', 'awscli-login')
-  $issueSearchParams = @{ State = 'open'; OwnerName = 'techservicesillinois' }
-  $issues = @()
-  $repos | ForEach-Object { 
-    $issues += Get-GitHubIssue -RepositoryName $_ @issueSearchParams
-  }
-
-  # Ignore issues that have been updated in the last day.
-  $issues = $issues | Where-Object { -Not $_.labels -Contains 'XS' }
-  $issues = $issues | Where-Object { -Not $_.labels -Contains 'S' }
-  $issues = $issues | Where-Object { -Not $_.labels -Contains 'M' }
-  $issues = $issues | Where-Object { -Not $_.labels -Contains 'L' }
-  # Leave XL issues, as they need split.
-
-  return $issues
-}
-
-function Get-GHNoMilestone() {
-  $repos = @('SecOps-Tools', 'secdev-job-aids', 'awscli-login')
-  $issueSearchParams = @{ State = 'open'; OwnerName = 'techservicesillinois' }
-  $issues = @()
-  $repos | ForEach-Object { 
-    $issues += Get-GitHubIssue -RepositoryName $_ @issueSearchParams
-  }
-
-  # Get open issues with empty milestone
-  $issues = $issues | Where-Object { $null -eq $_.milestone }
-  return $issues
-}
-function Show-GHNoMilestone(){
-  Get-GHNoMilestone| Show-GHIssuesAsMarkdown
-}
-
-function Show-GHUnsized() {
-  Get-GHUnsized | ForEach-Object {
-    # Markdown output
-    " + [" + $_.Title + " (" + $_.Number + ")](" + $_.html_url + ")" + $_.labels
-  }
-}
-
-function Show-GHByAssignee() {
-  $repos = @('SecOps-Tools', 'secdev-job-aids', 'awscli-login')
-  $issueSearchParams = @{ State = 'open'; OwnerName = 'techservicesillinois' }
-  $issues = @()
-  $repos | ForEach-Object { 
-    $issues += Get-GitHubIssue -RepositoryName $_ @issueSearchParams
-  }
-
-  # TODO: Group output by assignee.
-
-  return $issues
-}
-
-
-
-function Show-GHToDiscuss() {
-  Get-GHToDiscuss | Show-GHIssuesAsMarkdown
-}
-
-
-function Show-GHIssuesAsMarkdown() {
-  process
-       {
-    # Markdown output
-    " + [" + $_.Title + " (" + $_.Number + ")](" + $_.html_url + ")" 
-  }
-}
-
-
-Export-ModuleMember -Function Get-GHClosed
-Export-ModuleMember -Function Show-GHClosed
-Export-ModuleMember -Function Get-GHMine
-Export-ModuleMember -Function Show-GHMine
-Export-ModuleMember -Function Get-GHUnsized
-Export-ModuleMember -Function Show-GHUnsized
-Export-ModuleMember -Function Show-GHToDiscuss
-Export-ModuleMember -Function Get-GHNoMilestone
-Export-ModuleMember -Function Show-GHNoMilestone
\ No newline at end of file
diff --git a/psmodules/sprint.psm1 b/psmodules/sprint.psm1
new file mode 100644 (file)
index 0000000..74040fb
--- /dev/null
@@ -0,0 +1,33 @@
+
+function Show-SprintCharts(){
+    $closed = Get-GHClosed
+    $closed_count = ($closed | Measure-Object).Count
+       Add-Content -Path ~/.chart_closed -Value "|$closed_count"
+       $env:closed =  Get-Content -Path ~/.chart_closed
+
+    $orphans = Get-GHNoMilestone -repository SecOps-Tools
+    $orphans_count = ($orphans | Measure-Object -Property updated_at -Min -Max).Count
+       Add-Content -Path ~/.chart_orphans -Value "|$orphans_count"
+       $env:orphans =  Get-Content -Path ~/.chart_orphans
+
+    $unsized = Get-GHUnsized
+    $unsized_count = ($unsized | Measure-Object).Count
+       Add-Content -Path ~/.chart_unsized -Value "|$unsized_count"
+       $env:unsized =  Get-Content -Path ~/.chart_unsized
+
+    Write-Host "## Closed Issues this Sprint: $closed_count"
+    Write-Host "'''sh"
+    chart -var "closed"
+    Write-Host "''' "
+    Write-Host "## Count of Unsized Issues: $unsized_count"
+    Write-Host "'''sh"
+    chart -var "unsized"
+    Write-Host "''' "
+    Write-Host "## Count of Issues with no milestone: $orphans_count"
+    Write-Host "'''sh"
+    chart -var "orphans"
+    Write-Host "''' "
+
+}
+
+Export-ModuleMember -Function Show-SprintCharts
\ No newline at end of file