History of game results and votes for all tournaments.
Argument: tournamentid
the id of the game's tournament Argument: t1
team 1 Argument: t2
team 2 Argument: p1
points of team 1 Argument: p2
points of team 2 Argument: round
(optional) the round within its subtournament Argument: id
(optional) the game id within its round
Returns: : true on success, false otherwise
Argument: tournamentid
Argument: before
an object containing similar to what you get from getGame Argument: after
an object containing similar to what you get from getGame
Returns: true on success, false otherwise
Argument: tournamentid
the tournament id
Returns: undefined on failure, number of finished games in this tournament otherwise
Return all votes, for the user to search. This is way simpler than some artificial restriction
Do not manipulate!
Argument: tournamentid
the tournament id
Returns: the raw votes array of this tournament and round
Argument: tournamentid
the tournament id
Returns: undefined on failure, number of corrections in this tournament otherwise
returns the raw data of this game for further viewing.
Do not manipulate! Use corrections instead!
Argument: tournamentid
the id of the tournament Argument: id
the game id
Returns: the array containing game information on success, undefined otherwise
get all games of a specific round.
Do not manipulate!
Argument: tournamentid
the tournament id Argument: round
the round within its tournament
Returns:
get all games of a specific round.
Do not manipulate!
Argument: tournamentid
the tournament id Argument: t1
team id 1 Argument: t2
team id 2
Returns:
returns a raw correction object for further viewing
Do not manipulate! Use Tournaments.getTournament(tournamentid).correct() for that!
Argument: tournamentid
the tournament id Argument: id
the correction id
Returns: a raw correction array on success, undefined otherwise
CSV exporter
Tournament Comment Line Format: 'name Round roundno'
Game Format: 'No1,No2,Name1_1,Name1_2,Name1_3,Names2_1,Names2_2,Names2_3,Points1,Points2'
VoteFormat: 'No1,Name1,Name2,Name3,Type'
Returns: a comma-separated-values compatible History representation
Serializer.
Returns: a string representation of the data
Deserializer.
Argument: blob
a string represention with which to replace the current data


