Compare commits
9 Commits
d2fd445a1d
...
e95a379441
| Author | SHA1 | Date | |
|---|---|---|---|
| e95a379441 | |||
| c5b44763c9 | |||
| 3d6a94d570 | |||
| 6eafefc38b | |||
| b2feb853b0 | |||
| 2cd082c370 | |||
| f6b89a8848 | |||
| 936bbeccb4 | |||
| eb6310c060 |
@ -6,6 +6,7 @@ const languageStrings = {
|
|||||||
and: 'and',
|
and: 'and',
|
||||||
copy: 'copy',
|
copy: 'copy',
|
||||||
date: 'date',
|
date: 'date',
|
||||||
|
hour: 'hour(s)',
|
||||||
on: 'on',
|
on: 'on',
|
||||||
name: 'name',
|
name: 'name',
|
||||||
// Titles
|
// Titles
|
||||||
@ -18,8 +19,12 @@ const languageStrings = {
|
|||||||
// Education
|
// Education
|
||||||
certification: 'Certification',
|
certification: 'Certification',
|
||||||
completed: 'Completed',
|
completed: 'Completed',
|
||||||
|
course: 'Cursus',
|
||||||
courses: 'Courses',
|
courses: 'Courses',
|
||||||
|
duration: 'Duration',
|
||||||
education: 'Education',
|
education: 'Education',
|
||||||
|
institution: 'Institution',
|
||||||
|
instructor: 'Instructor',
|
||||||
issued: 'issued',
|
issued: 'issued',
|
||||||
skills: 'Skills',
|
skills: 'Skills',
|
||||||
// Navigation
|
// Navigation
|
||||||
@ -47,6 +52,7 @@ const languageStrings = {
|
|||||||
and: 'en',
|
and: 'en',
|
||||||
copy: 'kopieer',
|
copy: 'kopieer',
|
||||||
date: 'datum',
|
date: 'datum',
|
||||||
|
hour: 'uur',
|
||||||
on: 'op',
|
on: 'op',
|
||||||
name: 'naam',
|
name: 'naam',
|
||||||
// Titles
|
// Titles
|
||||||
@ -59,8 +65,12 @@ const languageStrings = {
|
|||||||
// Education
|
// Education
|
||||||
certification: 'Certificering',
|
certification: 'Certificering',
|
||||||
completed: 'Voltooid',
|
completed: 'Voltooid',
|
||||||
|
course: 'Cursus',
|
||||||
courses: 'Cursussen',
|
courses: 'Cursussen',
|
||||||
|
duration: 'Duur',
|
||||||
education: 'Opleiding',
|
education: 'Opleiding',
|
||||||
|
institution: 'Institutie',
|
||||||
|
instructor: 'Instructeur',
|
||||||
issued: 'uitgegeven',
|
issued: 'uitgegeven',
|
||||||
skills: 'Vaardigheden',
|
skills: 'Vaardigheden',
|
||||||
// Navigation
|
// Navigation
|
||||||
|
|||||||
13
src/Pages/Radio/fielddays/en/20241101.md
Normal file
13
src/Pages/Radio/fielddays/en/20241101.md
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
Field day - Stiphoutse bossen, Gerwenseweg
|
||||||
|
==========================================
|
||||||
|
|
||||||
|
_2024-11-01_
|
||||||
|
|
||||||
|
So dark already at 17:00 UTC.
|
||||||
|
|
||||||
|
I joined PE0CD, Chris, with his POTA activation as a dual operator.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
31
src/Pages/Radio/fielddays/en/20250118.md
Normal file
31
src/Pages/Radio/fielddays/en/20250118.md
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
Field day - Stiphoutse bossen, Kievitlaan
|
||||||
|
=========================================
|
||||||
|
|
||||||
|
_2025-01-18_
|
||||||
|
|
||||||
|
A nice, cold, early morning at 07:00, with the frost still on the evergreen at about 3°C (37.4°F). This time located at the northern end of the Stiphoutse bossen near the Kievitlaan (street name), near camping spot Croy.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
I tried a setup that required minimal effort. A backpack and an antenna with a mast carried on my bicycle. It is still not optimal, I haul way too much stuff in an unwieldy way to the POTA location. I still have to minimize more equipment and discover better transportation methods.
|
||||||
|
|
||||||
|
I tried a new power supply, a [LIFEPO4 battery](https://greencell.global/en/lifepo4-batteries-2/5727-green-cell-cube-lifepo4-leisure-battery-7ah-128v-896wh-solar-battery-for-ups-alarm-systems-monitoring-toys-cctv-telecom.html) (Lithium Iron Phosphate), 12.8 V, 7 Ah, 89.6 Wh made by Greencell, a Polish company. Operating at only 15 watts, I had more than enough power. The battery weighs about 900 Gram (2 Pound).
|
||||||
|
|
||||||
|
I still have to replace my coax cable. While an excellent Aircell 7 cable, its far too unwieldy. I still use my vademecum, but I should eventually leave that at home as well.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
I used an endfed antenna made by HyEndFed, which I hoisted up a mast and attached the antenna to a tree branch in the woods. On the 40m band, it worked perfectly and I did not have to use my tuner. Maybe I can leave that device at home as well next time.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
I managed to get 14 QSO's in a few hours with only 15 watt operating power.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
@ -9,8 +9,8 @@
|
|||||||
"bands": "40m",
|
"bands": "40m",
|
||||||
"antenna": "Endfed",
|
"antenna": "Endfed",
|
||||||
"transceiver": "Yaesu FT-897",
|
"transceiver": "Yaesu FT-897",
|
||||||
"total-unique-qso": 14,
|
"total-unique-qso": 18,
|
||||||
"total-qso": 14
|
"total-qso": 18
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"date": "2024-11-01",
|
"date": "2024-11-01",
|
||||||
|
|||||||
13
src/Pages/Radio/fielddays/nl/20241101.md
Normal file
13
src/Pages/Radio/fielddays/nl/20241101.md
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
Velddag - Stiphoutse bossen, Gerwenseweg
|
||||||
|
========================================
|
||||||
|
|
||||||
|
_2024-11-01_
|
||||||
|
|
||||||
|
Het was om 17:00 UTC al zo donker.
|
||||||
|
|
||||||
|
Ik heb samen met PE0CD, Chris, als dual operator gewerkt tijdens zijn POTA activatie.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
31
src/Pages/Radio/fielddays/nl/20250118.md
Normal file
31
src/Pages/Radio/fielddays/nl/20250118.md
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
Velddag - Stiphoutse bossen, Kievitlaan
|
||||||
|
=======================================
|
||||||
|
|
||||||
|
_2025-01-18_
|
||||||
|
|
||||||
|
Een fijne, koude, vroege ochtend om 07:00, met de vorst nog steeds aan de bomen. Het was rond de 3°C. Deze keer zat ik in het meest noordelijke deel van de Stiphoutse bossen, aan de Kievitlaan bij kampeerplaats Croy.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Ik probeerde een minimale setup dit keer. Een rugzak, antenne en mast allemaal meegenomen met mijn fiets. Het is nog steeds niet optimaal, ik neem nog steeds teveel mee en het is transport is ook erg onhandig. Ik moet nog steeds manieren ontdekken om mijn apparatuur te minimalizeren en makkelijker te transporteren.
|
||||||
|
|
||||||
|
Dit keer probeerde ik een nieuwe krachtbron, een [LIFEPO4 batterij](https://greencell.global/en/lifepo4-batteries-2/5727-green-cell-cube-lifepo4-leisure-battery-7ah-128v-896wh-solar-battery-for-ups-alarm-systems-monitoring-toys-cctv-telecom.html) (Lithium IJzer Fosfaat), 12.8 V, 7 Ah, 89.6 Wh, gemaakt door Greencell, een Pools bedrijf. Ik opereerde op slechts 15 watt, dus ik had meer dan genoeg. De batterij weegt ongeveer 900 Gram.
|
||||||
|
|
||||||
|
Ik moet nog steeds mij coaxkabel vervangen. De Aircell 7 is een goede kwaliteit kabel, maar is veel te onhandig voor mobiel gebruik. De kabel is stug en zwaar.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Ik gebruikte een endfed antenne gemaakt door HyEndFed, die ik aan de mast omhoog heb gehesen en de antennedraad aan een boomtak heb vastgemaatk. Op de 40m band werkte het perfect en ik had mijn tuner niet nodig. De volgende keer kan ik dat apparaat ook weer thuis laten.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Het lukte me om 18 QSO's te maken en enkele uurtjes met 15 watt.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
@ -4,6 +4,7 @@ import MarkdownPage from '../markdownPage';
|
|||||||
import { getLanguage } from '../../Language/Language';
|
import { getLanguage } from '../../Language/Language';
|
||||||
import { getString } from '../../Language/LanguageStrings'
|
import { getString } from '../../Language/LanguageStrings'
|
||||||
import educationData from './education.json'
|
import educationData from './education.json'
|
||||||
|
import CoursesTable from './coursesTable';
|
||||||
|
|
||||||
const SoftwareMain = () => {
|
const SoftwareMain = () => {
|
||||||
const language = getLanguage();
|
const language = getLanguage();
|
||||||
@ -16,7 +17,6 @@ const SoftwareMain = () => {
|
|||||||
<h2>{getString('code_pages')}</h2>
|
<h2>{getString('code_pages')}</h2>
|
||||||
<p>{getString('code_pages_intro')}</p>
|
<p>{getString('code_pages_intro')}</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href={'/' + language + '/software/csharp/'}>C#</a></li>
|
|
||||||
<li><a href={'/' + language + '/software/elm/'}>Elm</a></li>
|
<li><a href={'/' + language + '/software/elm/'}>Elm</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<hr />
|
<hr />
|
||||||
@ -31,35 +31,8 @@ const SoftwareMain = () => {
|
|||||||
</div>
|
</div>
|
||||||
))}
|
))}
|
||||||
<hr />
|
<hr />
|
||||||
<h2>{getString('certification')}</h2>
|
<h2>{getString('certification') + ' & ' + getString('courses')}</h2>
|
||||||
{educationData.certifications.map((certification, index) => (
|
<CoursesTable />
|
||||||
<div key={certification.name + index}>
|
|
||||||
<h4>{certification.name}</h4>
|
|
||||||
<h6><a href={certification.link}>{certification.institution}</a></h6>
|
|
||||||
<p>{getString('issued')}: {certification.issueYear}</p>
|
|
||||||
</div>
|
|
||||||
))}
|
|
||||||
<hr />
|
|
||||||
<h2>{getString('courses')}</h2>
|
|
||||||
<div className="card-deck">
|
|
||||||
{educationData.courses.map((course, index) => (
|
|
||||||
<div className='card courses-card' key={course.name + index}>
|
|
||||||
<div className="card-body">
|
|
||||||
<h5 className="card-title">{course.name}</h5>
|
|
||||||
<p className="card-text">
|
|
||||||
<i className='small'>{course.sub}, {course.instructor}</i>
|
|
||||||
<br />
|
|
||||||
<a href={course.link}>{course.intstitution}</a> | <a href={course.certificate}>certificate</a>
|
|
||||||
<br />
|
|
||||||
{getString('completed')}: {course.achieveDate}
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<div className="card-footer">
|
|
||||||
<small className="text-muted">{course.duration} hours</small>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
))}
|
|
||||||
</div>
|
|
||||||
</article>
|
</article>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
39
src/Pages/Software/coursesTable.js
Normal file
39
src/Pages/Software/coursesTable.js
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
import React from 'react';
|
||||||
|
|
||||||
|
import educationData from './education.json';
|
||||||
|
import { useTheme } from '../../ThemeContext';
|
||||||
|
import { getLanguage } from '../../Language/Language';
|
||||||
|
import { getString } from '../../Language/LanguageStrings';
|
||||||
|
|
||||||
|
const CoursesTable = () => {
|
||||||
|
const { theme } = useTheme();
|
||||||
|
|
||||||
|
return (
|
||||||
|
<table className={'table table-striped table-hover table-' + theme}>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>{getString('completed')}</th>
|
||||||
|
<th>{getString('duration')}</th>
|
||||||
|
<th>{getString('course')}</th>
|
||||||
|
<th>{getString('skills')}</th>
|
||||||
|
<th>{getString('instructor')}</th>
|
||||||
|
<th>{getString('institution')}</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
{educationData.courses.map((course, index) => (
|
||||||
|
<tr key={index}>
|
||||||
|
<td>{course.achieveDate}</td>
|
||||||
|
<td>{course.duration + ' ' + getString('hour')}</td>
|
||||||
|
<td>{course.name} {course.sub}</td>
|
||||||
|
<td>{course.skills}</td>
|
||||||
|
<td>{course.instructor}</td>
|
||||||
|
<td>{course.institution}</td>
|
||||||
|
</tr>
|
||||||
|
))}
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default CoursesTable;
|
||||||
@ -1,20 +1,4 @@
|
|||||||
{
|
{
|
||||||
"certifications": [
|
|
||||||
{
|
|
||||||
"name": "LPIC-1",
|
|
||||||
"institution": "Linux professional institute certification",
|
|
||||||
"link": "https://www.lpi.org/our-certifications/lpic-1-overview",
|
|
||||||
"issueYear": 2022,
|
|
||||||
"expiryYear": 2027
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Drupal 9 Site Builder",
|
|
||||||
"institution": "Acquia",
|
|
||||||
"link": "https://certification.acquia.com/user/18196",
|
|
||||||
"issueYear": 2022,
|
|
||||||
"expiryYear": 9999
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"courses": [
|
"courses": [
|
||||||
{
|
{
|
||||||
"name": "Responsive Web Design Essentials",
|
"name": "Responsive Web Design Essentials",
|
||||||
@ -22,9 +6,10 @@
|
|||||||
"instructor": "Daniel Walter Scott",
|
"instructor": "Daniel Walter Scott",
|
||||||
"achieveDate": "2024-06-22",
|
"achieveDate": "2024-06-22",
|
||||||
"duration": 16.5,
|
"duration": 16.5,
|
||||||
"intstitution": "Udemy",
|
"institution": "Udemy",
|
||||||
"link": "https://www.udemy.com/course/responsive-web-design-tutorial-course-html5-css3-bootstrap/",
|
"link": "https://www.udemy.com/course/responsive-web-design-tutorial-course-html5-css3-bootstrap/",
|
||||||
"certificate": "https://www.udemy.com/certificate/UC-154acaf8-cdf8-4194-9f93-2e978ed96611/"
|
"certificate": "https://www.udemy.com/certificate/UC-154acaf8-cdf8-4194-9f93-2e978ed96611/",
|
||||||
|
"skills": "CSS, Bootstrap"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Elm",
|
"name": "Elm",
|
||||||
@ -32,19 +17,43 @@
|
|||||||
"instructor": "Carlos Saltos",
|
"instructor": "Carlos Saltos",
|
||||||
"achieveDate": "2024-01-27",
|
"achieveDate": "2024-01-27",
|
||||||
"duration": 21.5,
|
"duration": 21.5,
|
||||||
"intstitution": "Udemy",
|
"institution": "Udemy",
|
||||||
"link": "https://www.udemy.com/course/elm-the-complete-guide/",
|
"link": "https://www.udemy.com/course/elm-the-complete-guide/",
|
||||||
"certificate": "https://www.udemy.com/certificate/UC-17b9db07-37a1-43e1-be5e-1e179e3c1c09/"
|
"certificate": "https://www.udemy.com/certificate/UC-17b9db07-37a1-43e1-be5e-1e179e3c1c09/",
|
||||||
|
"skills": "Elm, functional programming"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "F# From the Ground Up",
|
"name": "F#",
|
||||||
"sub": "",
|
"sub": "From the Ground Up",
|
||||||
"instructor": "Kit Eason",
|
"instructor": "Kit Eason",
|
||||||
"achieveDate": "2023-06-02",
|
"achieveDate": "2023-06-02",
|
||||||
"duration": 5.5,
|
"duration": 5.5,
|
||||||
"intstitution": "Udemy",
|
"institution": "Udemy",
|
||||||
"link": "https://www.udemy.com/course/fsharp-from-the-ground-up/",
|
"link": "https://www.udemy.com/course/fsharp-from-the-ground-up/",
|
||||||
"certificate": "https://www.udemy.com/certificate/UC-821edd16-10a7-499f-b66e-2bd97f3ce3dd/"
|
"certificate": "https://www.udemy.com/certificate/UC-821edd16-10a7-499f-b66e-2bd97f3ce3dd/",
|
||||||
|
"skills": "F#, functional programming"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Drupal 9",
|
||||||
|
"sub": "Site Builder",
|
||||||
|
"instructor": "",
|
||||||
|
"achieveDate": "2022-07-28",
|
||||||
|
"duration": 24,
|
||||||
|
"institution": "Acquia",
|
||||||
|
"link": "https://certification.acquia.com/user/18196",
|
||||||
|
"certificate": "",
|
||||||
|
"skills": "CMS, Drupal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "LPIC-1",
|
||||||
|
"sub": "",
|
||||||
|
"instructor": "",
|
||||||
|
"achieveDate": "2022-01-25",
|
||||||
|
"duration": 48,
|
||||||
|
"institution": "Linux professional institute certification",
|
||||||
|
"link": "https://www.lpi.org/our-certifications/",
|
||||||
|
"certificate": "",
|
||||||
|
"skills": "Linux"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Docker Mastery",
|
"name": "Docker Mastery",
|
||||||
@ -52,9 +61,10 @@
|
|||||||
"instructor": "Bret Fisher",
|
"instructor": "Bret Fisher",
|
||||||
"achieveDate": "2021-04-28",
|
"achieveDate": "2021-04-28",
|
||||||
"duration": 21,
|
"duration": 21,
|
||||||
"intstitution": "Udemy",
|
"institution": "Udemy",
|
||||||
"link": "https://www.udemy.com/course/docker-mastery/",
|
"link": "https://www.udemy.com/course/docker-mastery/",
|
||||||
"certificate": "https://www.matsubara.nl/udemy-certs/UC-19ac22fe-70fa-47bd-804c-83f3aa4ac218.jpg"
|
"certificate": "https://www.matsubara.nl/udemy-certs/UC-19ac22fe-70fa-47bd-804c-83f3aa4ac218.jpg",
|
||||||
|
"skills": "Docker, DevOps"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Beginning C++ Programming",
|
"name": "Beginning C++ Programming",
|
||||||
@ -62,9 +72,10 @@
|
|||||||
"instructor": "Dr. Frank Mitropoulos",
|
"instructor": "Dr. Frank Mitropoulos",
|
||||||
"achieveDate": "2020-05-07",
|
"achieveDate": "2020-05-07",
|
||||||
"duration": 46,
|
"duration": 46,
|
||||||
"intstitution": "Udemy",
|
"institution": "Udemy",
|
||||||
"link": "https://www.udemy.com/course/beginning-c-plus-plus-programming/",
|
"link": "https://www.udemy.com/course/beginning-c-plus-plus-programming/",
|
||||||
"certificate": "https://www.matsubara.nl/udemy-certs/UC-9f15ebd2-2a9a-489f-b8ca-7e8b175bc12f.pdf"
|
"certificate": "https://www.matsubara.nl/udemy-certs/UC-9f15ebd2-2a9a-489f-b8ca-7e8b175bc12f.pdf",
|
||||||
|
"skills": "C++"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Learn Linux in 5 Days",
|
"name": "Learn Linux in 5 Days",
|
||||||
@ -72,9 +83,10 @@
|
|||||||
"instructor": "Jason Cannon",
|
"instructor": "Jason Cannon",
|
||||||
"achieveDate": "2019-02-03",
|
"achieveDate": "2019-02-03",
|
||||||
"duration": 6.5,
|
"duration": 6.5,
|
||||||
"intstitution": "Udemy",
|
"institution": "Udemy",
|
||||||
"link": "https://www.udemy.com/course/learn-linux-in-5-days/",
|
"link": "https://www.udemy.com/course/learn-linux-in-5-days/",
|
||||||
"certificate": "https://www.matsubara.nl/udemy-certs/UC-0BB6GYJ1.pdf"
|
"certificate": "https://www.matsubara.nl/udemy-certs/UC-0BB6GYJ1.pdf",
|
||||||
|
"skills": "Basic Linux"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"education": [
|
"education": [
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user