Week 5 // I have nothing to lose

Holy wars presentation

  • First years struggle in front of class, really nostalgic to watch.
  • Most presentations has memes all over, some were funny some were not, good effort nevertheless.

Guest speaker

  • Interesting stuff, great to receive insights from the real guys in industry. Architecture is not my field but the general idea was well communicated.
  • note * The graph between REVIT // RHINO where the proportion of specialisation could’ve reversed as the graph was expanding outwards, while supposedly the specialisation is getting more niche.
  • Speaker noted at the start that the presentation was rushed but i thought it was great — clean graphics, minimal, straight to the point.

Software update

file.seek() = will search for a position
fp.seek(offset, from_what)
- where offset is the number of positions to move
- from_what is the point of reference: 0 = beginning // 1 = current // 2 = end of file
||||||||||||||||| random lines //// — -~~~|\\\\||……dots too
tried using a function in a .format():
print “123234345 {} , {}, {}”.format(FUNCTION(arguments)) —>didnt work.
had to convert it back to %d, %d, %d % (FUNCTION(argument)) to work
Inside terminal / bash:
- use python >>> and import the file name i.e: import ex
- >>> help(ex) to open the source code inside python
math.ceil() = round up
math.floor = round down

6th week in, loops still confuses me from time to time, if only there’s a visual tool for learning python — one that really visualise graphically.

Internet suggests to print a statement with every action to help myself keep track of what the loop is doing!

This week’s reflection

On exercise 4

Binary search to me was a new concept, 99 problems, 99 stackoverflow searches, 99 different solutions I couldnt understand / apply, 99 tries on different code infrastructures, solving it aint one.

On Python

Great tool, what can i say.

Logical operations and mathematical concepts in general != my most capable abilities, but that’s ok, I am able to use tools to compensate my weaknesses, and python does just that for me.

Online tutorials describe it as a calculator but I never really understood the power of using it to solve little tiny problems. Python is like my little asian nerd cousin.

On Programming

Getting there, things are starting to click, the dots are slowly but surely connecting. But hey, it’s always seems easier in retrospect. Priority of conditions is crucial, when there are multiple dimensions of a code it is really important to figure out which belongs to which.

On joy

A pop up histogram followed by nyan cat brought me the most joy i’ve had in a long time. I could consciously feel the incredible amount of endorphins pumping between my neural network, pretty sure this is how hobbyists turn into addicts.

But then come to think about it, the amount of positive feelings is directly proportional to the amount of effort you put in, that is if you do receive the reward. If easy: no fun \n else: much fun.

note to self = it’s always worth the hardwork, keep trying because i have nothing to lose.

On future

There are 3 things I want to build

  1. abstraction of systems (information) represented like a 3 dimensional neural network = for learning and filtering information, for understanding relationship of components in a system — conceptual or tangible.
  2. geo notification = if you’ve experienced dark souls 2, imagine the little notes and tips other players leave on the group with that orange spell where you stand on-top-of to read, but in real-life. = for marketing, for local communications, for leaving interesting notes.
  3. a secret project.

My passion is in building things, I love making things, but I must create a stable income to support my passion. And I see programming as another way of building and creating value. The cost/time investment of each project is significantly less than what it would take for a product project. The exposure, and success probability is also a lot more scalable, that is if I could pump out 10 programs in 5 years compared to maybe 3 or 4 products fully developed sold on the shelves.

who knows