| Warning |
BotHugo180.hs:SrcLoc "BotHugo180.hs" 64 1:function bot has 23 lines of code should be kept below 20 lines of code. |
| Warning |
BotHugo180.hs:SrcLoc "BotHugo180.hs" 92 1:type signature for aumentaVelocidade has 6 arguments should be less than 5 |
| Warning |
BotHugo180.hs:SrcLoc "BotHugo180.hs" 114 1:type signature for estabilizaVelocidade has 6 arguments should be less than 5 |
| Warning |
BotHugo180.hs:SrcLoc "BotHugo180.hs" 207 1:type signature for colideT4Batota has 6 arguments should be less than 5 |
| Warning |
BotHugo180.hs:SrcLoc "BotHugo180.hs" 210 1:type signature for colideT4 has 7 arguments should be less than 5 |
| Warning |
BotHugo180.hs:SrcLoc "BotHugo180.hs" 224 1:type signature for vaiMorrer has 6 arguments should be less than 5 |
| Warning |
BotHugo180.hs:SrcLoc "BotHugo180.hs" 230 1:type signature for vaiColidir has 7 arguments should be less than 5 |
| Warning |
BotHugo180.hs:SrcLoc "BotHugo180.hs" 243 1:type signature for apontaPara has 6 arguments should be less than 5 |
| Warning |
BotHugo180.hs:SrcLoc "BotHugo180.hs" 259 1:type signature for contrariaPara has 6 arguments should be less than 5 |
| Warning |
BotHugo180.hs:SrcLoc "BotHugo180.hs" 260 1:function contrariaPara has 30 lines of code should be kept below 20 lines of code. |
| Warning |
BotHugo180.hs:SrcLoc "BotHugo180.hs" 349 1:type signature for percorreHistorico has 7 arguments should be less than 5 |
| Warning |
OracleT3.hs:SrcLoc "OracleT3.hs" 104 1:type signature for colideLocalAcc has 6 arguments should be less than 5 |
| Warning |
OracleT3.hs:SrcLoc "OracleT3.hs" 172 1:function temParede has 28 lines of code should be kept below 20 lines of code. |
| Warning |
OracleT3.hs:SrcLoc "OracleT3.hs" 368 1:function unitTests has 48 lines of code should be kept below 20 lines of code. |
| Warning |
OracleT3.hs:SrcLoc "OracleT3.hs" 503 1:function evaluationTests has 47 lines of code should be kept below 20 lines of code. |
| Warning |
OracleT4.hs:SrcLoc "OracleT4.hs" 97 1:type signature for lancaNitros has 6 arguments should be less than 5 |
| Warning |
OracleT4.hs:SrcLoc "OracleT4.hs" 146 1:function testesT4 has 47 lines of code should be kept below 20 lines of code. |
| Warning |
OracleT5.hs:SrcLoc "OracleT5.hs" 204 1:function glossTempo has 26 lines of code should be kept below 20 lines of code. |
| Warning |
OracleT5.hs:SrcLoc "OracleT5.hs" 255 1:function joga has 63 lines of code should be kept below 20 lines of code. |
| Warning |
Tarefa1_2017li1g180.hs:SrcLoc "Tarefa1_2017li1g180.hs" 38 1:type signature for processa has 6 arguments should be less than 5 |
| Warning |
Tarefa3_2017li1g180.hs:SrcLoc "Tarefa3_2017li1g180.hs" 99 1:type signature for colideLocalAcc has 6 arguments should be less than 5 |
| Warning |
Tarefa3_2017li1g180.hs:SrcLoc "Tarefa3_2017li1g180.hs" 167 1:function temParede has 23 lines of code should be kept below 20 lines of code. |
| Warning |
Tarefa3_2017li1g180.hs:SrcLoc "Tarefa3_2017li1g180.hs" 324 1:function unitTests has 38 lines of code should be kept below 20 lines of code. |
| Warning |
Tarefa4_2017li1g180.hs:SrcLoc "Tarefa4_2017li1g180.hs" 76 1:type signature for lancaNitros has 6 arguments should be less than 5 |
| Warning |
Tarefa6_2017li1g180.hs:SrcLoc "Tarefa6_2017li1g180.hs" 18 1:function bot has 22 lines of code should be kept below 20 lines of code. |
| Critical |
OracleT1.hs:SrcLoc "OracleT1.hs" 20 1:StandaloneDeriving language extension is not enabled. Please add {-# LANGUAGE StandaloneDeriving #-} pragma at the top of your module. |


Contents
Find your way around
Part 1
Page 1
Page 2
Page 3
Page 4
Part 2
Page 5
Page 6
Epilogue
Page 7


OBORCHAIN is a Blockchain solutions project for One belt & One Road member countries.
ArtNetwork is a Blockchain based Art project aiming to protect Art authors and enthusiasts rights.


- A Message from Warren E. Buffett
- New ReleaseUpdated July 1, 2014
- Annual & Interim ReportsUpdated May 2nd 2014
- Warren Buffett's Letters to Berkshire ShareholdersUpdated March 1, 2015
- Link to SEC Filings
- Charlie Munger's Letters to Wesco Shareholders
- Corporate Governance
- Annual Meeting Information
- Links to Berkshire Subsidiary Companies
- Comparative Rights and Relative Prices of Class A and B StockUpdated January 20, 2010
- Owner's Manual To view the Owner's Manual you may use Adobe Acrobat® Reader® software. Click here to download. Updated March 1, 2014
- Order Berkshire Activewear On-line
- Letters from Warren E. Buffett Regarding Pledges to Make Gifts of Berkshire StockUpdated August 30, 2012
FOR A FREE CAR INSURANCE RATE QUOTE THAT COULD SAVE YOU SUBSTANTIAL MONEY
If you have any comments about our WEB page, you can either write us at the address shown above or e-mail us at<EMAIL_ADDRESS>. However, due to the limited number of personnel in our corporate office, we are unable to provide a direct response.
Legal Disclaimer


Searches Materials Project and Web of Knowledge for relevant data with respect to finding promising new candidates for superconductivity.


High Priest Orven:
Excellent! We need all the help we can get. You must leave for Gracia at once.
Of course, since Gracia has long been an enemy of Aden, there is no established means of easily traveling there. No Gatekeepers can teleport you there. There is another way, however...
"How do I get there?"


| enum | UNIT_TYPEID {
TERRAN_ARMORY = 29,
TERRAN_AUTOTURRET = 31,
TERRAN_BANSHEE = 55,
TERRAN_BARRACKS = 21,
TERRAN_BARRACKSFLYING = 46,
TERRAN_BARRACKSREACTOR = 38,
TERRAN_BARRACKSTECHLAB = 37,
TERRAN_BATTLECRUISER = 57,
TERRAN_BUNKER = 24,
TERRAN_COMMANDCENTER = 18,
TERRAN_COMMANDCENTERFLYING = 36,
TERRAN_CYCLONE = 692,
TERRAN_ENGINEERINGBAY = 22,
TERRAN_FACTORY = 27,
TERRAN_FACTORYFLYING = 43,
TERRAN_FACTORYREACTOR = 40,
TERRAN_FACTORYTECHLAB = 39,
TERRAN_FUSIONCORE = 30,
TERRAN_GHOST = 50,
TERRAN_GHOSTACADEMY = 26,
TERRAN_HELLION = 53,
TERRAN_HELLIONTANK = 484,
TERRAN_LIBERATOR = 689,
TERRAN_LIBERATORAG = 734,
TERRAN_MARAUDER = 51,
TERRAN_MARINE = 48,
TERRAN_MEDIVAC = 54,
TERRAN_MISSILETURRET = 23,
TERRAN_MULE = 268,
TERRAN_ORBITALCOMMAND = 132,
TERRAN_ORBITALCOMMANDFLYING = 134,
TERRAN_PLANETARYFORTRESS = 130,
TERRAN_RAVEN = 56,
TERRAN_REAPER = 49,
TERRAN_REFINERY = 20,
TERRAN_SCV = 45,
TERRAN_SENSORTOWER = 25,
TERRAN_SIEGETANK = 33,
TERRAN_SIEGETANKSIEGED = 32,
TERRAN_STARPORT = 28,
TERRAN_STARPORTFLYING = 44,
TERRAN_STARPORTREACTOR = 42,
TERRAN_STARPORTTECHLAB = 41,
TERRAN_SUPPLYDEPOT = 19,
TERRAN_SUPPLYDEPOTLOWERED = 47,
TERRAN_THOR = 52,
TERRAN_THORAP = 691,
TERRAN_VIKINGASSAULT = 34,
TERRAN_VIKINGFIGHTER = 35,
TERRAN_WIDOWMINE = 498,
TERRAN_WIDOWMINEBURROWED = 500,
TERRAN_KD8CHARGE = 830,
TERRAN_NUKE = 58,
TERRAN_POINTDEFENSEDRONE = 11,
TERRAN_REACTOR = 6,
TERRAN_TECHLAB = 5,
ZERG_BANELING = 9,
ZERG_BANELINGBURROWED = 115,
ZERG_BANELINGCOCOON = 8,
ZERG_BANELINGNEST = 96,
ZERG_BROODLING = 289,
ZERG_BROODLORD = 114,
ZERG_BROODLORDCOCOON = 113,
ZERG_CHANGELING = 12,
ZERG_CHANGELINGMARINE = 15,
ZERG_CHANGELINGMARINESHIELD = 14,
ZERG_CHANGELINGZEALOT = 13,
ZERG_CHANGELINGZERGLING = 17,
ZERG_CHANGELINGZERGLINGWINGS = 16,
ZERG_CORRUPTOR = 112,
ZERG_CREEPTUMOR = 87,
ZERG_CREEPTUMORBURROWED = 137,
ZERG_CREEPTUMORQUEEN = 138,
ZERG_DRONE = 104,
ZERG_DRONEBURROWED = 116,
ZERG_EGG = 103,
ZERG_EVOLUTIONCHAMBER = 90,
ZERG_EXTRACTOR = 88,
ZERG_GREATERSPIRE = 102,
ZERG_HATCHERY = 86,
ZERG_HIVE = 101,
ZERG_HYDRALISK = 107,
ZERG_HYDRALISKBURROWED = 117,
ZERG_HYDRALISKDEN = 91,
ZERG_INFESTATIONPIT = 94,
ZERG_INFESTEDTERRANSEGG = 150,
ZERG_INFESTOR = 111,
ZERG_INFESTORBURROWED = 127,
ZERG_INFESTORTERRAN = 7,
ZERG_LAIR = 100,
ZERG_LARVA = 151,
ZERG_LOCUSTMP = 489,
ZERG_LOCUSTMPFLYING = 693,
ZERG_LURKERDENMP = 504,
ZERG_LURKERMP = 502,
ZERG_LURKERMPBURROWED = 503,
ZERG_LURKERMPEGG = 501,
ZERG_MUTALISK = 108,
ZERG_NYDUSCANAL = 142,
ZERG_NYDUSNETWORK = 95,
ZERG_OVERLORD = 106,
ZERG_OVERLORDCOCOON = 128,
ZERG_OVERLORDTRANSPORT = 893,
ZERG_OVERSEER = 129,
ZERG_QUEEN = 126,
ZERG_QUEENBURROWED = 125,
ZERG_RAVAGER = 688,
ZERG_RAVAGERBURROWED = 690,
ZERG_RAVAGERCOCOON = 687,
ZERG_ROACH = 110,
ZERG_ROACHBURROWED = 118,
ZERG_ROACHWARREN = 97,
ZERG_SPAWNINGPOOL = 89,
ZERG_SPINECRAWLER = 98,
ZERG_SPINECRAWLERUPROOTED = 139,
ZERG_SPIRE = 92,
ZERG_SPORECRAWLER = 99,
ZERG_SPORECRAWLERUPROOTED = 140,
ZERG_SWARMHOSTBURROWEDMP = 493,
ZERG_SWARMHOSTMP = 494,
ZERG_TRANSPORTOVERLORDCOCOON = 892,
ZERG_ULTRALISK = 109,
ZERG_ULTRALISKBURROWED = 131,
ZERG_ULTRALISKCAVERN = 93,
ZERG_VIPER = 499,
ZERG_ZERGLING = 105,
ZERG_ZERGLINGBURROWED = 119,
ZERG_INFESTORTERRANBURROWED = 120,
ZERG_PARASITICBOMBDUMMY = 824,
PROTOSS_ADEPT = 311,
PROTOSS_ADEPTPHASESHIFT = 801,
PROTOSS_ARCHON = 141,
PROTOSS_ASSIMILATOR = 61,
PROTOSS_CARRIER = 79,
PROTOSS_COLOSSUS = 4,
PROTOSS_CYBERNETICSCORE = 72,
PROTOSS_DARKSHRINE = 69,
PROTOSS_DARKTEMPLAR = 76,
PROTOSS_DISRUPTOR = 694,
PROTOSS_DISRUPTORPHASED = 733,
PROTOSS_FLEETBEACON = 64,
PROTOSS_FORGE = 63,
PROTOSS_GATEWAY = 62,
PROTOSS_HIGHTEMPLAR = 75,
PROTOSS_IMMORTAL = 83,
PROTOSS_INTERCEPTOR = 85,
PROTOSS_MOTHERSHIP = 10,
PROTOSS_MOTHERSHIPCORE = 488,
PROTOSS_NEXUS = 59,
PROTOSS_OBSERVER = 82,
PROTOSS_ORACLE = 495,
PROTOSS_ORACLESTASISTRAP = 732,
PROTOSS_PHOENIX = 78,
PROTOSS_PHOTONCANNON = 66,
PROTOSS_PROBE = 84,
PROTOSS_PYLON = 60,
PROTOSS_PYLONOVERCHARGED = 894,
PROTOSS_ROBOTICSBAY = 70,
PROTOSS_ROBOTICSFACILITY = 71,
PROTOSS_SENTRY = 77,
PROTOSS_STALKER = 74,
PROTOSS_STARGATE = 67,
PROTOSS_TEMPEST = 496,
PROTOSS_TEMPLARARCHIVE = 68,
PROTOSS_TWILIGHTCOUNCIL = 65,
PROTOSS_VOIDRAY = 80,
PROTOSS_WARPGATE = 133,
PROTOSS_WARPPRISM = 81,
PROTOSS_WARPPRISMPHASING = 136,
PROTOSS_ZEALOT = 73,
NEUTRAL_COLLAPSIBLEROCKTOWERDEBRIS = 490,
NEUTRAL_COLLAPSIBLEROCKTOWERDIAGONAL = 588,
NEUTRAL_COLLAPSIBLEROCKTOWERPUSHUNIT = 561,
NEUTRAL_COLLAPSIBLETERRANTOWERDEBRIS = 485,
NEUTRAL_COLLAPSIBLETERRANTOWERDIAGONAL = 589,
NEUTRAL_COLLAPSIBLETERRANTOWERPUSHUNIT = 562,
NEUTRAL_COLLAPSIBLETERRANTOWERPUSHUNITRAMPLEFT = 559,
NEUTRAL_COLLAPSIBLETERRANTOWERPUSHUNITRAMPRIGHT = 560,
NEUTRAL_COLLAPSIBLETERRANTOWERRAMPLEFT = 590,
NEUTRAL_COLLAPSIBLETERRANTOWERRAMPRIGHT = 591,
NEUTRAL_DEBRISRAMPLEFT = 486,
NEUTRAL_DEBRISRAMPRIGHT = 487,
NEUTRAL_DESTRUCTIBLEDEBRIS6X6 = 365,
NEUTRAL_DESTRUCTIBLEDEBRISRAMPDIAGONALHUGEBLUR = 377,
NEUTRAL_DESTRUCTIBLEDEBRISRAMPDIAGONALHUGEULBR = 376,
NEUTRAL_DESTRUCTIBLEROCK6X6 = 371,
NEUTRAL_DESTRUCTIBLEROCKEX1DIAGONALHUGEBLUR = 641,
NEUTRAL_FORCEFIELD = 135,
NEUTRAL_KARAKFEMALE = 324,
NEUTRAL_LABMINERALFIELD = 665,
NEUTRAL_LABMINERALFIELD750 = 666,
NEUTRAL_MINERALFIELD = 341,
NEUTRAL_MINERALFIELD750 = 483,
NEUTRAL_PROTOSSVESPENEGEYSER = 608,
NEUTRAL_RICHMINERALFIELD = 146,
NEUTRAL_RICHMINERALFIELD750 = 147,
NEUTRAL_SCANTIPEDE = 335,
NEUTRAL_SPACEPLATFORMGEYSER = 343,
NEUTRAL_UNBUILDABLEBRICKSDESTRUCTIBLE = 473,
NEUTRAL_UNBUILDABLEPLATESDESTRUCTIBLE = 474,
NEUTRAL_UTILITYBOT = 330,
NEUTRAL_VESPENEGEYSER = 342,
NEUTRAL_XELNAGATOWER = 149
} |
| enum | ABILITY_ID {
SMART = 1,
ARCHON_WARP = 1766,
ATTACKREDIRECT = 1682,
ATTACK_ATTACK = 23,
ATTACK_ATTACKBUILDING = 2048,
AUGMENT_CHARGE = 1819,
BANSHEE_CLOAK_OFF = 393,
BANSHEE_CLOAK_ON = 392,
BEHAVIOR_DISABLEBUILDINGATTACK = 2082,
BEHAVIOR_ENABLEBUILDINGATTACK = 2081,
BEHAVIOR_GENERATECREEP = 1692,
BEHAVIOR_SALVAGE = 32,
BEHAVIOR_STOPGENERATECREEP = 1693,
BUILD_ARMORY = 331,
BUILD_ASSIMILATOR = 882,
BUILD_BANELINGNEST = 1162,
BUILD_BARRACKS = 321,
BUILD_BARRACKS_REACTOR = 422,
BUILD_BARRACKS_TECHLAB = 421,
BUILD_BUNKER = 324,
BUILD_COMMANDCENTER = 318,
BUILD_CREEPTUMOR = 1733,
BUILD_CYBERNETICSCORE = 894,
BUILD_DARKSHRINE = 891,
BUILD_ENGINEERINGBAY = 322,
BUILD_EVOLUTIONCHAMBER = 1156,
BUILD_EXTRACTOR = 1154,
BUILD_FACTORY = 328,
BUILD_FACTORY_REACTOR = 455,
BUILD_FACTORY_TECHLAB = 454,
BUILD_FLEETBEACON = 885,
BUILD_FORGE = 884,
BUILD_FUSIONCORE = 333,
BUILD_GATEWAY = 883,
BUILD_GHOSTACADEMY = 327,
BUILD_HATCHERY = 1152,
BUILD_HYDRALISKDEN = 1157,
BUILD_INFESTATIONPIT = 1160,
BUILD_INTERCEPTORS = 1042,
BUILD_MISSILETURRET = 323,
BUILD_NEXUS = 880,
BUILD_NUKE = 710,
BUILD_NYDUSCANAL = 1768,
BUILD_NYDUSNETWORK = 1161,
BUILD_ORACLEBUILDSTASISTRAP = 2505,
BUILD_PHOTONCANNON = 887,
BUILD_PYLON = 881,
BUILD_QUEEN_CREEPTUMOR = 1694,
BUILD_REFINERY = 320,
BUILD_ROACHWARREN = 1165,
BUILD_ROBOTICSBAY = 892,
BUILD_ROBOTICSFACILITY = 893,
BUILD_SENSORTOWER = 326,
BUILD_SPAWNINGPOOL = 1155,
BUILD_SPINECRAWLER = 1166,
BUILD_SPIRE = 1158,
BUILD_SPORECRAWLER = 1167,
BUILD_STARGATE = 889,
BUILD_STARPORT = 329,
BUILD_STARPORT_REACTOR = 488,
BUILD_STARPORT_TECHLAB = 487,
BUILD_SUPPLYDEPOT = 319,
BUILD_TEMPLARARCHIVE = 890,
BUILD_TWILIGHTCOUNCIL = 886,
BUILD_ULTRALISKCAVERN = 1159,
BURROW_DOWN = 3661,
BURROW_UP = 3662,
CANCEL_CANCEL = 3659,
CANCEL_HALT = 3660,
CANCEL_LAST = 3671,
CANCEL_SLOT = 3672,
EFFECT_ADEPTPHASESHIFT = 2544,
EFFECT_AUTOTURRET = 1764,
EFFECT_BLINDINGCLOUD = 2063,
EFFECT_BLINK = 1442,
EFFECT_CALLDOWNMULE = 171,
EFFECT_CAUSTICSPRAY = 2324,
EFFECT_CHANNELSNIPE = 2714,
EFFECT_CONTAMINATE = 1825,
EFFECT_DARKTEMPLARBLINK = 2700,
EFFECT_EMP = 1628,
EFFECT_EXPLODE = 42,
EFFECT_FACEEMBRACE = 2067,
EFFECT_FEEDBACK = 140,
EFFECT_FORCEFIELD = 1526,
EFFECT_FUNGALGROWTH = 74,
EFFECT_GRAVITONBEAM = 173,
EFFECT_GUARDIANSHIELD = 76,
EFFECT_HEAL = 386,
EFFECT_HOLDFIRE = 36,
EFFECT_HUNTERSEEKERMISSILE = 169,
EFFECT_HYPERJUMP = 2358,
EFFECT_IMMORTALOVERLOAD = 2328,
EFFECT_INFESTEDTERRANS = 247,
EFFECT_KD8CHARGE = 2588,
EFFECT_LIBERATORAAMODE = 2560,
EFFECT_LIBERATORAGMODE = 2558,
EFFECT_LOCKON = 2350,
EFFECT_LOCKONCANCEL = 2354,
EFFECT_LOCUSTMPFLYINGSWOOP = 2387,
EFFECT_LURKERCANCELHOLDFIRE = 2552,
EFFECT_LURKERHOLDFIRE = 2550,
EFFECT_MEDIVACSPEEDBOOST = 2116,
EFFECT_MOTHERSHIPCOREMASSRECALL = 1974,
EFFECT_MOTHERSHIPCOREWEAPON = 2162,
EFFECT_MOTHERSHIPMASSRECALL = 2368,
EFFECT_MULEREPAIR_0 = 78,
EFFECT_NEURALPARASITE = 249,
EFFECT_NUKECALLDOWN = 1622,
EFFECT_ORACLEREVELATION = 2146,
EFFECT_PARASITICBOMB = 2542,
EFFECT_POINTDEFENSEDRONE = 144,
EFFECT_PSISTORM = 1036,
EFFECT_PURIFICATIONNOVATARGETED = 2346,
EFFECT_RAVAGERCORROSIVEBILE = 2338,
EFFECT_REPAIR_0 = 316,
EFFECT_SCAN = 399,
EFFECT_SPAWNCHANGELING = 181,
EFFECT_SPRAYPROTOSS_0 = 30,
EFFECT_SPRAYTERRAN_0 = 26,
EFFECT_SPRAYZERG_0 = 28,
EFFECT_STIMPACKMARAUDER_0 = 253,
EFFECT_STIMPACK_0 = 380,
EFFECT_SUPPLYDROP = 255,
EFFECT_SWARMHOST = 2704,
EFFECT_TEMPESTDISRUPTIONBLAST = 2698,
EFFECT_TEMPORALFIELD = 2244,
EFFECT_TIMEWARP = 261,
EFFECT_TRANSFUSION = 1664,
EFFECT_VIPERCONSUME = 2073,
EFFECT_VOIDRAYSWARMDAMAGEBOOST = 2393,
EFFECT_WARPINADEPT = 2391,
EFFECT_WEAPONSFREE = 38,
EFFECT_WIDOWMINEATTACK = 2099,
EFFECT_YAMATOGUN = 401,
GHOST_CLOAK_OFF = 383,
GHOST_CLOAK_ON = 382,
HALLUCINATION_ARCHON = 146,
HALLUCINATION_COLOSSUS = 148,
HALLUCINATION_DISRUPTOR = 2389,
HALLUCINATION_HIGHTEMPLAR = 150,
HALLUCINATION_IMMORTAL = 152,
HALLUCINATION_ORACLE = 2114,
HALLUCINATION_PHOENIX = 154,
HALLUCINATION_PROBE = 156,
HALLUCINATION_STALKER = 158,
HALLUCINATION_VOIDRAY = 160,
HALLUCINATION_WARPPRISM = 162,
HALLUCINATION_ZEALOT = 164,
HARVEST_GATHER = 3666,
HARVEST_RETURN = 3667,
INJECT_LARVA = 251,
MORPH_ARMORPIERCINGMODE = 2362,
MORPH_ASSAULTMODE = 403,
MORPH_BARRACKSLAND_0 = 554,
MORPH_BARRACKSLIFTOFF_0 = 452,
MORPH_BROODLORD = 1372,
MORPH_BURROWDOWN = 2108,
MORPH_BURROWUP = 2110,
MORPH_COMMANDCENTERLAND_0 = 419,
MORPH_COMMANDCENTERLIFTOFF_0 = 417,
MORPH_EXPLOSIVEMODE = 2364,
MORPH_FACTORYLAND_0 = 520,
MORPH_FACTORYLIFTOFF_0 = 485,
MORPH_FIGHTERMODE = 405,
MORPH_GREATERSPIRE = 1220,
MORPH_HELLIONTANK = 1998,
MORPH_HIVE = 1218,
MORPH_LAIR = 1216,
MORPH_LOWER = 556,
MORPH_LURKERMP = 2332,
MORPH_MORPHBACKTOGATEWAY = 1520,
MORPH_MORPHTOHELLION = 1978,
MORPH_MORPHTOMOTHERSHIP = 1847,
MORPH_MORPHTOOVERLORDTRANSPORT = 2708,
MORPH_MORPHTOOVERSEER = 1448,
MORPH_MUTATEINTOLURKERDEN = 2112,
MORPH_ORBITALCOMMAND = 1516,
MORPH_ORBITALCOMMANDLAND_0 = 1524,
MORPH_ORBITALLIFTOFF_0 = 1522,
MORPH_PHASINGMODE = 1528,
MORPH_PLANETARYFORTRESS = 1450,
MORPH_RAISE = 558,
MORPH_RAVAGER = 2330,
MORPH_SIEGEMODE = 388,
MORPH_SPINECRAWLERROOT = 1729,
MORPH_SPINECRAWLERUPROOT = 1725,
MORPH_SPORECRAWLERROOT = 1731,
MORPH_SPORECRAWLERUPROOT = 1727,
MORPH_STARPORTLAND_0 = 522,
MORPH_STARPORTLIFTOFF_0 = 518,
MORPH_TRANSPORTMODE = 1530,
MORPH_UNSIEGE = 390,
MORPH_UPGRADETOWARPGATE = 1518,
MOVE_ACQUIREMOVE = 19,
MOVE_MOVE = 16,
MOVE_MOVEHOLDPOSITION = 18,
MOVE_MOVEPATROL = 17,
ORACLEWEAPON_OFF = 2376,
ORACLEWEAPON_ON = 2375,
RALLY = 3673,
RALLYHATCHERY_1 = 212,
RESEARCH_ADEPTRESEARCHPIERCINGUPGRADE = 1594,
RESEARCH_BANSHEESPEED = 799,
RESEARCH_EVOLVECENTRIFICALHOOKS = 1482,
RESEARCH_EVOLVECHITINOUSPLATING = 265,
RESEARCH_EVOLVEGLIALREGENERATION = 216,
RESEARCH_EVOLVEGROOVEDSPINES = 1282,
RESEARCH_EVOLVEINFESTORENERGYUPGRADE = 1454,
RESEARCH_EVOLVEMUSCULARAUGMENTS = 1283,
RESEARCH_EVOLVETUNNELINGCLAWS = 217,
RESEARCH_OVERLORDSPEED = 1223,
RESEARCH_PHOENIXRANGEUPGRADE = 46,
RESEARCH_PROTOSSAIRARMORLEVEL1 = 1565,
RESEARCH_PROTOSSAIRARMORLEVEL2 = 1566,
RESEARCH_PROTOSSAIRARMORLEVEL3 = 1567,
RESEARCH_PROTOSSAIRWEAPONSLEVEL1 = 1562,
RESEARCH_PROTOSSAIRWEAPONSLEVEL2 = 1563,
RESEARCH_PROTOSSAIRWEAPONSLEVEL3 = 1564,
RESEARCH_PROTOSSGROUNDARMORLEVEL1 = 1065,
RESEARCH_PROTOSSGROUNDARMORLEVEL2 = 1066,
RESEARCH_PROTOSSGROUNDARMORLEVEL3 = 1067,
RESEARCH_PROTOSSGROUNDWEAPONSLEVEL1 = 1062,
RESEARCH_PROTOSSGROUNDWEAPONSLEVEL2 = 1063,
RESEARCH_PROTOSSGROUNDWEAPONSLEVEL3 = 1064,
RESEARCH_PROTOSSSHIELDSLEVEL1 = 1068,
RESEARCH_PROTOSSSHIELDSLEVEL2 = 1069,
RESEARCH_PROTOSSSHIELDSLEVEL3 = 1070,
RESEARCH_RESEARCHBALLISTICRANGE = 805,
RESEARCH_RESEARCHBANSHEECLOAK = 790,
RESEARCH_RESEARCHBATTLECRUISERSPECIALIZATIONS = 1532,
RESEARCH_RESEARCHBURROW = 1225,
RESEARCH_RESEARCHCHARGE = 1592,
RESEARCH_RESEARCHDARKTEMPLARBLINK = 2720,
RESEARCH_RESEARCHDRILLCLAWS = 764,
RESEARCH_RESEARCHEXTENDEDTHERMALLANCE = 1097,
RESEARCH_RESEARCHGRAVITICBOOSTER = 1093,
RESEARCH_RESEARCHGRAVITICDRIVE = 1094,
RESEARCH_RESEARCHHIGHCAPACITYBARRELS = 761,
RESEARCH_RESEARCHHIGHCAPACITYFUELTANKS = 804,
RESEARCH_RESEARCHHISECAUTOTRACKING = 650,
RESEARCH_RESEARCHINTERCEPTORLAUNCHSPEEDUPGRADE = 44,
RESEARCH_RESEARCHMAGFIELDLAUNCHERS = 766,
RESEARCH_RESEARCHNEOSTEELFRAME = 655,
RESEARCH_RESEARCHNEURALPARASITE = 1455,
RESEARCH_RESEARCHPERSONALCLOAKING = 820,
RESEARCH_RESEARCHPSISTORM = 1126,
RESEARCH_RESEARCHPUNISHERGRENADES = 732,
RESEARCH_RESEARCHRAVENENERGYUPGRADE = 793,
RESEARCH_RESEARCHRAVENRECALIBRATEDEXPLOSIVES = 803,
RESEARCH_RESEARCHSHIELDWALL = 731,
RESEARCH_RESEARCHSTALKERTELEPORT = 1593,
RESEARCH_RESEARCHWARPGATE = 1568,
RESEARCH_STIMPACK = 730,
RESEARCH_TERRANINFANTRYARMORLEVEL1 = 656,
RESEARCH_TERRANINFANTRYARMORLEVEL2 = 657,
RESEARCH_TERRANINFANTRYARMORLEVEL3 = 658,
RESEARCH_TERRANINFANTRYWEAPONSLEVEL1 = 652,
RESEARCH_TERRANINFANTRYWEAPONSLEVEL2 = 653,
RESEARCH_TERRANINFANTRYWEAPONSLEVEL3 = 654,
RESEARCH_TERRANSHIPWEAPONSLEVEL1 = 861,
RESEARCH_TERRANSHIPWEAPONSLEVEL2 = 862,
RESEARCH_TERRANSHIPWEAPONSLEVEL3 = 863,
RESEARCH_TERRANVEHICLEANDSHIPPLATINGLEVEL1 = 864,
RESEARCH_TERRANVEHICLEANDSHIPPLATINGLEVEL2 = 865,
RESEARCH_TERRANVEHICLEANDSHIPPLATINGLEVEL3 = 866,
RESEARCH_TERRANVEHICLEWEAPONSLEVEL1 = 855,
RESEARCH_TERRANVEHICLEWEAPONSLEVEL2 = 856,
RESEARCH_TERRANVEHICLEWEAPONSLEVEL3 = 857,
RESEARCH_UPGRADEBUILDINGARMORLEVEL1 = 651,
RESEARCH_ZERGFLYERARMOR1 = 1315,
RESEARCH_ZERGFLYERARMOR2 = 1316,
RESEARCH_ZERGFLYERARMOR3 = 1317,
RESEARCH_ZERGFLYERATTACK1 = 1312,
RESEARCH_ZERGFLYERATTACK2 = 1313,
RESEARCH_ZERGFLYERATTACK3 = 1314,
RESEARCH_ZERGGROUNDARMOR1 = 1189,
RESEARCH_ZERGGROUNDARMOR2 = 1190,
RESEARCH_ZERGGROUNDARMOR3 = 1191,
RESEARCH_ZERGLINGATTACKSPEED = 1252,
RESEARCH_ZERGLINGMOVEMENTSPEED = 1253,
RESEARCH_ZERGMELEEWEAPONS1 = 1186,
RESEARCH_ZERGMELEEWEAPONS2 = 1187,
RESEARCH_ZERGMELEEWEAPONS3 = 1188,
RESEARCH_ZERGMISSILEWEAPONS1 = 1192,
RESEARCH_ZERGMISSILEWEAPONS2 = 1193,
RESEARCH_ZERGMISSILEWEAPONS3 = 1194,
STIMREDIRECT_STIMPACKMARAUDERREDIRECT_0 = 1684,
STIMREDIRECT_STIMPACKREDIRECT_0 = 1683,
STOP = 3665,
STOPREDIRECT = 1691,
TRAINWARP_DARKTEMPLAR = 1417,
TRAINWARP_HIGHTEMPLAR = 1416,
TRAINWARP_SENTRY = 1418,
TRAINWARP_STALKER = 1414,
TRAINWARP_WARPINADEPT = 1419,
TRAINWARP_ZEALOT = 1413,
TRAIN_BANELING = 80,
TRAIN_BANSHEE = 621,
TRAIN_BATTLECRUISER = 623,
TRAIN_BUILDCYCLONE = 597,
TRAIN_CARRIER = 948,
TRAIN_COLOSSUS = 978,
TRAIN_CORRUPTOR = 1353,
TRAIN_DARKTEMPLAR = 920,
TRAIN_DRONE = 1342,
TRAIN_GHOST = 562,
TRAIN_HELLION = 595,
TRAIN_HELLIONTANK = 596,
TRAIN_HIGHTEMPLAR = 919,
TRAIN_HYDRALISK = 1345,
TRAIN_IMMORTAL = 979,
TRAIN_INFESTOR = 1352,
TRAIN_LIBERATOR = 626,
TRAIN_MARAUDER = 563,
TRAIN_MARINE = 560,
TRAIN_MEDIVAC = 620,
TRAIN_MOTHERSHIPCORE = 1853,
TRAIN_MUTALISK = 1346,
TRAIN_OBSERVER = 977,
TRAIN_ORACLE = 954,
TRAIN_OVERLORD = 1344,
TRAIN_PHOENIX = 946,
TRAIN_PROBE = 1006,
TRAIN_QUEEN = 1632,
TRAIN_RAVEN = 622,
TRAIN_REAPER = 561,
TRAIN_ROACH = 1351,
TRAIN_SCV = 524,
TRAIN_SENTRY = 921,
TRAIN_SIEGETANK = 591,
TRAIN_STALKER = 917,
TRAIN_SWARMHOSTMP = 1356,
TRAIN_TEMPEST = 955,
TRAIN_THOR = 594,
TRAIN_ULTRALISK = 1348,
TRAIN_VIKINGFIGHTER = 624,
TRAIN_VIPER = 1354,
TRAIN_VOIDRAY = 950,
TRAIN_WARPINADEPT = 922,
TRAIN_WARPINDISRUPTOR = 994,
TRAIN_WARPPRISM = 976,
TRAIN_WIDOWMINE = 614,
TRAIN_ZEALOT = 916,
TRAIN_ZERGLING = 1343,
TRANSPORT_LOAD = 3668,
TRANSPORT_LOADALL = 3663,
TRANSPORT_UNLOADALL = 3664,
TRANSPORT_UNLOAD_AT = 3669,
TRANSPORT_UNLOAD_UNIT = 3670
} |
| enum | UPGRADE_ID {
CARRIERLAUNCHSPEEDUPGRADE = 1,
GLIALRECONSTITUTION = 2,
TUNNELINGCLAWS = 3,
CHITINOUSPLATING = 4,
HISECAUTOTRACKING = 5,
TERRANBUILDINGARMOR = 6,
TERRANINFANTRYWEAPONSLEVEL1 = 7,
TERRANINFANTRYWEAPONSLEVEL2 = 8,
TERRANINFANTRYWEAPONSLEVEL3 = 9,
NEOSTEELFRAME = 10,
TERRANINFANTRYARMORSLEVEL1 = 11,
TERRANINFANTRYARMORSLEVEL2 = 12,
TERRANINFANTRYARMORSLEVEL3 = 13,
STIMPACK = 15,
SHIELDWALL = 16,
PUNISHERGRENADES = 17,
HIGHCAPACITYBARRELS = 19,
BANSHEECLOAK = 20,
RAVENCORVIDREACTOR = 22,
PERSONALCLOAKING = 25,
TERRANVEHICLEWEAPONSLEVEL1 = 30,
TERRANVEHICLEWEAPONSLEVEL2 = 31,
TERRANVEHICLEWEAPONSLEVEL3 = 32,
TERRANSHIPWEAPONSLEVEL1 = 36,
TERRANSHIPWEAPONSLEVEL2 = 37,
TERRANSHIPWEAPONSLEVEL3 = 38,
PROTOSSGROUNDWEAPONSLEVEL1 = 39,
PROTOSSGROUNDWEAPONSLEVEL2 = 40,
PROTOSSGROUNDWEAPONSLEVEL3 = 41,
PROTOSSGROUNDARMORSLEVEL1 = 42,
PROTOSSGROUNDARMORSLEVEL2 = 43,
PROTOSSGROUNDARMORSLEVEL3 = 44,
PROTOSSSHIELDSLEVEL1 = 45,
PROTOSSSHIELDSLEVEL2 = 46,
PROTOSSSHIELDSLEVEL3 = 47,
OBSERVERGRAVITICBOOSTER = 48,
GRAVITICDRIVE = 49,
EXTENDEDTHERMALLANCE = 50,
PSISTORMTECH = 52,
ZERGMELEEWEAPONSLEVEL1 = 53,
ZERGMELEEWEAPONSLEVEL2 = 54,
ZERGMELEEWEAPONSLEVEL3 = 55,
ZERGGROUNDARMORSLEVEL1 = 56,
ZERGGROUNDARMORSLEVEL2 = 57,
ZERGGROUNDARMORSLEVEL3 = 58,
ZERGMISSILEWEAPONSLEVEL1 = 59,
ZERGMISSILEWEAPONSLEVEL2 = 60,
ZERGMISSILEWEAPONSLEVEL3 = 61,
OVERLORDSPEED = 62,
BURROW = 64,
ZERGLINGATTACKSPEED = 65,
ZERGLINGMOVEMENTSPEED = 66,
ZERGFLYERWEAPONSLEVEL1 = 68,
ZERGFLYERWEAPONSLEVEL2 = 69,
ZERGFLYERWEAPONSLEVEL3 = 70,
ZERGFLYERARMORSLEVEL1 = 71,
ZERGFLYERARMORSLEVEL2 = 72,
ZERGFLYERARMORSLEVEL3 = 73,
INFESTORENERGYUPGRADE = 74,
CENTRIFICALHOOKS = 75,
BATTLECRUISERENABLESPECIALIZATIONS = 76,
PROTOSSAIRWEAPONSLEVEL1 = 78,
PROTOSSAIRWEAPONSLEVEL2 = 79,
PROTOSSAIRWEAPONSLEVEL3 = 80,
PROTOSSAIRARMORSLEVEL1 = 81,
PROTOSSAIRARMORSLEVEL2 = 82,
PROTOSSAIRARMORSLEVEL3 = 83,
WARPGATERESEARCH = 84,
CHARGE = 86,
BLINKTECH = 87,
PHOENIXRANGEUPGRADE = 99,
NEURALPARASITE = 101,
TERRANVEHICLEANDSHIPARMORSLEVEL1 = 116,
TERRANVEHICLEANDSHIPARMORSLEVEL2 = 117,
TERRANVEHICLEANDSHIPARMORSLEVEL3 = 118,
DRILLCLAWS = 122,
ADEPTPIERCINGATTACK = 130,
MAGFIELDLAUNCHERS = 133,
EVOLVEGROOVEDSPINES = 134,
EVOLVEMUSCULARAUGMENTS = 135,
BANSHEESPEED = 136,
RAVENRECALIBRATEDEXPLOSIVES = 138,
MEDIVACINCREASESPEEDBOOST = 139,
LIBERATORAGRANGEUPGRADE = 140,
DARKTEMPLARBLINKUPGRADE = 141
} |


Su Zhengpeng (苏政鹏)
中 文 版
Exciting!
Education
2017.8 - Today
Master Student, Electronic and Communication Engineering
Xidian University, State Key Laboratory of Integrated Service Networks
Shaanxi, Xi'an
2013.9 - 2017.7
Undergraduate, Communication Engineering
Shandong University of Science and Technology, Shandong, Tsingtao
Research
Computer Vision , Visual tracking
Skills
C/C++, Python, Matlab
OpenCV
Su Zhengpeng (苏政鹏)
Shaanxi, Xi'an
suzhengpeng(at)hotmail.com
www.suzhengpeng.com
Hobbies
Football


Case Study: Hypothesis Testing
Two of the most challenging aspects of experimental design are the creation of a strong testable hypothesis and devising an experiment to test it. This article will describe features in WARP designed to assist users in evaluating their experimental hypotheses.
Thanks to Michael Ottati for writing the original form of this document.
The Hypothesis
A hypothesis is a theory or speculation typically originating from a question:
If X changes, what happens to Y?
A question can be converted into a hypothesis by reformulating it as a statement.
A change in X causes a change in Y.
A directional hypothesis is stronger form of hypothetical that predicts the relationship of the change in the variables, e.g. when X increases Y increases along with it, a direct relationship. An inverse relationship, the prediction that an increase in X causes a corresponding decrease in Y is another form of directional hypothesis.
The remainder of this article will illustrate how an engineer might use WARP to validate the following (obvious) directional hypothesis:
If we replace binary search on a sufficiently large
Vector[Int]
with linear search, performance will degrade.
The Null Hypothesis
A null hypothesis is a hypothesis that states there is no statistical significance between the two variables of the hypothesis. Hypothesis testing begins with disproving (falsifying) the null hypothesis. Once the null hypothesis has been disproven, the experimenter has grounds for concluding that a relationship exists between the variables. In our case, the null hypothesis states that there is no significant difference between linear search and binary search. Of course, we can never accept the null hypothesis, only fail to reject it.
The Test Environment
In order to validate the assertion that: A change in X causes a change in Y one must first validate that: Constant X yields constant Y. Stated differently, the basis for any performance test must be a provably repeatable test.
In cases where constant X does not yield constant Y, it may be due to noise in your test environment. There are many causes of noise in computer systems: unaccounted for background processing, periodic task execution, and many others.
Performance tests should be based upon augmentations of demonstrably repeatable tests, and run in noise free environments. We will construct our experiment by constructing it on top of one such test.
A repeatable test is a mandatory precondition upon which to test, and ideally validate, our hypothesis. No valid conclusion can be drawn from a test that is itself not repeatable.
Idempotency is an important concept in computer science, much literature has been written on this topic. It is often difficult to design idempotent tests for systems that mutate state. It is sometimes impossible to design an idempotent test when the thing being tested mutates (or destroys) the underlying state necessary to rerun it. “Fire all Employees” is a hypothetical example of such a test, it can only be meaningfully run once. This What is idempotency? article provides a short mildly humorous tutorial on the topic.
Exogenous factors affecting repeatability
Warmups
When running performance tests, it is almost always the case that the first invocation of a test behaves differently than all subsequent runs of the same test. This is a well known issue that has several common and well understood causes. It is nearly always the case that the first execution through any code path involves considerably more processing than subsequent invocations. The list below enumerates some common reasons for these differences, it is by no means exhaustive.
- Operating System Cache
- JVM Class Loading
- JIT Compilation
- Execution Code Path Differences the first time through. (lazy loading, application cache, …)
The performance effects of first time execution are well known, well understood, and ubiquitous. Nearly every performance tool of any sophistication includes a “warm up” capability for this reason. WARP includes a simple mechanism within its test execution launcher to specify warmups and invocations. By manipulating these two properties you may specify how many unrecorded warmups will be run, as well as how many invocations should be recorded into your final results.
Operating System Drift
Performance tests are exquisitely sensitive to the environments they run in. A performance test run on your laptop will not yield the same performance on a standalone host in a data center. It is important to remain mindful of this when running tests on different platforms. The fact that the same test run on different hardware performs differently is intuitively obvious to most people.
What is less obvious, is the fact that the same test run on the same machine may also perform differently over time. Internally, we saw an example of this recently after Meltdown and Spectre patches were applied to several systems in our lab. These patches caused an across the board performance degradation for all tests running in our labs.
Machines can also degrade over time in unexpected ways. It is therefore important to periodically calibrate machines to ensure that their performance is comparable to other hosts that are thought to be identical. After the Meltdown patches were applied, some of the machines in our lab drifted apart from each other. They were brought back into sync with each other, only by re-imaging all of them.
Change one parameter, measure, repeat.
If more than a single test parameter is changed between two test runs, no valid conclusion can be made about the result. In order to fully disambiguate the causality of a change, the experimenter must vary only a single parameter at a time. When more than one parameter is varied between two test runs, it is impossible to attribute back to either individual paramater what portion of the resulting change each individual parameter was responsible for.
Imagine the experiment of switching gas brands to determine if the new brand provides better gas mileage. Your test design might be to drive along previously traveled route where you have recorded consistent gas mileage in the past. Prior to starting your test, your neighbor asks you to tow his boat to your destination. You agree since you are traveling there anyway.
This experiment run without the boat may or may not have yielded better gas mileage. The second variable of extra weight so dominated the results however that it led to the (possibly) incorrect conclusion that gas mileage got worse. When multi variable changes are made it is impossible to amortize the effects of the individual changes or to even know if one of the changes leads to a worse result than would have been the case if it had not been changed at all.
Changing a single thing at a time is the golden rule of hypothesis testing, it is also the rule most frequently violated, often leading to fallacious results.
Test Design
In order to test our hypothesis, we must vary a single parameter: using binary search vs linear search. We also know that it is good practice to run a series of invocations in each configuration to verify that results are repeatable in both configurations. Finally, it is a good practice to warm up the system by running a few test runs prior to recording the data we are going to analyze.
In addition to running our test multiple times in each configuration, we need some way to record how the test was run so we can later understand our result data. WARP has several features that will assist us in this task. The most important of feature is tagging. Tags are attributes that can be configured, and recorded with each test run.
Tags are simply key-value pairs that are recorded in the results database, and joined with the test execution. The easiest way to think about tags is that they are an extensible attribute set that allow the recording of variable state at the time your test is run. For this experiment, we can name our tag search-type and we can record two values for it to discriminate our series: binary|linear
Code Setup
Suppose we have the two following search implementations:
- Binary Search
|
|
- Linear Search
|
|
As good computer scientists, we know that binary search will significantly outperform the linear variant on sufficiently large datasets. Here is how we could elucidate that fact using WARP to capture test statistics:
|
|
Our experiment creates a randomly generated collection of 10 million integers, each in the range (0, 99). We evaluate each search
algorithm by repeatedly searching for elements in another randomly generated sequence. We tag invocations
in each series with a value for search-type
, given by the name of the algorithm. Tags are stored
in our database as additional metadata for easier discrimination of series.
On average, it takes 444ms to perform 10 searches using the linear algorithm. By contrast, the binary search algorithm takes only 1ms to perform the same task!
We can confirm this difference by inspecting our p-value. A p-value gives the probability that we could observe the same data result assuming the truth of the null hypothesis.
In our case, we obtain a very small p-value: 1.51E-37
. The decision to reject or fail to reject the null hypothesis
hinges on our desired confidence value. At the 99% confidence level, since our p-value < 0.01, we can successfully reject the
null hypothesis and conclude that there is a significant difference between binary search and linear search!
Summary
This article has demonstrated the use of existing features in WARP to quickly validate or repudiate an experimental hypothesis. The techniques described in this article can be can be adopted to test any well-formed hypothesis.
Researchers wishing to conduct hypothesis testing are strongly advised to base their experimental setup on idempotent tests whenever possible.
We have shown how to use WARP to collect measurements for experimental trials and perform some rudimentary statistical analysis to either reject or fail to reject our null hypothesis.
The WARP DSL makes it simple to design and execute experiments, and includes features to assist with testing for statistical significance.


Advent of Code, Day 6: Custom Customs
Go to Day 6 Challenge |
Go to index
I ran this code in the devtoolbar in Chrome, and the answers were simply outputted to the console.
Learn more about my solution.
Part I
"The form asks a series of 26 yes-or-no questions marked a through z. All you need to do is identify
the questions for which anyone in your group answers "yes"... For each of the people in their group, you
write down the questions for which they answer "yes", one per line... Another group asks for your help,
then another, and eventually you've collected answers from every group on the plane (your puzzle input).
Each group's answers are separated by a blank line, and within each group, each person's answers are on a
single line."
ref
var yesCounter = 0
var answers = document.getElementsByTagName('pre')[0].innerText.replace(/\n\n/ig,'LOZZI').replace(/\n/ig,'').split('LOZZI')
answers.forEach(a => {
yesCounter += new Set(a).size
})
console.log(yesCounter)
Part II
"As you finish the last group's customs declaration, you notice that you misread one word in the
instructions:
You don't need to identify the questions to which anyone answered "yes"; you need to identify the questions to
which everyone answered "yes"!"
ref
var groups = document.getElementsByTagName('pre')[0].innerText.split('\n\n')
var sameAnswerCounter = 0
groups.forEach(group => {
var answers = group.split('\n')
var firstAnswer = answers[0];
[...firstAnswer].forEach(f => {
sameAnswerCounter += answers.every(a => a.indexOf(f) > -1)
})
})
console.log(sameAnswerCounter)


---
title: 'The Castle: "It''s the vibe"'
comments: true
tags:
- Humour
thumbnail: https://img.youtube.com/vi/wJuXIq7OazQ/default.jpg
blogger_orig_url: http://stickmanscorral.blogspot.com/2011/03/castle-its-vibe.html
---
Yesterday, I mentioned The Castle. If you haven't seen this Aussie comedy gem yet, I advise you rectify the situation ASAP. Your life will be better for it.


To search for an image, go to https://image-search-danevandy99.c9users.io/api/imagesearch?offset=your_offset&search_string=your_search_term, and replace your_offset with the offset number you want, and replace your_search_term with your search term
To see the latest searches, go to https://image-search-danevandy99.c9users.io/api/latest/imagesearch


PlotLossesCallback
() :: Callback
Abstract base class used to build new callbacks.
Attributes:
params: dict. Training parameters
(eg. verbosity, batch size, number of epochs...).
model: instance of keras.models.Model
.
Reference of the model being trained.
validation_data: Deprecated. Do not use.
The logs
dictionary that callback methods
take as argument will contain keys for quantities relevant to
the current batch or epoch.
Currently, the .fit()
method of the Model
class
will include the following quantities in the logs
that
it passes to its callbacks:
on_epoch_end: logs include `acc` and `loss`, and
optionally include `val_loss`
(if validation is enabled in `fit`), and `val_acc`
(if validation and accuracy monitoring are enabled).
on_batch_begin: logs include `size`,
the number of samples in the current batch.
on_batch_end: logs include `loss`, and optionally `acc`
(if accuracy monitoring is enabled).


“Success depends upon previous preparation, and without such preparation there is sure to be failure.”
Confucius
Developing Empathy through understanding and connecting with others
Understanding our motives, and finding sustained motivation
Beyond self-control... and goodbye to reactions
And reading Ch 3 of Search Inside Yourself
Basic language elements, arrays, objects, looping and ternary operators
Just do it and trust the process... and the breath of life
Come have a look at my wireframes..


This is a blip on a blank page. Nothing special going on here, except a demo of an inline-reply concept: notes. Unfortunately this paragraph doesn't have any notes. Time to move on.
3 notesThis paragraph does have notes.1 Have you figured out to view them?2 There's a small link hanging out in the right-hand column.3 Try clicking it.
- Three of them, in fact.
- Why yes, you have figured it out.
- This column is a good place to put an "Add notes" button. The ability to edit only a section of a Blip would be nice as well.
2 notesThis implementation of notes is inspired by the HTML version of Real World Haskell.1 There, readers may respond to each paragraph and code fragment to make corrections, ask questions, and provide clarification. This works well, because paragraphs generally express a complete thought.2
- http://book.realworldhaskell.org/read/monads.html
- And after a paragraph is a good place to respond to that thought.
2 notesWave allows more fine-grained positioning of inline-replies. So this demo also incorporates superscripts, like citations on Wikipedia.1 Unlike Wikipedia or Google Wave, the notes don't clutter up the document unless you choose to view them for a particular paragraph. A long document may comfortably contain hundreds of notes without disorienting the reader.2
- http://en.wikipedia.org/wiki/Wikipedia:Citing_sources#Footnotes
- Maybe even millions.
This approach requires a different solution for touchpad devices, where a 60px column for notes is unacceptable.1
1 note
- Directly after each paragraph works better.


Google Maps Direction Parser
Enter a list of place names, each separated with a space and a hyphen.
Try an example.
Place List


RESUME OBJECTIVE
I am passionate to learn, design and develop software in a company as a software engineer.
EXPERIENCE
PROGRAMMER ANALYST
Network Rail
- Designed and developed Sharepoint websites for users.
- Deployment of Website using sharegate tool on production Environment.
- Reported to Manager about the completed and pending tasks of my team.
PROJECTS
College Project
- Website: Designed and developed a website for a college Club Students Guidance Cell which describes about the club and the events held by student’s guidance cell. We used HTML and CSS for designing and uploading the contents. We used google sites help to publish the website and google forms were used in order to maintain database for the suggestions.
Link- https://sites.google.com/view/studentsguidancecelll/home.
- Find Shop Database Management System:
The system can be used by users to create a login and search for nearest available shop based on his requirement. The shopkeeper can create account and can use system for maintaining his stocks in shop and billing.
Language used: Python
DBMS package: My SQL
Awards
Language Certification
BEC Higher from Cambridge University
2016
Hackathon
2nd Prize for text detection project
2017
College
Best Outgoing Student
2019


Are these records from a data collecting cloud service?
Nope. These drops are from recorded sortie history data of your own, if you have enabled the history recording.
It's just an alternative view of Maps / Events History pages, no remote data from any report server have been fetched.
It's expected that unable to determine boss node from 'ancient' history or events data.
Will be a little weird if node letters are not ready or your history data have been partially corrupted.
Will some ship types listed here drop?
Nope. All available ship types are just copied from Ship List page.
To activate only 1 filter quickly instead of switching, like doing it on the Ship List page,
you can hold Alt key and left click one of them.


Email address
We'll never share your email with anyone else.
Password
Check me out
Next
Email address
eg. John Cater
Age
1
2
3
4
5
Next
Previous
Profile Picture
Location
Current Location
Next
Previous
About Me
Previous


{{+bindTo:partials.standard_nacl_api}}
| Fullscreen(const InstanceHandle &instance) | pp::Fullscreen | [explicit] |
| GetScreenSize(Size *size) | pp::Fullscreen | |
| IsFullscreen() | pp::Fullscreen | |
| SetFullscreen(bool fullscreen) | pp::Fullscreen | |
| ~Fullscreen() | pp::Fullscreen | [virtual] |


Congratulations! You would make a great dog owner.
Congratulations! You would make a great cat owner.
Congratulations! You would make a great turtle owner.


Celebrate 40 Years Of Nissan's Greatest Designs
It's been four decades since this design studio opened its doors.
by Jay TraugottAt a time when automakers have a global presence, it's important to remember it didn't always work as such. Although they sold vehicles in countries outside of their home markets, overseas automakers didn't always have major design studios in the US. Typically, design and engineering duties were assigned to their local teams, but 40 years ago Nissan made a bold move that continues to pay huge dividends.
Nissan Design Academy (NDA) opened its doors in San Diego, California in 1979 and over the past four decades, it has contributed to the design of about 20 concept vehicles and 30 production models. Among the latter include the original 1986 Pathfinder, 1999 Xterra, 2003 350Z, 2009 370Z, and even early design work for today's GT-R. Other notable and recent designs include the 2014 Murano, 2019 Altima, and the just-unveiled 2020 Sentra.
"As we celebrate the 40 years of Nissan Design America, I see the continuation of diverse talent and extraordinary leadership that will shape exciting design, and groundbreaking user experience concepts, for Nissan and Infiniti in the years to come," said Alfonso Albaisa, Nissan senior vice president for Global Design.
The success of NDA convinced Nissan to open additional design studios outside of Japan, including in London, China, South Asia, Brazil, and India. Nissan is currently launching a new product blitz with the most recent example being the new Sentra.
Compared to its immediate predecessor, the new subcompact sedan is far more stylish inside and out. Instead of a basic economy car, the redesigned Sentra looks more premium with its edgier design and wider and lowered stance. Given that the Sentra was designed mainly for American buyers, it makes complete sense NDA be assigned its design duties.
And who could forget the original Xterra SUV. With its back-to-basics approach, the Xterra looked great and was the right vehicle at the right time. It's a shame it's since been discontinued. And there's yet another recent model NDA handled, the 2020 Titan and Titan XD full-size pickup trucks. A proper pickup truck for Americans needs to be designed in America.


-
Specific examples of transcoding done by Novarra
-
-
Good to see S3 getting an SLA, but 25% back if they don't meet it doesn't seem to give a customer much purchase... still, it'll tick a box for some so it's a good thing :)
-
-
See also: Eastbournecisco! http://www.theregister.co.uk/2007/10/08/sms_txt_solar_parking_meter/
-
Oh christ, now they can claim it's legal and therefore OK...
-
"if you've fixed all the known bugs, and all that's left is new code, then your schedule will be stunningly more accurate."
-
I'm curious about this... and deeply impressed if everyone is measuring the same thing
-


