#Exited Code 137
Explore tagged Tumblr posts
techdirectarchive · 9 months ago
Text
Kill Containers and remove unused images from Docker Correctly
In this article, we shall discuss how to destroy, that is “Kill Containers and remove unused images from Docker Correctly”. We will be doing this over Portainer and Container Manager. Containers and images that are no longer in use can create clutter, making it harder to manage Docker environments. By removing them, you can streamline the system, keeping only essential resources running. Please…
0 notes
akobsolheim · 4 years ago
Text
Tumblr media
The original guide for watching Doctor Who, torchwood.& the Sarah Jane adventures is wrong. The episode titles in our dates don't lineup properly. So the episode titles and numbers don't match because the list was done in three separate columns. I have a better method that will get the perfect list for people who are old and new whovian's. Also this list is re-organized into one single column instead of three separate columns to make it easier for whovian 's to follow. This version of the list is modified for the USA.
Order to Watch Doctor Who, Torchwood & The Sarah Jane Adventures
Doctor Who Season 19Th Doctor & Rose Tyler
S01 S1 Rose
S01 E2 The End Of The World
S01 E3 The Unquiet Dead
S01 E4 Aliens Of London
S01 E5 World War Three
S01 E6 Dalek
S01 E7 The Long Game
S01 E8 Father's Day
S01 E9 The Empty Child
S01 E10 The Doctor Dances
S01 E11 Boom Town
S01 E12 Bad Wolf
S01 E13 The Parting Of The Ways
14. Christmas Special 10Th Doctor & Rose Taylor The Christmas Invasion
Doctor Who Season 2 10Th Doctor & Rose Taylor
15. S02 E1 New Earth
16. S02 E2 Tooth And Claw
17. S02 E3 School Reunion
18. S02 E4 The Girl In The Fireplace
19. S02 E5 The Rise Of The Cybermen
20. S02 E6 The Age Of Steel
21. S02 E7 The Idiots Lantern
22. S02 E8 The Impossible Planet
23. S02 E9 The Satan Pet
24. S02 E10 Love And Monsters
25. S02 E11 Fear Her
26. S02 E12 Army Of Ghosts
27. S02 E13 Doomsday
Torchwood season1
28.S01 E1 Everything Changes
29. S01 E2 Day One
30. S01 E3 Ghost Machine
31. S01 E4 Cyberwoman
32. S01 E5 Small Worlds
33. S01 E6 Countryside
34. S01 E7 Greeks Bringing Gifts
35. S01 E8 They Keep Killing Susie
36. S01 E9 Random Shoes
37. S01 E10 Out Of Time
38. S01 E11 Combat
39Christmas Special 10Th Doctor & Donna Noble S02 E14 The Runaway Bride
40.The Sarah Jane Adventures new years eve special Invasion Of The Bane
41. S01 E12 Captain Jack Harkness
42. S01 E13 End Of Days
Doctor Who Season 3 10Th Doctor & Martha Jones
43. S03 E1 Smith and Jones
44. S03 E2 The Shakespeare Code
45. S03 E3 Gridlock
46. S03 E4 Daleks In Manhattan
47. S03 E5 Evolution Of The Daleks
48. S03 E6 The Lazarus Experiment
49. S03 E7 42
50. S03 E8 Human Nature
51. S03 E9 The Family Of Blood
52. S03 E10 Blink
53. S03 E11 Utopia
54. S03 E12 The Sound Of Drums
55. S03 E13 Last Of The Time Lourdes
The Sarah Jane adventures season 1
56. S01 E1 Revenge Of The Slitheen, pt.1
57. S01 E2 Revenge Of The Slitheen, pt.2
58. S01 E3 Eye Of The Gorgon, Pt.1
59. S01 E4 Eye Of The Gorgon, Pt.2
60. S01 E5 Warriors Of Kudlak, Pt.1
61. S01 E6 Warriors Of Kudlak, pt.2
62. S01 E7 Whatever Happened To Sarah Jane Smith?, Pt.1
63. S01 E8 Whatever Happened To Sarah Jane Smith?, pt.2
64. S01 E9 The Last Boy, Pt.1
65. S01 E10 The Last Boy, pt.2
66. Christmas special 10th Doctor S03 E14 voyage of the damned
Torchwood season 2
67. S02 E1 Kiss Kiss Bang Bang
68. S02 E2 Sleeper
69. S02 E3 To The Last Man
70. S02 E4 Meat
71. S02 E5 Adam
72. S02 E6 Reset
73. S02 E7 Dead Man Walking
74. S02 E8 A Day In The Death
75. S02 E9 Something Borrowed
76. S02 E10 From Out Of The Rain
77. S02 E11 Adrift
78. S02 E12 Fragments
79. S02 E13 Exit Wounds
Doctor Who Season 4 10Th Doctor & Donna Noble
80. S04 E1 Partners In Crime
81. S04 E2 The Fires Of Pompeii
82. S04 E3 Planet Of The Ood
83. S04 E4 The Sontaran Stratagem
84. S04 E5 The Poison Sky
85. S04 E6 The Doctor’s Daughter
86. S04 E7 The Unicorn And The Wasp
87. S04 E8 Silence In The Library
88. S04 E9 Forest Of The Dead
89. S04 E10 Midnight
90. S04 E11 Turn Left
91. S04 E12 The Stolen Earth
92. S04 E13 Journeys End
This Sarah Jane adventures season 2
93. S02E1 The Last Sontaran, 0pt.1
94. S02 E2 The Last Sontaran, pt.2
95. S02 E3 The Day Of The Clown, Pt.1
96. S02 E4 the Day Of the Clown, pt.2
97. S02 E5 Secrets Of The Stairs, Pt.1
98. S02 E6 secrets of the stairs, pt.2
99. S02 E7 The Mark Of The Beserker, Pt.1
100. S02 E8 The Mark Of The Beserker, pt.2
101. S02 E9 The Temptation Of Sarah Jane Smith, pt.1
102. S02 E10 The Temptation Of Sarah Jane Smith, pt.2
103. S02 E11 Enemy Of The Bane, no pt.1
104. S02 E12 Enemy Of The Bane, pt.2
105. Christmas Special 10Th Doctor S04 E14 The Next Doctor
106. Easter Special 10Th Doctor S04 E15 Planet Of The Dead
Torchwood Season 3 : Children Of Earth mini-seriesOf five episodes titled
107. S03 E1 Day One
108. S03 E2 Day Two
109. S03 E3 Day Three
110. S03 E4 Day Four
111. S03 E5 Day Five
The Sarah Jane Adventures Season 3
112. S03 E1 Prisoner Of The Judoon, pt.1
113. S03 E2 Prisoner Of The Judoon, pt.2
114. S03 E3 The Mad Woman In The Attic, pt.1
115. S03 E4 The Mad Woman In The Attic, pt.2
116. S03 E5 The Wedding Of Sarah Jane Smith, pt.1
117. S03 E6 The Wedding Of Sarah Jane Smith, pt.2
118. S03 E7 The Eternity Trap, Pt.1
119. S03 E8 The Eternity Trap, pt.2
120. S03 E9 Mona Lisa's revenge, pt.1
121. S03 E10 Mona Lisa's revenge, pt.2
122. Autumn Special 10Th Doctor S04 E16 The Waters Of Mars
123. S03 E11 The Gift, pt.1
124. S03 E12 The Gift, pt.2
125. Christmas Special 10Th Doctor S04 E17 The End Of Time, Pt.1
126. New Year's Day Special 10Th Doctor S04 E18 The End Of Time, pt.2
Doctor Who season 5 11th doctor & Amy pond
127. S05 E1 The Eleventh Hour
128. S05 E2 The Beast Below
129. S05 E3 Victory Of The Daleks
130. S05 E4 The Time Of Angels
131. S05 E5 Flash And Stone
132. S05 E6 The Vampires Of Venice
133. S05 E7 Amy's Choice
134. S05 E8 The Hungry Earth
135. S05 E9 Cold Blood
136. S05 E10 Vincent and The Doctor
137. S05 E11 The Larger
138. S05 E12 The Pandorica Opens
139. S05 E13 The Big Bang
The Sarah Jane adventures season 4
140. S04 E1 The Nightmare Man, Pt.1
141. S04 E2 The Nightmare Man, pt.2
142. S04 E3 The Vault Of Secrets, pt.1
143. S04 E4 The Vault Of Secrets, pt.2
144. S04 E5 Death Of The Doctor, pt.1
145. S04 E6 Death Of The Doctor, pt.2
146. S04 E7 The Empty Planet, pt.1
147. S04 E8 The Empty Planet, pt.2
148. S04 E9 Lost In Time, pt.1
149. S04 E10 Lost In Time, pt.2
150. S04 E11 Goodbye Sarah Jane Smith, pt.1
151. S04 E12 Goodbye Sarah Jane Smith, pt.2
152. Christmas Special 11Th Doctor & Amy Pond S05 E14 A Christmas Carol
Doctor Who season 6 Pt.1 11th doctor & Amy Pond
153. S06 E0 Prequel To S06 E1 The Impossible Astronaut
154. S06 E1 The Impossible Astronaut
155. S06 E2 Day Of The Moon
156. Prequel To S06 E3 The Curse Of The Black Spot
157. S06 E3 The Curse Of The Black Spot
158. S06 E4 The Doctor's Wife
159. S06 E5 The Rebel Flash
160. S06 E6 The Almost People
161. Prequel To S06 E7 A Good Man Goes To War
162. S06 E7 A Good Man Goes To War
Torchwood season 4 : Miracle Day
163. S04 E1 The New World
164. S04 E2 Rendition
165. S04 E3 Dead Of Night
166. S04 E4 Escape To LA
167. S04 E5 The Categories Of Life
168. S04 E6 The Middle Man
169. S04 E7 Immortal Sins
170. S04 E8 End Of The Road
171. S04 E9 The Gathering
172. S04 E10 The Blood Line
Torchwood Season 5 Web Of Lies
173. S05 E1 Torchwood motion comic web of lies
174. S05 E2 Part 1
175. S05 E3 Part 2
Doctor Who season 6 Pt.2 11th doctor & Amy pond
176. Prequel To S06 E8 Let's Kill Hitler
177. S06 E8 Let's Kill Hitler
178. S06 E9 Night Terrors
179. S06 E10 The Girl Who Waited
180. S06 E11 The God Complex
181. S06 E12 Closing Time
182. Prequel To S06 E13 The Wedding Of River Song
183. S06 E13 The Wedding Of River Song
The Sarah Jane Adventures Season 5
184. S05 E1 Sky, pt.1
185. S05 E2 Sky, pt.2
186. S05 E3 The Curse Of Clyde Langer, pt.1
187. S05 E4 The Curse Of Clyde Langer, pt.2
188. S05 E5 The Man Who Never Was, pt.1
189. S05 E6 the Man Who Never was, pt.2
190. Christmas Special 11Th Doctor S06 E14 The Doctor, The Widow And The Wardrobe
Doctor Who Season 7 Part 1 11Th Doctor & Amy Pond
191. S07E0 pound life
192. Prequel To S07 E1 Asylum Of Thedaleks
193. S07 E1 Asylum Of The Daleks
194. S07 E2 Dinosaurs On A Spaceship
195. Prequel To S07 E3 A Town Called Mercy
196. S07 E3 A Town Called Mercy
197. S07 E4 The Power Of Three
198. S07 E5 The Angels Take Manhattan
199. Christmas Special 11Th Doctor S07 E6 The Snowman
Doctor Who Season 7 Heart 2 11Th Doctor & Clara
200. S07 E6 The Bells Of Saint John
201. S07 E7 The Rings of Akhaten
202. S07 E8 Cold War
203. S07 E9 Hide
204. S07 E10 Journey To The Center Of The TARDIS
205. S07 E11 The Crimson Horror
206.S07 E12 Nightmare In Silver
207. S07 E13 The Name Of The Doctor
208. 50Th Anniversary Special S07 E14 The Night Of The Doctor
209. 50Th Anniversary Special S07 E15 The Day Of The Doctor
210. Christmas Special 11Th Doctor & Clara S07 E16 The Time Of The Doctor
Doctor Who season 8 12th doctor & Clara
211. S08 E1 Deep Breath
212. S08 E2 Into The Dalek
213. S08 E3 Robot Of Sherwood
224. S08 E4 Listen
225. S08 E5 Time Heist
226. S08 E6 The Caretaker
227. S08 E7 Kill The Moon
228. S08 E8 Mommy On The Orient Express
229. S08 E9 Flatline
230. S08 E10 In The Forest Of The Night
231. S08 E11 Dark Water
232. S08 E12 Death In Heaven
233. Christmas Special 12Th Doctor & Clara S08 E13 Last Christmas
Doctor Who Season 9 12Th Doctor & Clara
234. S09 E1 The Magicians Apprentice
27 notes · View notes
banashee · 4 years ago
Text
I wasn't tagged but @sinister--potato said who feels like it should join in so here I am. 😁
Rules: you can usually tell a lot about a person by the type of music they listen to. put your favourite playlist on shuffle and list the first ten songs then tag ten people!
And once again I'm having too much fun to stop at 10.
Also I'm tagging whoever wants to do this, as well as you Folks (no pressure tho)
@stufenlosregelbar @asamandra @hopelessly-me @lilolilyr @spectralarchers @cruciatusforeplay
1) The Longest Johns - "Ashes"
2) Wardruna - "Helvegen"
4) Lebanon Hanover - "Hard Drugs (Qual Remix)
5) The Last Dance - "Frozen"
6) The Devil and the Universe - "Black Harvest"
7) The Weekend - "Blinding Lights"
8) Boy Harsher - "Pain"
9) Clan of Xymox - "It's all a lie"
10) Bauhaus - "Telegram Sam"
11) The Mechanisms - "Laid in Blood"
12) Lacuna Coil - "End of Time"
13) New Today - "Savior dot com"
14) Frayle - "If you Stay"
15) Lebanon Hanover - "Gallowdance"
16) The Beauty of Gemina - "Trapped"
17) The Mechanisms - "Sigyn"
18) Project Pitchfork - "Drums of Death"
19) The Real McKenzies - "Old Becomes New"
20) The Mechanisms - "Sunrise"
21) Lebanon Hanover - "Dark Hill"
22) Clan of Xymox - "Stranger"
23) Sunrise and the Banshees - "The Killing Jar"
24) The Cure - "Hey You"
25) Faith and the Muse - "Plaguedance"
26) The Sisters of Mercy - "Body and Soul"
27) Lebanon Hanover - "Petals"
28) Lebanon Hanover - "Du Scrollst"
29) Rammstein - "Sonne"
30) Fields of the Nephilim - "Last Exit for the Lost"
31) The Beauty of Gemina - "Kingdom of Cancer"
32) Brandi Carlile - "What can I say"
33) The Wailin' Jennys - "Keep me in your heart"
34) This Cold Night - "Self-deception"
35) Project Pitchfork - "Contract"
36) Bootblacks - "Gone"
37) Murder by Death - "The Big Sleep"
38) Wind Rose - "To Erebor"
39) Siouxsie and the Banshees - "Cities in Dust"
40) Amon Amarth - "Live for the Kill"
41) The Invincible Spirit - "Push!"
42) Clan of Xymox - "Weak in my knees"
43) The Mechanisms - "Pellinore and the beast"
44) Ashbury Heights - "Hollow"
45) Lady Gaga - "Dance in the Dark"
46) Paralysed Age - "Days that are gone"
47) Paradise Lost - "Symbol of Life"
48) The Longest Johns - "Wellerman"
49) Creux Lies - "Virginity"
50) Whispering Sons - "Waste"
51) New Today - "Girl High"
52) Editors - "No Sound but the wind"
53) She Past Away - "Sanri (Clan of Xymox Mix)
54) Xmal Deutschland - "Incubus Succubus II"
55) Project Pitchfork - "Timekiller"
56) Lebanon Hanover - "Hollow Sky"
57) The Last Dance - "Winter"
58) Selofan - "Black Box"
59) Specimen - "Wake the dead"
60) Then Comes Silence - "Animals"
61) The Sisters of Mercy - "Burn"
62) The Beauty of Gemina - "This Time"
63) Depeche Mode - "No More"
64) The Beauty of Gemina - "Haddon Hall"
65) The Devil and the Universe - "Belief Manipulation"
66) Melodicka Bros - "Enjoy the Silence (way too loud)
67) This Cold Night - "Time Bomb"
68) Switchblade Symphony - "Bad Trash"
69) (nice) The Mechanisms - "Rose Red"
70) Faith and the Muse - "Patience Worth (Piano Version)
71) Diva Destruction - "The Broken Ones"
72) Diva Destruction - "Dance Remix of Trees"
73) Lebanon Hanover - "Hall of ice"
74) Generation X - "Dancing with myself"
75) Creux Lies - "Tsavo"
76) Wind Rose - "We were warriors"
77) The Sisters of Mercy - "Dominion/Mother Russia"
78) Faithful Dawn - "She Falls down"
79) The Longest Johns - "Geberal Taylor"
80) The Real McKenzies - "The Ballad of Greyfriars Bobby"
81) Drab Majesty - "Forget Tomorrow"
82) Deine Lakaien - "The Executioner"
83) Clan of Xymox - "Louise"
84) The Last Dance - "Desperately Still"
85) The Cure - "Plainsong"
86) Clan of Xymox - "She is falling in love"
87) Soft Kill - "On the inside"
88) Amon Amarth - "The Hero"
89) Drab Majesty - "Kissing the Ground"
90) Cold Cave - "Life Magazine"
91) The Sisters of Mercy - "Marian"
92) Assemble 23 - "Outsider"
93) Nightwish - "Dead Boys Poem"
94) Dynazty - "The Man and the Elements"
95) The Real McKenzies - "Too Many Fingers"
96) Lebanon Hanover - "Gravity Sucks"
97) Specimen - "Lovers"
98) Jeremy Renner - "Stereo Love"
99) Queen - "Bohemian Rhapsody"
100) Social Station - "All I ask"
101) die ärzte - "Geisterhaus"
102) Social Station - "Endlessly"
103) Kirlian Camera - "Celephias"
104) ES23 - "Only Melodies Remain"
105) Wardruna - "Kvitravn"
106) Volbeat - "The Devils Bleeding Crown"
107) Faith and the Muse - "Rise and Forget"
108) Sopor Aeternus - "Beautiful"
109) Faith and the Muse - "The Woman of the Snow"
110) Wardruna - "Thurs"
111) Sopor Aeternus - "Goodbye"
112) The Sisters of Mercy - "Train"
113) This Cold Night - "Dog"
114) Paradise Lost - "Primal"
115) Danheim - "Hringras"
116) Amon Amarth - "On a sea of blood"
117) Vandal Moon - "Computer Love"
118) Paradox Obscur - "Broken Lies"
119) Paralysed Age - "Your coldest smile"
120) Whispers in the Shadow - "The Rites of Passage"
121) Delphine Coma - "Is this forever"
122) Brandi Carlile - "I'll still be there"
123) She pleasures herself - "The Weeping"
124) The Devil and the Universe - "Elousa"
125) Ashbury Heights - "Cry Havoc"
126) The Beauty of Gemina - "June 2nd"
127) Hapax - "A Tank for Alex"
128) Clan of Xymox - "Heroes (Cover)"
129) Faith and the Muse - "A Winter Wassail"
130) Lacuna Coil - "Kill the Light"
131) The Beauty of Gemina - "Suicide Landscape"
132) Bootblacks - "New Lines"
133) Deine Lakaien - "Because Because"
134) Clan of Xymox - "All I ever know"
135) The Beauty of Gemina - "Wonders"
136) Lebanon Hanover - "No one holds hands"
137) The Mechanisms - "Underworld Blues"
138) Faith and the Muse - "Scars Flown Proud"
139) die ärzte - "Der Graf"
140) Faith and the Muse - "Denn die Toten reiten schnell"
141) Whispering Sons - "Fragments"
142) Inkubus Sukkubus - "Memento Mori"
143) Wardruna - "IngwaR"
144) Boy Harsher - "Come Closer"
145) Danheim - "imar"
146) Drab Majesty - "Hath no Form"
147) Echoberyl - "Into the beyond"
148) Inkubus Sukkubus - "Beltaine"
149) Volbeat - "Mr. & Mrs. Ness"
150) Clan of Xymox - "Home sweet home"
151) This Cold Night - "Circuits"
152) Alien Sex Fiend - "Now I'm feeling zombified"
153) Spear of Destiny - "Liberator"
154) The Last Dance - "World Down"
155) Diva Destruction - "Subterfuge"
156) Esoterik - "Set Fire to me"
157) Tribulation - "Cauda Pavonis"
158) Esoterik - "Cup of Life"
159) Leo - "Monstermash (Metal Version)
160) Epica - "Our Destiny"
161) Nightwish - "Wishmaster Live"
162) Lebanon Hanover - "Your Fork Moves"
163) Brotherhood - "Rain"
164) Twin Tribes - "Upir"
165) Kamelot - "Under Grey Skies"
166) Paralysed Age - "Nocturne"
167) She Past Away - "Ritüel"
168) Twin Tribes - "Avalon (Bootblacks Mix)"
169) Bella Morte - "Dead of Night"
170) Drab Majesty - "Entrance and Exits"
171) Pink Turns Blue - "Your Master is calling"
172) Soviet Soviet - "Ecstasy"
173) Suspiria - "Graveyard of the undead"
174) The Cure - Just like heaven
175) Kamelot - "Abandoned (live)"
176) Amon Amarth - "Blood Eagle"
177) The Sisters of Mercy - "1969"
178) Pink Turns Blue - "Walking on both sides"
179) Shad Shadows - "The Grace"
180) Plastique Noir - "Rose of Flesh and Blood"
181) Epica - "Unchain Utopia"
182) Pink Turns Blue - Missing You
183) The Last Dance - "Regret"
184) Rosetta Stone - "Come Hell or high water"
185) Beast in Black - "No Easy Way Out"
186) Bauhaus - "Hollow Hills"
187) Breaking Benjamin - "Breath"
188) Vandal Moon - "We are electric"
189) Lyca - "Drifting"
190) Lebanon Hanover - "Bring your own wine"
191) Saigon Blue Rain - "Pearly Haze"
192) The Other - "Skeletons in the Closet"
193) Eluveitie - "Belenos"
194) Box and the Twins - "Lovesong for a Ghost"
195) Wind Rose - "Diggy Diggy Hole"
196) The Cure - "A Forest"
197) The Other - "Back to the Cemetery"
198) Storm Weather Shanty Choir - "A Hundred Years"
199) Box and the Twins - "Gravity"
200) Ash Code - "Empty Room"
25 notes · View notes
thewildwaffle · 6 years ago
Text
Abduction - Chapter 19
This may be the longest chapter I’ve written so far. The next shouldn’t take long to get out either, I’ve already got a good start on it. I’ve been reading this out loud to several of my friends, and I’ve definitely noticed things change in my writing, or in my characters, or I’ve noticed plot points I started to set up and then never followed up on. I’ve said it before, this is the first draft. As always, if you have any feedback, comments, or any notes to leave, please feel free - I live for that stuff! And added bonus, it helps motivate me to write more!
Stay lovely, friends!
Also, the reason Mike decided to learn morse code is the same reason I learned it. The story Mike learned in school about the POW who used Morse Code to send a message is true and you can learn more about Jeremiah Denton here
***
First Chapter    Previous Chapter      Next Chapter
The Burnti medics hadn’t been gentle about fixing Jebannuck up. His wounds were cleaned and dressed, yes, and everything seemed to be on the mend, but the process of getting to that point had been rough. And slow. He’d made plenty of trips to infirmaries before (and probably would make more in the future if he lived through this whole ordeal). Honestly, he was surprised at the level of care he had received at all.
He didn't fight them when he was put in this cell. There would have been no sense in that really. Plus, he wouldn't have had the strength or energy to fight back even if it had been logical to do so. Whatever Commander Rozar or anyone else in charge around here had planned, he’d just have to be sure he was ready.
He hoped the humans were okay. It seemed to him that they would be. They were civilians. That's what he kept telling himself. They are civilians, he'd correct himself. They were and still are.
What troubled him really was Commander Rozar’s interest in them. He didn’t like it. Not one bit. Mike and Wenona, as well-intentioned as they were did not do themselves any favors by defending him. He had been in no danger, or at least, no immediate danger. They just worried about him. They’d jumped in to “save” him- their “friend.” Was that a normal human thing to do? Sure, he’d saved others before, crew members, teammates, civilians, employers, and the like. There’d been a reason to do so. Orders. Duty. Responsibility. He had no doubt he would do whatever it took to save another Sefra like himself, but the humans? It still puzzled him how they had seemed to adopt him into their pack bonding tendencies. It was something he never, never thought he’d be a part of.
If he was completely honest with himself, his heart felt a little warm at the idea. He chuckled to himself inwardly. Funny how close proximity and a few life-threatening experiences could bring him so close to aliens he had been trying to avoid before.
Jeb leaned back against the wall, closing his eyes. Maybe that was why he’d been so well taken care of, all things considered. Whatever Rozar was planning, he needed the humans cooperation. It’d be easier to get on their good side if he was kept alive- as a show of faith at best. Or as ransom at worst.
What was the Burnti Empire planning? They wanted an alliance with Earth and were willing to destroy the planet’s relationship with the Galactic Confederation to do so. But then what? Jebannuck knew more about humans than most on his crew, they were resourceful, durable, and for the most part, glent-tic crazy. He shuddered to think about what all the Burnti Empire could accomplish with the Earthlings as allies.
He shifted. His back slid across the smooth metallic wall behind him. The pain was gone. From what he could tell, there was hardly any scarring after the medics had done their job. He could sit comfortably in his cell, or get up and move around freely. Or as freely as one could in a glorified prison cell.
It was a relief that the Burnti Empire seemed to follow a high code of treatment for their prisoners. that's great and all, but he was still a prisoner. So were Mike and Wenona. Simmo? He wasn’t really sure of her current standing. She'd be fine though. She'd find a way to sway their current predicament to her advantage. That was the way Montauk always seemed to work. Whatever her plans were, Jebannuck was sure he could rule her out of any strategies he'd have to make to get out of here. Thank goodness.
The guard somewhere outside his cell was relieved of duty. Like clockwork.
But the new guard wasn’t alone. A familiar blue scaly alien entered and stood in front of his door. Jeb recognized it as the one in the back of the throne room when they’d met Commander Rozar.
At first, it didn’t say anything, just tapped and scrolled through a datapad it held in its short stubby fingers. Jebannuck watched it silently, growing more annoyed with its presence with each passing moortik.
“If you’re here to intimidate me to give up any information, you might as well go back now and tell your superiors you failed.”
His visitor didn’t respond at first. When she did, she didn’t even look up at him.
“I think not. Besides, the information I’m after is hardly Galactic Confederation classifieds.” She made one last swipe on the datapad and looked up at him like she was calling for the next person in line at the galactic vehicle registration department. “Name?”
Jebannuck frowned. What the frewan were they playing at?
He must have been taking too long because his interrogator, a Blue Donkun if he wasn’t mistaken, tilted her head back and sighed loudly, “Name. Your name, please. I haven’t got all day.”
Whatever she was playing at, he wasn’t going to make it easy. “Tokkannib Sefra.” That was actually the name of his grandfather. He wouldn’t mind his grandson using it though, he’d died shortly after Jeb had entered basic training.
The Donkun’s face didn’t move, but it seemed to emanate a sense of tired frustration. “No. It’s Jebannuck Sefra, correct?”
Jeb leaned his head back against the wall behind him and growled. “Tell me something, is it common Burnti practice to ask questions you already know the answer to?” He lightly rubbed at his jawline, “Seems like a pretty inefficient work ethic.”
The Donkun’s short, wide snout twitched. “My orders. Your name. Jebannuck Sefra. Correct or no?”
Jeb dropped his hand back down into his lap and studied the Donkun. She was short, as most of her species are, barely reaching half of Jeb’s height. Her neck, arms, legs, everything about her was stout and somewhat blockish. Even the set of horns (if one could call them that) on her head and running down to her stubby tail were more like little white nubs than anything.
“Yes. Correct. That’s my name.”
The interrogation continued like that for several moortiks. His name. His age. His assigned ship. His assigned position aboard said ship. How he had sustained his injuries. How he and the humans had escaped Gamnut 4, and on. All of it was information they should have already known or would have been hardly inconvenienced to look up themselves. But she kept asking them, ardently typing down every answer he gave before moving on to the next question.
Finally, she asked something that once again made Jeb pause before answering.
“What was the designation code of the escape pod you used?”
Why, by all that is bright, would they need or want that information?
“I don’t see how that would be pertinent.”
The Donkun took a deep inhale and lowered the datapad slightly. “Look, this is the last thing I need. What was the designation code?”
Jeb thought about it. What was the designation code? He’d had to enter it to get it to launch it from the Gladius, and again a few times later at the console to activate different sustainability protocols. It was also painted on the hull as a way for rescuers to identify it.
“GLA-8…” he paused and tried to remember. “GLA-8-C2… Uh, C2-137, no wait, 147. I think it ended with 147.”
“GLA-8-C2-147,” the Donkun murmured slowly as she entered the information. All the while, Jeb’s mind was firing, trying to figure out why the Burnti Empire would want that information. Why would they want or need any of this information, really? Then it hit him. If rescuers could use the designation code to find a launched pod, then the Burnti could too. But why? Why would they want it? It was basically only good for spare parts at this point. Unless...
“If you think you can get anything on the Galactic Confederation from the pod’s console, you’re going to waste your time. It’s an emergency escape pod. You won’t find any information of interest to you from it.”
Again the Donkun barely looked up from her datapad as she finished up her notes. “Eh. Maybe not. We’ll see though. If there is, it will just be an added bonus for us. If not, well, no big deal. We’ll still have it in our possession as evidence.” Jebannuck frowned. “Evidence of what?” She turned around and began walking back towards the exit. “Evidence of what?!” Jebannuck climbed up to his feet, staggering a bit with his still-sore muscles.
She paused and looked back at him over her shoulder, her bored expression now tinged with annoyance. “Evidence of our rescue of the humans.”
“Your rescue? That's not what happened, that's not the truth! You abducted us!”
She hummed. “It's Commander Rozar’s truth,” she turned back and walked out the door, leaving Jeb alone with the guard once again. “So it's the only one that matters.”
***
It was bight. Like, stupid bright. Why did these lights have to be so up in his face?
Mike squinted to try to make out shapes in the shadows beyond the glowing panels surrounding him.
He'd been on film sets similar to this before, backstage sometimes when his parents had been interviewed or were guests on talk shows. He'd even been called on stage once when his parents announced that their son would be piloting a mission around Jupiter. They were going for the “family business” spin. It was a publicity stunt, really. Were there more qualified pilots in the company? You betcha. But were any of them the only son of the founders and owners of NearStar Explorations?  No, they weren't.
Maybe as it turned out, lucky them?
No. He had to stay positive. This plan was going to work. This… this had to work.
Oh, who was he kidding? With Rozar in charge of all of this, it was probably going to suck.
So, the plan. Yeah. He took in a deep breath and ran over things again in his mind.
Morse code. He’d had a few teachers and professor go over it briefly in various classes. It was simple enough. He’d even spent time trying to memorize it a time or two - the reason being that if he knew Morse code, he might be able to use it and see if there were secret messages being sent around in everyday life. Like flickering lights, or in the weird clicking noise the elevator at the academy made sometimes, etc.
As it turned out, there weren’t. Or at least, not as far as he could tell.
There was a story though, one that a teacher had shared about the uses of Morse code. It had really stuck with him through the years. During the Vietnam War, there’d been a pilot who had been shot down and captured, tortured, and later forced to appear in a press conference on tv by his captors. He said what they wanted him to say - that the POWs were being taken care of, that everything was fine, all of that. But while he was there - while he spoke, he blinked out “TORTURE” over and over in morse code.
And so he’d been practicing. He couldn’t remember all the letters he needed, but he remembered the pattern, and between him and Wenona, they figured something out. He’d also been blinking a lot lately to make what he was about to do not seem so conspicuous. It was especially easy to do when you were being blinded by stage lighting.
If he squinted or shaded his eyes, he could make out the hustle going on beyond the shadows. Strange, scaly blue aliens were bustling around, checking monitors and running cables. One with hunched shoulders and wispy hairs running down its spine ran up and clipped a small microphone inside the collar of his shirt. It was easily hidden by a colorful sash. It seemed to be part of the fashion or uniform on the ship. He wondered briefly of what the different lengths and colors meant. The ones he and Wenona had been given were a solid light blue color. It was the same color as the blue he remembered seeing on the hulls of many Burnti ships when he was still aboard the Gladius.
Red lights started glowing where he was pretty sure he’d seen cameras. Were they recording? Was this live? Or were they just going to record it and edit it? Was he going to throw up? Oh man, he hadn’t had stage fright in years, but there were definitely butterflies flappin’ around down there now! How many people were going to see this? How many planets? And not just that - what if he messed up? What if he had to talk and blink code at the same time and he lost track of how many blinks he’d done in the middle of a word? He and Wenona had practiced before after they found out about this whole ordeal, but that was back in their holding room. This was happening for real now.
“Are you ready there, gorgeous?”
Mike jerked his head jerked to his left. He’d been so focused on not freaking out that he hadn’t noticed the new alien show up. The first thing he noted was the skin. At first, it looked rough or coarse, but upon further inspection, Mike realized it was just an illusion of the swirling patterns of color and shadows that seemed to be constantly changing. Its head was vaguely shaped like a lizard’s, though the snout was very short and blunt. It was honestly kind of hard to see what the rest of it looked like. It was wearing a lot of fine sashes and fabrics. Like, a lot of them. It was small though, the colorful crest on top of its head made it probably as tall as Mike’s chest. If that.
Another smaller alien was setting up a mic amidst the sashes, while another hovered about on a double set of gossamer wings, applying a fine translucent powder to the colorful face.
“You look like you're a lost deer head in the light.” She gave a musical laugh. Or at least he thought it was a “her”. He had a hard time telling with some species. Especially for ones he hadn’t encountered before. He’d learned a while back to not guess out loud. It got awkward sometimes. But for this particular alien, he couldn’t help but think she was a she. She sounded like a she. Wow, that was a lot of colors! It was kind of distracting.
“Did I say that right?” Mike forgot to not stare. He blinked a few times to try to make him blinking out code later seem more normal. What was it that she had said? What was she trying to say right?
“Uhm, yeah I think so,” he muttered as he tried to collect his thoughts again. “Wait, what?”
“It’s an Earth phrase, I believe.” She gave him a smile that made her small, slitted eyes nearly close completely. “It seems like an odd thing to say, but I’m sure it must make sense back on Earth?”
Mike smiled back, only remembering at the last minute to not show his teeth in his smile. He didn’t need to freak anyone out or scaring them. “Uh, yeah, deer in a headlight, sure am I guess.” That was what she had said, right? Oh, he needed to calm down! Seriously, where was this stage fright coming from? Deep breaths, deep breaths.
“Oh is that how it goes?” She gave another laugh. The colors across her face changed again. It was… mesmerizing. He nodded absentmindedly.
The smaller aliens finished their tasks and retreated back to the shadows beyond the stage lights, the winged one giving one last brush to the topmost sash before it flitted away.
“Now, before we start, your name is pronounced Mike, correct? I’d hate to get that wrong on live stream.”
He nodded, “Yeah. Mike.” He blinked a few more times for good measure.
“We’re going live in 7… 6… 5….”
Mike took a few more deep breaths and tried to focus on the patterns he needed to get his message out.
“Greetings all from the Arum Bloom, Second Command Cruiser of the Glorious Burnti Empire. For all our loyal returning viewers, you of course already know me, but for those of you who may be new or guests to our stream, my name is Urma Kalabretti Esh.” Music began playing from somewhere. It sounded happy and upbeat, but whatever instruments that were used to play it sounded tinny and hollow. There wasn’t a live audience present, but someone was doing a great job of playing recordings of various species cheering.
After pausing long enough for the music to die down, Urma Kalabretti Esh continued, “Thank you, thank you! Of course, it is always my delight to share with our lovely viewers the news, stories, and enlightenment of the Burnti Empire!”
She turned her head toward what should have been where the middle camera was set up. Mike realized they must have gone for a wide shot. He was on camera now. Okay. First letter. First letter? Oh, shoot! Uh… P!
Short blink. Long blink. Long blink. Short.
“Today we have a special guest with us to share some very exciting news. Prepare yourself, viewers, we’re in for a treat and a tale! May I introduce Human Mike Rockwell all the way from Earth!” The music started up again. It sounded a lot like the first time, but the melody was slightly different.
R. Short blink. Long. Short.
I. Short. Short.
S. Short. Short. Short.
“Now Human Mike, you’ve been with us here on the Arum Bloom for nearly three solar rotation sets, correct?”
O. Long. Long. Long.
“Yes.”
Oh, shoot, what was N? He sometimes got mixed up with N and A.
Long. Short. Pause. E. Short. Pause. R. Short. Long. Short.
“And you and your companion, another human, were found and picked up by our gracious Commander Rozar shortly after the fall of the Confederation Blockade?”
Was he being too obvious with the blinking? Someone was going to figure out what he was doing and stop him, right? Would they stop him on live stream, or would they wait until a break? Was there a break? Did aliens do commercial breaks? What would they do if they caught him? Oh shoot, he should start blinking again. Wait, what was the question she asked?
“Uh… yeah.” He hoped that would be a good answer to whatever the question was.
Short, long, long, short. Short, long, short. Short, short.
“Now, we all know your people have an alliance with the Galactic Confederation,” she paused as a series of “audience” voices moaned, hissed, and otherwise sounded very unhappy at the mention of the GC.
Short, short, short. Long, long, long.
“But tell me, Mike, were you yourself ever aligned with or signed up with a Confederation crew?”
Short. Long, short. Short. Short, long, short.
“No.” Short, long, long, short. “I was a pilot for my parent’s company.”
He focused on blinking out the word on repeat. All the while, Urma Kalabretti Esh continued the interview. For a good little while, she mostly fed Mike questions that he only needed ten words or less to answer. Together, they painted a picture of events that Rozar or whoever had made up- how he and Wenona had been abducted by a Galactic Confederation ship, had been forced to serve on board and to fight until they’d escaped in a pod during the battle at the blockade.
“Now, Mike, is it true that you and Wenona were stranded for a time on the planet Gamnut 4?” The “audience” gasped.
Mike continued to blink.
“Yes, everyone was distracted. We got away and we landed in an escape pod.”
“Gamnut 4,” the alien host gave a worried look, the swirling colors on her scaly face muted slightly. “From what I understand, it’s registered as a category 1 death world. That must have been terrifying for you two all alone!”
Long, short. Short. Short, long, short.
They hadn’t been alone, he wanted to say. But that wasn’t what had been scripted. “Uh, kind of. It wasn’t too bad. Actually, it was a lot like home.”
“Ah yes, how interesting! Your home, Earth, is registered as a category 3 death world, am I correct?”
Short, long, long, short.
“Um, yeah I guess. It’s just home, so I’ve never really thought about it as a death world.” And he hadn’t. At least, not before he left Earth. He’d heard so much about other homeworlds while aboard the Gladius. Most of them sounded like dream vacations spots.
“Truly remarkable! I suppose Gamnut 4 seemed like a breeze after growing up with all Earth could throw at you.” The colorful patterns brightened again. Mike tried to not let himself get too distracted. Thankfully, he felt that at this point, he had fallen into a bit of a rhythm with the code. Hopefully, the message was getting through.
“Now Mike, I know after you were rescued from the planet, Commander Rozar explained the situation with Earth’s alliance with the Galactic Confederation.” “He did.” Short, short, short. Long, long, long.
“Isn’t it terrible?! First, they block the Burnti Empire, getting a monopoly for Earth interactions, and then they turn on their supposed new allies by abducting you and who knows how many else?!”
The “audience” erupted into a cacophony of gasps, snorts, shouts of outrage, and whatever other noises they had on file to play.
Short, long, short. Short, short. Short, short, short. Long, long, long. Long, short. Short. Short, long, short.
“Tell me, Mike, if circumstances had been different if the Galactic Confederation hadn’t forced our people apart, do you think a Burnti/Earth alliance would have been better than what your people are currently suffering through?”
Oh, she was laying it on thick now. He knew she would. That’s how it was planned to go. He said what she wanted to hear. Or rather, what Commander Rozar wanted to be said.
Short, long, long, short. Short, long, short.
He agreed. He commended. He praised the Burnti Empire for saving him. He recommended them to his leaders back on Earth. Inwardly, he grimaced. He cited off all the things that had been scripted for him to say. All the while, the words felt dirty in his mouth.
Stick with the plan. If he didn’t, who knows what they’d do to Jeb.
Short, short. Short, short, short. Long, long, long.
Someone would catch on, right?
Previous Chapter       Next Chapter
131 notes · View notes
spookiestbook · 6 years ago
Text
Substitution Cipher - Solver/Decryption
This one was a bit harder to do as its clearly taken alot longer (mostly because the logic of my code was not correct 😢). However now it works relatively well it should be able to decrypt most substitution ciphers. From what I see the longer your ciphertext the less variation in the scores outputted at the end. With shorter texts it might not work as well. So below is the code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
import re, random from ngram_class import nGramInfo #substitution cipher def main(): # grabs input and makes it lower case ciphertext = input("Enter the message: ") ciphertext = ciphertext.lower() # removes everything except for letters this is used for calculating the healthiness ciphertext_only_letters = re.sub("[^a-z]+", "", ciphertext) alphabet = list("abcdefghijklmnopqrstuvwxyz") #randomly shuffles the alphabet random.shuffle(alphabet) starter_key = "".join(alphabet) #starter key is random arrangement of alphabet # calculates the best keys and prints them out in a decending order of healthiness # highest healthiness (most correct) will be at the bottom best_keys = calculate_best_key(ciphertext_only_letters, starter_key, ciphertext) best_keys = sorted(best_keys) for i in range(len(best_keys)): print("================\n"+"Score:", best_keys[i][0], "\nKey:", best_keys[i][1], "\nDecryption:", substitution(ciphertext, best_keys[i][1])) # print(best_keys) #prints out the best guess #its just the last thing anyway print("\n======== BEST GUESS ========") print("Score:", best_keys[-1][0]) print("Key:", best_keys[-1][1]) print("Decryption:", substitution(ciphertext, best_keys[-1][1])) def calculate_best_key(ciphertext_only_letters, starter_key, ciphertext): #creates object to calculate fitness calculator = create_nGramInfo_class() print("\n\n\nCiphertext:", ciphertext) print("Ciphertext Healthiness Score:", calculator.calculate_fitness_score(ciphertext)) highest = [] #highest holds the highest scores and the keys associated with the scores # this is the key that is shuffled into a new key every iteration key = list('abcdefghijklmnopqrstuvwxyz') # if the thing cant be solved iterations should be increased first iteration = 0 while iteration < 15: print("Iteration:", iteration) #generates new key and calculates the fitness of the keys associated possible plaintext random.shuffle(key) new_key = "".join(key) print("new key:", new_key) high_score = calculator.calculate_fitness_score(substitution(ciphertext_only_letters, new_key)) best_key = new_key highest.append([high_score, best_key]) iteration += 1 i = 0 # this can be increased if solver not solving however changing iteration number should be first while i < 10000: prev_key = new_key #generates 2 random numbers (musnt be the same) num1 = num2 = 0 while num1 == num2: num1 = random.randint(0, 25) num2 = random.randint(0, 25) #swaps the letters new = list(new_key) new[num1], new[num2] = new[num2], new[num1] new_key = "".join(new) #creates the possible plaintext and calculates fitness plaintext = substitution(ciphertext_only_letters, new_key) new_score = calculator.calculate_fitness_score(plaintext) #if new score is higher than high score new score becomes high score and is added to highest list if new_score > high_score: high_score = new_score best_key = new_key highest.append([high_score, best_key]) if len(highest) > 20: highest = sorted(highest) highest = highest[5:] else: #if score doesnt increase it goes back to previous key new_key = prev_key i += 1 # summarises information in every iteration print("Current highest score is", high_score, "on iteration", iteration) print(best_key) print("This decodes to", substitution(ciphertext_only_letters, best_key)) print("\n\n") return highest def create_nGramInfo_class(): print("Enter '1' for monograms") print("Enter '2' for bigrams") print("Enter '3' for trigrams") print("Enter '4' for quadgrams") print("Note: quadgrams can only do analysis on messages >= 4 characters\ntrigrams for >= 3 and so on \n(if you need a program to help decipher a < 4 letter caesar cipher RIP)") mode = input("Enter Mode: ") mode = mode.strip().lower() if mode == '1': file_name = "ngrams/english_monograms.txt" elif mode == '2': file_name = "ngrams/english_bigrams.txt" elif mode == '3': file_name = "ngrams/english_trigrams.txt" elif mode == '4': file_name = "ngrams/english_quadgrams.txt" else: print("Make sure input is correct") exit() return nGramInfo(file_name) def substitution(ciphertext_only_letters, key): plaintext = "" for letter in ciphertext_only_letters: if letter.isalpha() == True: plaintext += key[ord(letter) - ord("a")] else: plaintext += letter return plaintext if __name__ == "__main__": main()
Here are some tests using it.
Test 1
Message we are encrypting: “short message test”
Key used to encrypt: “qwertyuiopasdfghjklzxcvbnm”
basically just left to right on the keyboard
Ciphertext: “ligkz dtllqut ztlz”
Program ouputs:
Tumblr media Tumblr media
Running the program 2 times gives us nothing significant it is mostly just gibberish however imagine someone with more computing power than me they could run multiple versions of this program while increasing the number of iterations the program goes through. It could easily decipher these messages with little issue.
Test 2
Message we are encrypting: “longer messages should work much better with these substitution cipher solvers however i mean who is even trying to solve the shorter ones using a computer”
Key used to encrypt: “qwertyuiopasdfghjklzxcvbnm”
same one as before
Ciphertext: “sgfutk dtllqutl ligxsr vgka dxei wtzztk vozi zitlt lxwlzozxzogf eohitk lgsctkl igvtctk o dtqf vig ol tctf zknofu zg lgsct zit ligkztk gftl xlofu q egdhxztk”
Program ouputs:
Tumblr media
Guess what it was solved on the first go despite having such a large keyspace it is still relatively easy to crack a substitution cipher
From this I was legitimately surprised at how fast the substitution cipher could be cracked even with the resources I had. As we had to do many cryptograms, which are essentially substitution ciphers, I thought that this would be harder for a computer to do because even for us it would take a decent amount of time to decrypt them. Its shocking how fast a computer can do this just be randomly generating keys and choosing the better ones.
Note: once again i don’t know if the code is visible so will leave it below (all the code is on the github anyway)
import re, random
from ngram_class import nGramInfo
#substitution cipher
def main(): # grabs input and makes it lower case ciphertext = input("Enter the message: ") ciphertext = ciphertext.lower() # removes everything except for letters this is used for calculating the healthiness ciphertext_only_letters = re.sub("[^a-z]+", "", ciphertext)
alphabet = list("abcdefghijklmnopqrstuvwxyz")
#randomly shuffles the alphabet random.shuffle(alphabet) starter_key = "".join(alphabet) #starter key is random arrangement of alphabet
# calculates the best keys and prints them out in a decending order of healthiness # highest healthiness (most correct) will be at the bottom best_keys = calculate_best_key(ciphertext_only_letters, starter_key, ciphertext) best_keys = sorted(best_keys) for i in range(len(best_keys)): print("================\n"+"Score:", best_keys[i][0], "\nKey:", best_keys[i][1], "\nDecryption:", substitution(ciphertext, best_keys[i][1])) # print(best_keys)
#prints out the best guess #its just the last thing anyway print("\n======== BEST GUESS ========") print("Score:", best_keys[-1][0]) print("Key:", best_keys[-1][1]) print("Decryption:", substitution(ciphertext, best_keys[-1][1]))
def calculate_best_key(ciphertext_only_letters, starter_key, ciphertext): #creates object to calculate fitness calculator = create_nGramInfo_class() print("\n\n\nCiphertext:", ciphertext) print("Ciphertext Healthiness Score:", calculator.calculate_fitness_score(ciphertext)) highest = [] #highest holds the highest scores and the keys associated with the scores # this is the key that is shuffled into a new key every iteration key = list('abcdefghijklmnopqrstuvwxyz')
# if the thing cant be solved iterations should be increased first iteration = 0 while iteration < 15: print("Iteration:", iteration)
#generates new key and calculates the fitness of the keys associated possible plaintext random.shuffle(key) new_key = "".join(key) print("new key:", new_key) high_score = calculator.calculate_fitness_score(substitution(ciphertext_only_letters, new_key)) best_key = new_key highest.append([high_score, best_key])
iteration += 1 i = 0 # this can be increased if solver not solving however changing iteration number should be first while i < 10000: prev_key = new_key
#generates 2 random numbers (musnt be the same) num1 = num2 = 0 while num1 == num2: num1 = random.randint(0, 25) num2 = random.randint(0, 25)
#swaps the letters new = list(new_key) new[num1], new[num2] = new[num2], new[num1] new_key = "".join(new)
#creates the possible plaintext and calculates fitness plaintext = substitution(ciphertext_only_letters, new_key) new_score = calculator.calculate_fitness_score(plaintext)
#if new score is higher than high score new score becomes high score and is added to highest list if new_score > high_score: high_score = new_score best_key = new_key highest.append([high_score, best_key]) if len(highest) > 20: highest = sorted(highest) highest = highest[5:] else: #if score doesnt increase it goes back to previous key new_key = prev_key
i += 1
# summarises information in every iteration print("Current highest score is", high_score, "on iteration", iteration) print(best_key) print("This decodes to", substitution(ciphertext_only_letters, best_key)) print("\n\n")
return highest
def create_nGramInfo_class(): print("Enter '1' for monograms") print("Enter '2' for bigrams") print("Enter '3' for trigrams") print("Enter '4' for quadgrams") print("Note: quadgrams can only do analysis on messages >= 4 characters\ntrigrams for >= 3 and so on \n(if you need a program to help decipher a < 4 letter caesar cipher RIP)") mode = input("Enter Mode: ") mode = mode.strip().lower()
if mode == '1': file_name = "ngrams/english_monograms.txt" elif mode == '2': file_name = "ngrams/english_bigrams.txt" elif mode == '3': file_name = "ngrams/english_trigrams.txt" elif mode == '4': file_name = "ngrams/english_quadgrams.txt" else: print("Make sure input is correct") exit()
return nGramInfo(file_name)
def substitution(ciphertext_only_letters, key): plaintext = "" for letter in ciphertext_only_letters: if letter.isalpha() == True: plaintext += key[ord(letter) - ord("a")] else: plaintext += letter
return plaintext
if __name__ == "__main__": main()
15 notes · View notes
theliberaltony · 6 years ago
Link
via Politics – FiveThirtyEight
The huge, Day 1 fundraising totals released by Sen. Bernie Sanders’s campaign last month ($5.9 million) and then former Rep. Beto O’Rourke’s campaign last week ($6.1 million) are great signs for both candidates. The numbers suggest both have passionate, intense supporters. A successful presidential campaign needs money, and it looks like O’Rourke and Sanders will have plenty. Moreover, there is some relationship between strong early fundraising and winning the primary.
Here’s what those big totals don’t necessarily show: broad support or diverse support.
The broad point should be obvious. Sanders’s campaign says it received contributions from more than 220,000 people on the first day of the campaign, O’Rourke’s from more than 128,000. That’s a lot of people who care enough to chip in, but let’s put those numbers in the context of the electorate. More than 13 million people voted for Sanders in the 2016 Democratic primary. More than 17 million backed Hillary Clinton. In the general election later that year, just over 137 million people participated, including nearly 66 million who voted for Clinton. So the people who have given to these two candidates are a fraction of a fraction of the total number of Democratic-leaning voters in America.
The diversity point is maybe less apparent. We don’t have any real data on Sanders and O’Rourke’s donors in terms of their gender, income or race.1 But it’s very likely that the donors to O’Rourke and Sanders — and the other 2020 candidates, including President Trump — are disproportionately upper-income, well-educated and white. Those are the people who are most likely to donate to political campaigns in America, and they’re not all that representative of the Democratic electorate in full.
A few data points:
When asked by the Pew Research Center in the fall of 2016 if they had donated to a political campaign over the previous year, 24 percent of Democrats with incomes between $75,000 and $150,000 said they had, compared to 8 percent of those with incomes below $30,000. Donating to campaigns was also more common among people with more education (33 percent of Democrats with postgraduate degrees had donated, compared to 6 percent who did not attend college), older people (32 percent among those over 65, 11 percent of those ages 18-29) and white people (21 percent of white Democrats, 7 percent of Latinos.2)
A report published in 2016 by the liberal-leaning think tank Demos estimated that in 2012, with then-President Barack Obama on the ballot, just 8 percent of Democratic presidential campaign donors were African-American and just 2 percent were Latino, even though 12 percent of the U.S. adult population was African-American and 9 percent was Latino.3 And comparing donors’ demographics to the whole U.S. population may understate the discrepancy, since nonwhite people tend to vote Democratic. According to exit polls, in 2012, 24 percent of Obama voters were African-American and 14 percent were Latino. The Demos analysis also found that even small donors were fairly well off. About 15 percent of those who contributed less than $200 to Democrats were millionaires, a group that makes up just 3 percent of the American adult population.
Another 2016 Demos analysis of donors to candidates in Washington, D.C. — an overwhelmingly Democratic city where most residents are not white — found the same pattern: Donors as a group were notably more white and upper-income than the electorate.
A 2015 analysis of major-party donations early in the 2016 election cycle found that more money had been donated from residents in 10 ZIP codes near New York’s Central Park than the combined total donated from the roughly 1,200 ZIP codes in the U.S. that are majority black.
I’m not saying everyone who donated to O’Rourke or Sanders this year is a white hipster. In fact, I suspect that the Democratic donor base in 2018 was more diverse in terms of gender and race than in previous cycles, given how many prominent female and nonwhite candidates were running and the antipathy many women and nonwhite Democrats have for Trump. And some of those 2018 donors are likely part of the group that has contributed to O’Rourke or Sanders in the 2020 cycle. Sanders also appears to be drawing in younger donors. His aides said around half the contributors (more than 108,000) who gave on the first day were age 39 or younger and that donors’ most common age was 30. (O’Rourke has not released that kind of data about his donors.) And the way O’Rourke and Sanders are raising money, with lots of small donations, reflects a fundraising model that many Democrats want to see, since it doesn’t tie candidates to very wealthy people who donate huge amounts.
Still, a small-dollar campaign donor is not necessarily a person with a small amount of dollars. In 2016, the Los Angeles Times did a comprehensive analysis of the 7 million donations (from more than 2 million people) that Sanders received that cycle. The paper concluded that Sanders’s donors were disproportionately “in the ZIP Codes with a high proportion of college graduates.” (People with degrees tend to have higher incomes.) Also, we kind of already know that O’Rourke and Sanders are likely bigger phenoms among white voters than nonwhite voters: The Texan’s 2018 Senate campaign did really well in the suburbs compared to Hillary Clinton in 2016 but not as strongly in heavily Latino areas, and Sanders struggled in the heavily black deep South in his 2016 presidential campaign.
In other words, while focusing on fundraising is a better way of assessing early-stage campaigns than empty conjecture or punditry — at least fundraising is a tangible signal of voter interest — it’s still giving us a somewhat skewed perspective of who is “doing well” in the 2020 cycle because it’s probably not capturing the views of the full Democratic Party. Pew estimates that about 40 percent of the people who backed Clinton in the 2016 general election were not white and 57 percent were not college graduates. In 2017, about a third of registered voters who identified as Democrats or Democratic-leaning independents were white Americans without college degrees. Exit polls suggest that more than a third of the voters who backed Clinton live in families with incomes of less than $50,000 per year.
This is not just a problem with campaign fundraising. Other metrics we use in the early stages of a presidential campaign are also skewed in ways that overrepresent voters with more money and education. Major campaign rallies (which we evaluate for crowd size), for example, tend to happen on nights and weekends, which is convenient for people with 9-to-5 work schedules. But people who don’t work that shift are disproportionately black, Latino or low-income.
It’s important to understand the distorted view these metrics give as you watch the campaign. In the 2008 Democratic primary, the candidate (Obama) who had huge rallies and a massive grassroots fundraising operation narrowly won the primary against a rival (Clinton) who in many states won white voters without degrees who might not have been attending rallies or giving lots of money to campaigns. In the 2016 Democratic primary, the candidate with huge rallies and a massive grassroots fundraising operation (Sanders) actually lost, facing a candidate (Clinton) who trounced him among black voters.
So I think fundraising in particular might understate the potential support for a candidate who has strong appeal to, say, white voters who don’t have as much money or affinity for giving to candidates (maybe former Vice President Joe Biden or Sen. Elizabeth Warren) or to nonwhite voters (perhaps former Obama Cabinet member Julian Castro, Sen. Kamala Harris, Biden or others).
All that said, campaigns need money, and O’Rourke and Sanders are off to a great start. I’m sure the other candidates are envious of these fundraising totals. And perhaps most importantly, having this much money this early gives O’Rourke and Sanders the ability to spend it on ads and field operations to turn their base of early supporters into a broader, more diverse coalition of Democrats. So pay attention to the fundraising numbers — just keep their limitations in mind.
5 notes · View notes
foxutech · 2 years ago
Text
How to Fix Exit Code 137 | Kubernetes Memory Issues
#kubernetes #aks #eks #gke #k8s #oomkilled #exitcode137
As we have seen some Kubernetes troubleshooting articles before, today will see another Kubernetes issue and will see how to troubleshoot it. Today will see what is Exit Code 137 error and what is cause and why this happens.  Exit Code 137 errors happen when a container or pod was terminated due to high memory usage. Your container or Kubernetes pod will be stopped to prevent the excessive…
Tumblr media
View On WordPress
0 notes
eeraygun · 6 years ago
Text
Top 285 Sonic Releases of 2018
000. Rosalia - El Mal Querer 001. Various Artists - 'I Could Go Anywhere But Again I Go With You' 002. Autechre - NTS Sessions 003. Various Artists - Kulør 001 004. Oneohtrix Point Never - Age Of (Japanese Edition) 005. Sophie - Oil of Every Pearl's Un-Insides 006. Tirzah - Devotion 007. Blawan - Wet Will Always Dry 008. Cam Deas - Time Exercises 009. Leon Vynehall - Nothing Is Still 010. Ingus Baušķenieks ‎ - Spoki 011. Clouds - Heavy The Eclipse 012. Kyo & Jeuru - All The Same Dream 013. Topdown Dialectic - Topdown Dialectic 014. Snail Mail - Lush (remaster) 015. Pavel Milyakov - Eastern Strike 016. Robyn - Honey 017. Falcon Black Ops - Vol. 1 018. CTM - Red Dragon 019. Ariana Grande - Thank You Next 020. Robert Lippok - Applied Autonomy 021. Various Artists - LACKRec. vs. Magic Power 022. Henning Christiansen - The Executioner 023. Against All Logic - 2012-2017 024. Scandinavian Star - Solas 025. Happa - PT3.2 026. Prime Minister of Doom - Mudshadow Propaganda 027. Ciara - Dose 028. Joy Orbison - 81b 029. Drew McDowall - The Third Helix 030. Felix Blume - Death in Haiti: Funeral Brass Bands & Sounds From Port au Prince 031. Teyana Taylor - K.T.S.E. 032. Borai & Denham Audio - Club Glow Vol. 1 033. Demdike Stare - Passion 034. Christian Zanési - Grand Bruit - Stop! l'horizon 035. DJ Healer - Nothing 2 Loose 036. Suzanne Ciani - Quadraphonic LIVE 037. Amnesia Scanner - Another Life 038. Various Artists - BROR08 039. Joy O & Ben Vince - Transition 2 - Systems Align 040. Lamin Fofana - Brancusi Sculpting Beyonce 041. ACT! - Universalist 042. Randomer - HS002 043. Vladimir Dubyshkin - Cheerful Pessimist 044. Hugo Massien - Almost Becoming Lucid 045. Barker - Debiasing EP 046. CLUBKELLY - GLOBAL 93 047. Ron Morelli - Disappearer 048. Jenny Hval - The Long Sleep 049. Tierra Whack - Whack World 050. Chambray - Nectar of Joy 051. Deben Bhattacharya - Paris to Calcutta: Men and Music on the Desert Road 052. Stef Mendesidis - Klockworks 23 053. Various Artists - Running Back Mastermix 054. Andrea - Forse 055. François Bayle - Tremblements... LP 056. Childish Gambino - This Is America 057. Efdemin - Naïf 058. Skee Mask - Compro 059. Cardi B - Invasion of Privacy 060. 700 Bliss - Spa 700 061. Chontane - Red Island EP 062. Honnda - Maraschino Mic Drop 063. Martyn Bootyspoon - Silk Eternity 064. Objekt - Cocoon Crush 065. Addison Groove & Bim Sanga Present Bags Inc. - Dance Trax, Vol. 17 066. Puce Mary - The Drought 067. Gonçalo F Cardoso - Impressões de uma Ilha (Unguja) 068. EQD - Equalized #008 069. Félicia Atkinson - Coyotes 070. Low - Double Negative 071. The Mistys - Pregnant Mannequin 072. Adlas - Arrival by Air 073. Vainqueur - Reductions 1995–1997 074. Xzavier Stone - THIRST 075. Kelman Duran - 13th Month 076. Lyra Valenza - Scan, Deliver 077. Bjarki – Oli Gumm 078. Answer Code Request - Gens 079. Forward Strategy Group - East Port Rangers EP 080. Voronoi - Vis-Viva 081. Olsen - Dream Operator 082. Mih-Ty - MIH-TY 083. Textasy - Dallas Gun Club 084. D.Dan - Covert Operation 085. Ursula K. Le Guin & Todd Barton - Music and Poetry of the Kesh 086. Duran Duran Duran - Choose Death 087. Jean C. Roché - Oiseaux Du Birds Of Venezuela 088. Vanessa Rossetto - Fashion Tape 089. Domiziano Maselli - Ashes 090. Smerz - Have fun 091. The Body - I Have Fought Against It, But I Can't Any Longer 092. Grizzle – Quinine 093. Rkss - DJ Tools 094. SHXCXCHCXSH - OUFOUFOF 095. Perfume - Future Pop 096. Stefano Moretti - Land of Mikuni 097. Sim Hutchins - Clubeighteen2thirty 098. Yves Tumor - Safe in the Hands of Love 099. Martyn - Voids 100. Sophia Loizou - Irregular Territories 101. Fracture - Soundboy Get Nervous 102. ABSOLUTE. - Malfunction 103. Diptera - 001 (antenna) 104. Nathan Micay - Whities 017 105. Alex Kassian - Hidden Tropics 106. The-Dream - Menage a Trois Sextape 107. Regal - Still Raving 108. Fumu - Sinuate 109. Evol - Ideal Acid 110. Various Artists - Only Promo Ma Poule 111. Mariah Carey - Caution 112. Ian Isiah - Shugga Sextape (Vol. 1) 113. Marie Davidson - Working Class Woman 114. Aoud - SE MKII 115. Konrad Wehrmeister - 5050 116. The Advent - Klockworks 22 117. Lucy Railton - Paradise 94 118. Virtual Self - Ghost Voices (Raito Remixes) 119. BE3K - Exoneration 120. GALT Faculty - E B O W 121. Art Alfie - The Bo Allan EP 122. Pendant - Make Me Know You Sweet 123. DJ Boring & Frits Wentink - Wasted Years of Pumping Iron 124. Contactless - Static 125. Was A Be & Synth Ethics - Systems 011 126. Helena Deland - From the Series of Songs Altogether Unaccompanied Vol. I 127. Freddie Gibbs - Freddie 128. Tessela & Lanark Artefax - Blue 01 129. Erma Grid - From a Band of Thoughts That Ended My Year 130. Dold - Mother EP 131. Eartheater - Irisiri 132. Age Coin - She Who Sold Me Told Me 133. Agrippa - Mygraine Urgraine/Harbour Run 134. Shame - Songs Of Praise 135. Severin - Safe Following Distance 136. RAMZi - Phobiza vol. 3: Amor Fati 137. Yen Towers - First on Comedown 138. Ludwig A.F. Röhrscheid - Xhale 139. Tee Mango - #2 140. Swarm Intelligence - Against The Dying Light 141. Céline Gillain - Bad Woman 142. Repro - Feel Extraordinary 143. Gila - Shedskin Pt.33 144. Jan Nemecek - Recurrences 145. Various Artists - Midnight in Tokyo Vol. 2 146. Various Artists - HYS001 147. No Moon - Infinite Dreamz EP 148. Prayer - Vital 149. Cadans - Slit EP 150. D. Tiffany - Feel U 151. The Empire Line - Rave 152. DJ Seinfeld - Sakura 153. 3KZ - A Love Supreme 154. Overlook - Never Understand 155. Ligovskoï - Esam 156. FJAAK - Havel 157. Scalameriya - Hellzone Megapunk EP 158. Drake - Scorpion 159. Locked Club - Svoboda 160. Young Echo - Young Echo 161. Reeko & Jonas Kopp - Realidades Holográficas I Torre de Babel 162. Hiro Kone - Pure Expenditure 163. Bruce - Sonder Somatic 164. Arkajo - Avasarala 165. TML - I Need An Exit 166. Thom Yorke - Suspiria 167. Various Artists - EDITSELECT36 168. Patrick Siech - Our Exile 169. Lucrecia Dalt - Anticlines 170. Qnete - Shtum 018 171. Future & Juice WRLD - WRLD ON DRUGS 172. Demian Licht - Female Criminals Vol. 3 173. Veronica Vasicka - in silhouette 174. 999999999 - RAVE REWORKS 175. Azari - Gotasoul 176. Varg - Nordic Flora Series Pt. 5: Crush 177. Mount Eerie - Now Only 178. Rabit - Bricks in a Draught 179. Elad Magdasi - Liquid Dreams 180. Tomas Urquieta - Dueños de Nada 181. The Higher - The Core 182. Ross Birdwise - Drunk Formalism(s) 183. Alan Fitzpatrick - System Addict 184. H4L - Four Lights 185. John Maus - Addendum 186. L-Vis 1990 - 12 Thousand Nights: Club 187. BLD - For Rave Use Only 188. Various Artists - Don’t You Mess with Cupid, 'Cause Cupid Ain’t Stupid 189. Ksmisk - Mikrometeorittene 190. Mark Leckey - Exorcism Of The Bridge @ Eastham Rake 191. Ross from Friends - Squaz 192. Rae Sremmurd - SR3MM-Jxmtro-Swaecation 193. Ricardo Villalobos - Silent EP 194. Young Thug - Slime Language 195. Phobia NL & Blacksun - Crossfire EP 196. X-Coast - XTC 197. Asymptote - Belief System 198. Ambivalent & Alden Tyrell - Detente 199. Christine and the Queens - Chris 200. Big Miz - Build-Destroy 201. Locked Groove - From Beyond 202. A$AP Rocky - TESTING 203. Paranorman - FUD001 204. Subradeon - Walking Through Motown EP 205. LMajor - Dig the New Breed, Pt. 1 206. P.Leone - The My Lita Project 207. P€PA & Z$OLI - Pzs_Rave 208. Adryiano - Dreams With EP 209. Appleblim - Life in a Laser 210. Vril - Omniverse EP 211. Бassae - Untitled 212. Gabber Eleganza – Never Sleep #1 213. Senyawa - Sujud 214. Radial - Tympana 215. N1L - 山卂ㄒ乇尺 爪乇爪ㄖ尺ㄚ 216. Dibek & Lodig - Lap.AM 217. Jonny Greenwood - Phantom Thread 218. Urulu - Foreign Depths 219. David Goldberg - EMO Serialism 220. DJ Different - Permission 2 Dance 221. Prg_m - Berytus Groan 222. Funeral Future - Hard Candy EP 223. Voiski - Sick Parrots 224. serpentwithfeet - soil 225. Company - Prosody 226. Stanislav Tolkachev - Champions Breakfast 227. Asquith - The Conditioning Track 228. Awdha - UNO 229. Dedekind Cut - Tahoe 230. Harrison BDP & Garth James - Vapour Trails EP 231. Sugar - No Sex Only Feelings 232. Duppy Gun Productions - Miro Tape 233. Mike Davis - Communique From an Absent Future 234. Cabasa - Uncle Sigmund's EP 235. Various Artists - Eel Behaviour: Sniper 236. Silicon Scally - Live at Scand 237. E-Talking & Laksa - Blue 04 238. Jacquees - 4275 239. Marcel Dettmann - Test-File 240. Acre - Hollow Body 241. #.4.26. - MDR 24 242. Blood Orange - Negro Swan 243. Various Artists - Bavarian Stallion Series 003 244. Developer - Off Grid EP 245. 90 Process - No Warehouse Needed 246. Sector Y - CS_TMS 247. Charli XCX - Focus & No Angel 248. Paula Temple & Eomac - ETXC001 249. Cassius Select - Fake Death 250. hekla - Á 251. UNIIQU3 - Phase 3 252. Sedvs & Peel - The Plf Sessions I 253. Yugen - Ineffable 254. Europa - Alpanya 255. LSDXOXO - BODY MODS 256. Roper Rider - Motion Profile 257. Forest Drive West - Un 258. Petar Dundov - Dalmatina & Once We Were Here 259. Desiigner - L.O.D. 260. Renick Bell - Wary 261. Nicki Minaj - Chun-Li 262. Locked Club - ЛОМАЙ EP 263. Dopplereffekt - Athanatos 264. Glaskin - Grey Lines 265. Beta Librae - Subspecies 266. Oisel - Entroterra EP 267. Conforce - Zero Point-Field 268. Raito - One Step Beyond 269. Hioll - Hioll 002 270. Various Artists - AEX005 271. Rune Bagge - Pink Dreams 272. Tensal - Industrialsociety EP 273. Mathias Schaffhaeuser - Love Idol 274. Notzing - 014 275. Michal Wolski - Still Life 276. Aphtc - When Grounds Shift 277. DJ Sneak - 3D Print 278. Bylly - Mouth Full of Sand 279. CUB - Seeing From Above 280. Farrago - Risin' 281. Amotik ‎– Amotik 009 282. D-Leria - Driving to Nowhere 283. The Cyclist - Alabaster Thrones 284. Roza Terenzi & DJ Zozi - Planet Euphorique
2 notes · View notes
kkatot · 7 years ago
Text
Syllabus, Social Media and Society, 2018
Sharing is caring. I found other people’s syllabi very helpful when designing my two new courses - Social Media and Society and Digital Culture. Both are masters’ level, both will be taught at Tallinn University in the New Media Masters program this fall. I am still working on the details of Digital Culture, but here’s Social Media and Society:
Social Media and Society, 4ETC
taught by: Katrin Tiidenberg, PhD
Short description: ‘Social Media and Society’ considers the role of networked communication technologies, social media, and specific platforms and applications in personal and societal life. It takes a sociological perspective on society (conceptualized via structure, agency, social institutions, inequality, social change and knowledges) and makes sense of social media via the concepts of affordances, platforms, connectivity, (in)visibility and user practices. Relying on relevant academic work that conceptualizes the social dynamics and implications of social media, we will explore the personal, social, economical, political and ideological aspects of living in networked, digitally saturated societies.
Course structure:
Lectures
In-class discussions
3 in-class exit quizzes (about the content of the class)
6 in-class reading quizzes (about the reading assigned for that class).
Participation in and passing the class involves reading a total of 13 texts (journal article or book chapter length) in academic English.
Grading:
Grades are based on the total number of accumulated points (100p = 100%). Points are earned from in-class quizzes (reading or class content related) and from the written exam. Maximum possible points: 45  - quizzes (5 per quiz), 55 – final exam.
A -  100% - 91%
B – 90% - 81%
C – 80% - 71%
D – 70% - 61
E – 60% - 51
F – 50% and less
Sept 6 - Intro & TRUTHS AND KNOWLEDGES
16:15 – 17:45
Introduction to the course, introduction to social media and society.
What is social media? What are its social implications?
How do we make sense of society?
What are the main concepts we use to study networked society and mediated sociality?
18:15 – 19:45
Truth, knowledge and discourse.
Attention, polarization and the public sphere.
News and information. Truth, post-truth, fake news, deep fakes. Flop accounts.
Augmented reality.
Exit quiz
*
Sept 13 - STRUCTURE AND AGENCY
16:15 – 17:45
Structure as Governance  -  governments and corporations, social institutions, platforms
Structure as Infrastructures – networks, databases, datafication, automation
Structure as Maintenance – algorithms, affordances, automation, bots, content moderation.
Failures and Breakdowns.
Read: Gillespie, T. (2017). Governance of and by platforms. In Sage Handbook of Social Media.
Reading quiz
18:15 – 19:45
Agency and self-presentation: Identity and networked communication technology, identification, self- and group categorization, interaction on and with social media, social cues, self-presentation, automated / datafied representations of the self, qualified self.
Read: Humphreys, L. (2018). Qualified Self, the Introduction.
Reading quiz
*
Sept 20 - Visibility, power and social inequalities. Categorization and identification
16:15 – 17:45
Visibility and invisibility on social media: Privacy, anonymity, pseudonymity, privilege, boundary work, shaming, moral panics
Read: Marwick, A., Fontaine, C., & Boyd, D. (2017). “Nobody Sees It, Nobody Gets Mad”: Social Media, Privacy, and Personal Responsibility Among Low-SES Youth. Social Media + Society, 3(2), 1–14.
Reading quiz
18:15 – 19:45
Visibility and invisibility via social media: surveillance, power, algorithms, social sorting
Read: Brayne, S. (2017). Big Data Surveillance: The Case of Policing. American Sociological Review. 1-32.
Reading quiz
*
Sept 27 - Social Institutions and networked capitalism                
16:15 – 17:45
Labor, work and exploitation: immaterial labor, aspirational labor, venture labor, glamor labor, visibility labor. If it seems free, you’re the product.
“Sharing” economies, platformisation and appification of labor.
Read: Duffy, B. E. (2016). The romance of work: Gender and aspirational labour in the digital culture industries. International Journal of Cultural Studies, 19(4), 441–457.
Reading quiz
18:15  - 19:45
Consumer culture and networked capitalism: personalization, advertising, commodification (of data and attention), self-branding
Exit quiz
*
Oct 4
Future Making
16:15 – 17:45
Civic engagement, political participation, activism, social justice.
Publics (networked, affective, ad hoc).
Read: Poell, T., & van Dijck, J. F. T. M. (2018). Social media and new protest movements. In The SAGE Handbook of Social Media.
Reading quiz
18:15 – 19:45
Net Neutrality, Critical Literacy, alternative Social media
Exit quiz
*
Oct 11
Reading week
Read the 6 additional pieces for the exam.
Oct 18
EXAM
**
Readings for exam:
Bucher, T & Helmond, A. (2017). The affordances of social media platforms. The SAGE Handbook of Social Media, edited by Jean Burgess, Alice Marwick, and Thomas Poell. 223-253
Casilli, A. (2015). Four Theses on Digital Mass Surveillance and the Negotiation Of Privacy. 8th Annual Privacy Law Scholar Congress 2015, Jun 2015, Berkeley, United States. 2015.
Gehl, R. W. Alternative Social Media : From Critique to Code, 1–23. The SAGE Handbook of Social Media, edited by Jean Burgess, Alice Marwick, and Thomas Poell.
Humprecht, E. (2018) Where ‘fake news’ flourishes: a comparison across four Western democracies, Information, Communication & Society.
Marwick, A. (2016). “ What Can I Really Do ?” Explaining the Privacy Paradox with Online Apathy, 10, 3737–3757.
Van Dijck, José. 2014. Datafication, dataism and dataveillance: Big Data between scientific paradigm and ideology. Surveillance & Society 12(2): 197-208.
***
Suggested readings for those interested in these topics, or contemplating a related MA thesis:
Books
Tarleton Gillespie, Custodians of the Internet, 2018
Akane Kanai, Gender and Relatability in Digital Culture, Managing Affect, Intimacy and Value, 2018
Siva Vaidhyanathan, Antisocial media, how Facebook disconnects us and undermines democracy, 2018
Safiya Noble, Algorithms of Oppression: How Search Engines Reinforce Racism, 2018
If you read Estonian:  Katrin Tiidenberg, Ihu ja Hingega internetis: kuidas mõista sotsiaalmeediat, 2017.
Socialbots and their friends, Digital media and the automation of sociality, edited by Roberg W. Gehl and Maria Bakardjieva, 2016.
Digital Sociologies, edited by Jessie Daniels, Tressie McMillan Cottom, Karen  Gregory, 2016
Nancy Baym, Personal Connections, 2015
Jose van Dijck, Culture of Connectivity, 2013
Articles / chapters
Markham, A. N. (forthcoming). Critical pedagogy as a response to datafication: Research methods as data literacy tools. Qualitative Inquiry. (title may change). Final draft here:  https://www.dropbox.com/s/suf2uoesim4slkl/critical_pedagogy_as_data_literacy_final_draft_feb_2018.pdf?dl=0
Gerrard, Y. (2018) Beyond the hashtag: Circumventing content moderation on social media. New Media and Society. ISSN 1461-4448
Stevenson, M. (2018). From hypertext to hype and back again: exploring the roots of social media in the early web. In J. Burgess, A Marwick and T Poell (eds.). The SAGE Handbook of Social Media. Sage Press.
van der Nagel, E. (2018). “Networks that work too well”: intervening in algorithmic connections. Media International Australia, 168(1), 81–92.
Duffy, B. E., Pruchniewska, U., & Scolere, L. (2017). Platform-specific self-branding: Imagined affordances of the social media ecology. 8th International Conference on Social Media & Society, 1–9. http://doi.org/10.1145/3097286.3097291
Marwick, A. and Lewis, R. (2017). Media Manipulation and Disinformation Online. Data and Society. Retrieved from https://datasociety.net/output/media- manipulation-and-disinfo-online/
Papacharissi, Z. (2016). On networked publics and private spheres in social media. In Hunsinger, J. and Senft, T. The Social Media Handbook. New York: Routledge.
Abidin, C. (2016). “Aren’t These Just Young , Rich Women Doing Vain Things Online?”: Influencer Selfies as Subversive Frivolity. Social Media + Society, 1–17. http://doi.org/10.1177/2056305116641342
Marwick, A. E. (2015). Instafame: Luxury Selfies in the Attention Economy. Public Culture, 27(1 75), 137–160. http://doi.org/10.1215/08992363-2798379
Ross, A. (2013). In search of the lost paycheck. In T. Scholz, Digital labor: The Internet as playground and factory. (13-32). New York: Routledge
cf. Annette Markham's Future Making Project - https://futuremaking.space/
8 notes · View notes
akubi0w1 · 3 years ago
Text
予約済みExitCode
exit codeの使い分けに関して
exit codes
code 意味 例 コメント 1 一般的なエラー全般 $ let "var 1 = 1 / 0" ゼロ除��などのコマンドを継続できない雑多なエラー 2 (Bash のドキュメントによると)シェルビルトインな機能の誤用 $ empty_function(){} キーワードのつけ忘れ やコマンド,または権限周りの問題(あと,diff がバイナリファイルの比較に失敗した時) 126 呼び出したコマンドが実行できなかった時 $ /dev/null パーミッションの問題かコマンドが executable でない時 127 コマンドが見つからない時 $ illegal_command $PATH がおかしい時や typo した時などに起こる 128 exit コマンドに不正な引数を渡した時 $ exit 3.14159 exit コマンドは 0〜255 の整数だけを引数に取る 128+n シグナル n で致命的なエラー $ kill -9 $PPID 例では, $? は 137(128 + 9)を返す 130 スクリプトが Ctrl+C で終了 Ctrl+C Ctrl+C はシグナル2で終了する = 128 + 2 = 130(上記) 255 範囲外の exit status $ exit -1 exit コマンドは 0〜255 の整数だけを引数に取る
Exit Code 1, 2, 126〜165, 255 は特別な意味を持つため、スクリプトやプログラム内でexitするときは注意
ref
コマンドラインツールを書くなら知っておきたい Bash の 予約済み Exit Code -Qiita
Appendix E. Exit Codes With Special Meanings
0 notes
johnsellph · 4 years ago
Text
JustWill posted a discussion
JustWill posted a discussion
Marmot Tungsten 2 Person with Footprint for sale $150
Gently used Marmot Tungsten 2P with Footprint.Used twice. Perfect for bike-packing and hiking.2P = 2 person, which is actually perfect for 1 person with plenty of space so you can store all your stuff inside the tent with you.Truly a backpacker's tent: the Tungsten blends durability, roominess and intuitive livable designs to create a tent that will log mile after mile with you. Dual doors allow easy entry and exit with vestibule storage space around both doors. DAC tent poles are created from a unique alloy making them lighter and stronger than other aluminum poles.Feature List:Marmot Volume Optimizing Structure Provides more Livable SpaceTwo D Shaped Doors / Two VestibulesSleeping Zone Pre-Bends Create Vertical Walls and a More Roomy Sleeping AreaStrategic Clip Placement Provides Larger Interior VolumeSeam Taped Full Coverage Fly with VentsFree-Standing DesignSeam Taped Catenary Cut FloorColor Coded Easy Pitch Clips, Poles and FlyLamp Shade Pocket Securely Holds Your Headlamp to Provide Ambient LightInterior Pockets for Small Gear OrganizationJingle-Free Nylon Zipper PullsDAC Press-Fit PolesSpecification: Tent Floor Fabric 68d Polyester Taffeta 190T 2000mm F/RTent Canopy Fabric 40d 100% Polyester No-See-Um Mesh F/R | 68d 100% Polyester Taffeta F/RTent Fly Fabric 68d Polyester Taffeta 190T 1800mm F/RTent Vestibule Area(s) 9.8 sq ft, 0.90 sq m | 5.2 sq ft, 0.48 sq mTent Floor Area 32 sq ft, 3.0 sq mTent Dimensions 41 x 54 x 88in, 104 x 137 x 224cmTent Pole Data 3 / DAC Press-Fit 9.0mm / Velocity 8.5mmTent Min Weight 4lbs 13oz (2211g) = Poles, Body, FlyTent Max Weight 5lbs 4oz (2400g) Footprint is included!See More
JustWill posted a discussion published first on https://motocrossnationweb.weebly.com/
0 notes
certainheartrunaway · 6 years ago
Text
NEW! Yaesu FT3D C4FM Handheld Review/Comparison C4FM Handheld Review/Comparison
 Yaesu FT3D C4FM Handheld Review/Comparison
