From the entirety of the Ultramarine's legion, only five complete chapters were not present at Calth during the Betrayal. Several detachments from other chapters were simply unable to join the conjunction. Elements from the 7th and 22nd chapters, for example, were deemed too embedded in combat against Fra'al crucible worlds to have their commitment to that purgation withdrawn. Similarly, the 10th chapter was almost as far from Calth as it was possible to be in galactic terms, committed to compliance operations in the galactic northeast. Nevertheless, as it stood, some 80% of the Ultramarine's legion had been gathered for the muster, and that number was now rapidly diminishing as the atrocities of the word-bearers unfolded. In the years to come, those that had been there, or rather those that had survived, formed a sort of in-group within the 13th legion. Just as how the members of the shattered legions, who had somehow emerged from the fires of the Istvan 5 drop-site massacre, were astartes apart from what Inductii were raised to their legions hence, and just how indeed great crusade veterans looked down upon Inductii recruited after the outbreak of the heresy, so too did those that bore the so-called Mark of Calth physically and psychologically come to simply embody a separate group within the Ultramarines. This was, of course, completely unofficial. Gilliman ordered no such division between his warriors, nor even did these warriors petition for one. The rift was unspoken, perhaps the inevitable result of an experience one simply had to have been a part of to fully comprehend. The wound of such base betrayal was a deep one. Marked tendencies towards distrust and paranoia were observed amongst many of Calth's survivors. Those that were now unmarked, through no fault of their own, were gathered in the majorities of the 7th, 10th, and 19th chapters, as well as the 24th and 25th chapters of Evocatiii, stationed as the latter two were around Ultramar for garrison duties and initiate training. None, of course, were untouched by the passage of the Horus heresy. All paid their dues and conducted themselves with honor and courage. But they were not at Calth. In the years of the scouring, this separation would remain unofficial, but become more pronounced. Gilliman was a verse to the company of the unmarked and their council. Unmarked assignments habitually removed them from their brothers by substantial galactic distances. They were the first wave of Astartes to be split from the legion during the reforms of the 2nd founding. They were the first chapters of the Adeptus Astartes, born of Gilliman and the Ultramarine's line. The veterans of Calth, those that had somehow survived the torment of the heresy, were retained within the new Ultramarine's chapter, that the legacy of that day live on and not merely pass into dusty recorded chronicle. By Mark 02.02.33, the majority of the surviving Ultramarine elements on Calth existed upon its surface. The void was ablaze with the wreckage of Viridian anchor and uncountable ships of the legion murdered by still hunting word-bearer attack craft. Even the McCraggs honor had any beheld her, sported visible damage to her bridge, the result of an arcane attack by Lorgar Aurelion. Gilliman was uncontactable. He had been on the bridge of the flagship when the explosion wrought by his traitor brother's warpcraft had blown out the viewing ports. There was no accurate mark for when the killing on the surface of Calth began. As one's own record has shown, there exist at timestamps previous moments of significant damage inflicted to the Ultramarine muster sites by calamities falling from orbit, but as to when the first bolter was fired by the first word-bearer, that is far more unclear. Necrocortical analysis of corpses recovered from the irradiated wastes of Calth point to instances of attacks occurring before ships like the Destiny's Hand began their orbital murder. In the most isolated of conjunction sites, far from major population centers, it appears small units of Ultramarines were set upon by, usually, far greater numbers of word-bearers and their cultic Auxilia in acts of homicide as base as they were opportunistic. At the edge of the Satric Wastes, the corpses of Ultramarines and Imperialis Auxilia alike were transformed into grotesque mockeries of their former forms, arranged in gory tableaus in devotion to the Dark Pantheon. Initially believed by scholars to have been simple outpourings of blood, mad, and lunacy on behalf of the 17th Legion, laterally it has been posited that such ritualism in proximity to Erebus' own grand workings deep in the Wastes tied these murders into the eventual ushering-in of the Ruin Storm. The attack of the Campanile had, of course, marked the beginning of open slaughter on the surface of Calth with the birth of what looked like a new star in the planet's skies. As in orbit, this period is marked by punishing losses and little in the way of retribution. Assassination cadres of word-bearers infiltrated into Ultramarines' command positions under the guise of friendship, committed first strikes on 13th Legion leadership, casting the rigid command structure into utter disarray. With the Mechanicum Newsphere in utter ruin, rampaging scrap code caused lethal biofeedback to any mages who attempted to access it. The 13th Legion was scattered, rudderless, utterly at the whims of the word-bearers in these first few hours. At the Komesh, must recite, the 9th Chapter was almost entirely wiped out by the 17th Legion forces under the command of Fodral Fel. Out of 20,000 Ultramarines present at the site prior to the attack of the Campanile, barely 5,000 were able to retreat from the slaughter under the command of the tetrarch of Ultramar Toro Nicodemus. Further north, the Ligio Sertivora punished the first, second, and third chapters at the Erudmuster, the Ultramarines bearing almost nothing in the way of weaponry that could harm God-engined-class machines. It was only by a quirk of timing that the armoured company of the First Chapter had not completed its embarkation, allowing the 13th to rally several Shadow Sword and Falchion super-heavy battle tanks against the attacking Titans. Through ambush operations, the First Chapter was able to inflict some measure of recompense against the invaders, grievously wounding several God-engines, but such fighting cost them the majority of their number, escaping Erud with only a single badly damaged Falchion and two Shadow Swords under the command of Captain Sidance. On Cal's night side, Ultramarines in charge of munition resupply were assaulted by hordes of cultic fanatics. Succeeding and barricading themselves into ammunition-manufactoria, the 13th held the rabble of Lorgar at bay until their own firearms began to run dry. Much like in the orbital volume, tales of loyalist victories amongst the slaughter are few, but there are some. In Thracias, close to the planet's northern polar regions and Erebus' ritual site, the isolated arcologies and research stations of that area were preyed upon by large numbers of word-bearer Galvor back, the demonically possessed shock troops of the 17th Legion. The fate of the innocents amongst the population are unknown, but given the speed at which the so-called blessed sons tore through the region, the established fate of captives who fell living into the clutches of the 17th, we can surmise their deaths contributed to the enactment of the ritual, and in many ways that were quite likely extremely slow and painful. However, given the Galvor back obsession with the collection of baseline human prisoners, the possessed Astartes somehow neglected to account for the presence of the Ultramarine's 22nd chapter, also mustering in the Polar Climes. Essentially, pariahs within their own Legion, the 22nd formed the so-called Nemesis chapter, bearers of destroyer-grade weaponry, phosphax, alchem, and radiological rounds. Annihilation class munitions meant for purgation operations. They were supposed last-resort weapons, publicly scorned by Gilliman, but nevertheless stalked by his Legion should their use be necessary. As a byproduct of their role, the Nemesis chapter had long since become enured to the fowl and the fallen, having fought Xenos abominations galaxy-wide for centuries. Thus, the assumption on their part was that the Galvor back represented some form of hitherto unknown alien corruption or infection that had overtaken the word bearers. Whether simply a part of the 17th or its entirety had succumbed was not within the minds of the 22nd to discern, merely to act upon. The destroyers of the Ultramarines immediately came to a war footing, and the conflict in the Thracian wilderness rapidly became unto hell itself, the region bathed in crawling phosphax torrents and howling radiological storms. At Mark 04.55.34, the seizure of Zetsunvered Yard by Sorot Chur and Kor Faran was given great and terrible purpose. At this time stamp, it was recorded that the Dock's systems were restored to full operation by Tagmata of the so-called True Mechanicum, allied to the word bearers. The data engines, unable to communicate with the Mechanicum server long since perished, scryed the newsphere for any authorities greater than themselves. Finding none, standard protocol was engaged and server authority granted to the Zetsun central engine. As part of Mechanicum redundancy initiatives, Zetsunvered Yard was always to be designed to act as an emergency backup, and now under the stewardship of the word bearers, the planetary weapons grid was slaved to its concertators. By Mark 05.05.22, the senior Majos in command reported to Kor Faran that full manifold capabilities had been restored, and that targeting solutions were present for the first captain's approval. Kor Faran immediately ordered discretionary fire.  The grid had been designed by the Mechanicum under Gilliman's express orders to fortify Kaoth against a threat equivalent to an imperial expeditionary fleet, and to operate independently of any starship support. The firepower it wielded was simply astonishing. Its first target was an asteroid once named Alamasta, the remnant of a planet that had eons before suffered a catastrophic exterplanetary impact. Now reborn as Viridia Forge, it was a massive hub of Mechanicum industry, the most significant manufacturing center in the local galactic volume. It had been helpless since the attack of the Campanile, lacking its shields, and of course possessing no means of evasion. In four prolonged strikes, Viridia Forge was murdered. The first two strikes incinerated the surface rock layers of the asteroid, piercing the adamantine shell of the inner habitations. The third strike popped the main fabricatory hub like a bubble, exposing thousands of square kilometers internally to hard vacuum. The fourth strike ruptured its internal reactors and created a new star in the ensuing nuclear explosion. The death of Viridia Forge, aligned as it was, caused Calth to have no night side for the next 18 minutes. At Mark 06.59.59, Chapter Master Marius Gage regained consciousness in the upper reaches of the McCrags honor conning tower, or rather what was left of it. Lorgar's final transmission had ended in what was one of the first historical examples of an aggressive incarnation of a lesser demonic emanation to be successfully deployed against loyalist forces. The sheer force of its impact and subsequent detonation had blown out the main viewing ports of the flagships stratigeum, venting the space to the icy grip of the void. Gilliman had been claimed by the howling winds of explosive decompression before the blast shuttered had been able to activate. The Primarch's whereabouts, or even whether he was alive or not, were utterly unknown. Over a dozen senior Legion officers and support staff had died in the process. The Shipmaster had been eviscerated by a hail of shattered glass. Chapter Master Varad had bodily thrown himself into space in an attempt to rescue his Primarch. He was never to be seen again. Gage himself had only survived by bodily hauling himself through the emergency hatches prior to closure, doing so on one arm, the demon thing having claimed one of his limbs. The flagship was in utter disarray. The lithic avatar of Lorgar's transformation was not the only manifestation of Ward. Entire Gloriana-class battleship was now a playground for the never-born. Demon things of material shadow cavorted and slaughtered their way through her entire superstructure, dancing between dimensions as a terrified mortal crew attempted to fight or flee equally in vain. A few of the more veteran Lugionez-Starte's personnel were privy to, on the most basic level, the existence of the violent predators of the Imitarium, assuming them as even some of the most learned of the Imperium had to be an unknown extra-dimensional breed of alien. These veterans were also aware of the effects of localized warp breaches and the mass psychosis and realistic disruptions that they could cause. However, the flagship was not in the warp. It was firmly in real space, and the Ultramarine's aboard had been plunged into combat with an enemy unlike anything they had ever fought. Any hope of a coordinated defense simply never existed. The very minds of the human crew broke at the mere sight of even the most lesser of emanations, if even they had managed to survive the encounters with incarnated clouds of malice and knives. Gibbering corpse things of swollen, rotted flesh capered chaotically while burning demonia whose skins flowed like lava split crewmen in half with swords as tall as they were.  The McCrags honor became a scene unto some ancient grimoire, a lurid tapestry of travesties drawn from the most polluted of minds. Marius Gage, recovering from the envenomed wound that was forcing even his Astartes physiology to struggle, attempted to place what order he could upon the situation. Ordering Ultramarines to link up with their brothers wherever possible and for human crew members to barricade themselves in place. Even this proved nigh impossible. The mangled Intraship Vox was subject not only to blackouts but warp corruption and time dilation. Witnesses spoke of receiving the Chapter Master's orders hours after he issued them, alongside other localized phenomena. Angles of bulkheads stretching beyond the possible, corridors reaching into infinity. Ragtag squads of Ligionnes Astartes, naval armsmen, and desperate crew formed by circumstance, haphazardly but nevertheless admirably responding to the invasion with standardized and well-drilled Ligion counter boarding protocols. In all cases, however, these measures had been designed to fight the enemies the Imperium had waged war against for two hundred years. They were never meant to account for the never-born. Evacuated and sealed off sections of the ship were subject to rad purges, toxic gas deluges, hard decompression or temperature cascades, and simply nothing worked. The demonic were impervious to things meant to combat mortals or even Xenos bodies. The dire state of the communications grid and the loss of so many Ligion officers meant that such discoveries could not be efficiently transmitted to other Ligion elements, forcing mistakes to be committed again and again and again to dire results. The famed abilities of ultramarine analysis, their dedication to theoretical and practical was sundered, through no fault of their own, by attacks from beings utterly unbeholdened to the rules of fundamental reality. Despite horrific losses, these hours of combat aboard the McCraggs honor gave way to pockets of concentrated resistance. Stoic defense cordons centered around specific warriors and groups of warriors, who by dint of circumstance or skill were able to navigate the increasingly desperate situation. Captain Hutonicus of the Ultramarine's 161st company had taken command of a group of Astartes initiates, only recently raised to full legionary status. With next to nothing in the way of actual combat experience, it fell to Hutonicus to rally and lead them amongst a foe unlike anything the Imperium, let alone he, had the ability to coordinate a fight against. That a mere quarter of the initiates under the captain's charge survives, is less a tragedy and more a miracle. Those that did, bloodied in extremis against otherworldly foes, almost universally went on to become warriors of profound renown in the lives they would lead thereafter. Chaptermaster Empian of the 9th chapter had survived the initial wave of incursions, while inspecting a large contingent of his subordinates, and was thus perhaps best placed to lead any resistance. Coalating defense around Deck 35, Empian was able to gather to his command yet more Astartes, as well as Solar Auxilia, Exertus Imperialis, and Navus Imperialis troops that had managed to survive. The robust fighting force at his disposal, Empian became one of the few legion elements aboard to mount a determined advance through the McCrags honor in an effort to establish connections with the rest of the legion. By far the most famous combatant of this particular phase of the atrocity was, however, an individual, Sergeant Aeonid Thiel of the 135th company. Thiel's presence aboard the flagship has entered record as one of history's greatest ironies. The sergeant had been marked for formal censure, to be delivered by the Primarch himself, for the outrageous breach of standards of applying the concepts of theoretical and practical thought exercises towards the combating of fellow space marines. When the incursions began, Thiel had been awaiting Gilliman's rebuke in the Primarch's private quarters, and had been forced to defend himself with the first weapons he was able to lay hands upon. Display pieces retained by Gilliman, an electromagnetic longsword, and a Kelatai friction axe. Both armaments were incredibly rare. Relic weapons kept as historical artifacts from long exterminated species as a testament to the skill and creativeness of their long past weapon smiths. Fighting his way through the demon things that beset him to recover his personal firearms, Thiel quite immediately noticed that the axe and sword were significantly more effective in combating the Neverborn than his bolt pistol was, despite the gun being, ostensibly, a far more potent deterrent on paper. He has been credited, at least in heresy-era hagiography, as being one of the first astartes of allegiance to happen upon the revelation that the demonic require combating within the realm of the conceptual as much as the physical. That, to the emanations of the warp, the simple savagery of flame and sword bears a narrative heft lacking in the technology developed over millennia, an element of story that is profoundly lethal to them. Yened Thiel, an oddity amongst his legion for his unique approaches to the practical, reasoned that the looting of the Primarch's personal weapons archive was a perfectly sound option amongst his circumstances. Soon, the sergeant was leading a band of fellow astartes alongside solar auxilia and even several abhuman bondsmen, all armed with relic weapons of absolutely priceless rarity. His advance permitted him to link up with chapter master Empion and captain Hutonicus, the combined force pushing out the remains of the bridge where they encountered first chapter master Gage. In an act of admirable humility for one of his station, Gage recognized that out of all three leaders, Thiel's methods had achieved the most success, and that his information and experience should be as rapidly disseminated amongst the legion as possible. Against these inexplicable invaders, melee weaponry should be utilized. The first chapter master withheld judgments on Thiel's more apparently fanciful summations, that the demons, as he referred to them, were susceptible to arcane and ancient human practices specifically. Nevertheless, Gage appointed the sergeant as overall tactical authority in the field, superseding even Empion and Hutonicus by dint of merit and ability. Thiel's task initially was to recover the shipmaster Homed of the craft Sanctity of Saramath, whose salvation pods had been recovered by the flagship immediately prior to the loss of her bridge. While this was ongoing, chapter master Empion led a strike upon the Sharship's auxiliary bridge. With the knowledge and skill of the shipmaster, as well as control over a command center, the wounded Marius Gage hoped to rest some measure control over the situation. At Mark 11.40.02, Marius Gage's forces had claimed control over the auxiliary bridge of the McCraggs honor. The efforts expended to do so had cost many ultramarine lives, but had saved the fate of shipmaster Homed from certain death and rescued senior members of the Mechanicum from the besieged Forge Fane at the vessel's heart. A full systems purge was completed within minutes, and for the first time in nearly 12 hours, senior legion leadership was able to raise voxelinks with ultramarines on Calth's surface. The situation unfolding through rebooted sensorium suites was beyond catastrophic. While upon the surface, remnants of the legion could be established as continuing to mount resistance within the orbital volume, barely a fifth of the 13th ships could be considered battle worthy. Worse yet, the Osbeck sweeps picked up several word bearer cruisers in close formation with the flagship, telltale signs of external boarding operations being launched. While the 17th legion had not launched torpedoes, the ultramarine surmised that even now their astartes would be attempting to gain ingress through airlocks, clearly in an attempt to capture the flagship as a prize with as little damage as possible. Chaptermaster Empion was assigned the task of leading a counterboarding assault, to draw upon every ultramarine's legionary the command staff could muster at this point in the battle for the flagship. 40 distinct groups, each numbering up to 30 astartes, exited the airlocks of the McCraggs honor, entering the cold embrace of the Void as they made their way towards carefully designated targets of priority. The foes docking towers, extended from line cruisers, were primary amongst these. Astartes were additionally assigned to detaching Void grapples, sabotaging the enemy's fusion drill heads, and to simply killing as many word bearers infesting the ship's hull as possible. Wearing Void harnesses to speed their passage through the paper-thin atmospheric shell around the honor's superstructure, legionaries advanced rapidly across the hull, navigating through a cyclopean city-scaled landscape of brutal ceramite constructions unfit for the passage of any, yet now the battlefield upon which the fate of all aboard would be decided. It was not long before the word bearers were encountered, and Astartes moves with inhuman speed under normal circumstances, and in the almost gravity-less environments their speed was truly astonishing. All pretense of stealth was disposed of out of hand. The possibility that such an environment, even providing for it, was discounted by Gage and Empian foreign advance of the actual engagements. The slate grey hull did nothing to hide the brilliant blue of ultramarine power armor. Their approach was quickly smotted by word-bearer borders, and soon bolter rounds sped through the void, rupturing armor and transhuman bodies in perfect, horrid silence. The power of space marine physiology was on full display in this unique environment. Bolter rounds, which cracked Astartes' battle plate, caused partial armor decompression before the automated inner system seals worked to contain pressure loss. Even Astartes, whose limbs had been exposed to the cutting nothingness of hard space, could retain their use, maimed as they were, dependent only on rapidly diminishing oxygen reserves. Melees sent victims tumbling away into the vacuum, trailing chains of beaded frozen blood like tiny asteroids. It was as brutal as any fight had ever been that dreadful day, yet all the more horrific for the total silence in which it unfolded. At mark 12.42.16, the tide of one such engagement had turned upon the strike force led by Aeonid Theel. A counterattack down the docking tower by the 17th Legion had been committed in far greater numbers than the Ultramarines had anticipated, and had come from an entirely different axis in the three-dimensional nature of space battles, to merely add to the punishment. As the Ultramarines clung to whatever cover they could upon the hull, Bolterfire reigned at them both along the superstructure and from above it. Such was the nature of the desperate attack in the first place, that Theel and his Astartes reckoned with their destinies that they must sell their lives as dearly as possible in the face of overwhelming odds. Yet an entirely new miracle made itself manifest at this mark, one free of the dark blasphemies of word-bearer Warpcraft. Rebut Gulliman plunged out of the void like a comet in cobalt, an inaudible howl of rage painted across his astonishingly hell-less face. Bereft of full atmospheric armor, the Primark's physiology had somehow allowed him to survive in the trace atmosphere that persisted around the McCrags honor's massive form. For ten hours, the Primark had fought and survived without any air supply, exposed to near absolute zero of hard vacuum. A feat of survival that, to be perfectly frank, is without all precedent in records of and research into the mysteries of Primark genetic biology. It is of course accepted that the body of a Primark was able to withstand the effects of hypocapnea, ebullism, extremes of temperature, even pressure-driven body mass expansion for potentially extended periods. That a Primark's body could continue to function without oxygen for such a span of time is utterly beyond the comprehension of even the most learned of gene rights. It can only stand as a testament to the dreadful genius of the Emperor and the constitution and sheer overwhelming will of Gulliman himself. The Lord of McCrag hit the word-bearers with the force of a juggernaut, demolishing them in an outburst of pure fury, the likes of which none of the surviving ultramarines had likely even believed their Primark to be capable of. Their mission accomplished. It fell to Thiel and his men to convince Gulliman to return with them to the captured strategium. His prowess in combat had saved them, but his mind and genius were now desperately needed in the greater battle yet to be waged. And as ever, thank you very much for watching.