bs->in_use
in_use
flag removed
bdrv_op_block_all(bs->backing_hd, bs->backing_blocker);
/* Otherwise we won't be able to commit due to check in bdrv_commit */
bdrv_op_unblock(bs->backing_hd, BLOCK_OP_TYPE_COMMIT,
bs->backing_blocker);


It is a help button that redirects to this page, where you can find a more in-depth explanation of the website.
It is a button that redirects you to a JSON-LD RO-Crate representation of the data of this webpage, which is used to ease the understanding of the content to machines.
This webpage was created using the tool ya2ro which takes as an input a yaml file with all the relevant information and pointers to the webpage. Then, it merges the information retrieved from the webpage pointers with the provided information in the yaml file. In this case, the yaml file used was the following:
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 | # Mandatory field type: "paper" title: "Creating and Querying Personalized Versions of Wikidata on a Laptop" datasets: - https://doi.org/10.5281/zenodo.5139550 software: - https://github.com/usc-isi-i2/kgtk/ - https://github.com/usc-isi-i2/kgtk-at-2021-wikidata-workshop bibliography: - "Vrandecic, D., Krotzsch, M.: Wikidata: a free collaborative knowledgebase. Com-munications of the ACM57(10), 78–85 (2014)" authors: - # Daniel Garijo orcid: http://orcid.org/0000-0003-0454-7145 role: "Distinguished Researcher" - name: "Hans Chalupsky" position: "Research Lead" description: "Research Lead at the Information Sciences Institute, University of Southern California." - name: "Pedro Szekely" position: "Research Director" description: "Research Director at the center on Knowledge Graphs, Information Sciences Institute, University of Southern California." - name: "Filip Ilievski" position: "Research Scientist" description: "Researcher at the Information Sciences Institute, University of Southern California." - name: "Kartik Shenoy" position: "Student worker" description: "Master student at the University of Southern California." |


