From c6797344fc6339b0e3d551e6a968b2925edac0e5 Mon Sep 17 00:00:00 2001 From: Jet Hughes Date: Tue, 15 Nov 2022 14:55:00 +1300 Subject: [PATCH] vault backup: 2022-11-15 14:55:00 --- content/Cloudcannon.md | 3 - content/Shoppinglist.md | 4 - content/notes/090-nietzsche-god-is-dead.md | 52 -- content/notes/COSC 202 Jet Hughes.md | 102 ---- content/notes/blockchain-bursary.md | 2 +- content/notes/comp210-test.md | 49 -- content/notes/company-x-cv.md | 97 ---- content/notes/dotnet.md | 24 - content/notes/hypotheticals.md | 1 - content/notes/i201-practice-2.md | 31 -- content/notes/i201-practice.md | 51 -- content/notes/independent-learning.md | 2 +- content/notes/italian.md | 499 ------------------ content/notes/my-cv.md | 111 ---- content/notes/personal-development.md | 12 - content/notes/philosophize-this.md | 2 +- ...on-of-ideas.md => propagation-of-ideas.md} | 0 17 files changed, 3 insertions(+), 1039 deletions(-) delete mode 100644 content/Cloudcannon.md delete mode 100644 content/Shoppinglist.md delete mode 100644 content/notes/090-nietzsche-god-is-dead.md delete mode 100644 content/notes/COSC 202 Jet Hughes.md delete mode 100644 content/notes/comp210-test.md delete mode 100644 content/notes/company-x-cv.md delete mode 100644 content/notes/dotnet.md delete mode 100644 content/notes/i201-practice-2.md delete mode 100644 content/notes/i201-practice.md delete mode 100644 content/notes/italian.md delete mode 100644 content/notes/my-cv.md delete mode 100644 content/notes/personal-development.md rename content/notes/{propogation-of-ideas.md => propagation-of-ideas.md} (100%) diff --git a/content/Cloudcannon.md b/content/Cloudcannon.md deleted file mode 100644 index 8bc30b995..000000000 --- a/content/Cloudcannon.md +++ /dev/null @@ -1,3 +0,0 @@ -Who will I be working with - -What will I be working on diff --git a/content/Shoppinglist.md b/content/Shoppinglist.md deleted file mode 100644 index feb946b3c..000000000 --- a/content/Shoppinglist.md +++ /dev/null @@ -1,4 +0,0 @@ -Brown sugar -Oil -Popcorn -Veges diff --git a/content/notes/090-nietzsche-god-is-dead.md b/content/notes/090-nietzsche-god-is-dead.md deleted file mode 100644 index 53d5eb56f..000000000 --- a/content/notes/090-nietzsche-god-is-dead.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "090-nietzsche-god-is-dead" -aliases: -tags: -- podcast/philosophizethis ---- - -So many people ask "what is the meaning of my life". There is no easy answer to this - -Since everyone is born into this condition Nietzsche asks — "Why aren't the vast majority of people nihilistic" - -the reason is bevaus when you come of age and ask these questions, historically speaking people have always had a choice between many different "true world theories" - -e.g., platos world of forms. Things in the world are imperfect representations of a "ideal form". - -this implies that the world is a earthly shadow of a "real world" - -nietsche would call this the true world of this true world theory - - -e.g., christian, earth vs afterlife. you are an eternal spirit inhabiting a temporary body. We should focus of heaven - -∴ heaven is the true world of this true world theory - - -e.g., hinduism/buddism: a wave is a temporary manifestation of the ocean: its not separate from the ocean. In that sense we too are waves. temporary manifestation of some spirit world or the totality of the universe. individuality is an illusion, we are all one thing - -this one thing is the true world - - -There are many more and they are all very similar. Niezsche would say these true world theories are human inventions, a common tactic used to satisfy our psycological needs. They are a solution to a universal problem. Similar to the problem of moving heavy things which everyone solved using the wheel. - -The reason they have existed so long, is that we havent always been able to refute the existence of another world. - -Once everyone is aware of this Niezsche says "God is dead". He not talking about some deity. He saying that humanity's pursuit of a true theory is dead. He's saying its becoming more difficult for humans to believe in one of these theories. Our solution to the problem dissapears. - -Nietzsche also says these theories breed complacency, e.g., god forgiving you for your sins. Every one become a "member of a herd". The code they share removes their individuality. - -Nietzsche says Envy (a sin) is a powerful force driving us to become the best version of us. It can be used as motivation. It's highly personalised, you dont envy something you dont want (?). What we are envious about can teach us about who we are. - -Nietzsche says christianity, creates weakness and passivity as a virtue. - -He reccomends: dont drink alcohol: you feel good for a little while, but it's bad for you, is calorie dense, opportunity cost, monetary cost. even so: is wierd to not drink. The other pro is that it instantly (temporarily) solves all your problems. - -> "There have been two great narcotics in history: Christianity, and alcohol" - -It is a trap to use alcohol in the same way as christianity. - -AA replaces alcohol with god - -We have created so many excuses to drink - diff --git a/content/notes/COSC 202 Jet Hughes.md b/content/notes/COSC 202 Jet Hughes.md deleted file mode 100644 index 035eb8523..000000000 --- a/content/notes/COSC 202 Jet Hughes.md +++ /dev/null @@ -1,102 +0,0 @@ -# COSC 202 Exam -Jet Hughes 9474308 - -# 1 Teamwork -a) -- Quality control/testing -- Developer - -These roles are complementary because the person in the quality control role, helps the developer to write better code, by identifying bugs and any obscure or unnecessarily complicated or bad code. - -b) -- It can help to reduce errors and produce 'cleaner' code via, e.g., code reviews by peers -- It can help to speed up development because two people will (usually) be faster than one - - -
- -# 2 Ethics - -a) One example could be an AI algorithm for a self-driving car. There are multiple ethical issues with this. The main one being the choice of whether to save the driver or the pedestrians in the event of an inevitable accident. Another is whether it is morally right to produce these cars, knowing it is very possible that they could be hacked, and controlled by others. - -b) -1) Confront your manager, and explain to him your feelings, then quit. -2) Another course of action you could take, which would be unethical, would be to confront him, and ask for a raise with the threat of quitting -3) Sabotage the project from the inside, so that the product is never released -4) Consult a lawyer and try to find a problem with the legality of the software -5) approach an ethics committee and inform them of your situation -6) arrange a meeting with your manager, and with a third party to discuss the ethics of the project - -(META: I don't think this question is specific enough about what the action should accomplish, a person could take any action is this situation, you haven't specified that the action should be ethical.) - -5) I could hold my foot and count to three - - -
- -# 3 Testing and Debugging - -a) If you introduced a bug into your program, the bug is an array index out of bounds error, and the error message shows which method the bug occurred. This debug symbol (the name of the method) is useful because it shows you where the bug is. Debug symbols would also be useful if you were debugging a program by stepping though the program line by line, because they help you to identity and track the values of variables. -b) - -| Unit tests | end-to-end tests | -|:---------------------------------------------------------|:---------------------------------------------| -| testing only small "unit" of the code e.g., one method | Test the entire system from "end" to "end" | -| Very quick to run, and are run frequently | Often run less often | -| Independent so no dependencies | Often interconnected with other systems | -| usually manually tested | Can be manual or automated | - - -
- -# 4 Documentation and source code management - -a) -1) Open source contributors - if the project is open source, it is very useful to provide documentation so that it is as easy as possible for other people to understand your code, and thus contribute to it -2) Users of a public API - the people who want to use the API, need to know about the data they can get, what authentication they need to provide, what parameters they should consider, and many other things. - - -
- -# 5 Continuous integration and automation - -a) -1) IDEs - These can be used to greatly speed up development with advanced tools like code completion, and many other things. They are best suited for large projects, with many team members. However, there are also many lightweight IDEs (e.g., VS Code) which are also quite suitable for small projects -2) shell scripting languages(e.g., PowerShell, bash, fish, etc.) - can be used to automate quick and simple tasks. They are not suited for more complex tasks, as edge cases and quirks become hard to handle and are usually not worth the time. For these tasks, you could use python or some other language. - -b) -i) Unit testing, can be run on a schedule to catch any small bugs that could arise. -ii) A build/release CI job can be run manually, when the software is ready for a release - - -
- -# 6 Libraries and APIs - -a) Code libraries provide code that can be used within one's own project. APIs differ from libraries because they deal with the interactions between applications at runtime. - -b) A RESTful API adheres to the guidelines of Representational state transfer. Some of these best practices include: -- decoupled -- stateless -- uniform interface - -c) -i) Sorting algorithms can be very complicated. It would be far easier and faster to use one that has been thoroughly tested and optimized already. -ii) Often there is no library that perfectly matches your specific needs, and it would be faster, and better to create if yourself. Also, using a library can bloat your program and introduce security vulnerabilities as well as other things - -
- -# 7 Security -a) Users will try to input malicious data to your software. For example, an SQL Injection attack. This is when the user inputs data to a form, which tries to change the underlying SQL string, and alter the data in the database, in a malicious way. This can usually be avoided by using SQL prepared statements, or secure database abstraction. - -b) more software ∴ more dependencies ∴ more complex ∴ more "surface area" of risk of vulnerability. So it is very important to manage which dependencies you have, and monitor their status, so you can quickly resolve any vulnerabilities they might introduce, or remove, them entirely if necessary. - -
- -# 8 Software Licensing - -a) Authors copyright holds for software that does not have a specific license. This means - -b) Copyleft licenses require, software that uses other code (not limited to code, could be art, writing, etc.) with a copyleft license to use the same license. i.e., code with a copyleft license requires its derivatives to have the same requirements. This is not enforced with other licenses like MIT or CC-0 - -c) Open source software is software which is considered 'free, libre open source software'. This means it has no cost, and other people are allowed to use it in their own projects, or contribute to it. Software with a copyleft license like (CC BY-SA-NC or GPL) *can* be open source, and this is usually the case. These two examples (CC BY-SA-NC or GPL) both allow other developers to run, study, share, and modify software, as long as any derivatives have the same license. These permissions clearly allow for 'open source' projects. However, copyleft software is not *necessarily* closed source, e.g., lesser GPL, allows code to be used commercially, but requires that any modified LGPL comments be released LGPL also. \ No newline at end of file diff --git a/content/notes/blockchain-bursary.md b/content/notes/blockchain-bursary.md index 33f3db3b4..c996eeb62 100644 --- a/content/notes/blockchain-bursary.md +++ b/content/notes/blockchain-bursary.md @@ -5,7 +5,7 @@ tags: - project --- -# Questions for David +# Questions - next meeting 2pm thursday - what is on-chain vs off-chain governance - confirm understanding of permissioned vs permissionless blockchain diff --git a/content/notes/comp210-test.md b/content/notes/comp210-test.md deleted file mode 100644 index 4eb437c82..000000000 --- a/content/notes/comp210-test.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: "comp210-test" -aliases: -tags: -- assignment -- comp210 ---- - -# 1 -Logging is when information systems keep track of all the events the occur within that system. These events are usually stored as a list of entries in one or more text files. These logs are very useful, they can be used to detect errors, debug issues, and other things.  - -Within Information assure they are very useful. They can be used to find the origin, and nature of an attack, and can help to find out what went wrong, and how such an an attack could be avoided in the future. They are particularly useful within the field of digital forensics, as they keep a record of all the activity that occurs with a system. This record can then analysed by experts to find potentially relevant evidence, which can be used in court. - -# 2 -This is saying that a computer is very good at storing data with great reliability. This makes them a good companion technology for us, as we are often not great at remembering things. We also tend to be biased, susceptable to stereotypes and impresssions, and are easily fooled. However, although computers are great at storing information, they have no "common sense" or initative. The data from a computer needs to be interpreted by a human in order for it to be useful. - -In a court of law, this means that a person has to "tell the story" for the computer. This means the computer data is technically circumstantial evidece - in court you are giving your account of your interpretation of the data. You are not providing direct evidence - -# 3 -Volatility refers to the time it takes for stored information to "vanish" after power has been removed. Data can be stored on a variety of mediums. These range from small, fast, and volatile to large, slow, but stable. - -Triage is the process of analysing hardware to find potentially relevant information. During this process, the most volatile storage mediums should be analysed first, before non-volatile types. This ensures you have the highest chance of capturing the volatile data. - -# 4 -The term is used to indicate the reliability of a system. For example if a spam detector stopped 99.99% of spam emails it would be 5 nines secure. - -# 5 -Virtualisation of systems deployed on cloud platforms ensures that each of the systems are segregated from each other. This means that if one of the systems is compromised, it is very unlikely that this will lead to another service virtualised on the same hardware also being compromised as a result. - -This means that a flaw in another organisation system that is virtualised on the same hardware as yours, cannot be exploited in a way that will affect your system. - -# 6 -It is important to have good security policies. These are high-level rules about the operations of an organisation. They provide a "roadmap" for the day-to-day operations of a company. They: - -- define the internal law of the company -- are important for resolving legal disputes (provide accountability, and can protect the org and its employees) -- ensure consistency regarding operations within the company -- and provide evidence of quality control, internals audits, etc -- they also help to answer questions about how the company should manage their data. - -It is important that these policies are widely adopted and used the the members of the company. The company should create practices and procedures that make it as easy as possible for members of the company to put the policies into practice. The policies, practices, and procedures should be introduced to new staff members, and be widely available for all employees. They should not be overly complicated or strict as this will make it difficult for employees to use them. You should also regularly (e.g., once a month) check that they are being used, and if they are not, implmented changes to address the issues found - -# 7 -In machine learning a supervised approach uses labelled data for either classificaion or regression. You might use a regression to rank each packet according to how likely it is to be a threat. You could also simply use a classification algorithm such as a k-means classifiers to classify a packet as either a threat, a non-threat, or some other class such as outlier, or possible threat. An unsupervised approach uses unlabelled data, and attempts to find patterns, and group the data. The goal is to develop a better understanding of the data, rather than making predicions about future data. We could use k-means and DBCAN clustering to find groups of similar packets. We could also use t-SNE to visualise high dimension data. - -# 8 -One example of an ethical issue with machine learning is the use of machine learning algorithms for deepfakes. Deepfakes are essentially an advanced version of face swapping. They are very useful for things like adding deceased actors into films. However, there are many ethical issues with them. They can be utilised to produce fake videos of trusted leaders, such as politicians, they are designed to influence the publics opinion of them, or otherwise cause harm to society. DeepFaked videos are particularly damaging because although we have learned that text and images can be faked using applications like photoshop, the public generally places more trust in videos. This means that these videos are more likely to cause harm, as we are less wary of them. Furthermore, the mere existence of the ability to fake videos, means that the public can place less trust in videos of politicians etc, and means that these people may have to find other ways to ensure their content can be trusted.  - -So, although machine learning deepfakes can be used for good purposes, they are also being used for bad purposes. When developing tools to produce deepfakes, the developers should consider the ethical implications of their software -  who might use their software, and for what purpose, and try to find out how to limit the harm that their software could cause. \ No newline at end of file diff --git a/content/notes/company-x-cv.md b/content/notes/company-x-cv.md deleted file mode 100644 index 231469d53..000000000 --- a/content/notes/company-x-cv.md +++ /dev/null @@ -1,97 +0,0 @@ -# Jet Hughes - -Mobile: 0276509548 -Email: jethughes0@gmail.com -Github: [github.com/jethughes](https://github.com/JetHughes) -Linkedin: [linkedin.com/in/jet-hughes ](https://www.linkedin.com/in/jet-hughes) -Based in: Dunedin/Raglan/Wanaka - -
- -# Career Objective -I am open to a role in a wide variety of areas: Web Development, ML/AI, Game Development and AR/VR. I enjoy solving complex problems and experimenting with new tech. - -I often stay up far too late fixating on a stubborn bug or a difficult feature. But the satisfaction I get when I finally solve it, quite often warrants a little dance. These moments are why I enjoy computer science so much. - -
- -# Skill Summary -## Problem-Solving -Ever since I was a kid, solving problems has been one of my favourite things. I have grown a lot since my days of engineering Lego machines and finding creative ways to read at night without my parents knowing. I recently transformed my GoPro into a motion detector and made an app to track my snowboarding progress. These projects were direct solutions to problems I faced often. I wanted to know which member of the family was stealing my cookies, so I made a motion detector. I wanted to have a clear picture of what my snowboarding goals were and what I needed to do to achieve them, so I created an app which helped me do those things. I love solving problems. Tell me yours! - -## Independent Learning -To create these solutions, I needed to learn new things. My desire to solve problems, necessitates independent learning. While the things I've learned at school and in university have been helpful, their real value to me is that they provide a launching pad from which I can expand my knowledge, and dive deeper into technologies I find interesting and exciting, and technologies I can use to solve whatever problem I have. - -## Communication -For the past 2 years, I have been working part-time for Company-X. My job was to assemble e-learning modules in different languages. This project involved working under a project manager and with multiple teams, spread across the globe. Initially we were a team of four people, but after the first few weeks I was working on the project independently. Working with many international teams provided a huge challenge, as they did not always have great English-speaking skills. This meant I had to communicate very clearly, and make absolutely sure that I correctly understood the client and their requests. Furthermore, I had to manage communication with my project manager, and keep him up-to-date and informed. - -
- -# Education -Otago University (2021 - present) -- Bachelor of commerce and science in computer science and finance -- Expected graduation November 2023 - -
- -# Technical Skills -Languages I have used: C, C#, JavaScript, CSS, Python, Java, SQL, 6809 assembly -Web Tools I have used: React/React-Native, Expo, Express, Pug/Jade, Nginx, Hugo, MongoDB/Atlas/Mongoose, AWS (Lambda, Cloudwatch, IAM), NodeJS -Other Tools I have used: Git, PowerShell, Bash - -## Java -- Used OOP concepts to create a non-destructive image editor as part of a group project with JUnit testing and GitLab CI/CD -- Implemented and experimented with various algorithms and data structures. - -## Python -- Created a Slack bot using Flask which is currently running as an AWS Lambda function -- transformed my GoPro to a motion detector by streaming video to an RTMP server and analysing the data using OpenCV -- Implemented various machine learning and AI methods using Jupyter notebooks. Used NumPy, pandas, Scikit-learn, Matplotlib and more - -## Web Technologies -- Created a snowboard goal tracking application using Expo and React-Native -- Currently creating a NodeJS web application with user authentication using Express, MongoDB, and Pug, hosted using Linode and Nginx - -
- -# Project Experience -## Album of the Day Website -[Album website GitHub repo](https://github.com/JetHughes/album) - -This is my most recent project. I created this as a way to put in to practice the things I have been learning at university. It is a basic website with user authentication and authorization. It is built using Express and Pug and is hosted on AWS. - -## React Native App -[React Native app GitHub repo](https://github.com/JetHughes/snowboard-goals-app) - -This was one of my first large projects. It was my year 13 IT scholarship project. It is built using React-Native and Expo. Throughout the creation of this project, I had to consider many factors besides the code. This included working with a stakeholder, considering legal and ethical implications, privacy, security, UI design, Iterative development and more. - -## Motion Detector -[Motion Detector GitHub repo](https://github.com/JetHughes/motion-detector) - -This was a small project I made last summer. Someone was stealing my cookies, so rather than recording 24/7 I configured my GoPro to stream to an RTMP server. This video was then analysed by a python script using OpenCV, and I was alerted when motion was detected. - -## Python Bots -[GitHub slack bot](https://github.com/JetHughes/discord-album-bot) [GitHub album bot](https://github.com/JetHughes/slack-album-bot) - -Some simple slash command bots for discord and slack. They both make an api request and return some information. The slack bot is a flask app currently running on an AWS Lambda function, but the discord one is not running. - -## Non-Destructive Image Editor -This was a group project for my software development paper last semester. We were provided with the basic skeleton of the app, then we had to add features such as: zoom, image saving, and various image filters such as sharpen, posterise, contrast and brightness and more. We also had to add unit testing, mange communication, set deadlines, allocate tasks, and maintain a repository. - -
- -# Interests -- Music: Probably too much - I have listed to about 1128 albums, 856 artists, and 12,546 tracks this year. I also recently started to produce my own music -- Surfing, Snowboarding, and Skating: Grew up in Raglan and living in Dunedin: How can I not? -- Philosophy: Food for the brain - Currently 100 episodes into Philosophize This by Stephen West -- Cooking: Japanese, Mexican, Chinese, Thai, Indian, Caveman, etc - I love trying new things -- Reading: Currently reading Out of the flames by Lawrence and Nancy Goldstone - a book about Michael Servetus's work. -- Frisbee Golf: Just pure fun. -- Drawing: Not a lot, but I'm trying to draw more. - -
- -# References -**Dilan Prasad** My current Project Manager at Company-X - -**Aaron Jamieson:** My snowboard coach of 2 years \ No newline at end of file diff --git a/content/notes/dotnet.md b/content/notes/dotnet.md deleted file mode 100644 index 86d19e058..000000000 --- a/content/notes/dotnet.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: "dotnet" -aliases: .NET -tags: -- framework ---- - -.NET is an open source developer platform for building different types of apps. - -A developer framework is Langages and libraries that you use. - -You can use: -- c# -- f# -- VB - -on: -- .NET core for Windows, Linux, and macOS -- .NEt framework for websites, services, and apps on windows -- Xamarin/Mono for mobile. -- .NET Standard --> the shared set of libraries for the above. - - -ASP.NET is an open source web framework for building webapps within .NET. It is cross platform diff --git a/content/notes/hypotheticals.md b/content/notes/hypotheticals.md index 59c6573df..1683bf566 100644 --- a/content/notes/hypotheticals.md +++ b/content/notes/hypotheticals.md @@ -1,4 +1,3 @@ ---- title: "hypotheticals" aliases: tags: diff --git a/content/notes/i201-practice-2.md b/content/notes/i201-practice-2.md deleted file mode 100644 index 6ae16e29e..000000000 --- a/content/notes/i201-practice-2.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: "i201-practice-2" -aliases: -tags: - ---- - -# Section A -## 1 -a) a member of staff can book and appointment. when this occurs the staff member can optionally add a new customer -b ) a member of staff can book and appointment. when this occurs the staff member must also add a new customer -b ) a member of staff can book and appointment. when this occurs the staff member must add a new customer before the appointment is created - -## 2 -a) this could cause an update anomly. this is because there is reduncancy as same product is stored in the database twice -b) the database should be normalised to remve the redundancy. it could be separated into three entities: store, product, and an associative entity - -## 3 -they will need to analyse the costs. this id hard because. the cost of development is uncertain due to variable salaries, time for development, testing and quality control costs. It is also near impossible to esimate the dollar values of benefits such as: improved security, market share, improved perception of company, reduced customer service costs, efficiency - -## 4 -requirements - Requirements are something an information system should do, or some constraint it should adhere to - -acceptance tests - not covered - -## 5 -a) adaptive - this is more suitable for systems with uncertain requirements -b) i would use a Unified Processes approach. there are four main steps. these are inception, elaboration, construction, and transition - -## 6 - diff --git a/content/notes/i201-practice.md b/content/notes/i201-practice.md deleted file mode 100644 index 0f3bf784e..000000000 --- a/content/notes/i201-practice.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "i201-practice" -aliases: -tags: - ---- - -# Section A -## 1 -a) sequence diagram - to document a *sequence* of particpant interactions required to carry out a use case -b) -1 - Actor - a participant in the sequence -2 - Activation Bar - indicate when a participant is doing something -3 - message - indicate communication between participats - -## 2 -update anomaly - e.g., when a single employee is working on two projects, and we need to update their salary, it is possible to only update their salary in one location causing an update anomaly - -root causes - this occired because there was redundancy within the database - the employee and his salary should only be stored in one location - -how it can be solved/avoided - this can be easily avoided by normalising the database to remove redundancies. - -## 3 -a) business functions are things that the business *ought* to be doing (not what it is doing now), for example "accept payment from customer". each business function essentially become a fuction or a set of functions within the information system. they do not describe the who, how, or where of the function. - -b) business function are typiclaly modelled using use case diagrams. in the final system they become features or a set of features - -## 4 -1) dont have the technical ability -2) not legal -3) organisational - lack of institutional will - -## 5 -requirements - Requirements are something an information system should do, or some constraint it should adhere to - -acceptance tests - not covered - -## 6 -use predictive when -- simple requirements -- stable/mature technologiess -- stable environment -- non experimental - -## 7 -1) how quickly? - requirements should be unambiguous -2) shouldn't say how? - requirements hould say what and not how - -# Section B -## 8 - \ No newline at end of file diff --git a/content/notes/independent-learning.md b/content/notes/independent-learning.md index da0039181..1dcf02cbf 100644 --- a/content/notes/independent-learning.md +++ b/content/notes/independent-learning.md @@ -9,7 +9,7 @@ tags: - [Networks](notes/networks.md) # Stand Alone Notes -- [propogation-of-ideas](notes/propogation-of-ideas.md) +- [propagation-of-ideas](notes/propagation-of-ideas.md) - [model-view-controller-pattern](notes/model-view-controller-pattern.md) - [.NET](notes/dotnet.md) - [programatic-evolution](notes/programatic-evolution.md) diff --git a/content/notes/italian.md b/content/notes/italian.md deleted file mode 100644 index d3f2c7d02..000000000 --- a/content/notes/italian.md +++ /dev/null @@ -1,499 +0,0 @@ ---- -title: "italian" -aliases: -tags: -- language ---- - - - - -# Nouns -| italian | english | -|------------------------------------|-----------------| -| cosa | thing | -| anno | year | -| uomo | man | -| giorno | day | -| volta | time | -| casa | home | -| parte | part | -| vita | life | -| tempo | time | -| donna | woman | -| mano | hand | -| occhio | eye | -| ora | now | -| signore | Mr. | -| paese | country, town | -| momento | moment | -| modo | way | -| mondo | world | -| parola | word | -| padre | father | -| punto | point | -| lavoro | work | -| stato | state | -| caso | case | -| città | city | -| guerra | war | -| strada | street | -| figlio | son | -| notte | night | -| voce | voice | -| nome | name | -| sera | evening | -| acqua | water | -| amico | friend | -| fatto | done | -| gente | people | -| amore | love | -| storia | history | -| aria | air | -| forza | power | -| testa | head | -| ragione | reason | -| mare | sea | -| mese | month | -| capo | head | -| luce | light | -| sole | Sun | -| famiglia | family | -| piede | foot | -| persona | person | -| via | street | -| signora | Mrs | -| governo | government | -| senso | sense | -| opera | Opera | -| prodotto | product | -| festa | party | -| gioco | game | -| prova | test | -| campagna | countryside | -| fiore | flower | -| sala | room, hall | -| misura | measure | -| posizione | position | -| natura | nature | -| ufficio | office | -| specie | species | -| successo | success | -| zona | area | -| fuoco | fire | -| soldato | soldier | -| vista | view | -| libertà | freedom | -| risultato | result | -| importanza | importance | -| dubbio | doubt | -| ricerca | Research | -| dio | God | -| figura | figure | -| piazza | square | -| questione | question | -| nemico | enemy | -| pena | punishment | -| motivo | reason | -| esperienza | experience | -| ricordo | memory | -| albero | tree | -| politica | policy | -| processo | process | -| vino | wine | -| porta | door | -| sud | south | -| sogno | dream | -| cane | dog | -| isola | island | -| movimento | movement | -| mente | mind | -| occasione | opportunity | -| prezzo | price | -| causa | cause | -| periodo | period | -| sviluppo | development | -| sorella | sister | -| effetto | effect | -| giardino | garden | -| attività | activities | -| volontà | will | -| volto | face | -| base | basis | -| carattere | character | -| coscienza | consciousness | -| guardia | guard | -| memoria | memory | -| terreno | ground | -| animale | animal | -| direzione | direction | -| eccellenza | excellence | -| malattia | disease | -| scienza | science | -| funzione | function | -| conseguenza | result | -| parete | wall | -| dente | tooth | -| distanza | distance | -| gusto | taste | -| impressione | impression | -| istituto | institute | -| quadro | painting | -| attenzione | attention | -| autore | author | -| difficoltà | difficulty | -| passione | passion | -| commissione | commission | -| dito | finger | -| inizio | Start | -| programma | program | -| spettacolo | show | -| titolo | title | -| comunicazione | communication | -| fenomeno | phenomenon | -| maggio | May | -| stampa | press | -| denaro | money | -| destino | destiny | -| dovere | duty | -| ferro | iron | -| punta | tip | -| regno | kingdom | -| epoca | era | -| luna | moon | -| provincia | province | -| voglia | wish | -| differenza | difference | -| controllo | control | -| grazia | grace | -| passato | past | -| spazio | space | -| stella | star | -| corsa | race | -| erba | grass | -| massa | mass | -| origine | origin | -| polizia | police | -| soluzione | solution | -| chilometro | kilometer | -| madre | mother | -| paura | fear | -| cuore | heart | -| idea | idea | -| fondo | background | -| esempio | example | -| ordine | order | -| posto | place | -| campo | field | -| faccia | face | -| moglie | wife | -| ragazzo | boy | -| bisogno | need | -| cielo | sky | -| letto | bed | -| fronte | front | -| conto | bill | -| corpo | body | -| numero | number | -| ministro | minister | -| problema | problem | -| chiesa | church | -| braccio | arm | -| bambino | child | -| pensiero | thought | -| pace | peace | -| morte | death | -| fine | end | -| forma | form | -| resto | rest | -| popolo | people | -| società | society | -| studio | study | -| legge | law | -| libro | book | -| figlia | daughter | -| resto | rest | -| luogo | place | -| condizione | condition | -| professore | teacher | -| marito | husband | -| verità | truth | -| segno | sign | -| diritto | right | -| lettera | letter | -| ragazza | girl | -| scuola | school | -| camera | room | -| gruppo | group | -| discorso | speech | -| centro | center | -| secolo | century | -| mezzo | half | -| tipo | guy | -| colpa | fault | -| rispetto | respect | -| scena | scene | -| oggetto | object | -| possibilità | possibility | -| mamma | mom | -| presenza | presence | -| teatro | theater | -| caffè | coffee | -| principio | principle | -| termine | term | -| lingua | tongue | -| pezzo | piece | -| capello | hair | -| regione | region | -| monte | Mountain | -| università | university | -| treno | train | -| inverno | winter | -| nazione | nation | -| pagina | page | -| scopo | purpose | -| compagno | partner | -| necessità | need | -| potere | power | -| musica | music | -| dottore | doctor | -| sentimento | feeling | -| nave | ship | -| pietra | Stone | -| produzione | production | -| speranza | hope | -| dolore | ache | -| carne | meat | -| generale | general | -| proposito | purpose | -| elemento | element | -| stazione | railway station | -| materia | matter | -| scala | ladder | -| maniera | way | -| arma | weapon | -| autorità | authority | -| gamba | leg | -| patria | homeland | -| albergo | hotel | -| gioia | joy | -| argomento | topic | -| sguardo | look | -| relazione | report | -| classe | class | -| battaglia | battle | -| viso | face | -| gesto | gesture | -| mattino | morning | -| opinione | opinion | -| ponte | bridge | -| sorriso | smile | -| frase | phrase | -| limite | limit | -| ritorno | return | -| bosco | wood | -| esame | exam | -| lato | side | -| operazione | operation | -| pranzo | lunch | -| costa | it costs | -| prato | meadow | -| repubblica | republic | -| valle | Valley | -| nord | north | -| fatica | fatigue | -| odore | smell | -| articolo | article | -| costruzione | construction | -| rivoluzione | Revolution | -| zia | aunt | -| confronto | comparison | -| potenza | power | -| sforzo | effort | -| sicurezza | safety | -| ufficiale | official | -| crisi | crisis | -| cucina | kitchen | -| gatto | cat | -| pietà | pity | -| territorio | territory | -| attimo | moment | -| civiltà | civilization | -| contatto | contact | -| errore | error | -| fretta | hurry | -| intenzione | intention | -| cultura | culture | -| giudizio | judgement | -| spesa | expense | -| aiuto | Help | -| ambiente | environment | -| animo | mind | -| bestia | beast | -| cortile | courtyard | -| pelle | skin | -| proposta | proposal | -| riva | shore | -| segretario | secretary | -| abito | dress | -| chiave | key | -| corrente | current | -| operaio | worker | -| corso | course | -| finestra | window | -| arte | art | -| sistema | system | -| piano | plan | -| bocca | mouth | -| anima | soul | -| palazzo | palace | -| passo | step | -| giornata | day | -| servizio | service | -| rapporto | relationship | -| milione | million | -| stanza | room | -| valore | value | -| colpo | blow | -| sangue | blood | -| interesse | interest | -| spalla | shoulder | -| silenzio | silence | -| signorina | young lady | -| ombra | shadow | -| azione | action | -| vento | wind | -| mattina | morning | -| colore | color | -| presidente | president | -| consiglio | Advice | -| principe | prince | -| viaggio | travel | -| genere | kind | -| giornale | newspaper | -| spirito | spirit | -| cavallo | horse | -| muro | Wall | -| situazione | situation | -| linea | line | -| giro | round | -| automobile | car | -| atto | act | -| aspetto | appearance | -| età | age | -| fortuna | luck | -| oro | gold | -| partito | party | -| macchina | machine | -| carta | paper | -| minuto | minute | -| tratto | stretch | -| settimana | week | -| notizia | news | -| fratello | brother | -| realtà | reality | -| industria | industry | -| piacere | pleasure | -| maestro | master | -| personaggio | character | -| pomeriggio | afternoon | -| fianco | side | -| bambina | child | -| bellezza | beauty | -| domanda | question | -| pianta | plant | -| pubblico | public | -| sede | seat | -| affare | deal | -| bene | well | -| metà | half | -| papà | Pope | -| fiume | river | -| lotta | fight | -| mercato | market | -| angolo | angle | -| compagnia | company | -| espressione | expression | -| labbro | lip | -| villa | villa | -| desiderio | desire | -| serie | series | -| visita | visit | -| coraggio | courage | -| direttore | director | -| esercito | army | -| grado | degree | -| padrone | master | -| risposta | reply | -| tavola | table | -| immagine | image | -| montagna | mountain | -| energia | power | -| fede | wedding ring | -| pane | bread | -| seguito | following | -| estate | summer | -| film | movie | -| frutto | fruit | -| onore | honor | -| pericolo | danger | -| scrittore | writer | -| collina | hill | -| zio | uncle | -| difesa | defence | -| metro | meter | -| collo | neck | -| cura | care | -| disposizione | layout | -| Domenica | Sunday | -| giovanotto | young man | -| poeta | poet | -| stagione | season | -| peso | weight | -| tono | tone | -| croce | cross | -| decisione | decision | -| poesia | poetry | -| fiducia | confidence | -| filo | wire | -| folla | crowd | -| qualità | quality | -| roba | stuff | -| conoscenza | knowledge | -| favore | favor | -| popolazione | population | -| strumento | tool | -| uso | use | -| vestito | dress | -| commercio | business | -| fabbrica | factory | -| giugno | June | -| giustizia | justice | -| avvocato | lawyer | -| messa | mass | -| orecchio | ear | -| sonno | sleep | -| congresso | congress | -| porto | port | -| calcio | football | -| fantasia | fantasy | -| matrimonio | marriage | -| medico | doctor | -| ospedale | Hospital | -| pianura | flat land | -| tavolo | table | -| fame | hunger | -| latte | milk | -| merito | merit | -| attore | actor | -| ricchezza | wealth | -| sacrificio | sacrifice | -| atteggiamento | attitude | -| concetto | concept | -| mestiere | craft | -| attesa | waiting | -| bagno | bathroom | -| foglia | leaf | -| istante | instant | -| lago | lake | - diff --git a/content/notes/my-cv.md b/content/notes/my-cv.md deleted file mode 100644 index 4a20919e2..000000000 --- a/content/notes/my-cv.md +++ /dev/null @@ -1,111 +0,0 @@ -# Jet Hughes - -Mobile: 0276509548 -Email: jethughes0@gmail.com -Github: [github.com/jethughes](https://github.com/JetHughes) -Linkedin: [linkedin.com/in/jet-hughes ](https://www.linkedin.com/in/jet-hughes) -Based in: Dunedin/Raglan/Wanaka - -
- -# Career Objective -I am open to a role in a wide variety of areas: Web Development, ML/AI, Game Development and AR/VR. I enjoy solving complex problems and experimenting with new tech. - -I often stay up far too late fixating on a stubborn bug or a difficult feature. But the satisfaction I get when I finally solve it, quite often warrants a little dance. These moments are why I enjoy computer science so much. - -
- -# Skill Summary -## Problem-Solving -Ever since I was a kid, solving problems has been one of my favourite things. I have grown a lot since my days of engineering Lego machines and finding creative ways to read at night without my parents knowing. I recently transformed my GoPro into a motion detector and made an app to track my snowboarding progress. These projects were direct solutions to problems I faced often. I wanted to know which member of the family was stealing my cookies, so I made a motion detector. I wanted to have a clear picture of what my snowboarding goals were and what I needed to do to achieve them, so I created an app which helped me do those things. I love solving problems. Tell me yours! - -## Independent Learning -To create these solutions, I needed to learn new things. My desire to solve problems, necessitates independent learning. While the things I've learned at school and in university have been helpful, their real value to me is that they provide a launching pad from which I can expand my knowledge, and dive deeper into technologies I find interesting and exciting, and technologies I can use to solve whatever problem I have. - -## Communication -For the past 2 years, I have been working part-time for Company-X. My job was to assemble e-learning modules in different languages. This project involved working under a project manager and with multiple teams, spread across the globe. Initially we were a team of four people, but after the first few weeks I was working on the project independently. Working with many international teams provided a huge challenge, as they did not always have great English-speaking skills. This meant I had to communicate very clearly, and make absolutely sure that I correctly understood the client and their requests. Furthermore, I had to manage communication with my project manager, and keep him up-to-date and informed. - -
- -# Experience -Intern Company-X (Dec 2020 - present) - -Skills/Tools: Jira, Git, Git LFS, PowerShell, Bitbucket, Adobe Premiere Pro, Adobe After Effects, Storyline Articulate, WinSCP, SharePoint, Google Sheets. - -My job was to assemble e-learning modules in different languages. I had to: -- Co-ordinate with multiple international teams -- Provide time frame estimates -- Train new hires -- Manage a large file system with Git and Git LFS -- Automate processes using PowerShell - -
- -# Education -Otago University (2021 - present) -- Bachelor of commerce and science in computer science and finance -- Expected graduation November 2023 - -
- -# Technical Skills -Languages I have used: C, C#, JavaScript, CSS, Python, Java, SQL, 6809 assembly -Web Tools I have used: React/React-Native, Expo, Express, Pug/Jade, Nginx, Hugo, MongoDB/Atlas/Mongoose, AWS (Lambda, Cloudwatch, IAM), NodeJS -Other Tools I have used: Git, PowerShell, Bash - -## Java -- Used OOP concepts to create a non-destructive image editor as part of a group project with JUnit testing and GitLab CI/CD -- Implemented and experimented with various algorithms and data structures. - -## Python -- Created a Slack bot using Flask which is currently running as an AWS Lambda function -- transformed my GoPro to a motion detector by streaming video to an RTMP server and analysing the data using OpenCV -- Implemented various machine learning and AI methods using Jupyter notebooks. Used NumPy, pandas, Scikit-learn, Matplotlib and more - -## Web Technologies -- Created a snowboard goal tracking application using Expo and React-Native -- Currently creating a NodeJS web application with user authentication using Express, MongoDB, and Pug, hosted using Linode and Nginx - -
- -# Project Experience -## Album of the Day Website -[Album website GitHub repo](https://github.com/JetHughes/album) - -This is my most recent project. I created this as a way to put in to practice the things I have been learning at university. It is a basic website with user authentication and authorization. It is built using Express and Pug and is hosted on AWS. - -## React Native App -[React Native app GitHub repo](https://github.com/JetHughes/snowboard-goals-app) - -This was one of my first large projects. It was my year 13 IT scholarship project. It is built using React-Native and Expo. Throughout the creation of this project, I had to consider many factors besides the code. This included working with a stakeholder, considering legal and ethical implications, privacy, security, UI design, Iterative development and more. - -## Motion Detector -[Motion Detector GitHub repo](https://github.com/JetHughes/motion-detector) - -This was a small project I made last summer. Someone was stealing my cookies, so rather than recording 24/7 I configured my GoPro to stream to an RTMP server. This video was then analysed by a python script using OpenCV, and I was alerted when motion was detected. - -## Python Bots -[GitHub slack bot](https://github.com/JetHughes/discord-album-bot) [GitHub album bot](https://github.com/JetHughes/slack-album-bot) - -Some simple slash command bots for discord and slack. They both make an api request and return some information. The slack bot is a flask app currently running on an AWS Lambda function, but the discord one is not running. - -## Non-Destructive Image Editor -This was a group project for my software development paper last semester. We were provided with the basic skeleton of the app, then we had to add features such as: zoom, image saving, and various image filters such as sharpen, posterise, contrast and brightness and more. We also had to add unit testing, mange communication, set deadlines, allocate tasks, and maintain a repository. - -
- -# Interests -- Music: Probably too much - I have listed to about 1128 albums, 856 artists, and 12,546 tracks this year. I also recently started to produce my own music -- Surfing, Snowboarding, and Skating: Grew up in Raglan and living in Dunedin: How can I not? -- Philosophy: Food for the brain - Currently 100 episodes into Philosophize This by Stephen West -- Cooking: Japanese, Mexican, Chinese, Thai, Indian, Caveman, etc - I love trying new things -- Reading: Currently reading Out of the flames by Lawrence and Nancy Goldstone - a book about Michael Servetus's work. -- Frisbee Golf: Just pure fun. -- Drawing: Not a lot, but I'm trying to draw more. - -
- -# References -**Dilan Prasad** My current Project Manager at Company-X - -**Aaron Jamieson:** My snowboard coach of 2 years \ No newline at end of file diff --git a/content/notes/personal-development.md b/content/notes/personal-development.md deleted file mode 100644 index 22f36869f..000000000 --- a/content/notes/personal-development.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: "personal-development" -aliases: Personal Development -tags: - ---- - -- [goals](private/goals.md) -- [me](private/my-religion.md) -- [cv](private/cv.md) -- [Plan](private/Plan.md) -- diff --git a/content/notes/philosophize-this.md b/content/notes/philosophize-this.md index a81d2a269..2443c988c 100644 --- a/content/notes/philosophize-this.md +++ b/content/notes/philosophize-this.md @@ -13,7 +13,7 @@ tags: - [078-marx-and-kierkegaard-religion](notes/078-marx-and-kierkegaard-religion.md) - [079-kierkegaard-anxiety](notes/079-kierkegaard-anxiety.md) - [083-henry-david-thoreau](notes/083-henry-david-thoreau.md) -- [090-nietzsche-god-is-dead](notes/090-nietzsche-god-is-dead.md) +- [090-nietzsche-god-is-dead](private/090-nietzsche-god-is-dead.md) - [091-nietzsche-wilil-to-power](notes/091-nietzsche-wilil-to-power.md) - [092-nietzsche-pt3-thus-spole-zarathustra](notes/092-nietzsche-pt3-thus-spole-zarathustra.md) - [093-nietzsche-pt4-love](notes/093-nietzsche-pt4-love.md) diff --git a/content/notes/propogation-of-ideas.md b/content/notes/propagation-of-ideas.md similarity index 100% rename from content/notes/propogation-of-ideas.md rename to content/notes/propagation-of-ideas.md