youtube
          FT3DR  2 m/70 cm Dual-Band Handheld
5 W C4FM/FM Dual Band Digital Transceiver
320×240 full color TFT LCD display
1200/9600bps APRS Data Communication
Tumblr media
    Compact Design and Reliable 5W RF Power Output (Selectable 5W/ 2.5W/ 1W/ 0.3W)
C4FM Digital V/D Mode, Voice FR Mode, Data FR Mode and Conventional FM Mode
700 mW of audio power with C4FM clear and crisp audio quality
Dual Band Simultaneous Receive (V+V/ U+U/ V+U/ U+V)
Built-in Bluetooth Unit enables the easy hands-free operation (NEW!)
Highly visible 320 x 240 dot matrix Full-Color TFT Touch Panel Display
Band Scope Function enables monitoring up to 79 channels centered around the current VFO frequency with high-speed (NEW!)
CAM (Club Channel Activity Monitor) function (NEW!)
System Fusion II compatible such as AMS (Automatic Mode Select), DG-ID (Digital Group ID), and Smart Navigation functions
WiRES-X Portable Digital Node compatible
Built-in 66ch High-Sensitivity GPS Receiver
1200/9600bps APRS Data Communication
Snapshot Feature
Voice Recording function for the received and transmitting voice and audio
Built-in On/Off Timer, Automatic Power Off (APO) and Time-out Timer (TOT)
micro SD Card Slot (up to 32GB)
IPX5 Rating Water Protection
Supplied Accessories
Antenna 7.2 V 2,200 mAh Lithium Ion Battery Pack (SBR-14LI) Battery Charger (SAD-25) Belt Clip (SHB-13) USB Cable Operating Manual
Specifications
Frequency Ranges: A(Main) Band RX: 0.5 – 1.8MHz (AM Broadcast) 1.8 – 30MHz (SW Band) 30 – 76MHz (50MHz HAM) 76 – 108MHz (FM Broadcast) 108 – 137MHz (Air Band) 137 – 174MHz (144MHz HAM) 174 – 222MHz (VHF TV) 222 – 420MHz (GEN1) 420 – 470MHz (430MHz HAM) 470 – 800MHz (UHF Band) 800 – 999.90MHz (GEN2, USA Cellular Blocked) B(Sub) Band RX: 108 – 137MHz (Air Band) 137 – 174MHz (144MHz HAM) 174 – 222MHz (VHF) 222 – 420MHz (GEN1) 420 – 470MHz (430MHz HAM) 470 – 580MHz (UHF Band) TX: 144 – 148MHz, 430 – 450MHz Circuit Type: NFM/ AM:Double-Conversion Superheterodyne FM /AM Radio: Direct-Conversion Modulation Type: F1D, F2D, F3E, F7W RF Power Output: 5W/ 2.5W/ 1W/ 0.3W (@ Batteery pack or EXT DC) Memory Channels: 1256 Waterproof Rating: IPX5 Case Size(W x H x D): 2.44″x 3.94″x 1.28″ (62 x 100 x 32.5 mm)w/ SBR-14LI, w/o Knob & Antenna Weight: 9.95oz (282 g) w/ SBR-14LI and Antenna
//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
(adsbygoogle = window.adsbygoogle || []).push({});
News
Tumblr media
Reservation – ICOM IC-705 HF/50/144/430 MHz All Mode Portable Transceiver
September 07, 2019 No comments
Icom IC-705 HF/50/144/430 MHz All Mode Transceiver Reservation Your New Partner for Field Operations Grab your spot in the queue early! Click and orde… Read more
Tumblr media
Hurricane Watch Net Activates as Dorian Exits the US for Maritime Canada
September 07, 2019 No comments
[UPDATED: 2019-09-07 1700 UTC] With Hurricane Dorian literally speeding up the east coast of the US, the Hurricane Watch Net (HWN) has reactivated. As… Read more
Tumblr media
Past Japan Amateur Radio League Vice Chair Hisao Shono, JA1AA, SK
September 06, 2019 No comments
Hisao Shono, JA1AA, died on August 19. He was 100. Shono served two terms as vice chair of the Japan Amateur Radio League. He was licensed in 1938 as… Read more
Tumblr media
Our Sun & the Hurricane Create a Perfect Storm | Space Weather News 09-05-2019
September 05, 2019 No comments
  Read more