| 4 Eyes | 0 |
| 8 Banger | 0 |
| 16 Gauge | 0 |
| 32 Bit | 0 |
| 64 Banger | 0 |
| 128 Banger | 0 |
| 256 Banger | 0 |
| 512 Banger | 0 |
| 0 | 1024 Banger |
| 0 | 2048 Banger |
| 0 | 4096 Banger |
| 0 | 8192 Banger |
| 0 | 16384 Banger |
| 0 | 32768 Banger |
| 0 | 65536 Banger |
| 0 | 131072 Granddaddy |
Created by Gabriele Cirulli. Replays added by Savvas Dimitriou. Based on 1024 by Veewo Studio and conceptually similar to Threes by Asher Vollmer. Source available at Github.


This tutorial will show you how to integrate Docker with Pycharm to develop with Python. The prerequisites are that Pycharm Pro must be installed, Git must be installed, and Docker must be running. Please follow the steps below!:
For this tutorial, you will clone the pre-created repository, linked here.
Copy the link to this repository
You can see that the repository has a Python Script, a Gitignore, and a Dockerfile.
The Dockerfile installs Python 3, Takes code in the source folder and adds it to the source folder in the container, runs install from pip. and runs the Python command from the directory "./src/my_script.py".
Click on File- Settings
Under Build Execution, and Deployment, select Docker
*This tutorial is for Windows Pro*
1.
2. Ensure "Expose daemon on Tcp://localhost:2375 without TLS" is checked off as you can see below:
3. In Pycharm, select TCP Socket and add the link:
In the top right-hand corner, select "Add Configuration"
Select add, then Docker-Dockerfile
Name the run configuration "Barcode", name the image "barcode"(image tag), select "Dockerfile" from the dropdown, and ensure the "Run Built Image" checkbox is checked.
Hit "Apply" and "OK"
Press Play to run, and that will bring up the Docker Console
The Containers are shown on the left
At the bottom right corner, click "Add Interpreter"
Click Docker, it will register, then hit "OK"
Then at the bottom corner, select the interpreter you just created
Then select Interpreter settings to ensure the libraries you installed have been picked up
Validate and hit "OK"
There you have it, you have setup Docker with Pycharm to be able to develop with Python!
Source: IS 601 Youtube