Hi everyone and welcome, welcome to the Stockswish Show play of the day or one of the plays of the day in here. This is A-R-A-Y. A nice mover in here today for stock that really normally doesn't move that much actually. This is a pretty sizable bar for this stock on the day. Just take a look over here. You can see from the tip to the top here, 649 is the high, low is 599. And really this is getting into the later time of the day here where you should probably be either tightly, tightly trailing something or completely all out of a train. This did get to the target. The target was $6. It went one penny under it. Could this get to the next target? Sure. But again, you have to look at the time of the day, what the market's doing, what A-R-A-Y is doing, how much extension is had in the full body on the day. And that's what I take into consideration when I'm looking at something like this for an exit. But it actually was fine today. It was a snail this morning. I'll tell you, it was so snaily that I didn't even know if it was moving at a couple points. But let's just go back here and look. So here's the A-R-Y. You could have taken us a couple different places in here. Nice entry in this, boom, down. And you could have gotten out of this here. If you did not or you got out of half, you could have rallied back, done an add, and you could have actually added back what you took out. Or you could have done a full add on top of it anyways. Or you could have gotten all out and all back in. And then I finally went on to target it. I saw that hit that 610 number this morning and I thought, I know this is going to go to $6. But it did rally back hard. I mean, you see this here. So this is all short covering. So here's where the stock opens, has a weird looking bar as it's a machine, starts to sell off. Okay, it was a bearish gap that rated well per my rating system. So I was looking to short it and that's what I did. And then this rally back here is short covering. And it holds beautifully actually. This is perfect now that I'm looking at this here. So it could have taken more in this year than it went. So again, have to be considerate of a lot of factors once you're waiting for a trade to go to target. But if it's not doing anything wrong, which I said umpteen times in the room this morning about this, you can stay with it. But if you have to get out early and you want to trade quickly, it went down in how to drop in the morning and you just take it wherever it goes into the first drop, watching the exit signs, which I teach in the class, looking for the targets to see if it hits a target, time of day, market all of those things. You combine all that information together if you really want to look and be concise with your exit specifically in the morning. But I had a high level of conviction this would go to $6 today. Now I really didn't know if they'd go to the next target. But I knew $6 was very realistic for this to go today. And that's exactly where it went. One penny under it's basically went to the target. And it's almost one o'clock here. So nice move here in the day for A-R-A-Y, very nice bearish move. Again, you can do gaps, which is what I trade like the A-R-A-Y, and you can do them and you can do them and it doesn't matter what the market's doing. Why? Because if your stock is a good gap, whether bullish or bearish, and again I like to do the shorts, it should work and have the correct move in something irregardless of what the market's doing. And the market's rallying today, I'm not surprised at all. But this continued down, broke a new low, all the whole time the market was rallying. So a lot of weakness in the stock, nice rated gap today, worked fine, was a snail. Everyone's going to have to be patient. Like sometimes you have to be patient, you're in a trade, you're up money, and you have to be patient. And it's not doing the wrong, you don't want to take it off even though you're out profit because you know it's going to continue and go to the next number. So sometimes you have to be patient. That's not something that I do that often or I like to do that often, but every once in a while you will be required to be patient. And it's not going to move. So here's the ARAY, nice golden gap here today in this nice bearish move. This is one of the Stocks Wish Show plays of the day. If anyone has any questions, email me at Melissa at thestockswish.com. The next golden gap class is November 8th and 9th. If you would like to pre-register for that, email me at Melissa at thestockswish.com. I'm running a special that ends today on the gap class. And if you'd like to sign up for that, you can email me back as well. Expires the end of business today. And happy Halloween everyone. Have a fantastic day tomorrow. Have a fantastic, safe holiday weekend. Have a great night tomorrow night and make it a good close here. Strong close at the end of the month. Looking to do that myself. Nice day here today and we'll see what we get tomorrow. Have a great day everyone.


