Update the projects page with my information

This commit is contained in:
Jip J. Dekker 2023-06-27 22:36:02 +10:00
parent 869f352d65
commit d59717bec1
No known key found for this signature in database
11 changed files with 129 additions and 120 deletions

View File

@ -1,12 +0,0 @@
<svg width="32" height="32" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="16" cy="16" r="16" fill="url(#a)"/>
<rect x="16" y="8" width="8" height="8" rx="2" fill="#fff" fill-opacity=".4"/>
<rect x="12" y="12" width="8" height="8" rx="2" fill="#fff" fill-opacity=".5"/>
<rect x="8" y="16" width="8" height="8" rx="2" fill="#fff"/>
<defs>
<radialGradient id="a" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0 18.5 -18.5 0 16 13.5)">
<stop offset=".169" stop-color="#22D3EE"/>
<stop offset="1" stop-color="#7451FF"/>
</radialGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 625 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -1,25 +0,0 @@
<svg width="32" height="32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#a)">
<rect width="32" height="32" rx="16" fill="#001120"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M10 13a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-2Zm-3 1a3 3 0 0 1 3-3h2a3 3 0 0 1 3 3v4a3 3 0 0 1-3 3h-2a3 3 0 0 1-3-3v-4Zm10-.257A2.743 2.743 0 0 1 19.743 11H22a3 3 0 0 1 3 3 1 1 0 1 1-2 0 1 1 0 0 0-1-1h-2.257a.743.743 0 0 0-.235 1.449l3.616 1.205A2.743 2.743 0 0 1 22.257 21H20a3 3 0 0 1-3-3 1 1 0 1 1 2 0 1 1 0 0 0 1 1h2.257a.743.743 0 0 0 .235-1.449l-3.616-1.205A2.743 2.743 0 0 1 17 13.743Z" fill="url(#b)"/>
<path fill="#fff" fill-opacity=".1" d="M0 23h32v1H0z"/>
<path fill="#fff" fill-opacity=".1" d="M5 0v32H4V0z"/>
<path fill="#fff" fill-opacity=".1" d="M0 8h32v1H0z"/>
<path fill="url(#c)" d="M0 23h32v1H0z"/>
<path fill="#fff" fill-opacity=".1" d="M28 0v32h-1V0z"/>
</g>
<defs>
<linearGradient id="b" x1="11" y1="12" x2="11" y2="20" gradientUnits="userSpaceOnUse">
<stop stop-color="#fff"/>
<stop offset="1" stop-color="#E3E8ED"/>
</linearGradient>
<linearGradient id="c" x1="1.5" y1="23.5" x2="30.5" y2="23.5" gradientUnits="userSpaceOnUse">
<stop stop-color="#fff" stop-opacity="0"/>
<stop offset=".486" stop-color="#fff"/>
<stop offset="1" stop-color="#fff" stop-opacity="0"/>
</linearGradient>
<clipPath id="a">
<rect width="32" height="32" rx="16" fill="#fff"/>
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -1,5 +0,0 @@
<svg width="32" height="32" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="32" height="32" rx="16" fill="#F43F5E" />
<path d="M9 11a2 2 0 0 1 2-2h2v12a2 2 0 0 1-2 2H9V11ZM19 11a2 2 0 0 1 2-2h2v12a2 2 0 0 1-2 2h-2V11Z" fill="#fff" />
<path d="M15.447 16.106A2 2 0 0 1 17.237 15H21v2h-6l.447-.894Z" fill="#fff" />
</svg>

Before

Width:  |  Height:  |  Size: 339 B

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="256px" height="255px" viewBox="0 0 256 255" version="1.1" preserveAspectRatio="xMidYMid" id="svg81" sodipodi:docname="python-seeklogo.com.svg" inkscape:version="1.1.1 (c3084ef, 2021-09-22)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview id="namedview83" pagecolor="#505050" bordercolor="#eeeeee" borderopacity="1" inkscape:pageshadow="0" inkscape:pageopacity="0" inkscape:pagecheckerboard="true" showgrid="false" width="128px" lock-margins="false" inkscape:zoom="0.66245342" inkscape:cx="178.8805" inkscape:cy="187.18297" inkscape:window-width="1432" inkscape:window-height="840" inkscape:window-x="4" inkscape:window-y="28" inkscape:window-maximized="0" inkscape:current-layer="g14"/>
<defs id="defs73">
<linearGradient x1="24.714942" y1="22.898218" x2="151.13554" y2="148.33669" id="linearGradient-1" gradientTransform="scale(0.9988868,1.0011144)" gradientUnits="userSpaceOnUse">
<stop stop-color="#387EB8" offset="0%" id="stop63"/>
<stop stop-color="#366994" offset="100%" id="stop65"/>
</linearGradient>
<linearGradient x1="102.48344" y1="103.26587" x2="238.25965" y2="231.90547" id="linearGradient-2" gradientTransform="scale(0.99888677,1.0011145)" gradientUnits="userSpaceOnUse">
<stop stop-color="#FFE052" offset="0%" id="stop68"/>
<stop stop-color="#FFC331" offset="100%" id="stop70"/>
</linearGradient>
<clipPath id="clipPath16" clipPathUnits="userSpaceOnUse">
<path id="path18" d="M 0,1024 H 1024 V 0 H 0 Z"/>
</clipPath>
</defs>
<g id="g79">
<path id="path75" style="fill:url(#linearGradient-1)" d="M 126.91602 0.072265625 L 126.91602 57.314453 L 128.07227 57.314453 L 128.07227 66.060547 L 126.91602 66.060547 L 126.91602 123.30273 L 154.95898 123.30273 C 154.95898 123.30273 189.43359 123.85875 189.43359 89.982422 L 189.43359 33.96875 C 189.43359 33.968745 194.66869 0.072265625 126.91602 0.072265625 z "/>
<path id="path77" style="fill:url(#linearGradient-2)" d="M 197.70703 64.330078 L 197.70703 94.685547 C 197.70703 94.685547 198.87289 130.89648 162.07617 130.89648 L 126.91602 130.89648 L 126.91602 254.09766 C 127.5383 254.10356 128.12277 254.12695 128.75781 254.12695 C 193.59011 254.12695 189.54102 226.01172 189.54102 226.01172 L 189.46875 196.88477 L 127.60156 196.88477 L 127.60156 188.13867 L 214.04297 188.13867 C 214.04297 188.13867 255.5293 192.84412 255.5293 127.42773 C 255.52932 62.011383 219.31836 64.330078 219.31836 64.330078 L 197.70703 64.330078 z M 162.87109 212.2793 C 169.0265 212.2793 174.00195 217.2528 174.00195 223.4082 C 174.00198 229.56361 169.0265 234.53906 162.87109 234.53906 C 156.71569 234.53906 151.74023 229.56361 151.74023 223.4082 C 151.74023 217.2528 156.71569 212.2793 162.87109 212.2793 z "/>
<g clip-path="url(#clipPath16)" id="g14" transform="matrix(0.25005968,0,0,-0.25005968,-0.06111459,256.06039)">
<path id="path22" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.25006" d="M 33.078125 13.841797 C 22.45459 13.841797 13.841797 22.452839 13.841797 33.078125 L 13.841797 222.98633 C 13.841797 233.61136 22.45459 242.2207 33.078125 242.2207 L 128 242.2207 L 128 13.841797 L 33.078125 13.841797 z " transform="matrix(3.9990453,0,0,-3.9990453,0.24440002,1023.9971)"/>
<g transform="translate(490.0073,764.9961)" id="g24">
<path id="path26" style="fill:#4a4a49;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 h -341.772 v -101.043 h 183.631 l -195.053,-426.129 h 369.02 v 101.041 h -214.387 z"/>
</g>
<path id="path50" style="fill:#1491eb;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.25006" d="M 33.078125 0 C 14.809015 0 0 14.809015 0 33.078125 L 0 222.98633 C 0 241.04372 14.481796 255.66075 32.457031 256 L 128 256 L 128 242.2207 L 33.078125 242.2207 C 22.45459 242.2207 13.841797 233.61136 13.841797 222.98633 L 13.841797 33.078125 C 13.841797 22.452839 22.45459 13.841797 33.078125 13.841797 L 128 13.841797 L 128 0 L 33.078125 0 z " transform="matrix(3.9990453,0,0,-3.9990453,0.24440002,1023.9971)"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 1280 1280"
height="1280"
width="1280"
xml:space="preserve"
version="1.1"
id="svg2"><metadata
id="metadata8"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs6"><clipPath
id="clipPath16"
clipPathUnits="userSpaceOnUse"><path
id="path18"
d="m 0,1024 1024,0 L 1024,0 0,0 0,1024 Z" /></clipPath></defs><g
transform="matrix(1.25,0,0,-1.25,0,1280)"
id="g10"><g
id="g12"><g
clip-path="url(#clipPath16)"
id="g14"><g
transform="translate(132.5234,968.6421)"
id="g20"><path
id="path22"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 0,0 c -42.484,0 -76.924,-34.438 -76.924,-76.929 l 0,-759.445 c 0,-42.49 34.44,-76.919 76.924,-76.919 l 759.445,0 c 42.49,0 76.929,34.429 76.929,76.919 l 0,759.445 C 836.374,-34.438 801.935,0 759.445,0 L 0,0 Z" /></g><g
transform="translate(490.0073,764.9961)"
id="g24"><path
id="path26"
style="fill:#4a4a49;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 0,0 -341.772,0 0,-101.043 183.631,0 -195.053,-426.129 369.02,0 0,101.041 -214.387,0 L 0,0 Z" /></g><g
transform="translate(543.4619,468.0146)"
id="g28"><path
id="path30"
style="fill:#4a4a49;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 0,0 0,-230.19 100.161,0 0,238.104 c 0,0 34.265,75.558 87.865,75.558 43.933,0 49.196,-35.135 49.196,-67.646 l 0,-246.016 100.165,0 0,293.459 c 0,74.684 -63.259,125.644 -135.299,125.644 -70.283,0 -133.558,-65.023 -133.558,-65.023 0,0 -31.624,45.688 -50.954,59.74 L -66.768,133.553 C -21.084,98.406 0,57.995 0,0" /></g><g
transform="translate(975.4307,758.4355)"
id="g32"><path
id="path34"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 0,0 -357.376,-0.375 c -44.462,0.319 -74.898,39.821 -74.918,73.428 L -432.375,210.262 0,210.262 0,0 Z" /></g><g
transform="translate(649.8535,800.1694)"
id="g36"><path
id="path38"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="M 0,0 21.593,0 44.572,81.96 55.565,-2.038 79.149,1.427 56.36,122.325 l -21.583,0 -23.986,-88.073 -23.975,88.073 -21.587,0 L -57.557,1.427 -33.973,-2.038 -22.979,81.96 0,0 Z" /></g><path
id="path40"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
d="m 766.74,893.957 -23.189,0 0,-93.787 23.189,0 0,93.787 z m 2.194,29.355 c 0,7.743 -6.196,14.067 -13.789,14.067 -7.592,0 -13.788,-6.324 -13.788,-14.067 0,-7.749 6.196,-14.069 13.788,-14.069 7.593,0 13.789,6.32 13.789,14.069" /><g
transform="translate(800.248,853.5835)"
id="g42"><path
id="path44"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 0,0 0,-53.414 22.779,0 0,55.251 c 0,0 7.803,17.536 19.992,17.536 9.999,0 11.194,-8.157 11.194,-15.7 l 0,-57.087 22.78,0 0,68.093 c 0,17.333 -14.391,29.159 -30.775,29.159 -15.991,0 -30.381,-15.087 -30.381,-15.087 0,0 -7.201,10.599 -11.596,13.862 L -15.188,30.994 C -4.797,22.834 0,13.459 0,0" /></g><path
id="path46"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
d="m 925.33,893.957 -23.183,0 0,-93.787 23.183,0 0,93.787 z m 2.201,29.355 c 0,7.743 -6.194,14.067 -13.788,14.067 -7.602,0 -13.797,-6.324 -13.797,-14.067 0,-7.749 6.195,-14.069 13.797,-14.069 7.594,0 13.788,6.32 13.788,14.069" /><g
transform="translate(132.5234,968.6421)"
id="g48"><path
id="path50"
style="fill:#1491eb;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 0,0 c -42.484,0 -76.924,-34.438 -76.924,-76.929 l 0,-759.445 c 0,-42.49 34.44,-76.919 76.924,-76.919 l 759.445,0 c 42.49,0 76.929,34.429 76.929,76.919 l 0,759.445 C 836.374,-34.438 801.935,0 759.445,0 L 0,0 Z m 0,55.355 759.445,0 c 73.063,0 132.284,-59.225 132.284,-132.284 l 0,-759.445 c 0,-73.063 -59.221,-132.275 -132.284,-132.275 l -759.445,0 c -73.059,0 -132.279,59.212 -132.279,132.275 l 0,759.445 c 0,73.059 59.22,132.284 132.279,132.284" /></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@ -1,21 +0,0 @@
<svg width="32" height="32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#a)">
<rect width="32" height="32" rx="16" fill="#0085FF" />
<path fill="#fff" fill-opacity=".2" d="M0 26h32v1H0z" />
<path fill="#fff" fill-opacity=".2" d="M8 0v32H7V0zM16.5 0v32h-1V0z" />
<path fill="#fff" fill-opacity=".2" d="M0 5h32v1H0zM0 15.5h32v1H0z" />
<path fill="#fff" fill-opacity=".2" d="M25 0v32h-1V0z" />
<path
d="M13 21v-5.485c0-2.959-.228-4.866 1.24-7.435l.892-1.56a1 1 0 0 1 1.736 0l.892 1.56C19.228 10.65 19 12.556 19 15.515V21l3.293 3.293c.63.63.184 1.707-.707 1.707H10.414c-.89 0-1.337-1.077-.707-1.707L13 21Z"
fill="#fff" />
<path
d="M13 26v-5m0 5h6m-6 0h-2.586c-.89 0-1.337-1.077-.707-1.707L13 21m0 0v-5.485c0-2.959-.228-4.866 1.24-7.435l.892-1.56a1 1 0 0 1 1.736 0l.892 1.56C19.228 10.65 19 12.556 19 15.515V21m0 5h2.586c.89 0 1.337-1.077.707-1.707L19 21m0 5v-5"
stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M16 13v2" stroke="#0085FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</g>
<defs>
<clipPath id="a">
<rect width="32" height="32" rx="16" fill="#fff" />
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -1,24 +0,0 @@
<svg width="32" height="32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#a)">
<rect width="32" height="32" rx="16" fill="url(#b)"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.755 30.136c.051-4.308.484-8.167 1.147-10.985.355-1.509.766-2.677 1.196-3.45.466-.838.801-.951.902-.951.1 0 .436.113.902.95.43.774.841 1.942 1.196 3.451.663 2.818 1.096 6.677 1.147 10.985.508-.117 1.007-.26 1.494-.428-.074-4.224-.508-8.042-1.18-10.9-.327-1.389-.718-2.584-1.169-3.497 1.498.715 2.887 2.097 4.035 4.048 1.257 2.138 2.179 4.894 2.589 8 .47-.374.916-.775 1.335-1.203-.488-2.878-1.402-5.467-2.631-7.557-.652-1.107-1.402-2.09-2.236-2.901a16.296 16.296 0 0 1 7.851 6.01c.236-.55.439-1.117.606-1.699C26.688 15.892 21.653 13.25 16 13.25c-5.653 0-10.688 2.642-13.939 6.759.167.582.37 1.15.606 1.7a16.295 16.295 0 0 1 7.85-6.011c-.833.811-1.583 1.794-2.235 2.9-1.23 2.091-2.143 4.68-2.631 7.558.42.428.866.83 1.335 1.203.41-3.106 1.332-5.862 2.59-8 1.147-1.95 2.536-3.333 4.034-4.048-.451.913-.842 2.108-1.168 3.496-.673 2.86-1.107 6.677-1.18 10.901.486.168.984.311 1.493.428Zm-.002 1.534a15.857 15.857 0 0 1-1.502-.387c.017 4.623.465 8.825 1.19 11.91.327 1.388.718 2.583 1.169 3.496-1.498-.715-2.887-2.097-4.035-4.048C7.845 39.698 6.75 35.584 6.75 31c0-.643.022-1.276.063-1.899a16.074 16.074 0 0 1-1.41-1.113c-.1.98-.153 1.986-.153 3.012 0 4.804 1.144 9.19 3.032 12.401.652 1.107 1.402 2.09 2.236 2.901C4.24 44.052-.25 38.051-.25 31c0-2.814.715-5.46 1.974-7.768a15.914 15.914 0 0 1-.741-1.699A17.667 17.667 0 0 0-1.75 31c0 9.803 7.947 17.75 17.75 17.75S33.75 40.803 33.75 31c0-3.48-1.002-6.727-2.733-9.467-.214.583-.462 1.15-.74 1.699A16.178 16.178 0 0 1 32.25 31c0 7.05-4.49 13.053-10.768 15.302.834-.811 1.584-1.794 2.236-2.9C25.605 40.19 26.75 35.803 26.75 31c0-1.026-.052-2.032-.152-3.012-.45.396-.92.768-1.411 1.113.041.623.063 1.256.063 1.899 0 4.584-1.095 8.698-2.825 11.64-1.148 1.952-2.537 3.334-4.035 4.049.451-.913.842-2.108 1.168-3.496.726-3.085 1.174-7.287 1.192-11.91-.492.153-.993.282-1.503.387-.04 4.386-.476 8.319-1.149 11.179-.355 1.509-.766 2.677-1.196 3.45-.466.838-.801.951-.902.951-.1 0-.436-.113-.902-.95-.43-.774-.841-1.942-1.196-3.451-.673-2.86-1.108-6.793-1.149-11.179Z" fill="url(#c)"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M19.894 5.553a1 1 0 0 1-.447 1.342l-9.341 3.552c-.494.247.246.494 0 0-.247-.494-.494.247 0 0l8.447-5.341a1 1 0 0 1 1.341.447Z" fill="url(#d)"/>
</g>
<defs>
<linearGradient id="b" x1="16" y1="0" x2="16" y2="33" gradientUnits="userSpaceOnUse">
<stop stop-color="#00172C"/>
<stop offset=".803" stop-color="#5900EB"/>
</linearGradient>
<linearGradient id="d" x1="19" y1="6" x2="11.5" y2="10" gradientUnits="userSpaceOnUse">
<stop stop-color="#9969E8"/>
<stop offset="1" stop-color="#FFA0D2" stop-opacity=".32"/>
</linearGradient>
<radialGradient id="c" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0 35.75 -57.5 0 16 13)">
<stop offset=".14" stop-color="#fff"/>
<stop offset=".514" stop-color="#fff" stop-opacity="0"/>
</radialGradient>
<clipPath id="a">
<rect width="32" height="32" rx="16" fill="#fff"/>
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 3.2 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -3,48 +3,43 @@ import Image from 'next/image'
import { Card } from '@/components/Card'
import { SimpleLayout } from '@/components/SimpleLayout'
import logoAnimaginary from '@/images/logos/animaginary.svg'
import logoCosmos from '@/images/logos/cosmos.svg'
import logoHelioStream from '@/images/logos/helio-stream.svg'
import logoOpenShuttle from '@/images/logos/open-shuttle.svg'
import logoPlanetaria from '@/images/logos/planetaria.svg'
import logoChuffed from '@/images/logos/chuffed.png'
import logoMiniZinc from '@/images/logos/minizinc.svg'
import logoMZNPy from '@/images/logos/minizinc-python.svg'
import logoPindakaas from '@/images/logos/pindakaas.svg'
import logoShackle from '@/images/logos/shackle.svg'
import { LinkIcon } from '@/components/SVGIcons'
const projects = [
{
name: 'Planetaria',
description:
'Creating technology to empower civilians to explore space on their own terms.',
link: { href: 'http://planetaria.tech', label: 'planetaria.tech' },
logo: logoPlanetaria,
name: 'MiniZinc',
description: 'A constraint modelling language for almost all types of optimization solvers.',
link: { href: 'http://www.minizinc.org', label: 'minizinc.org' },
logo: logoMiniZinc,
},
{
name: 'Animaginary',
description:
'High performance web animation library, hand-written in optimized WASM.',
link: { href: '#', label: 'github.com' },
logo: logoAnimaginary,
name: 'Chuffed',
description: 'The solver that brought Lazy Clause Generation to the world.',
link: { href: 'https://github.com/chuffed/chuffed', label: 'github.com' },
logo: logoChuffed,
},
{
name: 'HelioStream',
description:
'Real-time video streaming library, optimized for interstellar transmission.',
link: { href: '#', label: 'github.com' },
logo: logoHelioStream,
name: 'Shackle',
description: 'The next generation of constraint model rewriting tooling.',
link: { href: 'https://github.com/shackle-rs/shackle', label: 'github.com' },
logo: logoShackle,
},
{
name: 'cosmOS',
description:
'The operating system that powers our Planetaria space shuttles.',
link: { href: '#', label: 'github.com' },
logo: logoCosmos,
name: 'Pindakaas',
description: 'A library that helps you create state-of-the-art encodings for Boolean satisfiability solvers.',
link: { href: '#', label: 'TBA' },
logo: logoPindakaas,
},
{
name: 'OpenShuttle',
description:
'The schematics for the first rocket I designed that successfully made it to orbit.',
link: { href: '#', label: 'github.com' },
logo: logoOpenShuttle,
name: 'MiniZinc Python',
description: 'Easily run MiniZinc from Python, with incremental solving and direct data access.',
link: { href: 'https://github.com/MiniZinc/minizinc-python', label: 'github.com' },
logo: logoMZNPy,
},
]
@ -55,12 +50,12 @@ export default function Projects() {
<title>Projects - Jip J. Dekker</title>
<meta
name="description"
content="Things Ive made trying to put my dent in the universe."
content="From my brain to your computer"
/>
</Head>
<SimpleLayout
title="Things Ive made trying to put my dent in the universe."
intro="Ive worked on tons of little projects over the years but these are the ones that Im most proud of. Many of them are open-source, so if you see something that piques your interest, check out the code and contribute if you have ideas for how it can be improved."
title="From my brain to your computer"
intro="Over the years, I have dedicated myself to many projects, big and small. The following projects are the ones where I feel I had the most impact. They are open-source, providing you with the opportunity to explore them. If you come across something that catches your interest, I encourage you to dive in. Feel free to contact me if you have any questions or would like to collaborate on their development."
>
<ul
role="list"