Created: 17/10/2015
By: Gregory Saive
Email<EMAIL_ADDRESS>Thank you for purchasing my App. If you have any questions that are beyond the scope of this help file, please feel free to email via my user page contact form here. Thanks so much!
This App is prepared for any Java developer to start with a fully functioning and intuitive Parse.com API implementation for the Android platform using Android's Fragment UI Features. The principal feature of this application relies in providing a way to store Accounts linked to a Parse.com App's Account on an Android system.
Any developer who wants to skip the development of the User Area for Android Apps developed in Java. The cloudLogin App can be modified very easily and uses of-the-doc Java practices so any Android developer following Google Android's documentation guidelines will be able to understand and modify this application according to his/her needs.
The cloudLogin App comes with a functioning UI with Navigation, Login and Subscribe features. Developers can adapt it very easily to their own needs and start building App specific features needed for their App. The features provided in cloudLogin are meant to be extended and are very easily customizable. More details about how to extend the App to your own needs can be found in the Architecture section.
The application provides an intuitive Fragment pages implementation which can be adapted to any needs and provides Android system integrations. This implementation is useful because it saves you the time to provide with different implementations of your Features for Integration in other Android applications. In fact, Android SDK's Fragments can be integrated and displayed from any other Android SDK's Activity.
Other features implemented are related to the Parse.com API and are used to mimic a Subscribe and Login workflow implementation. The Parse.com API provides with a REST API which allows us to store the Users of the application. The cloudLogin API implementation provides a very easy to extend Interface called "AuthenticationInterface". See the Architecture section for more details.
The AndroidManifest.xml file registers the cloudLoginRunPointActivity class as the MAIN action Intent of the cloudLogin Android App. This class determines if a user must authenticate (displayAccountPicker) or if an active account token is available (displayNavigationDrawer).
When someone logs in to your application, cloudLoginMainActivity is started and decides which Fragment page must be displayed. This class also determines wether the Navigation Drawer must be opened or closed.
The class cloudLoginPageFragment implements the Factory design pattern and provides with an intuitive way of creating and displaying Fragment pages. (Which can then be integrated in other Android applications)
Data in the cloudLogin app is stored on Parse.com but this can be very easily changed by implementing the AuthenticationInterface in your own class. You can then user whatever API you want for Login and Subscription.
An example ServiceBase class is provided which defines a "ping" feature. This feature is then used to determine wether the application is currently used Online or Offline. This class can be extended to provide with more detailed business layer features such as user account updates through a HTTP POST request etc. The ServiceBase class implements a simple HTTP/JSON API call to my own website.
All credits for this application go to Grégory Saive<EMAIL_ADDRESS>Once again, thank you very much for purchasing this App. I'd be glad to help you if you have any questions relating to this App. No guarantees, but I'll do my best to assist. If you have a more general question relating to development on CodeCanyon, you might consider visiting the forums and asking your question in the "Item Discussion" section.
Grégory Saive


Don't forget to take a test today. More tests are coming soon, to test your intelligence level!!!
IQ Test
This might be the best IQ test. All questions are refined by the creator who carefully selected 20 questions.
It's hard to academically define Intelligence Quotient so please do NOT compare the result with results of other online IQ tests. Normally you'll get a lower score since this test is NOT easy!
MEEEEEEEEEE
MEEEEEEEEEE


Note that just like in original paper, we added "-phase TEST" to command line when running Caffe tests, i.e.:
$ ck run program:caffe --extra_run_cmd="-phase TEST"This slightly changes results in comparison with executions when this extra flag is ommitted. Also, only with this flag the difference between Caffe Intel fp32 and int8 is visible on Intel Xeon Platinum 8124M Processor. Hence extra validation for real inference speed may be useful!


Promo
Home
My Package
Promo
Feedback
LogOut
Home
My Package
Promo
Feedback
LogOut
Promo WeekDay
Samsung Note 10
Rp 13.999.900
Description
Ram: 6GB Internal Storage: 512GB Chipset: Exynos 9825 Rear Camera: 12MP & 12MP & 16MP Front Camera: 10MP Screen Size: 6.3 Inch Battery: 3500 mAh Operating System: Android 9.0 Pie
Samsung Note 10+
Rp 16.499.000
Description:
Ram: 8GB Internal Storage: 1TB Chipset: Exynos 9825 Rear Camera: 12MP & 12MP & 16MP & TOF 3D VGA camera Front Camera: 10MP Screen Size: 6.8 Inch Battery: 4300 mAh Operating System: Android 9.0 Pie