Tumblr media
Storm Watch Continues Along Southeastern US Coast
September 04, 2019 No comments
As of 1500 UTC, the National Hurricane Center (NHC) was reporting that a hurricane warning has been extended northeastward along the North Carolina co… Read more
Tumblr media
Listen Live Hurricane DORIAN 7.268 kHz and 14.325 kHz
September 03, 2019 No comments
Listen Live Hurricane DORIAN Washington DC Area SDR HF radio receiver system maintained by NA5B, Mehmet, e-mail [email protected]  This receiver covers… Read more
Tumblr media
FlexRadio Teams with Raytheon Team to Develop Airborne HF Radio
September 03, 2019 No comments
In a strategic partnership with Raytheon, US Amateur Radio equipment manufacturer FlexRadio®has been selected by the US Air Force to adapt its off-the… Read more
Tumblr media
FCC Readies for Hurricane Dorian
September 03, 2019 No comments
As Hurricane Dorian nears the US southeast coast, FCC Chairman Ajit Pai reports the agency been working throughout the weekend to finalize preparation… Read more
Tumblr media
Japan’s smallest and lightest 1KW linear amplifier – AZR-1000
September 03, 2019 No comments
AZR-1000 is a lightweight HF band linear amplifier with a total power of about 13kg and external dimensions 30cm (H) 14cm (D) 40cm with a switchin… Read more
Tumblr media
ARES on Alert for Hurricane Dorian’s Possible Arrival
September 03, 2019 No comments
[UPDATED 2019-09-03 @1320 UTC] With Hurricane Dorian essentially stalled over the northern Bahamas wreaking havoc, the waiting game for the dangerous… Read more
Tumblr media
FCC Grants Temporary Waiver Permitting Use of PACTOR 4 for Hurricane Response and Relief
September 02, 2019 No comments
The FCC has granted ARRL’s emergency request for a temporary waiver to permit only those radio amateurs active and involved in Hurricane Dorian respon… Read more
Tumblr media
Major Hurricane Dorian Prompts Sustained Activations
September 02, 2019 No comments
Hurricane Dorian, now a dangerous Category 5 storm, hit the island of Abaco in the Bahamas with 185 MPH winds and heavy rain. The Hurricane Watch Net… Read more
Tumblr media
ARRL Foundation Scholarship Program is Now Accepting Applications
September 01, 2019 No comments
Applications for the 2020 ARRL Foundation Scholarship Program will be accepted between September 1 and December 31, 2019. All applicants must be FCC-l… Read more
Tumblr media
Florida ARES Members Volunteer in Preparation for Hurricane Dorian
August 31, 2019 No comments
The Florida’s three ARES® Section Emergency Coordinators are collecting information from ARES volunteers in preparation for the arrival of Hurricane D… Read more
Tumblr media
New toys at Tokyo Hamfair – ICOM
August 31, 2019 No comments
IC-705 – SSB/CW/RTTY/AM/FM/D-STAR DV IC-PW2 Prototypes Shown at Tokyo Hamfair 2019 Read more
Tumblr media
Hurricane Watch Net Set to Activate on Saturday
August 31, 2019 No comments
The Hurricane Watch Net (HWN) has been closely watching the progress of Hurricane Dorian and will activate on Saturday at 2100 UTC and remain in conti… Read more
Tumblr media
IC-705 – SSB/CW/RTTY/AM/FM/D-STAR DV
August 31, 2019 No comments
IC-705 – ICOM On August 31, 2019, ICOM Co., Ltd. held a portable HF / 50/144 / 430MHz band all-mode (SSB / CW / RTTY / AM / FM / D-STA R DV) at … Read more
Tumblr media
CEPT CPG finalises its positions for WRC-19
August 30, 2019 No comments
The CEPT Conference Preparatory Group met this week in Ankara, Turkey. Items of interest to the amateur service which were finalised were: – Agr… Read more
Tumblr media
The K7RA Solar Update
August 30, 2019 No comments
Tad Cook, K7RA, in Seattle, reports: The current stretch of spotless days is now over 3 weeks, according to Spaceweather.com. The continuing quiet see… Read more
Tumblr media
Amateur Radio Resources Ready as Dorian Poised to Become a Major Hurricane
August 30, 2019 No comments
[UPDATED: 2019-08-29 @1945UTC] Amateur Radio resources organized this week as Hurricane Dorian threatened Puerto Rico and the Virgin Islands and worke… Read more
Review
Tumblr media
NEW! Yaesu FT3D C4FM Handheld Review/Comparison C4FM Handheld Review/Comparison
September 07, 2019 No comments
 Yaesu FT3D C4FM Handheld Review/Comparison           FT3DR  2 m/70 cm Dual-Band Handheld 5 W C4FM/FM Dual Band Digital Trans… Read more