Hey y'all, my name's Rue Pinkard. I'm a senior conference ambassador this summer and I'll be giving you a tour of Brexen Hall today But before we take a step inside, we're just gonna look around So over here we have a dining hall known as 1021. It's one of my favorites You can go there for breakfast and lunch up until about four o'clock every day within that downstairs There's also a Starbucks If you're anything like me, you're gonna order a black whole brew whenever you get to campus It's pretty great. You also have founders which is a lot of different restaurants that you can get at dinner and use your mail So I'm on the other side of Brexen if you're interested or are in band the music hall is right there Good to know might hear some sounds 1021 has a lot of different places. You can stop for food Is there a particular stop that you like the most? Um, I can never remember the name of it Yeah, there's a place where it's like vegan vegetarians whatever nice. I have a really good burrito bowl That's like vegan and it's amazing and I think that that's honestly. I go there every time fantastic. Yeah, very good Very good. Oh Anna's selling us best Hall ever probably an alum from Gregson. It is a great hall smaller and fantastic If you're chiming in if you're here, let us know where you're chiming in from so we can say hello to you So I was asking about 326 we'll be touring Floor one But if you're on floor one, let us know we might be able to dip into your room. Okay With that, we'll just go ahead and head inside But as we're walking inside, I'll talk about kind of the placement of brexen on campus It's pretty great. You're in central campus. Uh-huh far to walk to anything and I think that's really good Gregson Lodge is right. There's the old name. Yeah, still still call it. Sometimes Gregson Well, hello there, how are you doing? Well, how are you doing? Great? Good. My name is McKenzie As Reid said I'm the CRE or coordinator for residents education for Gregson Hall. Mm-hmm And what do is a CRE do? Yes. So primarily I'm supervisor for the RA staff the residents assistant staff But I also do programming. I know a lot of resources on campus So any resident that's struggling or it needs any advice they can come to me I got an enthusiast like McKenzie from someone on here. So that's good. That's good to see you can wait for that person and Yeah, I mean, is there any so do we have a lot of maybe some first-year students who are showing up any advice for them? Yeah, so get to know your professors like early on first couple weeks go to their office hours Pro tip their board. I have two professor parents. They're bored in their office hours So go get to know them. It makes it a lot easier to get help from them later on Yeah, and hello to Lgh from Texas. Good to see you room two three. It's actually not on the tour today We'll be on the first floor and Marquise love that you love Gregson. Hey, it's a great hall And yeah, yeah, yeah, okay. Well, great. Thank you for introducing yourself McKenzie appreciate it Yes, have fun on the tour. Okay, we'll keep on moving then Hi again This is the front desk So your front desk is usually going to be stopped by during the day It's going to be an adult desk admin in the evening There will be RA sitting here and also on the weekend RAs will sit at this desk to help you with anything that you need So if you're checking out supplies for like some of the like amenities downstairs, which we'll get to later You can come here. Also, this is where you're going to check out packages Like you can see here here the package hours for Gregson But yeah, the only other thing that we're gonna look at right here before we get to the room and go everywhere else It's also the mailboxes. Yes. Okay. We have our mailboxes right here. So they coordinate with your room number In your housing portal, you're also going to get a code for them and it'll be a three-digit code and you will Put it in right here. Yeah, you could find that in my details Yes in the housing portal and also you just can't figure it out and scan this There is that little bit of assistance right there if you need that communication. Yeah, well, great Well, so if you'll help me remember one person asked about measuring the interior of the closet So when we get in there, we'll do that and someone mentioned seeing room 127 and we are going to room floor one So we can probably hit that And one three eight, so we'll see what we can do on the first floor. Yeah, where's next?  Okay, some of the common areas. Yeah The interesting about interesting thing about Brexit is that there are a lot of large common areas, especially in the basement area Mm-hmm. So there are a lot of people staying out if you don't want to stay in your room or go anywhere else. I can't miss. Right And it's also very accessible One thing I will say though that you'll be seeing that's going up and down a lot of stairs because there's not an elevator No elevator be be prepared for that. No elevator So we come down here Every if you don't want to ask where you were you from I am from Mount Pleasant, Texas Okay, which is in the East Texas area that I grew up all around there I see I see what what brought you to the University of Arkansas. Both of my parents are from Arkansas They do not go to school here. They just wanted me to yeah, yeah, also there are a Way more opportunities here than a lot of other places I applied to. Okay. Okay glad to hear it We come in here. This is the library. So of course we have some board games up there Books, I think those are like a lot of your books I've been interested in looking at what's been going on at the University of Arkansas. You can check those out But there's a lot of seating you come in here and chill out. I There is a fireplace.  Right, right put your laptop there and run fire off of Netflix It's pretty great as we walk over here. There's more Seating and things like that. So you can sit right here There's a TV you can hook up movies and stuff And for everyone tuning in we are in the basement area of Gregson Hall on in the central part of campus right now There's some poppies Summer treat the chicken restaurant. Oh, no, no, no poppies, but they do have good This is public for anyone to use make sure you level your stuff. That's what I would recommend Also, we have a microwave some cabinet space The stove top one thing that I want to point out like we're talking about checking out things at the front desk You don't need to bring pots and pans to campus You can check those out from the front desk with the desk out there if there's an RA there I make it very very convenient. Please. Please return them clean. Yes, that's helpful for everything There is there's a sink And often times they'll have soap down here I think I would still recommend probably bring your own There's so for yourself. There's a blender which I've never seen a blender any of the nice nice Get that blender for your for your smoothies if you want to make a smoothie There's a room right beside it, and this is the laundry room. Okay, so there's five washers and six dryers Okay, the biggest thing that's changing about laundry this year is we're going to be utilizing the speed Queen app So before you get to campus if you can download that and kind of set it up to say that you're gonna be the University of Arkansas That would be amazing. You'll get two washes a week After you run out of all those washes for the semester. It'll be $1.50 for every wash after that So yeah, and when I say two washes, that's a wash and a dry Two cycles of wash dry per week also when you do download the app Try to find your school I think you'll be prompted to finding the University of Arkansas rather than creating your own account And you'll it'll hook you up to the account where you'll have credits already loaded. Yeah So nothing too crazy going on here Have tables to sit at and do Like homework and stuff where you're waiting on your laundry. This is a large enough But there are tables right out there to sit at which I'm doing and do you use powder to use pods or what's your what's your way of doing it? I generally use pods. I think it's the most convenient But that's just me. I know people that use like the liquid detergent. Yeah. Yeah, but use what you want pods are super convenient Little expensive, but super convenient. Is there a laundry in each floor late and asks? No, it's all down here in the basement We also have these vending machines. So these are contactless vending machines You can definitely just scan your debit card, but they're also accepting razor bucks So if you have razor bucks download into your account, you can use your student ID to do that And we also have this vending machine As well, which does the same exact thing and you can actually pay with your phone on this one I don't know if you can do it on those though. Yeah, so seeing if they have my favorite flavor of chips and they don't that's okay Oh, they got the voodoo chips. So those are really good saps We also have a pool table again, you check out all the supplies for that at the desk There is a communal restroom here So if you're done with people that don't live in this building, that'd be a great way. It's a good one to use Yeah, and and when it comes to guests, what would you say? I mean you can generally bring guests into the hall I mean, there's not really too much of a rule against it I think that the largest thing is like when we have finals and quiet hours.  We do have this formal quiet hours during that time too so desk Yeah, yeah If we lose contact it's because we're in the basement of Gregson and we'll be right back. So don't worry about that Yeah, yeah working on some something important Very good. Okay, but that is the basement area of Gregson I think it's awesome. There's a lot of things to do If you're just stuck in your door, especially when it if we end up really get an ice storm again Yes, and we do typically have what would you say one to two snows a year? But Yeah, and honestly they become events. Yeah, like when you see when it snows here people get out and Sled Yes So we're gonna head on the first floor and we're gonna check out Let's see how close we are. Yeah, let's do the bathrooms first And then we got a couple of requests for specific rooms and we'll hit what we can hit There's a lot of these water fountains everywhere. I think they're awesome. You can pull up your water bottle right here And just utilize that whenever. Yeah, I would say most people keep water bottles in their backpack and yeah, have them everywhere I recommend especially How many stairs the first floor that we just went up? I want to say how many stairs how many stairs I want to say between 25 and 30. Yeah, I would say yeah Here's one of the bathrooms on the first floor. Yes Oh, there was a question about how many serious the first four I was thinking maybe that was from the from the exit of the building and so probably there there were maybe six Yes, I think that sounds about right But there are a bunch of seats in here so looking at the bathroom here Also a lot of mirrors You're good to go. Yeah, but plenty of amenities here to use when you need them that last-minute fit check Right, right. Yeah, and then let's check out the shower. The shower is actually pretty nice.  So each person is one of these each person gets a closet There's a tower up On the back of these closets Right here, and then let me open them Cool thing about these closets is they're very deep Yeah, they are deep a little thing that hang your clothes on a little shelf, and then there's some extra storage up here Jay Mathas, this is a co-ed dorm and yes, it is men and women both live here Yeah, yeah, we were going to give some measurements to the Inside the thing. Yeah inside there This is for HCCC SLIP and We're getting a star. How much did you say the death of 22 22 inches deep 52 inches deep. Okay, and then height to the first shelf, maybe There's the full height Well, I actually mean this shelf right here this from right. Yes, please. Thank you 65 inches. I hope that helps with your dimensions 138 is a corner room that was called out and there's been some requests for corner rooms So that will be the one that we hit is one 38 Otherwise really these rooms are so similar Yeah, let me see who We got a request to measure the dresser drawers So we'll measure those for people which I think the drawers look exactly the same. Yes So we'll give the cubic volume in there That's gonna be 20 inches 33 and then you we may have to estimate on that I'd say about seven nine About six inches there in terms of height of the drawer for for Julie We got asked who regulates the temperature in the room and you do have some level of control here But don't think that you can like said it's a 50 like it won't it's like 68 Yes, yes, and we strive to keep the temperature around 72 I could tell whether could get unseasonal at times like in the cold times It'll get a little bit warm sometimes and the opposite will happen Yeah Yeah, I mean you're smart to bring the items you need to make yourself comfortable when you don't have complete control of the setting But like up in the 80s or down in the 50s. It's not gonna get in that terrain in your rooms or anything like that Julie, I hope that help it measure. Okay Um, can you measure from the towel hanger to the bottom of the door? You bet we can I would measure both Honestly, that's from the end of the of the heart hardware there That's going to be 68 inches 60 inches in from the bar itself 70 inches 70 inches. Okay. I hope you got those two numbers there Again that corner that we're gonna look at I believe was 138 Um, let's see if any other questions have come in Can you show where the outlets are located we sure can there's five outlets ten plugs There's also an outlet behind this bed, you can see there's another one right there that you can see There's four outlets right here where the dresses are right So that's four right there and then five would be behind here So that's where all five of them are and it equals ten plugs and you're welcome to use a power strip We just recommend you use the kind that are more like That will prevent Not the cheapest kind of the kind that actually have some element of protection out Who do we email about lifting the bed? Do you have any answer that?  So if I X it That'll bring up a form click on that click on the link basically the first one that pops up And it's just a form. We can fill out basically the information of the room You're gonna be staying in that you want your bed locked in and what was the day to do that till the end of the month Yeah, so you have until the end what a couple days three days a couple days until the end of this month And it will be done by the time you get here. Yeah, that's if you want it done And I will say that these look like the kind that you cannot do yourself Because they need another piece. They need another piece to be done into lofting now You can always get it lofted after you've arrived to it's just understand. You'll go into a queue at that point I'm a couple more questions about in here before we go to the corner Can you measure the inside wall where the dressers are? Which is this indentation here? 25 in that direction. Yeah 78 in that direction and then hide would be really ceiling to floor. Yeah Is there a new drawer that has a lock in here, I don't actually see one that has a lock on it so if you want that you might bring a safe or I Think if you go to the housing wet know the move-in website specifically you can rent a safe Yeah, so you might rent one or buy one because they don't have a locking door in this one Locking. Yeah. Okay. Well, that was the questions here. We can go into the rest of them in the other room So do you mind taking us over to 138? Yeah, I've got them in my hand part of the pocket. I'll grab a quick I'm a question about what if you and your roommate both show up. We're looking for one that says master on there It's pretty close, which is great. What if you and your roommate both show up with a refrigerator? So this is a great opportunity to communicate between Remates to make sure you don't have to refrigerators. I can't remember if we allow for two refrigerators in the room I don't think we do and it's just a great time for you and your you and your roommate to talk and discuss and say Hey, you bring the TV. I'll bring the refrigerator This is 138.  That's because they haven't been ready exactly for your arrival and But we're happy to show here's 138 If this is your room This is a corner room So Julie asked about how we have co-ed residence halls and asks is it just room-to-room-to-room? Typically, that's not how we do it and Gregson since the Russians are public They're gonna be separated by floor So this floor may be all women but the floor above it would be all men Yeah Something like that just to make sure that there's no confusion about restrooms or anyone feels unsafe But that's typically I'm separated. That is that is Occasionally we have some halls particularly in Pumfret where we can do a half and a half and so we'll do half male half female But those doors are closed to give each group privacy We've been asked can you measure the windows, please and I think that's the windows in here We're happy to do that for you Thanks for all your great questions. Do you need me to pull this down? I can pull this down By the way bed toppers are never a bad thing a lot of people bought get bed toppers That's gonna be about 48 inches 48 inches and then can we get top to bottom? I can move that out a little 56 around what was the first one 38? 48? 48 56 And also I want to add that like to double type all the specialties You can go to the housing website and the measurements of the windows should be up there They should we also have a new thing going on in the housing website as well where you can basically walk into a room And there's going to be a little measurement tool that's pretty easy to identify and then you can Yeah, click on the what looks like a ruler and that'll open up the interface where you can take one point And then pull across and it'll give you the actual measurements of it. That's new this year So check it out. Those are on the hall pages any other questions for us as we're going through Gregson Hall and looking at rooms. We're in a corner room now, which is a little more atypical Yeah But we're here to answer a couple more questions if you'd like No, did you tell us what you studied? So I'm a double major in political science and use editorial journalism with a double minor in gender studies and southern studies Wow, so yeah, that's what I studied here. I focus on sexual violence prevention I work nationally and do activism in that field I'm kind of hearing everything that I studied towards that. Okay When we were asked about that window, we were asked about the other window too. Can you just eyeball it and say I think they are I feel like they're very very similar Just in case we'll do the wit there that was 48 on the other one, so At least we're not doing with the manual anymore. That was so difficult. I think it's catching on there one thing But if you get it I may have mentioned that one round because this one's saying 27 so it may be closer to 28 rather than 48. Okay. Okay, but again Would it be easier if I put my hand right here? Yeah Okay, so it is 48 48. I must be hitting on it. I think that's what was happening because I was seeing the light pop up there So yeah, 48 is what we're looking at there in terms of window width, which is the same as the other Okay What's next any other questions for us If not, that's fine, we just want you to have a chance to explore these rooms and I Don't know. So you were a first-year student. What just two years ago Yes, and did you know everybody or did you meet people? I Graduated from school to have one other person coming here. We were not friends. Yes Hang out So I just chose to get involved on campus. So I got involved in student government And now I am the daytime chair for university programs. So finding things like thatology involved a new friends that you'll have for the rest of your life You can also do that through pick one. So we've all I know housing's been advertising pick one So if you want to be involved in national residents all honorary or an RHH You definitely check that out and pick that as your pick one that you love service events But you can also choose university programs There you go. Yeah, the nice thing is that you can choose that before you even arrive on campus and just get plugged in With the community before you even arrive it and this is a great community by itself But then there's lots of little smaller communities and you're gonna find yes, whatever place feels right for you a question from Emma Grace about can you measure the window in the normal room and we can I think we're done here in this in this room, and we'll go and turn off the light and Probably the next people entering here are gonna be the actual residents. So good for you You've got the key. Yes All right Okay, I don't think I locked up that other room so we can go in there and we can measure the window in 141 Right 48 plus 48 maybe Do you need me? Yeah, my hand Okay 81 inches across Yeah, 81 inches is what we got in the measurement there. You want to go ahead and give height? I think 56 or some of what it was last time 56 okay Great. Yeah, and I would say if you're looking at if you're looking at attention rod to create curtains I Would highly recommend you you experience how dark they can get first. Yeah, rather than mess with attention rod Now decorative elements up along the top would be really nice, but they get pretty dark I think it's surprising that they're not blackout level without a doubt not blackout level, but they are And if these do not work they usually do like we keep them in good repair But if they do not work just contact us to fix it. We'll fix it for you like that's that's our duty is to fix those and keep Them working for you Okay, well great. Well, thank you so much for all the wonderful questions and thank you for your time to Measuring stuff for us. Do you mind waving us out? Yeah


Bienvenido a todos. Welcome everybody. This is the first session we have this morning. We have a very busy morning at the UPF because now we have the different hours for the different TCH. How can we call it in English? The final project for the degree. And we have three winners and three short presentations that we will learn a lot about the three students we have here. And after at 11 we have the individual presentations of the different masters. So you will split, I guess, in the different sessions and we will know the coordinator of the different programs. But first of all, let me introduce myself. I'm Michael Liber. I am the director of the department. And so we will... I will meet some of you in one of the programs I am teaching, which is the Wireless Communications. It's a new master that we're very pleased to start together with the UPC. But now, until 10, Anders, which is the director of the communication, is responsible of the organization of this event. We'll introduce a little bit how he's organized the session and we'll give the floor to different persons we have on the table. Okay, so Anders, please. So I will be very, very brief. So this is the second edition of this award. So the idea of the award is to promote excellence among bachelor's or undergraduate students in Spain, especially those, of course, in an ICT-related area, which is the focus of our department. This year... So last year, actually, there was no award ceremony. But this year we thought that we should give some prominence to the winners. And so we invited them to come here and give a short presentation of their works. There's also been a new modality this year, which is... Xavier will talk a little bit about, which is the reproducibility award that we funded through something called the Maria de Maes to Excellence Program, which the department was awarded this year. And so maybe you want to say something about this? Yeah, so our department this year got a recognition, which is given by the Spanish government, which is the Maria de Maes to Award. And it basically recognizes excellence in university departments and also promotes the idea of strategic programs for these departments. We are really proud to be the only engineering department in Spain that has such an award. And as part of the strategic program that we have put together, one of the core ideas is to promote reproducibility. Reproducibility is becoming a fundamental aspect for good research and for research that aims to have as much impact as possible. So the idea is that when you publish something, it's very important if you want this publication to be of relevance, to have some impact and to be used by other people so that what you have done can be reproduced. And in the area of ICT, what it means is that apart from the publication with a well described process and explanation of what you have done so that someone can also do it, you have to supply the software that you have used for your work in a way that is well explained, that people can actually compile and use that code. And also typically in a lot of the work we do, we also use data. So ideally, we should also provide the data, ideally also open so that people can use that. And amazingly enough, that's not that common still. A lot of the work and a lot of the undergraduate thesis that many of you have done and people do even at the level of course of master's thesis and PhD thesis and research done by faculty, really we do not follow yet this type of practice that by now I think it's quite clear that what we should do. So anyway, so we decided to promote that also at the level of undergraduate thesis and so we organized this prize within these awards that we're giving specifically for the idea of reproducibility at the undergraduate thesis level. But again, I think that's a very important concept that I would like you to take and to use in your work in this case in the master or in your future research. Okay. Okay, so the winners of this year's award, actually the bachelor's thesis award was shared between between two people, Natalia Delgado who will present her work, which is titled developing a software for automatic synchronization between tonalities and colors in audiovisual music therapy and Arancha Casanova, fusion of 3D data for interactive applications. And the winner of this Maria de Mesto reproducibility award is Adriá Gariga. This work is titled solving Montezuma's revenge with planning and reinforcement learning. So part of, so the price, these prices have a cash part, but also part of the price is to pay for the tuition of the masters should they decide to enroll in the master of UPF. And I believe at least, I believe both Natalia and Arancha this year will attend the master's programs. So I think we will invite, I think you have decided that Arancha will go first. Okay, so we'll, sorry. Okay, so well, we'll invite you all up to, to give you the price before you give your presentations. So if all of you can step up here. Arancha is the first one, right? Which is the winner of this thesis award. Okay, so here you have it. Natalia Delgado is also the co-winner. Last but not least, Adriá, the Maria de Maestú award. Okay, so Arancha is going to give now the talk, right? Before I dive into the project, I need to explain what Kinect devices can obtain. Apart from normal color data, we can also obtain a depth image where for every pixel we can obtain the distance from the pixel to the camera. Combining these both information, we can obtain point clouds in 3D. This is, for example, a frontal view of a point cloud of a room with several objects. And this is a rotated view of the same point cloud. Later, we're gonna see it better in the video. If we work just with one Kinect, we can have a limited working area here. But the objective of this work is to increase this working area by using two Kinects. We need, of course, an overlapping area to detect similar points. To have these both Kinects working together, we need to register both sensors. The way to do this is with some registration techniques. Here in this work, I explore the classical registration using a chessboard pattern and a new method using a finger detector provided by Exibol Studio. So to sum up, the idea is to combine both point clouds in a single one. Captured by one sensor. This is the other one. Captured by a second sensor. If we fuse that together, we have an increased span of the room. To validate this registration, we have just an application using a hand tracking provided by Exibol Studio. The idea is to increase the interaction range of both registered sensors in front of just using a single sensor. Here, I will briefly explain the workflow of the registration, which consists in taking HDB plus depth data, converted to point clouds, and then applied three different registration methods. The first one, 166, is the classical method. The second one, I'm going to explain today. It's just an intermediate phase. And the last one, our proposed method, is the automatic finger detection. Finally, all these methods go through a refinement block to obtain a better registered point clouds as an output. The first registration method consists on having key points or similar points in both overlapping viewing area of both sensors. This means that in this case, we consider a chessboard in a still position captured by two different sensors. Here, we have different points of views. And the key points we identify are the corners of the chessboard. If we have these corners, we can extract a transformation matrix that can relate the camera coordinates where we have our point cloud to the world coordinates, having as an origin this point of the new systems coordinate. If we do this with both sensors, we now have two different point clouds used together in the same system reference. This was done following the work performed by Zang. Here, I put the reference. This is the result I showed you before in the video. We have here one point cloud, connect one, connect two, the second point cloud, and finally the transition. Now, our method follows a different approach. Now, we don't detect chessboard corners, but we detect the finger as a key point. Now, imagine that I have two different keynecks pointing at me. In the overlapping area, I draw a path, for example, a square. As we see here, two different squares or just a spiral. So, per every time stamp that we detect a finger point, we consider this as a 3D point and we construct a whole point cloud using these detections. Here we have an example where this is a point cloud. Here, I draw two different squares at different depth. And the orange one is captured by the connect number one and the red one by connect number two. If we calculate the transformation between these two point clouds, we can obtain the registration matrix that we will later use. To see that it works, we can see the green cloud that is the result of a pine distance formation to the orange cloud. So, now we have the correspondences matched. Finally, we have a refinement block. We have used it at the closest point as a method. I'm going to explain. I don't have time. Here's the reference. As an initial alignment, for example, we have maybe the floor is not well aligned, the chessboard is also not well aligned. And when we refine this cloud, we see that now it's fixed. To validate the registration, we improved the hand-dragging application. Here is the workflow. Having two sensors captured in real time, we put a detector in each one of them. And one of them, the output of one of them needs to be registered to the other sensor. So, we apply the registration matrix we obtained before. So, now we can have a few interaction space. All this is fit to the tracker. As a first example, I draw a rectangle through all the interaction space. We see in green, detected points from connect one and red from connect two. We can see that the rectangle drawn is a smoothly transition between both connects. A second example with another shape. Here we have the resource briefly appear. If we use just one connect, we could either have red or green points. In this case, we have both. Another final example, I draw my name. This is just using the hand. There are zones where both green and red points are present because it's the overlapping area. And other zones where just red or green points appear. So, now is the conclusion. We can say that comparing both registration methods, we see that for what it comes when it comes to error and computational time, we have similar results, but using a finger detector in set of a chess board gives us a main advantage that is user-friendly. We only need a user and we don't need extra material. And it's very easy because we only need maybe five seconds or less to draw a square. And we have both sensors registered. And for the application, we see that it has been improved because it almost doubled interaction range. So, thank you. That's all. Hello. I am Natalia. And my project consisted in developing a software that synchronized automatically sonalities and colors for artificial music therapy. This project started during my Erasmus experience in Holland, where I made a PhD student that was developing a new method for music therapy in which she proposed visualizing changes in the harmony of music through colors. When I met her, she was trying this in an orchestra concert. And what she would do was analyze the musical piece and then decide when the changes would take place and she would change them manually with an application. Now, this had some problems. It was mainly a manual work, which turned out as inefficient and would probably turn into a product that would not be very accessible since it would be quite expensive. So, a solution was proposed, providing with efficiency through automation. And this would result as a software, which would be the final result of this project. So, this project is centered in the design and development of this solution. Even though, usually, we go from the beginning to... We start explaining the beginning and then explain the end. I thought it would be interesting to see the final result, so we understand better what this project is aiming at. So, I'm going to show a demo. Okay. So, in this short extract, you can see when, at some points, the changes were very small in color, like from blue to purple, and this is showing there is a quite stable moment in music. And then there are moments when, for example, we have red and then blue. This drastic change is showing a musical tension. What is meant by musical tension? It's like a sensation generated in a person when you feel the urge of the music to fall into a more liberated state. So, well, I studied engineer and I loved music. So, this is basically why I thought it would be interesting to develop this project. And to obtain the main objective of this project, which was providing with efficiency through automation, I divided the objectives in four main objectives. The first one, making an automatic extraction of the harmony. This is obtaining chords, the chords from the musical piece. After this, these chords are expressed as intervals, and then these intervals are mapped into colors. After this, they are both reproduced the colors and the music, and the idea is that the harmony changes synchronously with the colors. And finally, since an external software was employed, an evaluation of the software was also made. So, the first block is as the objective of obtaining a list of chords from the MIDI file. How do we do this? Well, first of all, MIDI files look this way. They are written in vinyl chord and they have to be interpreted into a list of commands with a timestamp, a command note-on, note-off, and their frequency values. These values were then represented as frequency in a time axis, and they were divided into time frames, which are bars. Why do we do this? Well, to define a chord, it is important to define when the chord starts and when the chord finishes. So, we have to use the unit in music, which is beat. The problem is that beat tracking is not an easy task to do. And these results were not accurate, which would result as not having accurate results in the chords either. So, an external software was employed. Find MIDI chords. After using the software, we had a list of chords, and these chords were interpreted as intervals, which are jumps in terms from one chord to the next, in terms of half steps. These intervals were then mapped into colors. How was this mapping done? The idea is that the maximum tension is represented with complementary colors, and the rest of the tension, middle tensions, are represented by the middle colors. Once we have the colors, the list of colors, they would be executed as changes in colors of light, and the music would be played synchronously, as we saw before. The idea is that the changes occur synchronously. But the real thing was that this wouldn't happen, since we had, again, a problem of beat tracking. To go back from a list of colors to the moment in time when this happened, we need to go back and use beat tracking. So, to offer a quick solution for the PhD student, another software was generated, where the values in time could be introduced manually, and demos could be done. Also, performance evaluation was done of the external software employed by MIDI cords. To do this, I based cordarization on speaker derivation. This is based on dividing an audio recording in homogeneous regions, and corresponding and deciding which region corresponds to which speaker. In this case of speaker derivation, in the case of cordarization, we divide the regions, which are bars, and we say that each chord corresponds to a different region. So, this is a test that Fine MIDI cords is doing. And to evaluate, we compare to a ground truth that was done manually. And we evaluate with derivation error rate. So, the objective is to minimize this value. And these were the results. The mean derivation error rate was 29.11. This means it's around 70% of correct answers. We thought this was good enough. And finally, well, conclusions and objectives. Most of the objectives were achieved, even though some of them were not obtained the way we initially thought they would be done. And well, I like to think of this project as the design of a product and the development of just the foundation. So, I think it would be nice to follow and continue it and change some things, feature work, like beat tracking or using real synchronization, unifying the software. Since I use different software and put them together, and we'll maybe do a better interface and music style extension, since I didn't save it. This was, we thought this would be just for classical music. So, that's all. Thank you. Hello. My name is Adrià Griga, and I'm going to present my thesis, which is Solving Montezuma's Revenge, Respiling and Reinforcement Learning. It's been done here in UPF and my supervisor is Anders Johnson. So, why did I focus into this game? So, a while ago in 2015, DeepMind, the AI company released a algorithm called DeepQ Learning, which basically attached neural networks to Q Learning and was very successful in playing Atari games, such as this one. But it was very successful with a lot of them, but with some of them, it was really, really bad, like zero score bad. And the problem is that what this algorithm does is, at the beginning, it doesn't know anything about the game, it doesn't know anything about the domain, only knows that there is some vector values that comes in, and some of them give rewards and some do not, and that it can move controls. So, what it does is take random actions until there's some reward, and then it says, oh, I should follow up from there. And it does that. So, the problem with this game and others is that the rewards don't come unless there's a really, really small chance. So, for example, in this game here, we have this character that has to get the key, and he has to go down on the outlined path, and that takes more than six seconds, which is more than 60 actions, which with the branching factor of eight gives this really low probability of reaching a reward. So, you're not going to get anywhere by random exploration. So, what I did was focus on this game, and just by working in it, I made the algorithm play well. So, this is the game. The character has to explode all this pyramid, and the problem, as before, is that you have to explore a lot. The previous best scores are this 3,500 with a novelty baseline that tells the algorithm that some states are new, so it gives extra reward for exploring more, which is what we want. But, it wasn't there at the time of starting the work, and the other is the one that I'm basing on, which is the planning instead of learning, which is looking basically at all the possible futures and taking the best one. So, if we look at enough futures, we can reach the keys. So, first thing I did was reverse engineer the game and look at the memory of... So, this is the memory of the Atari console. It's only 128 bytes, and some of them mean things, and that is used in the rest of the work. So, this is the algorithm I was based on, which is iterated with, and it does a breadth-first search on the graph of all possible actions and states, and stops searching in the states that are not novel enough, and states that are not novel enough are those that do not feature a RAM direction, RAM address, with a different value. And by using that algorithm, which got that pretty nice score, the character in the first screen only explored these places. So, as you can see, for example, there is no two points with both the same Y and X. So, well, because here it expands other RAM addresses and down here, it doesn't go to left. It doesn't get to the key. It doesn't explore enough. So, what I did was, instead of pruning so much for each of the values, I started only pruning when the position is the same. That was basically the key to reaching the key. And that gave some much better baseline score. The original algorithm called for doing this, not for just the room XY RAM address position triplet, but for each of the addresses, but there's just not enough computational power in anything I cannot have access to, to do it. So, instead, I did that. And with some other improvements that are listed here, the algorithm ended up working pretty well and getting a 15,000 score, which is a step up from 500. So, one of the innovations that I did for better exploration was screen pruning, which means that with a certain probability, well, I don't see the pointer. Oh, there. With certain probability, when we arrive to a new screen, we mark it as explored, and we don't get there. We prune everything, every state that gets in there. And that, what obtains us is exploring faster and further. So, for example, here, we have 13 exploration steps. So, at each step, what the character does is explore all the possible states around pruning for position, and then it moves a little, and then it does the same again, that it moves a little more. And as you can see, this is a succession of states. So, first, it is in the orange blob, then in the blue blob, the other blue blob, the red blob, et cetera. So, as you can see, in the first frame, it explores the nearest parts, then a bit farther, more, farther, more, farther more, and it reaches the next reward in this case, from here to here, in 13 steps of exploration. And, but, with pruning screens, because we sometimes randomly prevent access to another screen, it reaches only four steps. So, what happens here is the first step, the orange one, explores all these screens here. But it doesn't explore this screen because it's been randomly pruned. Sometimes happens, it's just luck. But with several explorations, we can often get lucky enough that we get really fast today, possible goals. So, that's what I did for planning, all these crutches to the algorithms so that it could work and get some reward. And then I focused on the other approach, which is learning, which, as I said before, instead of looking at all the possible futures, we take some actions and then we follow through the place. In this case, I didn't use the fancy neural network, DeepQ Networks. Instead, I just used a table with all the possible values. And by taking some of the memory addresses, I could construct a small enough table of only 800 megabytes of RAM. So, the problem remained of the no rewards, even in the first screen. So, if it did random stuff, it wouldn't arrive to the goal. So, I gave it a potential based shaping function, which basically means that when the character climbs the gradient of this screen, it gets more reward. So, I did these two gradients and basically the character does correct follows to the key and then gets out to the right. And using learning in 20,000 episodes, we get to a really nice reward of more than three, which means that the character gets the key and gets out the door as it should. And adding options, which are sequences of actions that are predetermined that are deemed good, which I handcrafted, it's even faster. So, with more domain knowledge, in all, it always gets better. So, well, conclusions. Domain knowledge is very useful always in both settings with domain knowledge and with more domain knowledge of the game itself, not of the games in general. And it's much, much better for the algorithm, so it performs much better. Then exploration is very important in these settings. But unfortunately, what I did here is too specific to this one game to be useful for more. But it can be not too difficult to generalize, which is what I'm doing now. And reward shaping and learning really helps also with spare rewards. And for future work, that's basically what I'm doing in generalizing approach to other similar domains, which is Atari games that are reliant on position, and maybe use some really nice machine learning to automate parts of the algorithm. So, for example, the novelty calculation, instead of looking at grand values directly, we can make learning on it, or we can use planning a frame predictor instead of the emulator to explore, etc. This is the references, and if you now allow me, I'm going to show a short demo. I'm a bit faster, so that we don't have to wait a lot. But with planning, the character really makes the optimal actions to get to school. So, yeah. Maybe here, the algorithm fails a little, because it does not take into account this part, so it just randomly moves a while until it gets out. But it works. And in the end, it gets the promised 15,000 score. If the full screen starts working, and we can see the score at the top, if it works ever. Yeah, okay. Now you can see it. Five, 15,000 score, which is really nice. And so that was my fix.


Hi, I guess I'm going to do a mini lecture about some style things that I see when I look at the first assignment the introduction to Java. Let me share my screen here. And as I have here is my template file, which I'm going to use as my starting point. And let's save this under the name blank lines dot Java because what I want to talk about is printing about blank lines. The purpose of the program. And they get to get different methods of putting in blank lines in the output of a Java program. And let me pause the recording for a second here. So let's just have a few lines of text here. And I have to make something up here, I guess. Well, let's say we're doing an advertisement of some sort. We have quality widgets for sale. And then the next line will say, check out our great selection right now. And because it happens to be Labor Day, I want to put in a blank line before I put out the word system dot print line PS. We have 10% off on our Labor Day sale. And once I put a blank line here in the source code, will that produce a blank line in the output? And the answer is no, it will not. How do I know? Well, first of all, I've done this before, but if you didn't know what you do is you simply compile compile it. Oh my goodness. I have. Well, there's my error. I guess that's not going to work. The problem is remember I changed the name of this to blank lines dot Java. So this has to be also called blank lines. This is a mistake that I am consistently making. So this is probably not the last time you were going to see me make this error.  Now let's see what happens when I run this program. And there's no blank line in the output. It tells us that blank lines in the source code do not correspond to blank lines in the output. The way we do it is by saying system dot out dot print line with nothing in the parentheses, and that will give us a blank line. I'm still going to keep this in here. I could get rid of the blank line but now it looks a little bit messier. Keeping the extra blank line in the source code, even though Java doesn't care about it. I do because it makes my code more readable. And now let's compile that. And now we have our blank line before the 10% off sale. That's one way to do it. This is the best way to do it. One of the other ways that I have seen and one of them is people will put the empty string days as well. There's got to be something in between the parentheses, or in fact they'll print a blank, because blanks are invisible on output, and that works. There's nothing wrong with it. And again, you can print the empty string. And that'll work too. But both of those are unnecessary when this is probably the least amount of typing that you have to do. And it's still very clear what's going on. So that is what I would recommend. The next thing I want to talk about is something called escape characters. I am not sure if the book talks about them, but let me do a quick review of that. And I need to pause the recording again for a moment. And the backslash in Java is called the escape character. And you use it to make non special characters into special ones, and special characters into non special characters. For example, let's say I want to say print line of this isn't a long sentence. There's no problem here. I have a single quote inside of double quotes. And that's perfectly okay. That's what I want. Now though, what do I do if I want to say something like this? He said hello to me. Now I have a problem I have this quote mark will end that quote mark. And this quote mark will end that quote mark. But now the word hello is in the middle between them. So what's going to happen because I now have such a too many quote marks and the answer is you get an error message from Java. How do we correct that? The problem we're having is that double quotes is special. To change the specialness. I'm going to escape it. I'm going to print line. He said, and then I'm going to go to backslash and a double quote. That's all Java. No, no, no, no, no. Don't treat this as the end of the string. I really want an actual quote mark in the middle of this. And then we need another one just like it saying no, no, no, no, no, don't end the string yet. I want a real honest to gosh double quote. This one doesn't have a backslash and it is going to be the one that closes this opening one. And that's how you can put double quotes inside of a double quoted string. So that's where again as an instance where backslash took a special character and made it unspecial. There's also backslash and and is an ordinary character. But when I say backslash and it takes on a special meaning, which is to put a new line between ABC and 123. And also the tab character, which is backslash T that puts a tab between ABC and 123. Now the question is how many blanks is that it turns out on my system I happen to have it set right now to four blanks, but that's up to the user. The user can set the number of blanks that they want for a tab. So some people might have it set to two spaces some people have it set to eight spaces some people have it set to four spaces, you cannot rely on what the output of backslash T is going to look like, because it all depends on how the user has their system set up backslash T I don't recommend using. And I'm going to recommend only sparingly using backslash and so let's talk about some of the problems that we run into when we use backslash and let's save this as blank lines to. And so what some people will do is they'll say, okay, print LN would automatically give me one new line. So I'll put a new line character that will give me go to the next line and go to the next line again which gives me my blank line. Isn't that clever. And in fact, if we compile it and run it, we get exactly that what we want. So I'm going to put a comment in here and use backslash and to generate extra blank lines, but I do not recommend it. It's somewhat, I guess I call it invisible. And if you aren't looking carefully you won't see this backslash in here if you aren't looking for it. So backslash and can escape your notice that can. No pun intended can escape your notice at the end of a string, a separate system that out about print line is much more noticeable. And this is where people abuse new line. And let's go and save this under a different name and let's call this bad new lines dot Java. This is an example where using backslash and too much makes an unreadable mess of your source code. Let's say I want to talk about the address for overgreen Valley College. So I'm going to say here evergreen Valley College backslash and 3095 Europe a point of road backslash and Santa's a California 9 5135 backslash and 408274. I think that's the right number phone number and another new line and then HTTP as console. So I've got this gigantic long line. And because I'm using backslash and to get my new lines. When I print it out. Oh, doesn't that look elegant. Yeah, this works but I don't consider it to be a good way to do things. But I'm dividing line here. I would much prefer to see you do it this way system dot print line. Now you're saying oh if I've got to do a separate system dot print line every single time isn't that going to take a long time. Well one thing you can do of course is use copy and paste which in this case is control V. And then I can have here. 395. Taste it in. Oops, I'd better put it. I'd better put in the quote March. Hey, what would happen if I left the quote marks out. Would that cause a syntax error or not. That's a good question. I'm going to let you, why don't you pause this recording to pause the playback and think about what is this going to do. Is it going to give me a syntax error is the compiler going to complain. Is it going to crash when I run it, or will the program do something that I didn't really expect. What do you think is going to happen on this. Well, let's see if the compiler likes us compiler doesn't complain. But watch what happens when we run it. It gets us negative 7766, because that is 408 minus 274 minus 7900. So in this case we do need the quote marks run it again after compiling it, and the output looks exactly the same for both of them. But if I had to edit this let's say the phone number changed. This would be a little bit more difficult to keep track of everything. But here because each item is on its own separate line if I need to make a change to only one line. It's fairly straightforward for me to find which one it is and make the change. Let me put a comment. And to make one gigantic. Instead. What I'm going to do by the way at the end of this mini lectures I'm going to zip up these files and upload them to the files area. I'm going to put a folder in the files area. Let me go back here and show you where that is. In fact, you go to files here. Under example files. I put in a zip file for today. And you'll be able to download these this file for your own convenience. That's pretty much what I wanted to talk about in terms of blank lines and style. Again, I like to put in blank lines in my source code to increase readability. I'm going to do a quick pause here and check out some other things there maybe some other. There may be something else I want to cover and I want to check what it is. Oh, it turns out I already have these style hints for the introduction to Java program. And I talk about print line versus backslash and so everything I've been talking about here is exactly the same thing that you're going to see on this page. And also about spaces and calculations. And why you probably should not use the backslash t character. So everything I've been talking about is duplicated here except for spaces and calculations and always put a space on both sides of arithmetic operators. So instead of, it's a little larger here, something like this formula, which is really difficult to read. We give our calculation more breathing room by putting spaces around the operators. If I see errors like this in the first one or two programs no big deal. But after the second or third program I'll expect you to follow that part of our style guidelines, and I will take off points for that. Because I'm an incredibly horrible person. And let's see what else do I need to talk about here. That should do it for today. So that's our mini lecture, and I will see you all online at some point.


My name is Sergeant Dalton Deuser. I'm an 86th training division. I'm an OCT for the 3rd Italian 290th Regiment out of Mustang, Oklahoma. As an OCT, I train and assist units prior to their deployments. The Ruck was pretty difficult with all the hills and stuff like that and then not much rest and not much time to pretty much do anything. You always got to be ready. My goal in the military is to become a pilot, go to Warrant Officer Canada School and then go to Warrant Officer Flight Training School and hopefully one day fly for a soar. I just like to say hi to my family and friends back home in Gary, Oklahoma and that's about it.


My name is Jess Marks and for the last three years have been a wheelchair basketball coach and trainer in Afghanistan. The ICRC actually budgeted for the first time in its history a program for disabled athletics. Afghanistan is the first time they're doing that. At the time, there were a lot of changes.  We told him to play basketball. He didn't know that I was a basketball player. I didn't know how to play basketball. I was very surprised. At the time, there were a lot of changes.  But once they registered all that, it just became kind of euphoric to say. They have said that they noticed, I mean I have noticed the physical transformation. They had small arms and now they have big arms with muscles. It's a really physical transformation, but also psychological transformation. They feel much stronger and they are stronger. And the greatest quote I heard from one of the players through Alberto was when he first got in the chair and he said, it feels like I'm flying. I'm refereeing all the games and it's so much fun for me to watch these guys every time they make a shot or a great pass or their team does something successful. There's just so much passion and emotion and excitement on display. It's hard to keep the smile off on the face.