Using Amazon EC2 Instances
You can use the AWS CLI to launch, list, and terminate instances. You'll need a key pair and a security group; for information about creating these through the AWS CLI, see Using Key Pairs and Using Security Groups. You'll also need to select an Amazon Machine Image (AMI) and note its AMI ID. For more information, see Finding a Suitable AMI in the Amazon EC2 User Guide for Linux Instances.
If you launch an instance that is not within the Free Usage Tier, you are billed after you launch the instance and charged for the time that the instance is running, even if it remains idle.
Note
Before you try the example command, set your default credentials.
Topics
Launching an Instance
To launch a single Amazon EC2 instance using the AMI you selected, use the run-instances command. Depending on the platforms that your account supports, you can launch the instance into EC2-Classic or EC2-VPC.
Initially, your instance is in the pending
state, but will be in the
running
state in a few minutes.
EC2-Classic
The following command launches a t1.micro
instance in EC2-Classic:
$ aws ec2 run-instances --image-id ami-xxxxxxxx
--count 1 --instance-type t1.micro --key-name MyKeyPair
--security-groups my-sg
{
"OwnerId": "123456789012",
"ReservationId": "r-5875ca20",
"Groups": [
{
"GroupName": "my-sg",
"GroupId": "sg-903004f8"
}
],
"Instances": [
{
"Monitoring": {
"State": "disabled"
},
"PublicDnsName": null,
"Platform": "windows",
"State": {
"Code": 0,
"Name": "pending"
},
"EbsOptimized": false,
"LaunchTime": "2013-07-19T02:42:39.000Z",
"ProductCodes": [],
"InstanceId": "i-5203422c",
"ImageId": "ami-173d747e",
"PrivateDnsName": null,
"KeyName": "MyKeyPair",
"SecurityGroups": [
{
"GroupName": "my-sg",
"GroupId": "sg-903004f8"
}
],
"ClientToken": null,
"InstanceType": "t1.micro",
"NetworkInterfaces": [],
"Placement": {
"Tenancy": "default",
"GroupName": null,
"AvailabilityZone": "us-west-2b"
},
"Hypervisor": "xen",
"BlockDeviceMappings": [
{
"DeviceName": "/dev/sda1",
"Ebs": {
"Status": "attached",
"DeleteOnTermination": true,
"VolumeId": "vol-877166c8",
"AttachTime": "2013-07-19T02:42:39.000Z"
}
}
],
"Architecture": "x86_64",
"StateReason": {
"Message": "pending",
"Code": "pending"
},
"RootDeviceName": "/dev/sda1",
"VirtualizationType": "hvm",
"RootDeviceType": "ebs",
"Tags": [
{
"Value": "MyInstance",
"Key": "Name"
}
],
"AmiLaunchIndex": 0
}
]
}
EC2-VPC
The following command launches a t1.micro
instance in the specified
subnet:
$ aws ec2 run-instances --image-id ami-xxxxxxxx
--count 1 --instance-type t1.micro --key-name MyKeyPair
--security-group-ids sg-xxxxxxxx
--subnet-id subnet-xxxxxxxx
{
"OwnerId": "123456789012",
"ReservationId": "r-5875ca20",
"Groups": [
{
"GroupName": "my-sg",
"GroupId": "sg-903004f8"
}
],
"Instances": [
{
"Monitoring": {
"State": "disabled"
},
"PublicDnsName": null,
"Platform": "windows",
"State": {
"Code": 0,
"Name": "pending"
},
"EbsOptimized": false,
"LaunchTime": "2013-07-19T02:42:39.000Z",
"PrivateIpAddress": "<IP_ADDRESS>",
"ProductCodes": [],
"VpcId": "vpc-1a2b3c4d",
"InstanceId": "i-5203422c",
"ImageId": "ami-173d747e",
"PrivateDnsName": ip-10-0-1-114.ec2.internal,
"KeyName": "MyKeyPair",
"SecurityGroups": [
{
"GroupName": "my-sg",
"GroupId": "sg-903004f8"
}
],
"ClientToken": null,
"SubnetId": "subnet-6e7f829e",
"InstanceType": "t1.micro",
"NetworkInterfaces": [
{
"Status": "in-use",
"SourceDestCheck": true,
"VpcId": "vpc-1a2b3c4d",
"Description": "Primary network interface",
"NetworkInterfaceId": "eni-a7edb1c9",
"PrivateIpAddresses": [
{
"PrivateDnsName": "ip-10-0-1-114.ec2.internal",
"Primary": true,
"PrivateIpAddress": "<IP_ADDRESS>"
}
],
"PrivateDnsName": "ip-10-0-1-114.ec2.internal",
"Attachment": {
"Status": "attached",
"DeviceIndex": 0,
"DeleteOnTermination": true,
"AttachmentId": "eni-attach-52193138",
"AttachTime": "2013-07-19T02:42:39.000Z"
},
"Groups": [
{
"GroupName": "my-sg",
"GroupId": "sg-903004f8"
}
],
"SubnetId": "subnet-6e7f829e",
"OwnerId": "123456789012",
"PrivateIpAddress": "<IP_ADDRESS>"
}
],
"SourceDestCheck": true,
"Placement": {
"Tenancy": "default",
"GroupName": null,
"AvailabilityZone": "us-west-2b"
},
"Hypervisor": "xen",
"BlockDeviceMappings": [
{
"DeviceName": "/dev/sda1",
"Ebs": {
"Status": "attached",
"DeleteOnTermination": true,
"VolumeId": "vol-877166c8",
"AttachTime": "2013-07-19T02:42:39.000Z"
}
}
],
"Architecture": "x86_64",
"StateReason": {
"Message": "pending",
"Code": "pending"
},
"RootDeviceName": "/dev/sda1",
"VirtualizationType": "hvm",
"RootDeviceType": "ebs",
"Tags": [
{
"Value": "MyInstance",
"Key": "Name"
}
],
"AmiLaunchIndex": 0
}
]
}
Adding a Block Device Mapping to Your Instance
Each instance that you launch has an associated root device volume. You can use block device mapping to specify additional EBS volumes or instance store volumes to attach to an instance when it's launched.
To add a block device mapping to your instance, specify the
--block-device-mappings
option when you use
run-instances
.
The following example adds a standard Amazon EBS volume, mapped to
/dev/sdf
, that's 20 GB in size.
--block-device-mappings "[{\"DeviceName\":\"/dev/sdf\",\"Ebs\":{\"VolumeSize\":20,\"DeleteOnTermination\":false}}]"
The following example adds an Amazon EBS volume, mapped to /dev/sdf
,
based on a snapshot. When you specify a snapshot, it isn't necessary to specify a volume
size, but if you do, it must be greater than or equal to the size of the snapshot.
--block-device-mappings "[{\"DeviceName\":\"/dev/sdf\",\"Ebs\":{\"SnapshotId\":\"snap-xxxxxxxx
\"}}]"
The following example adds two instance store volumes. Note that the number of instance store volumes available to your instance depends on its instance type.
--block-device-mappings "[{\"DeviceName\":\"/dev/sdf\",\"VirtualName\":\"ephemeral0\"},{\"DeviceName\":\"/dev/sdg\",\"VirtualName\":\"ephemeral1\"}]"
The following example omits a mapping for a device specified by the AMI used to launch
the instance (/dev/sdj
):
--block-device-mappings "[{\"DeviceName\":\"/dev/sdj\",\"NoDevice\":\"\"}]"
For more information, see Block Device Mapping in the Amazon EC2 User Guide for Linux Instances.
Adding a Name Tag to Your Instance
To add the tag Name=MyInstance
to your instance, use the create-tags command as follows:
$ aws ec2 create-tags --resources i-xxxxxxxx
--tags Key=Name
,Value=MyInstance
For more information, see Tagging Your Resources in the Amazon EC2 User Guide for Linux Instances.
 For more information, see Connect to Your Amazon EC2 Instance in the Amazon EC2 User Guide for Linux Instances.
Listing Your Instances
You can use the AWS CLI to list your instances and view information about them. You can list all your instances, or filter the results based on the instances that you're interested in.
Note
Before you try the example commands, set your default credentials.
The following examples show how to use the describe-instances command.
1: List the instances with the specified instance type
The following command lists your m1.small
instances.
$ aws ec2 describe-instances --filters "Name=instance-type,Values=m1.small"
2: List the instances launched using the specified images
The following command lists your instances that were launched from the following AMIs:
ami-x0123456
, ami-y0123456
, and
ami-z0123456
.
$ aws ec2 describe-instances --filters "Name=image-id,Values=ami-x0123456,ami-y0123456,ami-z0123456"
Terminating Your Instance
Terminating an instance effectively deletes it; you can't reconnect to an instance after
you've terminated it. As soon as the state of the instance changes to
shutting-down
or terminated
, you stop incurring charges for that
instance.
When you are finished with the instance, use the terminate-instances command as follows:
$ aws ec2 terminate-instances --instance-ids i-5203422c
{
"TerminatingInstances": [
{
"InstanceId": "i-5203422c",
"CurrentState": {
"Code": 32,
"Name": "shutting-down"
},
"PreviousState": {
"Code": 16,
"Name": "running"
}
}
]
}
For more information, see Terminate Your Instance in the Amazon EC2 User Guide for Linux Instances.


