nrw.social ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Wir sind eine freundliche Mastodon Instanz aus Nordrhein-Westfalen. Ob NRW'ler oder NRW-Sympathifanten, jeder ist hier willkommen.

Serverstatistik:

2,8 Tsd.
aktive Profile

#hachyderm

7 Beiträge7 Beteiligte1 Beitrag heute
Jordan Kendrick :debian:<p>I didn't realize my username would be permanent when I first joined <a href="https://hachyderm.io/tags/fosstodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fosstodon</span></a>, so the instance's uncertain future gave me the final push to start over from scratch at <a href="https://hachyderm.io/tags/hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hachyderm</span></a> with the username I wanted. I should've switched sooner since I appreciate that Hachyderm's moderation policy is much more clear cut and exhaustive.</p>
Principia<p>The Principia Mastodon account has moved from the <a href="https://hachyderm.io/tags/Fosstodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fosstodon</span></a> instance to <a href="https://hachyderm.io/tags/Hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hachyderm</span></a>. </p><p>I had already moved over my personal account (<span class="h-card" translate="no"><a href="https://hachyderm.io/@ROllerozxa" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ROllerozxa</span></a></span>) to here so Principia is moving along to an instance that will hopefully be better to be on moving forward.</p><p>Mastodon does not support migrating posts when moving accounts across instances, so if you want to see posts older than this, go to the old account at <span class="h-card" translate="no"><a href="https://fosstodon.org/@principia" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>principia@fosstodon.org</span></a></span></p>
ROllerozxa<p>First impressions coming from <a href="https://hachyderm.io/tags/Fosstodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fosstodon</span></a> to <a href="https://hachyderm.io/tags/Hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hachyderm</span></a>: </p><p>"holy shit! 2263 characters! did not even know there were that many characters in existence"</p>
Rich Johnson<p>OK, seeing the stuff that is going on w/ <a href="https://fosstodon.org/tags/fosstodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fosstodon</span></a>, it seems that if I were to move it would probably be <a href="https://fosstodon.org/tags/Hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hachyderm</span></a> or <a href="https://fosstodon.org/tags/Floss" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Floss</span></a>. W/ that said anyone know if you could "slurp" your posts over? I'm not in the mood to spend time/money in firing up my own instance, &amp; honestly social media seems to continue spiraling into a cesspool anyways.</p><p>If other servers are "defederating" (if I understand that correctly), I don't want to miss out on reading posts for the hashtags I follow. Thoughts? Ideas? Thx!</p>
hannah aubry<p>Though I have loved my time on <a href="https://fosstodon.org/tags/Fosstodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fosstodon</span></a>, it's time for me to find a new home on the <a href="https://fosstodon.org/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> where I can engage in political discourse. See *waves hands* this.</p><p>Any suggestions? I'm thinking about <a href="https://fosstodon.org/tags/MastodonSocial" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MastodonSocial</span></a> or <a href="https://fosstodon.org/tags/Hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hachyderm</span></a>.</p>
quintessence :blobfoxcofecute:<p>Hello <a href="https://hachyderm.io/tags/FediHire" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediHire</span></a> and <a href="https://hachyderm.io/tags/HachyJobs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HachyJobs</span></a> / <a href="https://hachyderm.io/tags/HachyHire" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HachyHire</span></a> ! I'd like to take a moment to talk about how awesome Emelia is!</p><p>Both <a href="https://hachyderm.io/tags/Hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hachyderm</span></a> and <a href="https://hachyderm.io/tags/Nivenly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Nivenly</span></a> benefit from Emelia's expertise, and so do many on the Fediverse due to her Trust &amp; Safety work. This means if you're on the Fedi, doubly so if you're on a Mastodon instance, you're benefitting from her work.</p><p>Emelia takes donations as her work centers the community: support.thisismissem.social </p><p>Emelia also takes paid contracting work, which I can confirm she does a brilliant job with. You can reach out to her directly about this.</p><p>Her post about this:</p><p><a href="https://hachyderm.io/@thisismissem/114388730134127033" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hachyderm.io/@thisismissem/114</span><span class="invisible">388730134127033</span></a></p>
Suzanne Aldrich (she/her)<p>Hey <a href="https://hachyderm.io/tags/hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hachyderm</span></a>, are we just going to sit around while cybersecurity companies are cowed into submission? Is this how it all really goes down? President takes away clearance and everyone is just quiet about it? I hope you realize that if we don’t hang together we will hang apart. <a href="https://hachyderm.io/tags/Infosec" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Infosec</span></a> as an institution is being attacked the same way as Education, Science, Health, and the Law are under assault. Guys everything that is good and true is under attack by literal evil doers this is your time get off your asses get to work we have a big job ahead</p>
Hachyderm<p>Hello, hachyderm! we've been working hard on building up our ansible runbooks and improving hachyderm's overall resilience. Recently, we've been focusing on is database resilience.</p><p>We're getting close to retiring our original database server (finally!) and preparing to move to a fully ansible-managed set of databases servers, primary and replica on new hardware. We'll send another announcement when we do the cut over. The team has done excellent work to make this highly automated, quick, and painless! :blobfoxscience: </p><p>Done:</p><p>✅ author ansible roles for managing postgresql, pgbackrest (backups), pgbouncer, and primary/replica failover<br>✅ decide to continue with pgbouncer and *not* use pgcat<br>✅ rotate database passwords <br>✅ order new replica database hardware<br>✅ order new future primary database hardware</p><p>To do soon:</p><p>🟨 rebuild replica database with ansible scripts<br>🟨 prepare primary database with ansible scripts<br>🟨 start replicating to new database replica<br>🟨 cut over to new database server 🎉 </p><p>We're also planning on open-sourcing our ansible roles in the coming weeks - just a little housekeeping &amp; tidying up before we do!</p><p><a href="https://hachyderm.io/tags/hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hachyderm</span></a> <a href="https://hachyderm.io/tags/devops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devops</span></a> <a href="https://hachyderm.io/tags/sre" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sre</span></a> <a href="https://hachyderm.io/tags/ansible" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ansible</span></a> <a href="https://hachyderm.io/tags/postgresql" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>postgresql</span></a></p>
Hachyderm<p>Hello again Hachyderm! :hachyderm: </p><p>As promised, here is the announcement blog post regarding the Pixelfed vulnerability, outlining the impacts to our community.</p><p>Our blog post outlines the data behind the decision and steps for admins to reach out to us to refederate after they patched the vulnerability.</p><p>Although the number of following relationships was low, the number of instances was high relative to that number. Basically: we're still in the process of reaching out to impacted instances as of this publication. Thank you for your patience!</p><p><a href="https://community.hachyderm.io/blog/2025/04/03/pixelfed-vulnerability-and-impacts-to-federation/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">community.hachyderm.io/blog/20</span><span class="invisible">25/04/03/pixelfed-vulnerability-and-impacts-to-federation/</span></a></p><p>As a reminder: we're happy to answer questions and engage with the Fediverse community. We're here to help :blobfox: </p><p><a href="https://hachyderm.io/tags/Hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hachyderm</span></a> <a href="https://hachyderm.io/tags/Pixelfed" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pixelfed</span></a></p>
Ericka Simone<p>I think I’m headed over to <a href="https://mastodon.social/tags/hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hachyderm</span></a> guys<br>I’m sure I’ll lose my followers, but will you follow me again?</p>
Esk 🐌⚡💜<p>howdy, <a href="https://hachyderm.io/tags/hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hachyderm</span></a>!</p><p>over the last week or so, we've been preparing to move hachy's <a href="https://hachyderm.io/tags/DNS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DNS</span></a> zones from <a href="https://hachyderm.io/tags/AWS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AWS</span></a> route 53 to bunny DNS.</p><p>since this could be a pretty scary thing -- going from one geo-DNS provider to another -- we want to make sure *before* we move that records are resolving in a reasonable way across the globe.</p><p>to help us to do this, we've started a small, lightweight tool that we can deploy to a provider like bunny's magic containers to quickly get DNS resolution info from multiple geographic regions quickly. we then write this data to a backend S3 bucket, at which point we can use a tool like <a href="https://hachyderm.io/tags/duckdb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>duckdb</span></a> to analyze the results and find records we need to tweak to improve performance. all *before* we make the change.</p><p>then, after we've flipped the switch and while DNS is propagating -- :blobfoxscared: -- we can watch in real-time as different servers begin flipping over to the new provider.</p><p>we named the tool hachyboop and it's available publicly --&gt; <a href="https://github.com/hachyderm/hachyboop" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/hachyderm/hachyboop</span><span class="invisible"></span></a></p><p>please keep in mind that it's early in the booper's life, and there's a lot we can do, including cleaning up my hacky code. :blobfoxlaughsweat: </p><p>attached is an example of a quick run across 17 regions for a few minutes. the data is spread across multiple files but duckdb makes it quite easy for us to query everything like it's one table.</p>
Maho Pacheco 🦝🍻<p>What a great work of moderation <a href="https://hachyderm.io/tags/hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hachyderm</span></a> admins do.</p>
StoneBear :potion_genderqueer:<p>Well, I'm back. <a href="https://hachyderm.io/tags/introduction" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>introduction</span></a> <br><a href="https://hachyderm.io/tags/genderqueer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>genderqueer</span></a> :potion_genderqueer: dà-anam 🧙 :rainbowinfinity: storyteller/beat poet making their way in the greasy underbelly of the 'net. <a href="https://hachyderm.io/tags/filk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>filk</span></a>, <a href="https://hachyderm.io/tags/scifi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scifi</span></a>, and thinking about <a href="https://hachyderm.io/tags/aviation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aviation</span></a> are pastimes. <a href="https://hachyderm.io/tags/activism" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>activism</span></a> , <a href="https://hachyderm.io/tags/GroenLinks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GroenLinks</span></a> , <a href="https://hachyderm.io/tags/ClimateChange" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ClimateChange</span></a> , <a href="https://hachyderm.io/tags/TransrightsAreHumanrights" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TransrightsAreHumanrights</span></a> , stomping <a href="https://hachyderm.io/tags/antisemitism" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>antisemitism</span></a>; <a href="https://hachyderm.io/tags/TikkunOlam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TikkunOlam</span></a> means *everyone*. </p><p>I am Universalist with strong Old Celtic leanings, Jewish-adjacent, Baha'i-adjacent, my bestie is Christian, and my circle is generally eclectic, including at least one athiest. None of them try to *impose* their views. </p><p>I am also a former professional and current amateur journalist. Sources get cited, mistakes corrected; I invite you to do likewise. </p><p>Love wins, hate gets used for a DANCE FLOOR. Can't stop the :signal: </p><p>AND MY INTRO FITS IN ONE! Thanks, <a href="https://hachyderm.io/tags/hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hachyderm</span></a> !! It's good to be back.</p>
Esk 🐌⚡💜<p>howdy, folks - it's been a bit since our last <a href="https://hachyderm.io/tags/hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hachyderm</span></a> infra check in.</p><p>stuff in motion:</p><p>- ditching <a href="https://hachyderm.io/tags/terraform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>terraform</span></a> cloud &amp; tf for <a href="https://hachyderm.io/tags/opentofu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opentofu</span></a> and <a href="https://hachyderm.io/tags/atlantis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>atlantis</span></a>. we are just about to import our dev environment and put it through its paces.<br>- bringing <a href="https://hachyderm.io/tags/postgresql" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>postgresql</span></a> under ansible management. the team has been doing awesome work, and we've started to spin up dev nodes using the new playbooks. soon: production!<br>- moving <a href="https://hachyderm.io/tags/DNS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DNS</span></a> zones away from AWS route 53. we chose bunny DNS as our provider and have been doing basic tests in dev. we'll likely prep our records for production this week with a plan for a cutover in one of the coming weekends.</p><p>and if you filled out our volunteer form and haven't heard from me in a bit - you're still on the list. we'll onboard a new batch of folks in the next couple of weeks.</p><p>:hachyderm: :blobfoxheartcute: </p><p><a href="https://hachyderm.io/tags/devops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devops</span></a> <a href="https://hachyderm.io/tags/sre" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sre</span></a> <a href="https://hachyderm.io/tags/mastoadmin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mastoadmin</span></a></p>
Retrograde<p>JFC, what a <a href="https://oldbytes.space/tags/Hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hachyderm</span></a> shitshow...</p>
Mr. Lance E Sloan (IRL) 👤<p><span class="h-card" translate="no"><a href="https://hachyderm.io/@hachyderm" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>hachyderm</span></a></span>, have you reviewed this case involving <span class="h-card" translate="no"><a href="https://hachyderm.io/@anderseknert" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>anderseknert</span></a></span>? If not, why‽ Do you wish for <a href="https://mastodon.social/tags/hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hachyderm</span></a> to become known for unreasonable judgements?</p>
Anders Eknert<p>I didn't expect my post about Swedish Television mistakenly labeling Vladimir Putin as "president USA" yesterday to blow up the way it did. What I *really* didn't expect was <a href="https://hachyderm.io/tags/Hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hachyderm</span></a>'s admins deleting my post just as it was approaching a thousand boosts. This because someone allegedly reported it as "misinformation", and that what I saw on TV "does not appear to have actually happened"... which ironically is about as Putinesque a statement can be.</p><p>So how would you fact check this? A few people commenting on the post had already done that, the way people normally do — by asking for the source. And they got it. I even boosted the link to SVT Play, where the broadcast can be streamed by anyone. It's still there <a href="https://www.svtplay.se/video/jAM5B9o/aktuellt/tor-13-mar-21-00?position=135" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">svtplay.se/video/jAM5B9o/aktue</span><span class="invisible">llt/tor-13-mar-21-00?position=135</span></a></p><p>The Hachyderm "fact checking" process doesn't ask for a source though. In fact, they didn't ask me for anything. Since there were no news headlines mentioning this blunder, it must not have happened. </p><p>I appreciate the lecture for me to "fact check my posts before posting", but the assumption that I'd want to post anything on this instance again could certainly need some fact checking.</p><p>To the rest of you, enjoy this last screenshot of Putin definitely not getting labeled as "president USA" on SVT2 News on Swedish Television. And for those of you who can't get enough of things that never happened, I'll post a video in a comment below too.</p>
Julien Riou<p>I was looking for an Ansible role to manage tailscale certificates for the Hachyderm infrastructure when I found this "collection" <a href="https://robertdebock.nl/ansible.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">robertdebock.nl/ansible.html</span><span class="invisible"></span></a>.</p><p>Unfortunately, Robert doesn't seem to be on Mastodon so I can't mention him. Anyway, I would like to thank him for his INSANE contributions to Ansible. Look at all the playbooks and roles. The question is what software is not covered here?</p><p><a href="https://hachyderm.io/tags/ansible" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ansible</span></a> <a href="https://hachyderm.io/tags/tailscale" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tailscale</span></a> <a href="https://hachyderm.io/tags/hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hachyderm</span></a> <a href="https://hachyderm.io/tags/community" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>community</span></a> <a href="https://hachyderm.io/tags/foss" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>foss</span></a></p>
Emelia 👸🏻<p>The other root cause of our outage last night was a misconfiguration in how we handled requests through to mastodon-web (rails), which resulted in rack_attack believe all requests were coming from 127.0.0.1, instead of their actual IP address.</p><p>Essentially our infrastructure looks like this</p><p>| CDN | web server<br>-&gt; nginx —&gt; nginx —&gt; mastodon-web (rails/puma)</p><p>We were correctly setting X-Real-IP, X-Forwarded-For and X-Forwarded-Proto headers on nginx at CDN edge, however when the request went through nginx on the web servers, these headers weren't passed through correctly all the time.</p><p>We've since deployed changes to both our nginx configuration and our mastodon configuration (TRUSTED_PROXY_IP’s) to ensure that requests are correctly identified with the requestor's IP address, and rate limited accordingly.</p><p>This should reduce the rate of “Rate Limit Exceeded" errors some people may have been seeing.</p><p>Most folks running mastodon are only using a single nginx server in the request pipeline, so this is a very "us" problem, as we run our own CDN powered by nginx.</p><p><a href="https://hachyderm.io/tags/mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mastodon</span></a> <a href="https://hachyderm.io/tags/hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hachyderm</span></a> <span class="h-card" translate="no"><a href="https://hachyderm.io/@hachyinfra" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>hachyinfra</span></a></span></p>
Emelia 👸🏻<p>Heads up Mastodon operators: libvips 8.16.0 doesn't work with ruby-vips 2.2.2, which is currently used by Mastodon.</p><p>*** watch out if your system automatically updates libvips to 8.16.0 ***</p><p>This was one of the root causes of our media processing outage last night. Essentially when we were trying to process media, the conversion between different file sizes and metadata stripping was erroring out do to an incompatibility between ruby-vips 2.2.2 and libvips 8.16.0, resulting in the error:</p><p>```<br>Error while optimizing &lt;name&gt;: VipsForeignLoad: "/tmp/&lt;name&gt;.&lt;ext&gt;“ is not a known file format<br>```</p><p>This occurred for jpg, webp, and several other file formats, despite `vips -l foreign` showing everything setup correctly.</p><p>ruby-vips 2.2.3 is known to fix the issue, and will be used in mastodon 4.3.4 when it is released. Until then either don't update libvips or switch MASTODON_USE_LIBVIPS to false until mastodon 4.3.4 (unless you're comfortable modifying the Gemfile to use the newer ruby-vips version)</p><p>What we still have absolutely no explanation for though is that libvips 8.16.0 was installed on hachyderm systems on January 20th 2025, but we only started seeing issues yesterday after running regular system updates wherein libvips was not touched. </p><p>Ruby and gems were reinstalled yesterday due to an update of libicu, but libicu was also updated on Jan 20th 2025 so we did the same reinstall steps on that date too.</p><p>We didn't receive any error reports from people using hachyderm of not being able to upload media or media failing to load for them.</p><p><a href="https://hachyderm.io/tags/mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mastodon</span></a> <a href="https://hachyderm.io/tags/hachyderm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hachyderm</span></a> <span class="h-card" translate="no"><a href="https://hachyderm.io/@hachyinfra" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>hachyinfra</span></a></span></p>