Compare commits
4 Commits
master
...
edge-2023-
Author | SHA1 | Date | |
---|---|---|---|
15e694cae8 | |||
39b37b5f56 | |||
c12fc92f71 | |||
4da16c32ae |
3
base.css
3
base.css
@ -6,7 +6,6 @@ Under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 Internati
|
|||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
font-family: "Times New Roman", Times, serif;
|
|
||||||
}
|
}
|
||||||
#st{
|
#st{
|
||||||
position: absolute;
|
position: absolute;
|
||||||
@ -355,4 +354,4 @@ main{
|
|||||||
.item-table-caption{
|
.item-table-caption{
|
||||||
display: block !important;
|
display: block !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -19,7 +19,6 @@
|
|||||||
var CssDarkURL = "{{ .Data.CSSDarkURL }}"
|
var CssDarkURL = "{{ .Data.CSSDarkURL }}"
|
||||||
var SunImageURL = "{{ .Data.SunImageLocation }}"
|
var SunImageURL = "{{ .Data.SunImageLocation }}"
|
||||||
var MoonImageURL = "{{ .Data.MoonImageLocation }}"
|
var MoonImageURL = "{{ .Data.MoonImageLocation }}"
|
||||||
var PlayImageURL = "{{ .Data.PlayVideoImageLocation }}"
|
|
||||||
</script>
|
</script>
|
||||||
<script type="application/javascript" src="{{ .Data.JScriptURL }}"></script>
|
<script type="application/javascript" src="{{ .Data.JScriptURL }}"></script>
|
||||||
</head>
|
</head>
|
||||||
|
35
index.go.yml
35
index.go.yml
@ -24,8 +24,8 @@ about:
|
|||||||
I also have a <a href="https://youtube.com/c/CaptainALM">Youtube Channel</a> which is in the process of being resumed from a hiatus.
|
I also have a <a href="https://youtube.com/c/CaptainALM">Youtube Channel</a> which is in the process of being resumed from a hiatus.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
On the programming side, I know Visual Basic .net, C# .net, C, Java, Go, Javascript, C++, Python, Bash,
|
On the programming side, I know Visual Basic .net, C# .net, C, Java, Go, Javascript, C++, Python,
|
||||||
Haskell, Processing and Microsoft Smallbasic (I have also dabbled in Batch).
|
Processing and Microsoft Smallbasic (I have also dabbled in Bash/Batch).
|
||||||
I am currently in the progress of writing infrastructure software in Go, in the past, I wrote a <a href="https://github.com/Captain-ALM/CALM-Console">command console</a>
|
I am currently in the progress of writing infrastructure software in Go, in the past, I wrote a <a href="https://github.com/Captain-ALM/CALM-Console">command console</a>
|
||||||
in VB .net for my own pluggable libraries (I created a CMD emulator to get past the school disabling interactive CMD) and some <a href="https://github.com/Captain-ALM/CALMNetLibSamples">
|
in VB .net for my own pluggable libraries (I created a CMD emulator to get past the school disabling interactive CMD) and some <a href="https://github.com/Captain-ALM/CALMNetLibSamples">
|
||||||
network communication applications</a> (Including a peer-to-peer <a href="https://github.com/Captain-ALM/C-ALM-VOIP">VOIP client</a>
|
network communication applications</a> (Including a peer-to-peer <a href="https://github.com/Captain-ALM/C-ALM-VOIP">VOIP client</a>
|
||||||
@ -56,7 +56,7 @@ about:
|
|||||||
Here is my <a href="https://cdn.captainalm.com/download/keys/alfred@captainalm.com.asc">GPG Key</a> for my email address.
|
Here is my <a href="https://cdn.captainalm.com/download/keys/alfred@captainalm.com.asc">GPG Key</a> for my email address.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
My CV is available in the following formats: ( <a href="https://cdn.captainalm.com/download/cvs/AlfredManvilleCV-2024.docx">DOCX</a> | <a href="https://cdn.captainalm.com/download/cvs/AlfredManvilleCV-2024.pdf">PDF</a> )
|
My CV is available in the following formats: ( <a href="https://cdn.captainalm.com/download/cvs/AlfredManvilleCV-2023.docx">DOCX</a> | <a href="https://cdn.captainalm.com/download/cvs/AlfredManvilleCV-2023.pdf">PDF</a> )
|
||||||
</p>
|
</p>
|
||||||
thumbnailLocation: "resources/assets/imageofyou_t.jpg"
|
thumbnailLocation: "resources/assets/imageofyou_t.jpg"
|
||||||
imageLocation: "resources/assets/imageofyou.jpg"
|
imageLocation: "resources/assets/imageofyou.jpg"
|
||||||
@ -339,32 +339,3 @@ entries:
|
|||||||
videoLocation: "https://www.youtube.com/watch?v=tOccImgskec"
|
videoLocation: "https://www.youtube.com/watch?v=tOccImgskec"
|
||||||
videoContentType: "text/uri-list"
|
videoContentType: "text/uri-list"
|
||||||
videoThumbnailLocation: "resources/assets/citypromo-vid.png"
|
videoThumbnailLocation: "resources/assets/citypromo-vid.png"
|
||||||
- name: "Decide Quiz - GCloud City"
|
|
||||||
content: >
|
|
||||||
<p>
|
|
||||||
This project was <a href="https://cdn.captainalm.com/download/gcloudcity/CloudApplicationSpecification-AlfredManville-MohammadMasood.docx">designed</a> <a href="https://cdn.captainalm.com/download/gcloudcity/CloudPresentation-AlfredManville-MohammadMasood.pptx">to</a> operate as a Kahoot clone although the front-end never got completed by the other member of the pair (This was written in React).
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
This was created in a pair as part of the Cloud Computing module at City, University of London. It was built for use using google cloud and therefore
|
|
||||||
uses many Google Cloud Platform Technologies which are listed and shown off in the video.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The communication protocol uses JSON packets passed either through a WebSocket connection or a REST based protocol that polls the server for data while sending the queued packets.
|
|
||||||
The REST connection is used as a fallback system where WebSockets do not work; in addition, a REST connection is made to the master server to first work out which app server has
|
|
||||||
the least load, once found, this is sent back to the client where the client will then attempt a WebSocket connection and, on failure, a REST session is created (A key is returned
|
|
||||||
which is then used as a parameter in subsequent communications). In the event there is no more capacity, a service unavailable error is sent and a new VM will be spun up, in the case
|
|
||||||
that any are left. The source code for this library can be found at <a href="https://github.com/Captain-ALM/gc-c-com">https://github.com/Captain-ALM/gc-c-com</a> and the master server source
|
|
||||||
code can be found at <a href="https://github.com/Captain-ALM/gc-c-master-srv">https://github.com/Captain-ALM/gc-c-master-srv</a>.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The main game loop was supposed to allow user generated quizzes once logged in along-side allowing for public quizzes that could be used and copied by other users.
|
|
||||||
Only logged in users could start games where any user - both logged in or not - could join and answer questions within a set amount of time, with the person answering
|
|
||||||
the fastest getting more points than people who answer later. The system would also have a leaderboard shown at the end of each question; it was also designed to recover
|
|
||||||
from crashes and resume from the last question executed. The source code for the app server can be found at <a href="https://github.com/Captain-ALM/gc-c-app-srv">
|
|
||||||
https://github.com/Captain-ALM/gc-c-app-srv</a> where all this functionality does exist in the backend; the database source code can be found at <a href="https://github.com/Captain-ALM/gc-c-db">https://github.com/Captain-ALM/gc-c-db</a>.
|
|
||||||
</p>
|
|
||||||
startDate: "27/11/2023"
|
|
||||||
endDate: "14/01/2024"
|
|
||||||
videoLocation: "resources/stream/vid-gc-c-v2.mp4"
|
|
||||||
videoContentType: "video/mp4"
|
|
||||||
videoThumbnailLocation: "resources/assets/vid-gc-c-v2.png"
|
|
||||||
|
Loading…
Reference in New Issue
Block a user