Table of Contents
ACCOUNTING BBA
1
Requirements
1
General Education & BBA Core — 79-80 hours
1
Concentration — 33 hours
1
General Electives to total 120 — 7 or 8 hours
1
APPLIED PHYSICS BS
3
Requirements
3
General Education — 42 or 43 hours
3
Major — 36-37 hours
3
Option 1 Physics Concentration
3
Choose two (2) of the following not chosen for major elective above — 8 hours
4
Option 2 Pre-Engineering Concentration
4
Required Support Courses — 19 hours
4
Mathematics Minor — 18 hours
5
Additional Minor and/or General Electives — 18-20 hours
5
AU SABLE INSTITUTE OF ENVIRONMENTAL STUDIES
6
BASIC SKILLS COMPETENCY REQUIREMENTS
7
BEHAVIORAL SCIENCE BS
8
Requirements
8
General Education — 48 hours
8
Major — 31-33 hours
8
Core Requirements — 19-21 hours
8
Electives from Sociology, Psychology or Anthropology (with advisor approval) — 12 hours
9
Minor (student’s choice) — 18-21 hours
9
General Electives — 18-23 hours
9
BIOLOGY BS
10
Requirements
10
General Education — 42 or 43 hours
10
Major — 37-38 hours
10
Required Support Courses — 31 hours
10
Chemistry Minor
11
Minor Other than Chemistry — 15 -20 hours
11
BIOLOGY EDUCATION BS (7-12)
12
Requirements
12
General Education Core — 65 hours
12
Choose one of the following — 3 hours
14
Major — 33 hours
14
Professional Secondary Core — 19 hours
15
Professional Semester — 12 hours
15
Strongly Recommended Additional Courses
15
Courses
15
BIOLOGY EDUCATION BS (7-12 LICENSURE)
16
BUSINESS ADMINISTRATION BBA
17
Requirements
17
General Education Courses — 46-47 hours
17
Foundations Tier — 16 hours
17
Human Sciences Tier — 3 hours
17
Behavioral (Choose One) — 3 hours
17
Natural Sciences Tier — 6-7 hours
17
Lab Sciences (Choose One) — 3-4 hours
17
Contexts Tier — 21 hours
18
Choose one of the following — 3 hours
19
Business Administration Core Courses — 33 hours
19
Area of Concentration — 29-63 hours
20
BUSINESS AS
21
Requirements
21
General Education — 23 hours
21
Additional Requirement for Freshmen — 3 hours
21
Business Core — 22 hours
21
Choose three of the following — 9 hours
22
General elective — 3 hours
23
BUSINESS BS
24
Requirements
24
General Education — 46-47 hours
24
Foundations Tier — 16 hours
24
Mathematics — 3 hours
24
Intercultural Literacy
24
Human Sciences Tier — 3 hours
24
Institutional
24
Behavioral (Choose one) — 3 hours
24
Natural Sciences Tier — 6-7 hours
25
Laboratory Science (Choose one) — 3-4 hours
25
Contexts Tier — 21 hours
25
World Civilization (Choose one) — 3 hours
25
World Aesthetics (Choose one) — 3 hours
26
Philosophy (Choose one) — 3 hours
26
Additional Requirement for Freshmen — 3 hours
26
Business Core — 33 hours
26
Choose a Minor from any department — 15-18 hours
27
General Electives — 19-23 hours
27
BUSINESS EDUCATION BS (7-12)
28
Requirements
28
General Education Core — 69 hours
28
Choose one of the following — 3 hours
29
Major — 31 hours
30
Professional Secondary Core — 19 hours
30
Professional Semester — 12 hours
31
Strongly Recommended Additional Courses
31
BUSINESS EDUCATION BS (7-12 LICENSURE)
32
BUSINESS FOUNDATION COURSES
33
CERTIFICATION PROGRAMS FOR BA IN HISTORY EDUCATION WITH ENDORSEMENT IN GOVERNMENT OR ECONOMICS (K-12 LICENSURE)
34
CHEMISTRY BS
35
Requirements
35
General Education — 42 or 43 hours
35
Major — 37 hours
35
Required Support Courses — 27 hours
36
Minor — 15-20 hours
36
CHEMISTRY EDUCATION BS (7-12)
37
Requirements
37
General Education Core — 65 hours
37
Choose one of the following — 3 hours
39
Major — 32 hours
39
Professional Secondary Core — 19 hours
40
Professional Semester — 12 hours
40
Strongly Recommended Courses
40
Courses
40
CHEMISTRY EDUCATION BS (7-12 LICENSURE)
42
CHRISTIAN MINISTRY AA
43
Requirements
43
General Education — 32-34 hours
43
Foundations Tier — 17-18 hours
43
Mathematics (Choose one) — 3-4 hours
43
Human Sciences Tier (Choose one) — 3 hours
43
Natural Sciences Tier (Choose one) — 3-4 hours
44
Contexts Tier — 9 hours
44
Additional Requirement for Freshmen — 3 hours
44
Major — 25 hours
45
CHRISTIAN MINISTRY BA
46
COMMUNICATION STUDIES BA OR BS
48
Requirements
48
General Education — 51 hours
48
Major — 34 hours*
48
Twelve (12) hours from four (4) of the following areas:
48
Additional Requirement — 2 hours
48
Minor (Student’s Choice) — 15-18 hours
49
General Electives — 15-18 hours
49
COMMUNITY DEVELOPMENT BBA
50
Requirements
50
General Education & BBA Core — 79-80 hours
50
Concentration — 29 or 30 hours
50
Choose two of the following — 6 hours
50
Choose one of the following — 3 hours
51
Choose from the following options — 3 hours
51
Choose one of the following — 2 or 3 hours
51
General Electives to total 120 — 10-12 hours
51
CREATIVE WRITING AA
52
Requirements
52
General Education — 20-22 hours
52
Major — 25 hours
52
Additional Requirement for Freshmen — 3 hours
52
General Electives — 10-12 hours
52
CRIMINAL JUSTICE STUDIES AS
54
Requirements
54
General Education — 20-22 hours
54
Major — 24 hours
54
Additional Requirement for Freshmen — 3 hours
54
General Electives — 11-13 hours
54
CRIMINAL JUSTICE STUDIES BS
55
Requirements
55
General Education — 48 hours
55
Major — 42 hours
55
Core Requirements — 36 hours
55
Electives in Criminal Justice — 6 hours
55
Minor — 18 hours
55
General Electives — 12 hours
56
DIGITAL MULTIMEDIA COMMUNICATION BBA
57
Requirements
57
General Education & BBA Core — 79-80 hours
57
Concentration — 32 hours
57
General Electives to total 120 — 8 or 9 hours
57
DRAMATIC ARTS BA
58
Requirements
58
General Education — 51 hours
58
Major — 39-40 hours
58
One of the following three courses is also required — 2 hours
59
Additional Requirement — 2 hours
59
Minor (Student’s Choice) — 15-18 hours
59
General Electives — 9-13 hours
59
EARLY CHILDHOOD EDUCATION PREK-3 LICENSURE (POST BACCALAUREATE)
61
Requirements
61
Professional Course Requirements — 25 hours
61
Enhanced Student Teaching — 12 hours
61
E-COMMERCE BBA
62
Requirements
62
General Education & BBA Core — 79-80 hours
62
Concentration — 32 hours
62
General Electives to total 120 — 8 or 9 hours
62
ELECTIVES
63
Acceptable Electives in IT Programs Offered by Other Departments
63
Courses
63
ELEMENTARY EDUCATION K-6 LICENSURE (POST BACCALAUREATE)
64
Requirements
64
Professional Course Requirements — 19 hours
64
Enhanced Student Teaching — 12 hours
64
ENGLISH BA
65
Requirements
65
General Education — 51 hours
65
Major — 40 hours
65
Choose one of the following — 3 hours
66
Electives in English courses above ENG 2000 — 3 hours
66
Additional requirement — 2 hours
66
Minor — 15-18 hours
66
General Electives — 9-12 hours
66
ENGLISH EDUCATION BA (7-12)
67
Requirements
67
General Education Core — 63 hours
67
Choose one of the following — 3 hours
68
Additional Requirement for Freshmen — 3 hours
69
Major — 34 hours
69
Choose one of the following — 3 hours
70
Professional Secondary — 19 hours
70
Professional Semester — 12 hours
70
ENGLISH EDUCATION BA (7-12 LICENSURE)
72
EXERCISE SCIENCE BS
73
Requirements
73
General Education — 51-54 hours
73
Exercise Science Core — 37 hours
73
Choose an Area of Concentration OR a Minor — 18-29 hours
73
Areas of Concentration:
73
Pre-Physical Therapy — 25 hours
74
Pre-Occupational Therapy / Athletic Training — 26-29 hours
74
Choose one of the following — 3 hours
75
Choose one of the following — 3-4 hours
75
Personal Training / Strength and Conditioning — 21 hours
75
Electives — 0-14 hours
76
FRESHMAN LEADERSHIP COURSE REQUIREMENT
77
Requirements
77
Course
77
GENERAL EDUCATION CURRICULUM
78
Requirements: Bachelor's Level — 51-54 hours
78
Foundations Tier — 18-20 hours
78
Mathematics (Choose one) — 3-4 hours
78
Intercultural Literacy (Choose one) — 2-3 hours
78
Human Sciences Tier — 6 hours
79
Institutional (Choose one) — 3 hours
79
Behavioral (Choose one) — 3 hours
80
Natural Sciences Tier — 6-7 hours
80
Laboratory Science (Choose one) — 3-4 hours
80
Contexts Tier — 21 hours
81
World Civilization (Choose one) — 3 hours
81
World Aesthetics (Choose one) — 3 hours
81
Philosophy (Choose one) — 3 hours
81
Requirements: Associate Level — 20-22 hours
82
Foundations Tier — 3 hours
82
English/Communications (Choose one)
82
Contexts Tier — 9 hours
82
Religion — 6 hours
82
World Civilization/World Aesthetics/Philosophy (Choose one) — 3 hours
82
Natural Sciences/Mathematics Tier (Choose one) — 3-4 hours
83
Human Sciences Tier — 5-6 hours
84
Social/Behavioral Sciences (Choose one) — 3 hours
84
Institutional (Choose one) — 2-3 hours
84
GENERAL SCIENCE BS
86
Requirements
86
General Education — 45 or 46 hours
86
Major — 33 hours
86
Choose one of the following — 1 hour
86
Required Support Courses — 10 - 11 hours
86
Minor — 15-20 hours
87
General Electives — 10-17 hours
87
GENERAL STUDIES AA
88
Requirements
88
Total General Education Required — 39 or 40 hours
88
Social Science (choose two) — 6 hours
89
Electives — 20 or 21 hours
90
GRAPHIC DESIGN AND TECHNOLOGY BS
91
Requirements
91
General Education Courses — 48-50 hours
91
Foundations Tier — 18-19 hours
91
Intercultural Literacy (Choose one) — 2-3 hours
91
Human Sciences Tier — 3 hours
92
Behavioral Science (Choose one) — 3 hours
92
Natural Sciences Tier — 6-7 hours
92
Laboratory Science (Choose one) — 3-4 hours
92
Contexts Tier — 21 hours
93
World Civilization (Choose one) — 3 hours
93
World Aesthetics (Choose one) — 3 hours
93
Philosophy (Choose one) — 3 hours
93
Required Course for First-Time Freshmen — 3 hours
93
Business Support Courses — 9 hours
93
Technology Core — 29 hours
94
Graphic Design Core — 30 hours
94
General Elective — 0-1 hour
94
GULF COAST RESEARCH LABORATORY - MARINE BIOLOGY AND ECOLOGY COURSES
96
HISTORY AND POLITICAL SCIENCE BA
97
Requirements
97
General Education — 51 hours
97
Major — 34 hours
97
Core Requirements — 16 hours
97
Electives — 18 hours
97
Minor — 18 hours
97
General Electives — 17 hours
97
HISTORY BA
99
Requirements
99
General Education — 51 hours
99
Major — 34 hours
99
Core Requirements — 10 hours
99
History Electives — 24 hours
99
3-4 electives in U.S. History numbered above 3000 — 9-12
99
4-5 electives in Non-U.S. History numbered above 2000 — 12-15
99
Minor — 18 hours
99
General Electives — 17 hours
99
HISTORY EDUCATION BA (7-12)
100
Requirements
100
General Education Core — 63 hours
100
Choose one of the following — 3 hours
101
Major — 34 hours
101
Professional Secondary Core — 19 hours
102
Professional Semester — 12 hours
102
Endorsement Areas (Choose one)
103
Economics Education- 18 hours
103
Government Education - 18 hours
103
INFORMATION TECHNOLOGY AS
104
Requirements
104
General Education Core — 29 hours
104
Choose one of the following — 3 hours
104
Business Core — 9 hours
105
IT Core and Electives — 21 hours
105
Programming Series — 6 hours
105
General electives — 2 hours
105
INFORMATION TECHNOLOGY BBA
106
Requirements
106
General Education & BBA Core — 79-80 hours
106
Concentration — 32 hours
106
Choose one of the following — 3 hours
106
General Electives to total 120 — 8 or 9 hours
106
INFORMATION TECHNOLOGY BS
108
Requirements
108
General Education Courses — 48-50 hours
108
Foundations Tier — 18-19 hours
108
Intercultural Literacy (Choose one) — 2-3 hours
108
Human Sciences Tier — 3 hours
109
Behavioral Science (Choose one) — 3 hours
109
Natural Sciences Tier — 6-7 hours
109
Laboratory Science (Choose one) — 3-4 hours
109
Contexts Tier — 21 hours
110
World Civilization (Choose one) — 3 hours
110
World Aesthetics (Choose one) — 3 hours
110
Philosophy (Choose one) — 3 hours
110
Required Course for First-Time Freshmen — 3 hours
110
Business Support Courses — 9 hours
110
IT Core — 32 hours
111
Programming Series — 6 hours
111
General Elective — 0-1 hour
111
Information Technology BS Areas of Concentration
111
Specialized Computing — 27 hours
112
Web Development — 27 hours
112
INTERCULTURAL STUDIES BA
113
Requirements
113
General Education — 43 hours
113
Major — 59 hours
113
Minor — 18 hours
114
INTERDISCIPLINARY STUDIES EARLY CHILDHOOD EDUCATION (PREK-3) BS
115
Requirements
115
General Education Core — 55 hours
115
Choose one of the following — 3 hours
116
Interdisciplinary Studies Major — 36 hours
116
Professional Core — 26 hours
117
Enhanced Student Teaching — 12 hours
118
INTERDISCIPLINARY STUDIES ELEMENTARY EDUCATION (K-6) BS
119
Requirements
119
General Education Core — 55 hours
119
Interdisciplinary Studies Major — 36 hours
120
Professional Core — 26 hours
121
Enhanced Student Teaching — 12 hours
122
INTERNATIONAL BUSINESS BBA
123
Requirements
123
General Education & BBA Core — 79-80 hours
123
Concentration — 29 hours
123
Choose one of the following — 3 hours
123
Choose one of the following — 3 hours
124
General Electives to total 120 — 11 or 12 hours
124
INTERPERSONAL COMMUNICATION BS
125
Requirements
125
General Education — 51 hours
125
Major — 34 hours
125
Additional Requirement — 2 hours
126
Minor (Student’s Choice) — 15-18 hours
126
General Electives — 15-18 hours
126
MANAGEMENT BBA
127
Requirements
127
General Education & BBA Core — 79-80 hours
127
Concentration — 29 hours
127
Choose one of the following — 3 hours
127
Choose one of the following — 3 hours
127
General Electives to total 120 — 11 or 12 hours
128
MARKETING BBA
129
Requirements
129
General Education & BBA Core — 79-80 hours
129
Concentration — 30 hours
129
General Electives to total 120 — 10 or 11 hours
129
MATHEMATICS AS
130
Requirements
130
General Education & Support Courses — 30 hours
130
Choose one of the following — 3 hours
130
Choose one of the following — 4 hours
130
Additional Requirement for Freshmen — 3 hours
131
Mathematics Core — 19 hours
131
Choose one of the following — 3 hours
131
General electives — 8 hours
131
MATHEMATICS BS
132
Requirements
132
General Education — 49-50 hours
132
Major — 38 hours
132
Core — 23 hours
132
Choose one of the following two options:
132
Pure Mathematics Concentration (Option 1) — 15 hours
132
Choose three of the following — 9 hours
133
Applied Mathematics Concentration (Option 2) — 15 hours
133
Choose one of the following — 3 hours
133
Choose four of the following — 12 hours
133
Minor — 15-20 hours
133
General Electives — 12-18 hours
134
MATHEMATICS EDUCATION BS (7-12)
135
Requirements
135
General Education Core — 66 hours
135
Choose one of the following — 3 hours
137
Major — 31 hours
137
Professional Secondary Core — 19 hours
138
Professional Semester — 12 hours
138
MATHEMATICS EDUCATION BS (K-12 LICENSURE)
139
MEDIA ARTS AND STUDIES BS
140
Requirements
140
General Education — 51 hours
140
Media Arts and Studies Core — 28 hours
140
Areas of Concentration (Choose One)
140
TV/Film Production — 16 hours
141
Media Studies — 16 hours
141
Minor (Student’s Choice) — 15-18 hours
141
General Electives — 7-10 hours
141
MULTIMEDIA JOURNALISM BS
142
Requirements
142
General Education — 51 hours
142
Major — 48 hours
142
Minor — 15-18 hours
143
General Electives — 3-6 hours
143
MUSIC BS (GENERAL)
144
Requirements
144
General Education — 49-51 hours
144
Foundations Tier — 18-19 hours
144
Mathematics (Choose one) — 3-4 hours
144
Intercultural Literacy — 2 hours
144
Human Sciences Tier — 6 hours
144
Institutional (Choose one) — 3 hours
145
Behavioral (Choose one) — 3 hours
145
Natural Sciences Tier — 6-7 hours
145
Lab Science—Choose one — 3-4 hours
146
Contexts Tier — 19 hours
146
World Civilization (Choose one) — 3 hours
146
World Aesthetics — 1 hour
146
Philosophy (Choose one) — 3 hours
147
Additional Requirement for Freshmen — 3 hours
147
Music Major — 34 hours
147
Applied Study — 21-25 hours
148
General Electives — 3 hours
149
Minors and Electives — 6-10 hours
149
Minor in Performance (Add on)
149
Minor in Worship Leading (Add on)
149
Electives in Music Therapy
149
MUSIC BUSINESS BBA
151
Requirements
151
General Education & BBA Core — 79-80 hours
151
Concentration — 31 hours
151
General Electives to total 120 — 7or 8 hours
152
MUSIC EDUCATION BS (VOCAL/GENERAL K-12 OR INSTRUMENTAL/GENERAL K-12)
153
MUSIC EDUCATION BS (VOCAL/GENERAL OR INSTRUMENTAL/GENERAL K-12)
154
Requirements
154
General Education Core — 54-56 hours
154
Choose one of the following — 3 hours
155
Additional Requirement for Freshmen — 3 hours
156
Music Major Core — 32 hours
156
Music Performance Minor — 14-19 hours
157
Required Ensemble for Vocal/General Endorsement — 6 hours
157
Required Ensemble for Instrumental/General Endorsement — 7 hours
157
Professional Secondary Core — 13 hours
158
Methods for Instrumental Endorsement — 4 hours
158
Methods for Vocal Endorsement — 5 hours
159
Professional Semester — 12 hours
159
Strongly Recommended Additions
159
Optional Courses — 5 hours (excluded from total credit hours below)
159
NON-LICENSURE MAJORS
160
NURSING PROGRAM - BSN
161
ORGANIZATIONAL COMMUNICATION BS
164
Requirements
164
General Education — 51 hours
164
Major — 34 hours
164
Choose two of the following — 6 hours
165
Additional Requirement — 2 hours
165
Minor (Student’s Choice) — 15-18 hours
165
General Electives — 15-18 hours
165
P.E. EDUCATION BS (K-12 LICENSURE)
166
PHYSICAL EDUCATION BS (K-12)
167
Requirements
167
General Education Core — 65 hours
167
Choose one of the following — 3 hours
168
Major — 31 hours
168
Professional Secondary Core — 12 hours
169
Professional Semester — 12 hours
170
Health Education Endorsement — 15 hours
170
Strongly recommended for PE majors
170
PHYSICS BS
171
Requirements
171
General Education — 45 or 46 hours
171
Major — 34 hours
171
Required Support Courses — 23 hours
172
Mathematics Minor — 18 hours
172
Additional Minor and/or General Electives — 15-20 hours
172
PHYSICS EDUCATION BS (7-12)
173
Requirements
173
General Education Core — 62 hours
173
Choose one of the following — 3 hours
175
Major — 42 hours
175
Professional Secondary Core (Minor) — 16 hours
175
Professional Semester — 12 hours
176
Strongly Recommended Additional Courses
176
Courses
176
PHYSICS EDUCATION BS (7-12 LICENSURE)
177
PRAISE AND WORSHIP AA
178
Requirements
178
General Education — 21-22 hours
178
Foundations Tier — 12-13 hours
178
Mathematics (Choose one) — 3-4
178
Natural Sciences Tier — 3 hours
178
Laboratory Science (Choose one)
178
Contexts Tier (Choose one) — 3 hours
179
Human Sciences Tier — 3 hours
179
Behavioral Science (Choose one)
179
Additional Requirement for Freshmen — 3 hours
179
Praise and Worship two-year certificate courses — 48 hours
179
PRAISE AND WORSHIP CERTIFICATE
180
First Year Certificate
180
Session I — 6 hours
180
Session II — 6 hours
180
Session III — 6 hours
180
Session IV — 6 hours
181
Second Year Certificate
181
Session V — 6 hours
181
Session VI — 6 hours
182
Session VII — 6 hours
182
Session VIII — 6 hours
182
*Required Proficiencies
183
PRE-ENGINEERING FOR STUDENTS PLANNING TO TRANSFER TO A UNIVERSITY OTHER THAN VANDERBILT
184
Requirements
184
First Year Required — 33 hours
184
Second Year Required — 31 hours
184
PRE-MEDICAL/PRE-DENTAL/PRE-VETERINARY/PRE-PHYSICIAN ASSISTANT/PRE-PHARMACY
186
PRE-NURSING FOR OTHER UNIVERSITIES
187
PRE-PHYSICAL THERAPY
188
PROFESSIONAL ACCOUNTANCY BBA
189
Requirements
189
General Education & BBA Core — 79-80 hours
189
Concentration — 63 hours
189
Choose two of the following — 6 hours
190
Choose one of the following — 3 hours
190
Choose one of the following — 3 hours
190
Choose two of the following — 6 hours
190
General Electives to total 150 — 7 or 8 hours
190
PROFESSIONAL COMMUNICATION AS
191
Requirements
191
General Education — 23-25 hours
191
Major — 31 hours
191
Choose three of the following — 9 hours
191
Additional Requirement for Freshmen — 3 hours
192
General Elective — 1-3 hours
192
PSYCHOLOGY BS
193
Requirements
193
General Education — 48-50 hours
193
Major — 31 hours
193
Core Requirements — 28 hours
193
Professional Electives (Choose one) — 3 hours
193
Minor — 18 hours
194
General Electives — 21 - 23 hours
194
QUALITY ENHANCEMENT PLAN (QEP)
195
Student Learning Outcomes
195
QEP Courses
195
Course Numbers by Department
195
Business Administration
195
Communication Studies
195
English
195
Exercise and Sport Science
196
Information Technology
196
Music
196
Science and Mathematics
196
Social and Behavioral Sciences
196
Social Justice
196
Teacher Education
196
Theology and Christian Ministry
196
Worship Arts
197
RELIGION BA
198
Requirements
198
General Education — 39 hours
198
Major — 50 hours
198
Religion BA Professional Minors
199
Pastoral Ministry Professional Minor — 19 hours
199
Children’s Ministry Professional Minor — 20 hours
199
Youth Ministry Professional Minor — 20 hours
200
Intercultural Studies Professional Minor — 19-21 hours
201
Choose two of the following — 4-6 hours
201
Compassionate Ministry Professional Minor — 20-21 hours
201
Worship Ministry Professional Minor — 29 hours
202
General Electives — 2-12 hours
203
RELIGIOUS STUDIES BA
204
Requirements
204
General Education — 39 hours
204
Major — 50 hours
204
Second Major and General Electives — 31+ hours
205
RELIGIOUS STUDIES MA
206
SECONDARY EDUCATION 7-12 LICENSURE (POST BACCALAUREATE)
207
Requirements
207
Professional Course Requirements — 19 hours
207
Enhanced Student Teaching — 12 hours
207
SOCIAL JUSTICE BS
208
Requirements
208
General Education — 52 hours
208
Core — 40 hours
208
Social Justice BS Professional Minors
209
Public Policy Professional Minor — 15 hours
209
Select ONE of the following — 3 hours
209
Environmental Justice Professional Minor — 16 hours
209
Select ONE of the following — 3 hours
209
Nonprofit and Congregational Leadership Professional Minor — 18 hours
210
Select ONE of the following — 3 hours
210
General Electives — 10-13 hours
210
SOCIAL WORK BSSW
211
Requirements
211
General Education — 54 hours
211
Major — 48 hours
211
Strongly Recommended:
212
Minor — 18 hours
212
General Electives — 0 hours
212
SOCIAL WORK PROGRAM*
213
SOCIOLOGY BA
216
Requirements
216
General Education — 48 hours
216
Major — 34 hours
216
Core Requirements — 25 hours
216
Electives in Sociology — 9 hours
216
Minor — 18 hours
216
General Electives — 20 hours
216
SPECIAL EDUCATION MODIFIED K-12 BS
217
Requirements
217
General Education Core — 64 hours
217
Special Education Major — 42 hours
219
Professional Core — 23 hours
219
SPECIAL EDUCATION MODIFIED K-12 LICENSURE (POST BACCALAUREATE)
221
Requirements
221
Professional Course Requirements — 25 hours
221
Enhanced Student Teaching — 12 hours
221
SPEECH COMMUNICATION EDUCATION BA (7-12)
222
Requirements
222
General Education Core — 63 hours
222
Choose one of the following — 3 hours
224
Major — 30 hours
224
Professional Secondary Core — 19 hours
225
Professional Semester — 12 hours
225
SPEECH COMMUNICATION EDUCATION BA (7-12 LICENSURE)
226
SPORT MANAGEMENT BS
227
Requirements
227
General Education — 51-54 hours
227
Sport Management Core — 37 hours
227
Choose an Area of Concentration OR a Minor — 18-26 hours
228
Areas of Concentration:
228
Coaching / Recreation — 23-24 hours
228
Ministry — 25-26 hours
228
Electives — 3-14 hours
229
STUDIES IN EDUCATION BS (NON-TEACHING, WITH MINOR IN EARLY CHILDHOOD, ELEMENTARY, OR SPECIAL EDUCATION CURRICULUM)
230
Requirements
230
General Education Core — 64 hours
230
Major — 29 hours
230
Minor (Choose one)
231
Elementary Curriculum — 19 hours
231
Special Education Curriculum — 19 hours
231
Early Childhood Curriculum — 21 hours
232
TEACHER EDUCATION
233
THEATRE EDUCATION BA (K-12)
236
Requirements
236
General Education Core — 63 hours
236
Choose one of the following — 3 hours
238
Major — 30 hours
238
Professional Secondary Core — 17 hours
239
Enhanced Student Teaching — 12 hours
239
THEATRE EDUCATION BA (K-12 LICENSURE)
241
THEORY AND COMPOSITION BM
242
Requirements
242
General Education — 49-50 hours
242
Foundations Tier — 18-19 hours
242
Mathematics (Choose one) — 3-4 hours
242
Intercultural Literacy — 2 hours
242
Human Sciences Tier — 6 hours
242
Institutional (Choose one) — 3 hours
243
Behavioral (Choose one) — 3 hours
243
Natural Sciences Tier — 6 hours
243
Contexts Tier — 19 hours
244
World Civilization (Choose one) — 3 hours
244
World Aesthetics — 1 hour
244
Philosophy (Choose one) — 3 hours
244
Additional Requirement for Freshmen — 3 hours
244
Theory and Composition Core — 45 hours
244
Music History (Choose three) — 6 hours
245
Applied Study — 24-28 hours
246
TREVECCA NAZARENE UNIVERSITY/VANDERBILT UNIVERSITY PRE-ENGINEERING —ENGINEERING TRANSFER AGREEMENT
248
WORSHIP AND CHURCH MINISTRY BA
249
Requirements
249
General Education — 48-51 hours
249
Foundations Tier — 18-20 hours
249
Mathematics (Choose one) — 3-4 hours
249
Intercultural Literacy (Choose one) — 2-3 hours
249
Human Sciences Tier — 6 hours
250
Institutional (Choose one) — 3 hours
250
Behavioral — 3 hours
251
Natural Sciences Tier — 6-7 hours
251
Laboratory Science (Choose one) — 3-4 hours
251
Contexts Tier — 18 hours
251
World Civilization (Choose one) — 3 hours
251
World Aesthetics (Choose one) — 3 hours
251
Philosophy (Choose One) — 3 hours
252
Major — 35 hours
252
Religion Minor — 28 hours
253
WAS Electives — 5 hours
253
General Electives — 3-4 hours
253
WORSHIP ARTS BA
254
Requirements
254
General Education — 51-54 hours
254
Foundations Tier — 18-20 hours
254
Mathematics (Choose one) — 3-4 hours
254
Intercultural Literacy (Choose one) — 2-3 hours
254
Human Sciences Tier — 6 hours
255
Institutional (Choose one) — 3 hours
255
Behavioral — 3 hours
255
Natural Sciences Tier — 6-7 hours
256
Laboratory Science (Choose one) — 3-4 hours
256
Contexts Tier — 21 hours
256
World Civilization (Choose one) — 3 hours
256
World Aesthetics (Choose one) — 3 hours
256
Philosophy (Choose One) — 3 hours
257
Major — 35 hours
257
Minor — 18-28 hours
258
WAS Electives — 5-10 hours
258
General Electives — 0-5 hours
258


Digs
Digging may seem like the simple act of moving dirt, but it has deep resonances. Digs can be homes or insults; we can dig in the dirt or in archives. We hope our excavations of the word are entertaining and edifying, but above all that they inspire you, our reader, to go digging yourself.
Download e-books from Archive.org
- Editor-in-Chief: Benjamin Breen
- Managing Editor: Felipe Fernandes Cruz
- Publisher: Brian Jones
- Editor: Christopher Heaney, Amy Kohout
- Contributing Editor: Lydia Pyne
- Copy Editor: J.R. Jones, Andrea Kinnison, Shannon Nagy
Chapter 1: Digging in the Dirt
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
Chapter 2: Digging in the Archives
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
Chapter 3: Nice Digs
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.


CrimPapers
Articles published on 22 February 2020
On 22 February 2020, 6 new articles were published in 6 journals.
Jennifer Fleetwood, Lois Presser, Sveinung Sandberg, and Thomas Ugelvik (eds): the Emerald Handbook of Narrative Criminology
A Call For Help?: How Public School Principals’ Subjective Report of Institutional Weakness Relates to Disciplinary Incidents by Julia A. Martinez
Examining the Effectiveness of Indigent Defense Team Services: A Multisite Evaluation of Holistic Defense in Practice by Brian J. Ostrom, Jordan Bowman
‘don’t Be the Same, Be Better’: An Exploratory Study on Police Mobile Technology Resistance by Noorhan Abbas, Nicoletta Policek
Public Dilemmas About Security Measures in the Field of Civil Aviation
A Crime Prevention Framework For Cve by Keiran Hardy


title: LIST
samplename: list
sampleurl: https://github.com/MikeMitterer/m4d_components/tree/master/samples/m4d_list/web
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ordered
- Item 1
- Item 2
- Item 3
- Item 4
- Item 5
Unordered
- Item 1
- Item 2
- Item 3
- Item 4
- Item 5
Inlined
- Item 1
- Item 2
- Item 3
- Item 4
- Item 5
No bullets
- Item 1
- Item 2
- Item 3
- Item 4
- Item 5
Styled List View
Simple list
-
Bryan Cranston
-
Aaron Paul
-
Bob Odenkirk
Icon List
-
person
Bryan Cranston
-
person
Aaron Paul
-
person
Bob Odenkirk
List with icons
person
Bryan Cranston
62 Episodes
star
person
Aaron Paul
62 Episodes
star
person
Bob Odenkirk
43 Episodes
star
List items with avatar and action
person
Bryan Cranston
star
Two Line List with secondary info and action
-
person
Bryan Cranston
62 Episodes
Actor
star
-
person
Aaron Paul
62 Episodes
star
-
person
Bob Odenkirk
62 Episodes
star
Three Line List with secondary info and action
-
person
Bryan Cranston
Bryan Cranston played the role of Walter in Breaking Bad. He is also known
for playing Hal in Malcom in the Middle.
star
-
person
Aaron Paul
Aaron Paul played the role of Jesse in Breaking Bad. He also featured in
the "Need For Speed" Movie.
star
-
person
Bob Odenkirk
Bob Odinkrik played the role of Saul in Breaking Bad. Due to public fondness for the
character, Bob stars in his own show now, called "Better Call Saul".
star
List with avatar and controls


---
layout: post
title: Aperture vs. Lightroom - File Management Again
tags:
- Adobe
- Adobe Lightroom
- Aperture
- Aperture vs Lightroom
- Aperture vs. Lighroom
- Apple
- Apple Aperture
- Articles
- file management
- folder structure
- Organization
status: publish
type: post
published: true
meta:
aktt_tweeted: "1"
tt_auto_tweet_text: "New blog post: [TITLE] [URL] "
tt_auto_tweet: "false"
aktt_notify_twitter: "yes"
_edit_lock: "1260124771"
_edit_last: "2"
dsq_thread_id: "371345060"
---
Woooo Whooo, I received my very first question from an Aperture File Management eBook customer. Of course I answered his specific question ASAP but something that I touch on in the book crossed my mind as well that I thought people considering Aperture vs. Lightroom at this point may want to consider. Even a few of you Aperture old timers may find this a little interesting.
I have written about Lightroom's and Aperture's comparative file management capabilities before but I wanted to add a different perspective or twist to it. There are a lot of people that choose to use Lightroom over Aperture because they "like" that Lightroom's only file organizational tool happens to be whatever manually created folder structure on their hard drive. Of course Aperture can do the exact same thing if that is all you want but Aperture can do so much more. Heck you can use Aperture to sort, select, categorize, arrange, and group images any way that you want and then.... TAHHH DAHHH - use the file relocate master functions in combination with the subfolder options to have Aperture automatically create just about any pristine folder structure with your images as you could possibly imagine. AUTOMATICALLY and error free.
Personally after using Aperture I would far prefer to import my images into Aperture no matter how big a mess my folder structure was. Organize them using all of the Aperture tools and metadata and then have Aperture create the exact folder structure I wanted on disk. Even if every single image I had was in one giant pile.  Fantastic.
Hell - If I had to use Lightroom I would probably buy Aperture for the sole purpose of automating and standardizing my on disk folder structure or reorganizing the whole thing if I change my mind. I actually find it laughable that Lightroom users are so adamantly against the way Aperture "deals with folders and files". That is only because they have no idea how quickly and easily Aperture can create recreate, reorganize, sort sift, wash, iron, and dry any folder structure that anybody could possibly imagine with about three mouse clicks.
RB