Tumblr media
IC-7610 VS. FTdx-101D
September 06, 2019 No comments
Read more
Tumblr media
Review of CW Morse Paddles with weighted base
September 05, 2019 No comments
“CW Morse (cwmorse.us) makes a variety of inexpensive, 3D-printed Morse code keys. They’ve now added paddles for iambic keyers to their li… Read more
Tumblr media
Introducing the IC-705 VHF, UHF, HF, D-Star all-mode 10W QRP portable SDR transceiver
September 03, 2019 No comments
    Read more
Tumblr media
Knot for Coax Strain Relief
August 30, 2019 No comments
“Here’s a handy knot you can use to tie to coax to allow strain relief at coax connections on your antennas. I saw this in QST some time a… Read more
Tumblr media
Different Types of Grounds -ARRL The Doctor Will See You Now!
August 29, 2019 No comments
Read more
Tumblr media
Unboxing the AnyTone 878PLUS by David Casler
August 22, 2019 No comments
Read more
Tumblr media
Yaesu 891 + WSJT + FT8 Digital on Raspberry Pi 4
August 17, 2019 No comments
Read more
Tumblr media
Wouxun KG-UV980P Quad Band First Look
August 16, 2019 No comments
Read more
Tumblr media
NX-3000 Series lightbar and custom voice prompts | Kenwood Comms
August 15, 2019 No comments
The lightbar and custom voice prompts are shown in operation on the NX-3000 series heandheld walkie talkie radio, these features are a big advantage f… Read more
Tumblr media
The RS-918 clone of a clone of an outstanding open source SDR transceiver, the mcHF
August 14, 2019 No comments
RS-918 10WATT  HF SDR Transceiver RX:1.8-30MHz TX:All HAM HF BANDS,Full Modes: SSB(J3E),CW,AM(RX Only),,FM, FREE-DV  Features: Spectrum Dynamic Waterf… Read more
Tumblr media
Yaesu FT3D Full Review and Battery Torture Test
August 13, 2019 No comments
“This is it. The first complete unbiased review of the new Yaesu FT3D dual band Fusion handheld ham radio with built in GPS and APRS. Watch this… Read more
Tumblr media
SDRplay HF Diversity Demo
August 12, 2019 No comments
Read more
Tumblr media
Airspy HF+ Discovery – Overview & Brief Testing
August 11, 2019 No comments
Read more
Tumblr media
RigExpert AA-230 Antenna Analyzer Unboxing and Initial
August 09, 2019 No comments
The RigExpert AA-230 Zoom analyzer is designed for measuring SWR (standing wave ratio), return loss, cable loss, as well as other parameters of cable… Read more
Tumblr media
Weather Proofing and UV protection on your Coaxial Cable
August 07, 2019 No comments
  Read more
