Skip to content
Snippets Groups Projects
Commit 10ae7da2 authored by Uwe Jandt (DESY, HIFIS)'s avatar Uwe Jandt (DESY, HIFIS)
Browse files

Merge branch '418-blogpost-consulting-success-story' into 'master'

Resolve "Blogpost: Consulting success story"

See merge request !687
parents 18a77fa0 a5b93a9a
No related branches found
No related tags found
1 merge request!687Resolve "Blogpost: Consulting success story"
---
title: A Consulting Success Story
title_image: camylla-battani-ABVE1cyT7hk-unsplash.jpg
date: 2023-04-26
authors:
- foerster
- ravindran
layout: blogpost
additional_css:
- image-scaling.css
categories:
- News
tags:
- Consulting
excerpt: >
A short story what software consulting can you help with.
---
<!--=======================-->
<!--== DIV: Floating Box ==-->
<!--=======================-->
<div class="floating-boxes">
<!------------->
<!---- DIV ---->
<!------------->
<div class="image-box">
<img class="right medium nonuniform"
alt="Awesome List Logo"
style="min-width: 150px; max-width: 150px;"
src="{% link assets/img/posts/2023-03-31-success-story/consulting.svg %}">
</div>
<!------------->
<!---- DIV ---->
<!------------->
<div class="text-box" markdown="1">
<!---- Heading ---->
## Who is HIFIS Consulting?
If you looking for help with your software projects, [HIFIS Consulting](https://www.hifis.net/services/software/consulting.html) can help you with any topic related to software development.
Since its inception, the HIFIS Consulting team has been defined from scratch and implemented its [semi-experimental workflow](https://www.hifis.net/consulting-handbook/) for the researchers in the scope of Helmholtz.
Around 70 groups / individual researchers have used our services yet, ranging from merely getting oral advice / reassurances to detailed and prolonged coding support.
However, we believe that there are still a lot of research teams out there that could benefit from software consulting on topics ranging from software licensing, publishing, and code reviews to detailed tasks like code optimization.
In this blog post, we’ll delineate a typical consulting scenario and how the help / advice was delivered, leading to a fruitful situation for the researchers.
It might help teams to understand what we do and how we could help them.
The following post is based on a real-life experience.
However, the names are changed for obvious reasons.
</div>
</div>
<!--=======================-->
<!--=======================-->
<!---- Heading ---->
## Alex's Software Challenge
Alex is a geologist.
Alex’s research entails crunching sensor data from ocean bottom nodes and visualizing it across 1000 timesteps.
The tools to accomplish the goals are inherited from a former college.
Alex can access a high-performance computing facility using the provided Python routines.
Still, Alex is not an inclined computer programmer and finds the code slow and it does not scale very well.
A single time step file took around four hours to process.
This means a lot of running time, even for a reasonably spaced paper deadline.
Alex makes a consulting request searching for code optimization possibilities to speed up the process.
<!---- Heading ---->
## How did we help?
Once the consulting request was received, we scheduled a call and talked in person with Alex.
This was to understand the problem precisely, along with the context.
The problem posed may not always be exactly as requested in the [Helpdesk](https://support.hifis.net).
Hence, contextual information, e.g., target domain knowledge, deadlines, level of programming competency of the client itself, etc., are helpful in finding pragmatic and sustainable solutions.
<!--=======================-->
<!--== DIV: Floating Box ==-->
<!--=======================-->
<div class="floating-boxes">
<!------------->
<!---- DIV ---->
<!------------->
<div class="image-box float-left" style="min-width: 420px; max-width: 420px;">
<img class="right medium nonuniform"
alt="Awesome List Logo"
style="min-width: 410px; max-width: 410px;"
src="{% link assets/img/posts/2023-03-31-success-story/undraw_open_source.svg %}">
</div>
<!------------->
<!---- DIV ---->
<!------------->
<div class="text-box" markdown="1">
After the first meeting, we found that the Python code had other problems as well, in addition to the optimization problem.
The code was written in an outdated version of Python and didn’t have version control for sustainable development.
Also, the code was not written following standard best practices.
First, we introduced them to [code.helmholtz.cloud](https://codebase.helmholtz.cloud) and recommended the Gitlab courses from [HIFIS Education](https://events.hifis.net/category/4/).
Once the code got transformed into a version-controlled git repository, we did the code audit to include standard best practices like exception handling and logging.
Then, we deep-dived into the code and refactored it to facilitate the much-needed parallelizing.
Then we introduced multiprocessing adapting to the high-performance computing facility at the client’s disposal.
We improved the readability and sustainability of the code and significantly reduced the time and effort to analyze the sensor data.
Any corruption in the 5&nbsp;million data points like NaN or any issues in processing causing, e.g., division-by-zero exceptions, was caught and logged for later analysis.
Finally, after discussing the publication intentions with the client, an appropriate license was chosen for the code project.
It was decided to use the permissive MIT license for a more flexible approach for later use.
## Get in contact
If you want to start a new consultation, fill out the [short questionnaire](https://survey.dlr-pt.de/index.php?r=survey/index&sid=958212&lang=en&newtest=Y).
If you have comments, questions, or queries, please don't hesitate to write us.
<a href="{% link contact.md %}"
class="btn btn-outline-secondary"
title="HIFIS Helpdesk">
Contact us! <i class="fas fa-envelope"></i></a>
</div>
</div>
<!-- Links -->
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
version="1.1"
id="svg1420"
width="257.17032"
height="281.52524"
viewBox="0 0 257.17032 281.52523"
sodipodi:docname="consulting.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
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">
<defs
id="defs1424" />
<sodipodi:namedview
id="namedview1422"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="1.5380605"
inkscape:cx="5.8515255"
inkscape:cy="89.398307"
inkscape:window-width="1920"
inkscape:window-height="1126"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g1426" />
<g
inkscape:groupmode="layer"
inkscape:label="Image"
id="g1426"
transform="translate(-22.135288,-12.632385)">
<path
id="path1618"
style="fill:#005aa0;stroke-width:0.455119;stroke-linejoin:round;stroke-miterlimit:10"
d="m 49.775391,105.31836 c -4.15562,0.11217 -8.394692,1.19014 -11.729155,3.76432 -2.301563,1.73588 -4.250535,3.89634 -6.071677,6.11746 -2.390786,3.12831 -2.688575,7.21486 -2.988483,10.99733 -0.48295,8.3113 -0.357171,16.64244 -0.376247,24.96385 0.07359,22.43457 0.182962,44.86901 0.272983,67.30352 0.303617,1.50841 1.236918,2.79152 1.835979,4.19422 2.688231,5.63381 7.785022,10.27224 13.905957,11.79527 4.005462,0.82982 8.125209,0.75067 12.194567,0.90427 10.91695,0.26413 21.84033,0.21621 32.754904,0.58085 1.188264,0.0661 2.628768,0.12476 3.902343,0.33203 1.675362,0.18132 2.523752,1.92169 2.747862,3.41496 0.639093,4.0607 0.399746,8.19379 0.34686,12.28722 -0.202919,7.97758 -0.609253,16.0098 0.462253,23.94537 0.604758,4.19356 1.872173,8.44727 4.669933,11.7255 2.12631,2.51432 4.80369,4.84931 8.09616,5.58219 1.25575,0.22544 2.45712,0.42416 3.73553,0.79476 2.18926,0.42222 4.39946,-0.23043 6.52813,-0.69595 4.17074,-1.29182 7.64399,-4.27783 10.22577,-7.72983 1.32449,-1.80758 2.2227,-3.88043 3.18685,-5.88643 0.3707,-1.39343 0.10347,-2.8605 0.18425,-4.28739 -0.0222,-16.71532 0.0511,-33.43102 -0.0545,-50.14606 -0.1079,-4.54862 -0.0144,-9.13478 -0.76296,-13.63699 -0.35396,-2.31793 -1.50765,-4.40763 -2.95303,-6.22105 -2.10091,-2.65268 -5.14003,-4.30331 -8.11198,-5.79555 -0.96816,-0.67282 -2.14644,-0.76933 -3.28925,-0.71942 -13.85099,-0.21165 -27.701963,-0.42478 -41.552913,-0.63914 -0.816406,-0.8164 -1.632813,-1.63281 -2.449219,-2.44922 -0.202102,-20.5301 -0.313674,-41.06129 -0.595903,-61.59048 -0.126891,-4.06112 -0.05149,-8.15114 -0.656354,-12.17836 -0.458536,-2.53306 -1.796332,-4.80054 -3.110301,-6.97617 -2.186685,-3.48932 -5.558629,-6.0852 -9.284308,-7.76066 -2.379417,-1.24128 -5.016478,-2.01509 -7.71536,-1.98595 -1.115501,-0.0396 -2.232928,-0.0302 -3.348711,-0.004 z" />
<path
id="path1620"
style="fill:#005aa0;stroke-width:0.455119;stroke-linejoin:round;stroke-miterlimit:10"
d="m 250.47656,105.02539 c -7.09322,0.1665 -14.16445,3.65908 -18.16015,9.60156 -2.43845,3.55407 -3.64945,7.83579 -3.82624,12.1183 -0.45399,7.64445 -0.44018,15.30758 -0.58716,22.96216 -0.19553,13.34546 -0.28021,26.788 -0.62567,40.07189 -0.14861,2.57112 -0.0624,5.18971 -0.62694,7.71347 -0.31441,0.58059 -1.16381,0.39862 -1.7168,0.54538 -4.68508,0.37527 -9.33312,0.33226 -14.04481,0.44565 -9.57756,0.16051 -19.1631,0.24975 -28.73584,0.44265 -1.4088,0.30532 -2.59286,1.21099 -3.89959,1.78898 -2.30038,1.13776 -4.71397,2.41283 -6.07327,4.69332 -1.23976,2.02036 -2.255,4.17853 -3.31479,6.292 -0.3875,1.39944 -0.11338,2.87728 -0.19538,4.31292 0,21.1862 0,42.3724 0,63.5586 0.27484,1.46342 1.19656,2.69375 1.77735,4.04687 2.17883,4.18038 5.8868,7.5867 10.2739,9.32843 4.53374,1.64396 9.7737,1.28786 14.05136,-0.93329 3.59289,-2.01769 6.45655,-5.23146 8.35638,-8.86389 1.02398,-1.88562 1.31114,-4.03212 1.43142,-6.14317 0.79273,-11.1916 0.7258,-22.41906 1.07444,-33.62831 0.11088,-1.94884 0.0635,-4.08337 0.51772,-6.05198 0.47434,-1.16514 1.83314,-1.63137 3.01265,-1.57648 12.41543,-0.11621 24.83275,-0.14981 37.24631,-0.40911 3.82608,-0.15009 7.71618,-0.0839 11.45574,-1.01517 4.38548,-1.24227 8.42408,-3.86737 11.03665,-7.64032 1.75349,-2.42763 2.91702,-5.20663 4.32272,-7.83624 0.42395,-1.45795 0.14374,-3.00181 0.23491,-4.50035 0.0827,-22.88971 0.25338,-45.77927 0.25318,-68.66918 -0.0617,-6.81512 0.0286,-13.64739 -0.58379,-20.4418 -0.27449,-3.0623 -1.02761,-6.11131 -2.58684,-8.78487 -2.6989,-5.31961 -7.80065,-9.28863 -13.58175,-10.70951 -2.11344,-0.54292 -4.30514,-0.77733 -6.48571,-0.71851 z" />
<path
id="path1622"
style="fill:#005aa0;stroke-width:0.455119;stroke-linejoin:round;stroke-miterlimit:10"
d="m 250.56055,35.732422 c -6.92791,0.211853 -13.584,3.201397 -18.86094,7.602691 -3.18881,2.648044 -5.7693,6.029668 -7.34206,9.874184 -3.40513,7.793795 -3.78816,17.114287 -0.0323,24.857747 3.00016,6.272171 8.20627,11.502676 14.60977,14.271714 3.27134,1.455869 6.80192,2.22332 10.32246,2.782064 2.43699,0.232512 4.84744,-0.39685 7.23784,-0.77953 8.09733,-1.601479 15.44929,-6.749339 19.55311,-13.934588 1.49443,-2.727028 2.99685,-5.60285 3.12546,-8.778108 0.18682,-3.789618 0.15271,-7.590916 0.0351,-11.382502 -0.0589,-2.567462 -0.88443,-5.034477 -2.03562,-7.307606 -4.04041,-8.93304 -12.74414,-15.688227 -22.51206,-16.975698 -1.35828,-0.18535 -2.73046,-0.255248 -4.10075,-0.230368 z" />
<path
id="path1624"
style="fill:#005aa0;stroke-width:0.455119;stroke-linejoin:round;stroke-miterlimit:10"
sodipodi:type="inkscape:offset"
inkscape:radius="0"
inkscape:original="M 50.011719 35.785156 C 42.582863 35.959268 35.390841 39.410501 30.388672 44.867188 C 27.556618 47.78105 25.127249 51.155567 23.767578 55.013672 C 22.045205 59.200689 21.956276 63.830004 22.289062 68.28125 C 22.708118 73.010701 23.711574 77.877338 26.527344 81.806641 C 30.429067 87.362519 36.273211 91.484148 42.722656 93.544922 C 46.73658 94.759877 51.015402 95.000865 55.171875 94.556641 C 63.628406 93.513904 71.251454 88.187336 75.773438 81.056641 C 77.168103 78.75404 78.40576 76.313703 79.144531 73.716797 C 79.873475 70.614681 79.621986 67.395631 79.642578 64.236328 C 79.571928 59.702593 79.012533 54.984583 76.59375 51.042969 C 74.663951 47.90129 72.1495 45.132789 69.369141 42.722656 C 64.02096 38.186759 57.050963 35.556461 50.011719 35.785156 z "
d="m 50.011719,35.785156 c -7.428856,0.174112 -14.620878,3.625345 -19.623047,9.082032 -2.832054,2.913862 -5.261423,6.288379 -6.621094,10.146484 -1.722373,4.187017 -1.811302,8.816332 -1.478516,13.267578 0.419056,4.729451 1.422512,9.596088 4.238282,13.525391 3.901723,5.555878 9.745867,9.677507 16.195312,11.738281 4.013924,1.214955 8.292746,1.455943 12.449219,1.011719 8.456531,-1.042737 16.079579,-6.369305 20.601563,-13.5 1.394665,-2.302601 2.632322,-4.742938 3.371093,-7.339844 0.728944,-3.102116 0.477455,-6.321166 0.498047,-9.480469 C 79.571928,59.702593 79.012533,54.984583 76.59375,51.042969 74.663951,47.90129 72.1495,45.132789 69.369141,42.722656 64.02096,38.186759 57.050963,35.556461 50.011719,35.785156 Z" />
<path
id="path1626"
style="fill:#515151;stroke-width:0.160909;stroke-linejoin:round;stroke-miterlimit:10"
d="m 151.37695,42.994141 c -7.68298,0.263522 -15.57132,1.780719 -22.14597,5.951208 -4.68369,2.968556 -8.38253,7.304377 -11.16457,12.06051 -1.9991,3.582327 -3.48847,7.5127 -3.98407,11.599719 -0.14942,3.074919 -0.22098,6.181941 0.20197,9.239106 0.83656,4.408108 2.43819,8.672199 4.69503,12.551029 3.26403,5.755027 7.25589,11.066917 10.42593,16.876107 1.72499,3.14595 3.13242,6.48774 3.83301,10.0192 0.0644,0.3454 0.22389,1.08488 0.30919,1.58397 0.56361,2.68518 0.67638,5.4527 1.35854,8.11151 0.39469,1.61651 1.83366,2.90796 3.51962,2.97314 1.77355,0.14207 3.98864,-0.2471 4.81851,-2.03581 1.00324,-2.28878 0.74004,-4.87974 0.55112,-7.30406 -0.67727,-6.32193 -2.62973,-12.52195 -5.88534,-17.99557 -3.75676,-6.625506 -8.34911,-12.763887 -11.73929,-19.598101 -0.87802,-1.937796 -1.77073,-3.932836 -2.0593,-6.055396 -0.10098,-3.260461 0.0528,-6.52377 0.0703,-9.785156 1.44261,-4.005931 3.21069,-8.072294 6.3994,-11.013843 3.10173,-2.862601 6.96545,-4.793389 10.93599,-6.143574 4.80899,-1.542942 9.99561,-1.812844 14.97164,-1.033879 4.11355,0.745835 7.98752,2.536016 11.49046,4.779451 4.00314,2.554233 7.15698,6.482102 8.49381,11.065714 1.07269,2.956025 1.21117,6.126282 1.15035,9.239073 0.0142,1.803565 0.0216,3.655624 -0.71815,5.340706 -2.01871,5.27542 -5.40262,9.871019 -8.66913,14.427456 -3.95674,5.492779 -7.77623,11.335829 -9.2839,18.031609 -0.63841,3.04365 -1.39264,6.13338 -1.22666,9.26414 0.19094,2.21435 1.64995,4.59318 4.02134,4.87632 2.16753,0.27996 4.41237,-1.1718 4.95127,-3.3126 1.19269,-4.26535 1.388,-8.80542 3.17738,-12.90428 2.10711,-4.84313 5.37695,-9.04763 8.45291,-13.30063 3.09243,-4.148189 6.16128,-8.468939 7.64168,-13.492433 0.98031,-2.701335 1.42845,-5.567023 1.40115,-8.437306 -0.003,-3.871125 0.24883,-7.881707 -1.18926,-11.562042 -1.34871,-4.126607 -3.40863,-8.038368 -6.27404,-11.316392 -7.01318,-8.159868 -17.79216,-12.883822 -28.53093,-12.698896 z" />
<path
id="path1628"
style="fill:#9c9c9c;stroke-width:0.160909;stroke-linejoin:round;stroke-miterlimit:10"
d="m 160.08594,130.41406 c -3.01845,0.26558 -5.8879,1.34271 -8.78516,2.16406 -3.24421,1.07441 -6.5838,1.90374 -9.7214,3.27287 -1.55624,0.64055 -2.73162,2.11433 -2.81859,3.82133 -0.30292,1.81238 0.47427,3.87705 2.23726,4.63823 2.02214,1.00495 4.27848,0.0933 6.31281,-0.38439 4.39359,-1.25624 8.81125,-2.45464 13.12214,-3.9762 1.89879,-0.70403 4.12555,-1.72436 4.62225,-3.90103 0.52467,-1.95575 -0.21102,-4.37802 -2.19934,-5.18827 -0.86268,-0.39495 -1.8315,-0.48654 -2.76997,-0.4466 z" />
<path
id="path1630"
style="fill:#b9b9b9;stroke-width:0.160909;stroke-linejoin:round;stroke-miterlimit:10"
d="m 156.49414,141.57422 c -3.5069,0.25441 -6.85406,1.4871 -10.10976,2.73952 -1.52315,0.53882 -2.80075,1.7463 -3.21618,3.33456 -0.71906,1.55278 0.11011,3.26262 1.2316,4.37612 0.99464,1.07665 2.41063,2.16678 3.96837,1.68725 3.38774,-0.78753 6.87422,-1.51331 9.94042,-3.22339 1.84825,-1.03802 3.6222,-2.97528 3.28907,-5.24609 -0.27088,-1.56234 -1.29737,-3.09321 -2.92443,-3.45275 -0.70778,-0.19893 -1.44759,-0.23738 -2.17909,-0.21522 z" />
<path
id="path1632"
style="fill:#0a2d6e;stroke-width:0.160909;stroke-linejoin:round;stroke-miterlimit:10"
d="m 119.23633,163.61523 c -5.5722,0.0672 -11.15512,-0.0844 -16.71821,0.28787 -1.3607,0.0628 -2.816819,0.48595 -3.595964,1.69312 -1.661709,2.1182 -2.015184,4.92548 -2.213172,7.52878 -0.08893,2.63941 0.02468,5.38658 1.049378,7.85321 0.860133,1.89209 2.847038,3.16539 4.929498,3.1356 7.21543,0.51672 14.45595,0.2983 21.68359,0.37789 25.39772,0.031 50.79536,-0.069 76.193,-0.12061 0.79503,-0.33608 1.63781,-0.60426 2.13801,-1.35951 1.3409,-1.28387 2.19847,-3.06639 2.16537,-4.94211 0.13039,-2.93319 0.1964,-5.89653 -0.19854,-8.81195 -0.38893,-1.79214 -1.05632,-3.79324 -2.70239,-4.8015 -1.3951,-0.60141 -2.97606,-0.40149 -4.45818,-0.53307 -12.82077,-0.29704 -25.64666,-0.237 -38.47005,-0.2873 -13.26744,-0.0131 -26.53489,-0.0265 -39.80234,-0.0204 z" />
<path
id="path1634"
style="fill:#ffe61e;fill-opacity:1;stroke-width:0.160909;stroke-linejoin:round;stroke-miterlimit:10"
d="m 106.75,96.751953 c -2.41821,0.231626 -4.53358,1.578123 -6.66148,2.640344 -2.017788,1.158813 -4.196439,2.229753 -5.736958,4.021763 -1.372365,1.88466 -1.060132,4.88409 0.761719,6.36524 1.739952,1.17395 3.909511,0.33039 5.636719,-0.42383 2.96171,-1.42698 5.83374,-3.06677 8.51953,-4.96485 1.13281,-0.75412 2.03939,-2.03346 1.81266,-3.45314 -0.17729,-2.136925 -1.92124,-4.326252 -4.21926,-4.188635 l -0.1,0.0028 z" />
<path
id="path1636"
style="fill:#ffe61e;fill-opacity:1;stroke-width:0.160909;stroke-linejoin:round;stroke-miterlimit:10"
d="m 92.259766,70.845703 c -2.049292,0.144829 -4.313203,0.298904 -5.962891,1.664063 -1.112545,0.934932 -1.664325,2.503616 -1.157208,3.899854 0.301246,1.658472 1.642888,2.998693 3.290021,3.330614 2.812991,0.661198 5.733751,0.390938 8.595703,0.357422 1.926064,-0.134044 4.221009,0.0081 5.604659,-1.60673 1.16511,-1.39511 1.275,-3.549959 0.45198,-5.13741 -1.06892,-1.773562 -3.345694,-1.874722 -5.17578,-2.164063 -1.870303,-0.246611 -3.758908,-0.397162 -5.646484,-0.34375 z" />
<path
id="path1638"
style="fill:#ffe61e;fill-opacity:1;stroke-width:0.160909;stroke-linejoin:round;stroke-miterlimit:10"
d="m 97.044922,41.117188 c -3.281513,-0.04334 -4.69524,4.391355 -2.541016,6.611328 1.828515,2.205811 4.556091,3.331251 7.028394,4.642125 2.01539,0.896532 4.11541,2.146452 6.40409,1.852331 2.00103,-0.405449 3.78787,-2.330341 3.66517,-4.435863 -0.21959,-2.226827 -2.27863,-3.583741 -4.02548,-4.645849 -2.70267,-1.504706 -5.49078,-2.944863 -8.480211,-3.784618 -0.669847,-0.166646 -1.358983,-0.273782 -2.050947,-0.239454 z" />
<path
id="path1640"
style="fill:#ffe61e;fill-opacity:1;stroke-width:0.160909;stroke-linejoin:round;stroke-miterlimit:10"
d="m 118.54883,21.521484 c -2.39543,0.1897 -4.3824,2.770853 -3.69141,5.140625 0.71972,2.475785 2.37496,4.529454 3.76857,6.654746 1.45204,1.987602 2.9124,4.263758 5.33356,5.141358 0.74662,0.248486 1.53907,0.21081 2.22198,-0.20157 1.37074,-0.713426 3.1498,-1.538297 3.31548,-3.284083 0.071,-1.696334 -1.16073,-3.061852 -1.9612,-4.451671 -1.59958,-2.376128 -3.15144,-4.813781 -5.07792,-6.942082 -1.01862,-1.083379 -2.32947,-2.152109 -3.90906,-2.057323 z" />
<path
id="path1642"
style="fill:#ffe61e;fill-opacity:1;stroke-width:0.160909;stroke-linejoin:round;stroke-miterlimit:10"
d="m 150.55664,12.634766 c -1.59011,-0.06313 -3.02718,1.136958 -3.30469,2.693359 -0.62152,3.558222 -0.51283,7.205782 -0.27539,10.796875 0.0596,1.767655 0.69143,3.684115 2.29883,4.623047 1.39886,1.019003 3.22415,0.40545 4.53623,-0.448678 1.58274,-0.84692 1.80371,-2.785144 1.98044,-4.385026 0.28116,-3.33408 0.38633,-6.735473 -0.253,-10.035437 -0.28586,-1.612291 -1.60585,-2.988493 -3.26562,-3.148437 -0.56856,-0.07962 -1.14311,-0.105067 -1.7168,-0.0957 z" />
<path
id="path1644"
style="fill:#ffe61e;fill-opacity:1;stroke-width:0.160909;stroke-linejoin:round;stroke-miterlimit:10"
d="m 183.46094,20.658203 c -1.88536,0.302192 -2.95966,2.10547 -3.99405,3.524792 -1.79121,2.781798 -3.4523,5.667131 -4.78525,8.697864 -0.66355,1.479065 -0.62638,3.408406 0.65039,4.554688 1.30763,1.413248 3.5835,1.567879 5.14754,0.494264 2.48122,-1.653404 3.94761,-4.374794 5.36613,-6.914186 0.97797,-2.00447 2.20031,-3.986257 2.50977,-6.230469 0.19712,-1.455787 -0.85665,-2.699713 -2.10333,-3.294142 -0.85465,-0.461872 -1.794,-0.909999 -2.7912,-0.832811 z" />
<path
id="path1646"
style="fill:#ffe61e;fill-opacity:1;stroke-width:0.160909;stroke-linejoin:round;stroke-miterlimit:10"
d="m 204.31055,41.138672 c -2.8748,0.308913 -5.38457,1.918548 -7.83813,3.327703 -1.61494,1.063857 -3.41242,1.922806 -4.78352,3.308834 -1.05631,1.205533 -0.91649,2.959989 -0.65901,4.428353 0.48021,1.923038 2.74264,2.73204 4.53774,2.511981 2.34913,-0.446048 4.32719,-1.909477 6.39041,-3.032469 2.07842,-1.305667 4.42074,-2.401921 5.94969,-4.388856 1.65348,-2.155383 0.193,-5.79028 -2.53176,-6.109486 -0.3514,-0.05822 -0.71031,-0.06532 -1.06542,-0.04606 z" />
<path
id="path1650"
style="fill:#ffe61e;fill-opacity:1;stroke-width:0.160909;stroke-linejoin:round;stroke-miterlimit:10"
d="m 206.77344,71.722656 c -1.83302,0.107565 -4.01468,0.07207 -5.2601,1.673833 -1.56267,1.687614 -1.61419,4.784126 0.38246,6.158841 1.67049,1.1301 3.78248,0.751171 5.68184,0.869073 2.98947,-0.02452 5.99177,0.08318 8.97119,-0.195887 1.60917,-0.292441 3.22857,-1.107087 4.20745,-2.447983 0.98874,-1.367572 0.38639,-3.329894 -0.96136,-4.218033 -1.51377,-1.198203 -3.46079,-1.562244 -5.34486,-1.615367 -2.55344,-0.188284 -5.11614,-0.29934 -7.67662,-0.224477 z" />
<path
id="path1652"
style="fill:#ffe61e;fill-opacity:1;stroke-width:0.160909;stroke-linejoin:round;stroke-miterlimit:10"
d="m 197.44922,102.25391 c -1.21149,1.12973 -2.66266,2.54172 -2.4082,4.36328 0.38072,2.09267 2.33447,3.37738 4.04349,4.37339 2.86693,1.56929 5.91529,2.87041 9.10299,3.6188 2.39669,0.6115 5.13366,-1.37005 5.06884,-3.88945 -0.11852,-2.30672 -2.17816,-3.8419 -4.03846,-4.85442 -3.23823,-1.61343 -6.63341,-2.93863 -10.13194,-3.86942 -0.54558,0.0859 -1.09115,0.17188 -1.63672,0.25782 z" />
</g>
</svg>
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment