software architecture presentations, 2015
Jun. 23rd, 2015 11:31 amDone by my students
Student | Presentation |
---|---|
Daniel Marks | Android OS |
Alex DeBoni | StackOverflow’s architecture |
Aanchal Kumar | Software Defined Networking (SDN) |
Matthew Schworetzky | MySQL/MariaDB |
Chern Hsi Wang | iPhone applicaiton (iOS) architecture |
Stephi Hamilton | Hadoop |
Jason Childers | Map/Reduce |
Mrunal Karandikar | Google Search |
Scott Sarsfield | Netflix's architecture |
Michael Schimpf | Model Driven Development and experience with a big project |
David Obatake | CUDA |
the talks my student gave this semester
May. 30th, 2015 08:12 pmAndroid OS
Android Apps and Java
Pinterest
StackOverflow’s
WhatsApp and its architecture
Software Defined Networking
MySQL/MariaDB
iPhone application (iOS) architecture
Hadoop
Map/Reduce
Google Borg
Typical Web App
Facebook
Google Search
DreamWorks Animation
Netflix
Model Driven Development and experience with a big project
CUDA
Intro to CANBUS Eduardo Martorano
Play Framework
Doom 3 and ID 4 Engine
Zuora
Android Apps and Java
StackOverflow’s
WhatsApp and its architecture
Software Defined Networking
MySQL/MariaDB
iPhone application (iOS) architecture
Hadoop
Map/Reduce
Google Borg
Typical Web App
Google Search
DreamWorks Animation
Netflix
Model Driven Development and experience with a big project
CUDA
Intro to CANBUS Eduardo Martorano
Play Framework
Doom 3 and ID 4 Engine
Zuora
question from yesterday's finals
Mar. 18th, 2015 07:49 am1. Is the language consisting of strings like “a”, “ab”, “aba”, “abab”, and so on, a regular language? Explain, why. If yes, the best answer would be to write a regex; you can also just describe the grammar. If not, just explain why.
2. A language is defined in BNF; determine the complexity of the machine you need to parse it: Finite State Machine, Stack Machine, Turing Machine, and explain your decision.
a)
<x> ::= (<y>+<z>)
<y> := a<y>
<y> := b<z>
<z> := c
<z> := d
b)
<x> ::= a<x>b<x>c
<x> ::= d
3. Given two binary relationship R: A<->B and S: B<->C, describe their composition, where
A = {all integers}, B = {all real numbers}, C = {all positive integer numbers}, aRb = (b == log2(a)), bSc = (b == c).
4. In the following example of using Δ schema in Z notation, explain the constraints:
AddBirthday ≘ [
Δ BirthdayBook;
name? : NAME;
date? : DATE;
|
name? ∉ known;
birthday′ = birthday ∪ {name? ↦ date?}
]
5. You already wrote the ping-pong game in pi-calculus, with two players. Now imagine there are 4 players, 2 on each side, A1,A2,B1,B2, and a couch that sends the signal to A1 which serves the ball (sends Ping); then one of B1 or B2 gets the Ping, and sends back a Pong; either A1 or A2 gets the Pong, and sends back a Ping. The game never stops. Write this scenario in pi-calculus.
2. A language is defined in BNF; determine the complexity of the machine you need to parse it: Finite State Machine, Stack Machine, Turing Machine, and explain your decision.
a)
<x> ::= (<y>+<z>)
<y> := a<y>
<y> := b<z>
<z> := c
<z> := d
b)
<x> ::= a<x>b<x>c
<x> ::= d
3. Given two binary relationship R: A<->B and S: B<->C, describe their composition, where
A = {all integers}, B = {all real numbers}, C = {all positive integer numbers}, aRb = (b == log2(a)), bSc = (b == c).
4. In the following example of using Δ schema in Z notation, explain the constraints:
AddBirthday ≘ [
Δ BirthdayBook;
name? : NAME;
date? : DATE;
|
name? ∉ known;
birthday′ = birthday ∪ {name? ↦ date?}
]
5. You already wrote the ping-pong game in pi-calculus, with two players. Now imagine there are 4 players, 2 on each side, A1,A2,B1,B2, and a couch that sends the signal to A1 which serves the ball (sends Ping); then one of B1 or B2 gets the Ping, and sends back a Pong; either A1 or A2 gets the Pong, and sends back a Ping. The game never stops. Write this scenario in pi-calculus.
навалял в духе проекта Эйлер
Dec. 5th, 2014 03:53 pmКороче, есть, скажем, пять вопросов для экзамена, каждый в нескольких вариантах; задача - изготовить варианты, чтобы они максимально различались. Ну типа всех возможных будет 55, а мне надо 27, ну вот взять первые 27 из таких.
С таким смаком навалял это на скале. Типа такого:
С таким смаком навалял это на скале. Типа такого:
def findFurthest(current: List[Index])(collection: List[Index]) = collection.map(i => (distance(current)(i), i)).max(order)._2 def sortByDistance(source: List[Index], target:List[Index] = Nil): List[Index] = source match { case Nil => target case more => { val furthest = findFurthest(target)(source) sortByDistance(source.filterNot(furthest==), furthest::target) } } val sorted = sortByDistance(allIndexes).reverse
talking about my slides
Sep. 26th, 2013 03:08 pmI don't believe there's much meaning in it, but I post them here: http://www.meetup.com/COEN260/about/