Tumblr media
Yaesu FT3D First look at the new Handheld
August 07, 2019 No comments
Read more
Tumblr media
DXmini Updates | Pi-star DMR/Dstar/Fusion Hotspot
August 06, 2019 No comments
“Since my first video on the DXmini Hotspot for DMR / Fusion / DSTAR, there have been some updates to Pi-star itself, and some firmware updates… Read more
Tumblr media
Freedom Cannon The Most Insane Ham Radio Antenna Launcher Ever | K6UDA Radio
August 04, 2019 No comments
Read more
Tumblr media
ML&S Introduce the Radio Analog PTRX7300
August 02, 2019 No comments
Read more
  The post NEW! Yaesu FT3D C4FM Handheld Review/Comparison C4FM Handheld Review/Comparison appeared first on QRZ NOW – Ham Radio News.
from RSSMix.com Mix ID 8947639 https://ift.tt/2ZGQVDS via IFTTT
from WordPress https://ift.tt/2N1EsEc via IFTTT
0 notes
ratnakishor-blog · 6 years ago
Text
Data Analysis Tools - Week 2 - Chi square Test
Data Set: Churn-modelling.xlsx
Code book:
Tumblr media
Hypothesis 1: Explanatory Variable with two levels
Null Hypothesis H0: There is no relation between gender and the customer churn i.e., the variables Gender and Exited are independent.
Alternate Hypothesis Ha: There is a relation between Gender and the Customer churn i.e., the variables Gender and Exited are dependent.
Code:
Tumblr media Tumblr media Tumblr media
From the result of chi-square test it is clear that χ2 > 3.84 and P < 0.05 we can reject the null hypothesis and can say the customer churn is statistically related to gender of the customer.
 Hypothesis 2: Explanatory variable with more than two levels
Null Hypothesis H0: There is no relation between the number of products holding and the customer churn i.e., the variables NumOfProducts and Exited are independent.
Alternate Hypothesis Ha: There is a relation between number of products holding and the Customer churn i.e., the variables NumOfProducts and Exited are dependent.
Code:
Tumblr media Tumblr media
From the result of chi-square test it is clear that χ2 > 3.84 and P < 0.05 we can reject the null hypothesis and can say the customer churn is statistically related to Number of products that customer holds.
Since our explanatory variable NumOfProducts has 4 levels need to go with post hoc test to know which groups are statistically different.
Tumblr media Tumblr media Tumblr media
comp1v2   1.0   2.0
Exited            
1        1409   348
0        3675 4242
comp1v2        1.0        2.0
Exited                      
1        27.714398   7.581699
0        72.285602  92.418301
Chi-square value:  656.4492571317394
P-value:  8.841692150752575e-145
 comp2v3   2.0 3.0
Exited            
1         348 220
0        4242   46
comp2v3        2.0        3.0
Exited                      
1         7.581699  82.706767
0        92.418301  17.293233
Chi-square value:  1366.5872147076109
P-value:  3.829666674972014e-299
comp3v4  3.0 4.0
Exited          
1        220   60
0         46   0
comp3v4        3.0   4.0
Exited                  
1        82.706767  100.0
0        17.293233    0.0
Chi-square value:  10.695787090007627
P-value:  0.0010737977930260988
comp1v3   1.0 3.0
Exited            
1        1409 220
0        3675   46
comp1v3        1.0        3.0
Exited                      
1        27.714398  82.706767
0        72.285602  17.293233
Chi-square value:  358.3728983487756
P-value:  6.36623788337487e-80
comp1v4   1.0 4.0
Exited            
1        1409   60
0        3675   0
comp1v4        1.0   4.0
Exited                  
1        27.714398  100.0
0        72.285602    0.0
Chi-square value:  148.35121066056206
P-value:  3.975197582728242e-34
 comp2v4   2.0 4.0
