Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
A web console to control nanosatellites - Small...
Search
Nahuel Garbezza
December 27, 2020
Programming
0
45
A web console to control nanosatellites - Smalltalks 2013
Nahuel Garbezza
December 27, 2020
Tweet
Share
More Decks by Nahuel Garbezza
See All by Nahuel Garbezza
Hábitos y principios para el desarrollo de proyectos open-source - Ágiles 2021
ngarbezza
0
61
Testy: a minimal testing tool designed for teaching - Conf42 Javascript 2021
ngarbezza
0
62
Desarrollá eficientemente utilizando refactorings - Nerdearla 101 2021
ngarbezza
0
120
Mejorando el ambiente de programación Cuis Smalltalk con refactorings esenciales - IV JIF UNQ 2021
ngarbezza
0
84
Aprendiendo testing en Javascript con un enfoque orientado a la simplicidad - IV JIF UNQ 2021
ngarbezza
0
64
Lessons learned from a huge Rails app - RubyConf Brasil 2019
ngarbezza
1
44
Denotative Objects are growing fast! - Smalltalks 2019
ngarbezza
0
52
Behaviour-Driven Development en Pharo Smalltalk - Trabajo de Inserción Profesional UNQ
ngarbezza
0
150
Mejorando el ambiente de programación Cuis Smalltalk con refactorings esenciales
ngarbezza
0
410
Other Decks in Programming
See All in Programming
ComposeでWebアプリを作る技術
tbsten
0
130
読書シェア会 vol.4 『ダイナミックリチーミング 第2版』
kotaro666
0
110
監視 やばい
syossan27
12
10k
iOSアプリで測る!名古屋駅までの 方向と距離
ryunakayama
0
150
Golangci-lint v2爆誕: 君たちはどうすべきか
logica0419
1
230
実践Webフロントパフォーマンスチューニング
cp20
45
10k
バイラテラルアップサンプリング
fadis
3
330
状態と共に暮らす:ステートフルへの挑戦
ypresto
3
1.2k
Vibe Coding の話をしよう
schroneko
14
3.7k
AI時代の開発者評価について
ayumuu
0
230
Beyond_the_Prompt__Evaluating__Testing__and_Securing_LLM_Applications.pdf
meteatamel
0
110
API for docs
soutaro
4
1.7k
Featured
See All Featured
A better future with KSS
kneath
239
17k
Become a Pro
speakerdeck
PRO
28
5.3k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
23
2.7k
Statistics for Hackers
jakevdp
798
220k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.3k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
780
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.2k
The Invisible Side of Design
smashingmag
299
50k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.7k
Documentation Writing (for coders)
carmenintech
71
4.8k
Transcript
A web console to control nanosatellites Nahuel Garbezza
context Satellogic builds nanosatellites using open hardware and software technologies
@CubeBug1 launched, @CubeBug2 to be launched soon they needed a visual console for improving the interaction with the satellites
context Console Radio Satellite sockets
let’s see some of the key aspects of the project
#1: discover the domain we did test-driven development from the
beginning a lot of concepts & patterns emerged
let’s browse some classes :-) #1: discover the domain
#2: visual sending & reception of packages web interface using
Seaside components a lot of JQuery / Ajax integration with DataTables JQuery plugin
#2: visual sending & reception of packages demo: let’s see
the console running!
#3: display charts timeline charts using Highstock JS library (bindings
with Smalltalk)
#3: display charts
#4: parse command definitions code that runs in the satellite
is written in C we used PetitParser to extract the command definitions
#4: parse command definitions demo: browse some PetitParser rules configuration
from the web interface
#5: let the users write custom scripts built-in commands are
‘primitives’ console users know Smalltalk so… we let them write Smalltalk code scripting support using metaprogramming
#5: let the users write custom scripts demo: creating and
sending scripts from the console some technical details
conclusions great opportunity to work on a real project using
Smalltalk personally, to gain experience on TDD, OO design and Web development
thanks to Hernán Wilkinson Gera Richarte
end questions/comments are for sure welcome :-)