Exited            
1         348   60
0        4242   0
comp2v4        2.0   4.0
Exited                  
1         7.581699  100.0
0        92.418301    0.0
Chi-square value:  620.4847809929802
P-value:  5.865690173058868e-137
Tumblr media
0 notes
t-skgm · 8 years ago
Text
ナウいプログラミング言語Elixirを始めたい
噂によると、文法がRubyに近くてRails的なフレームワークも存在する、けど関数型言語で並行処理が得意で、実は悪名高い高機能言語Erlang上で動いている糖衣構文的プログラミング言語1、それがElixir(エリクサー)!!!…らしい。エリクサーという名前を聞いても「勿体無くて使えない!」という思考しか出てこない、LispとかScalaとかはちょっとハードル高い、けど関数型言語って興味あるんだよなあ、な人に向いているっぽい雰囲気がプンプンしていたので、試しに触ってみた。
え、どこがどうナウいのかですか?……参照先の記事などを読んでください。
最初に読んで見たのがこの記事:
Elixirの入門の独り言 - Qiita
自分と近いような立場のひとが試しにElixirしてみている記事。試行錯誤がいい。
その次に、もうちょい網羅的に知りたいと読んだのがこれ:
Elixir School 日本語訳 · Elixir School
Elixir Documentation - Elixir
前者はElixirプログラマーSean Callanさんが公開している入門から応用まで押さえているドキュメント、後者は公式ドキュメントを邦訳しているサイト。Elixir SchoolのほうはRubyを触ったことある人なら対応関係がすごくわかりやすくて、これなら自分にも始められそうだぞ?という気持ちをさらに後押ししてくれた。邦訳ドキュメントの存在もまた入門者には心強い。
どうやら書籍で学ぶなら「プログラミングElixir | オーム社 eBook Store」一択らしいし、上記の通り思ったよりウェブ上にも情報ある。
この感じなら(前OCaml触ったときの無理感に比べたら)書ける雰囲気あるし、Rails likeだというPhoenixを触るまではやってみようと思った。
実際にプログラム書いてみた編(時期未定)に続く。
おまけ。一番最初の記事を読んでてびっくりしたのがこの箇所。
iex(137)> Enum.map( 1..3, fn(x) -> x + 6 end ) '\a\b\t'
え?は?どうしたどうした。 5 を 6 に変えただけで事件が起きたんだけど。
iex(141)> [7, 8, 9] == '\a\b\t' true
いやでも、 true なんだねー。へーーーー。
つまりリストはバイト列と同義ということ?よくわからないのでインタラクティブシェルのお試しがてら調べて見た。(|>はシェルスクリプトの|とほぼ同じで、fn(x) -> x endは匿名関数)
iex(1)> [1] [1] iex(2)> (1..100) |> Enum.map(fn(x) -> [x] end) [[1], [2], [3], [4], [5], [6], '\a', '\b', '\t', '\n', '\v', '\f', '\r', [14], [15], [16], [17], [18], [19], [20], [21], [22], [23], [24], [25], [26], '\e', [28], [29], [30], [31], ' ', '!', '"', '#', '$', '%', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', ...] iex(3)> "\u{7}\u{8}\u{9}" "\a\b\t"
まじか…。いや意味はわかるけど、実際こうなるとまじか…ってなるな…。
若干前途多難な感じもしてきたが、やっぱり面白そうではある。
そのわかりやすい証拠として、インタラクティブシェル(iex)を立ち上げるときに以下のような表示がされる。
❯ iex Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false] [dtrace] Interactive Elixir (1.4.5) - press Ctrl+C to exit (type h() ENTER for help) ↩︎
1 note · View note
thetechnologyguy-blog1 · 6 years ago
Text
DEVPLOIT – HACKEAR FÁCILMENTE CON ESTE SENCILLO SCRIPT DE PYTHON
Tumblr media
El pentesting se trata de mostrar y reportar problemas en aplicaciones web/móviles. Esta es la parte más popular de la seguridad cibernética que todo investigador o entusiasta de la seguridad quiere hacer, porque da un breve conocimiento de cómo penetrar en cualquier aplicación web. El pentesting se realiza mediante la recopilación de información. Existen muchas herramientas/scripts disponibles en Internet que se pueden usar para recopilar información. Así que hoy venimos con otra herramienta escrita por Joker Security. La herramienta denominada Devploit, que se utiliza en la recopilación de información, y otra herramienta similar, todo en una, es Mercury Tool.
Devploit es una herramienta muy fácil de usar que proporciona información sobre su objetivo. Sólo tiene que ejecutar este script con algunos de los comandos básicos de Linux. Puede recopilar mucha información sobre su objetivo antes de la explotación. Esta herramienta completa la lista de varias herramientas como DNS, Whois IP, Geo IP, Port Scanner y muchas otras herramientas, lo cual es útil en la fase inicial de las pruebas de penetración. A continuación se mostrarán las características de Devploit. Para mostrarle tenemos instalado Devploit en Kali Linux. Hay otras distribuciones de Linux que soportan Devploit, como Ubuntu, Mint y Parrot.
Para clonar, escriba git clone https://github.com/joker25000/Devploit.git
A continuación, escriba cd Devploit
Escriba ls -ltr para verificar los permisos de los archivos que están incluidos en el directorio devploit
root@kali:/home/iicybersecurity/Downloads/Devploit# ls -ltr total 32 -rw-r--r-- 1 root root 1838 Dec 30 23:32 README.md -rw-r--r-- 1 root root 2154 Dec 30 23:32 install -rw-r--r-- 1 root root 8469 Dec 30 23:32 Devploit.py drwxr-xr-x 2 root root 4096 Dec 30 23:32 Dev -rw-r--r-- 1 root root 1990 Dec 30 23:32 update.py drwxr-xr-x 5 root root 4096 Dec 30 23:32 modules
De forma predeterminada, los archivos del instalador de Devploit no vienen con permiso de ejecución, por lo que para cambiar el permiso del archivo de instalación, debe escribir chmod u + x install
Para verificar si el permiso ha cambiado, escriba ls -ltr. Si el permiso ha cambiado, el archivo de instalación se convertirá en color verde
root@kali:/home/iicybersecurity/Downloads/Devploit# chmod u+x install root@kali:/home/iicybersecurity/Downloads/Devploit# ls -ltr total 32 -rw-r--r-- 1 root root 1838 Dec 30 23:32 README.md -rwxr--r-- 1 root root 2154 Dec 30 23:32 install -rw-r--r-- 1 root root 8469 Dec 30 23:32 Devploit.py drwxr-xr-x 2 root root 4096 Dec 30 23:32 Dev -rw-r--r-- 1 root root 1990 Dec 30 23:32 update.py drwxr-xr-x 5 root root 4096 Dec 30 23:32 modules
A continuación, escriba python Devploit.py
root@kali:/home/iicybersecurity/Downloads/Devploit# python Devploit.py
      ,               |'.             , ...  Devploit  -  Information Gathering Tool               |  '-._        / )             .'  .._  ',     /_'-,            '   /  _'.'_\   /._)')           :   /  '_' '_'  /  _.'           |E |   |Q| |Q| /   /          .'  _\  '-' '-'    /        .'--.(S     ,__` )  /              '-.     _.'  /            __.--'----(   /        _.-'     :   __\ /       (      __.' :'  :Y        '.   '._,  :            '.     ) :.__:|            \    \______/             '._L/_H____]
==[[ .:: Name : Devploit ::.]]== ==[[ .:: Version: 3.6 ::.]]== ==[[ .:: Author : Joker-Security ::.]]== ==[[ .:: Github : http://www.github.com/joker25000 ::.]]== ==[[ .:: Twitter: https://twitter.com/SecurityJoker ::.]]==
This Is Simple Script By : Joker-Security  Let's Start  --> --> -->
1 }  ==>  DNS Lookup 2 }  ==>  Whois Lookup 3 }  ==>  GeoIP Lookup 4 }  ==>  Subnet Lookup 5 }  ==>  Port Scanner 6 }  ==>  Extract Links 7 }  ==>  Zone Transfer 8 }  ==>  HTTP Header 9 }  ==>  Host Finder 10}  ==>  IP-Locator 11}  ==>  Traceroute 12}  ==>  Robots.txt 13}  ==>  Host DNS Finder 14}  ==>  Revrse IP Lookup 15}  ==>  Collection Email 16}  ==>  Subdomain Finder 17}  ==>  Install & Update 18}  ==>  About Me 00}  ==>  Exit
Enter 00/18 => =>
Elija cualquier opción en la herramienta que desea utilizar. Luego escriba el número de la herramienta como se muestra a continuación
Obtener DNS del objetivo
Tipo 1
Escriba la URL de destino
Escriba www.hackthissite.org
Enter 00/18 => =>  1 Entre Your Domain :www.hackthissite.org www.hackthissite.org.   3599    IN      A       137.74.187.100 www.hackthissite.org.   3599    IN      A       137.74.187.104 www.hackthissite.org.   3599    IN      A       137.74.187.103 www.hackthissite.org.   3599    IN      A       137.74.187.101 www.hackthissite.org.   3599    IN      A       137.74.187.102 www.hackthissite.org.   3599    IN      AAAA    2001:41d0:8:ccd8:137:74:187:101 www.hackthissite.org.   3599    IN      AAAA    2001:41d0:8:ccd8:137:74:187:103 www.hackthissite.org.   3599    IN      AAAA    2001:41d0:8:ccd8:137:74:187:102 www.hackthissite.org.   3599    IN      AAAA    2001:41d0:8:ccd8:137:74:187:104 www.hackthissite.org.   3599    IN      AAAA    2001:41d0:8:ccd8:137:74:187:100
Como se muestra arriba después de escanear usando DNS Lookup. DNS muestra los registros A y AAA del objetivo. Esta información puede ser utilizada en otras actividades de hacking
Obtener búsqueda de WHOIS par el objetivo
Escriba 2 para la búsqueda whois, que le brinda información básica sobre el objetivo. Muestra el servidor, los datos de actualización, la fecha de caducidad y mucha más información que proporciona whois
Luego escribe hack.me
Enter 00/18 => =>  2 Enter IP Address : hack.me Domain Name: HACK.ME Registry Domain ID: D108500000000003559-AGRS Registrar WHOIS Server: whois.godaddy.com Registrar URL: http://www.godaddy.com Updated Date: 2018-04-30T15:06:34Z Creation Date: 2008-04-29T18:00:32Z Registry Expiry Date: 2021-04-29T18:00:32Z Registrar Registration Expiration Date: Registrar: GoDaddy.com, LLC Registrar IANA ID: 146 Registrar Abuse Contact Email: [email protected] Registrar Abuse Contact Phone: +1.4806242505 Reseller: Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited Domain Status: clientRenewProhibited https://icann.org/epp#clientRenewProhibited Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited Registrant Organization: Domains By Proxy, LLC Registrant State/Province: Arizona Registrant Country: US Name Server: NS5.DNSMADEEASY.COM Name Server: NS6.DNSMADEEASY.COM Name Server: NS7.DNSMADEEASY.COM Name Server: NS4.HACK.ME DNSSEC: unsigned URL of the ICANN Whois Inaccuracy Complaint Form  https://www.icann.org/wicf/) Last update of WHOIS database: 2018-12-31T06:14:27Z <<< For more information on Whois status codes, please visit https://icann.org/epp The Registrar of Record identified in this output may have an RDDS service that can be queried for additional information on how to contact the Registrant, Admin, or Tech contact of the queried domain name.
El comando anterior muestra el servidor del destino. Servidor de nombres, estado del dominio. Registrador de correo electrónico de identificación y número de teléfono
La información anterior se puede utilizar en otras actividades de hacking
Conseguir emails del objetivo
Escriba 15 para la recolección de correos
Escriba hack.me
Enter 00/18 => =>  15 Entre Your Domain :hack.me [>] Initiating 3 intel modules [>] Loading Alpha module (1/3) [>] Beta module deployed (2/3) [>] Gamma module initiated (3/3) [+] Emails found: [email protected] [email protected] [+] Hosts found in search engines: -] Resolving hostnames IPs… 74.50.111.244:me.hack.me [+] Virtual hosts: 74.50.111.244   hack.me 74.50.111.244   hack.me
Arriba se muestran las direcciones de correo electrónico del objetivo. La información anterior se puede utilizar en otras actividades de hacking
Conseguir subdominios del objetivo
Escriba 16 para el buscador de subdominios
Escriba hack.me
Enter 00/18 => =>  16 Entre Your Domain :hack.me -+-+-+-+-+-+-+-+-+-+-+-+-+-+- Your Target Choice :hack.me hacks.me chop.me pros.me pro.me wifihack.me hackeie.me gohack.me howtohack.me hackprotect.me comehackwith.me intahackgram.me soyouthinkyoucanhack.me come-hack-with.me mindhack.me datehack.me luxhack.me hacksub.me hacks.org computing.org pros.org hackers.info hacker.eu hacks.co computing.eu hacks.net chops.eu pros.co hack.es chop.info hack.it chop.co pros.co.uk old.co cut.co hack.info hackers.fr hackers.it hacker.es hacker.it hacks.es hacks.fr hacks.nl chops.nl computing.ch chop.nl old.ch old.it old.nl old.fr cut.es cut.nl chop.club chops.net hacks.de hack.fr pros.de old.info old.at hackers.es hackers.ch hacker.fr hacks.ch pros.ch hackers.club chops.club pros.club cut.club old.club pro.guru old.berlin hackhashgraph.com hackers.at hacks.at computing.at hack.xyz robloxhack.com hackgems.com cheathack.com updatehack.com hackzone.com hackroblox.com hackdeutsch.com hackguru.com legendhack.com instahack.com hackstore.com hackarena.com hackyogi.com mailhack.com hackdays.com hackslash.com zerohack.com rankhack.com moneyhack.com mindhack.com antihack.com hackbart.com hackteck.com bedshack.com payshack.com
La lista anterior se puede usar para hacer un diccionario que se puede usar en ataques de diccionario o en otras actividades de hacking
Obtener IP inversa del objetivo
Teclear 14 para la búsqueda de ip inversa
Escriba hack.me
Enter 00/18 => =>  14 Enter IP Address : hack.me 74-50-111-244.static.hvvc.us hack.me ns4.hack.me www.hack.me
Después de ejecutar el comando anterior, se muestra el destino en otras direcciones alojadas. La búsqueda inversa ayuda a encontrar las páginas de phishing o en otras actividades de hacking
La herramienta anterior muestra mucha información sobre el objetivo que puede ayudar a muchos pentesters o investigadores de seguridad. De acuerdo con investigadores de hacking ético en el Instituto Internacional de Seguridad Cibernética, Devploit es útil ya que ahorra mucho tiempo si se compara con otras herramientas. Es una herramienta fácil de usar para recopilar información.
PARA MAYOR INFORMACIÓN VISITE: https://noticiasseguridad.com/tutoriales/devploit-hackear-facilmente-con-este-sencillo-script-de-python/
0 notes
williamdbellb · 6 years ago
Text
OOMkillers in Docker are more complex than you thought
One of the customers using Plumbr APM was recently facing a peculiar issue in their production environment where one of the Docker containers in production exited with the exit code 137. The setup of the environment was fairly simple and Matryoshka-like, nesting different containers and VMs: self-hosted hardware with Ubuntu OS;multiple Docker containers also running Ubuntu OS running on the...
Source
from RSSMix.com Mix ID 8248515 https://plumbr.io/blog/java/oomkillers-in-docker-are-more-complex-than-you-thought via http://www.rssmix.com/
0 notes