<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: rinegade.sol</title>
    <description>The latest articles on DEV Community by rinegade.sol (@rinegade_sol).</description>
    <link>https://dev.to/rinegade_sol</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F836664%2F332644a2-8dd5-4d76-9763-508f5a970d38.png</url>
      <title>DEV Community: rinegade.sol</title>
      <link>https://dev.to/rinegade_sol</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rinegade_sol"/>
    <language>en</language>
    <item>
      <title>Errors were encountered while processing: linux-headers-6.16.3-76061603-generic</title>
      <dc:creator>rinegade.sol</dc:creator>
      <pubDate>Wed, 15 Oct 2025 18:52:05 +0000</pubDate>
      <link>https://dev.to/rinegade_sol/errors-were-encountered-while-processing-linux-headers-6163-76061603-generic-3i0a</link>
      <guid>https://dev.to/rinegade_sol/errors-were-encountered-while-processing-linux-headers-6163-76061603-generic-3i0a</guid>
      <description>&lt;p&gt;The error "&lt;strong&gt;Errors were encountered while processing: linux-headers-6.16.3-76061603-generic&lt;/strong&gt;" typically occurs because the new kernel is not compatible with certain drivers, such as those for NVIDIA, VirtualBox, or Razer devices, that use a DKMS module. To fix this, first try to reconfigure your package manager with &lt;br&gt;
&lt;code&gt;sudo dpkg --configure -a&lt;/code&gt;&lt;br&gt;
 and &lt;br&gt;
&lt;code&gt;sudo apt install -f&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;If that fails, you may need to uninstall the specific package causing the conflict before installing the new kernel, then reinstall the package, or revert to the previous kernel while a fix is developed. &lt;/p&gt;

&lt;p&gt;To fix the error&lt;/p&gt;

&lt;p&gt;Reconfigure and fix broken packages:&lt;/p&gt;

&lt;p&gt;Run &lt;br&gt;
&lt;code&gt;sudo dpkg --configure -a&lt;/code&gt; &lt;br&gt;
to fix any broken dependencies.&lt;br&gt;
Run &lt;br&gt;
&lt;code&gt;sudo apt install -f&lt;/code&gt; &lt;br&gt;
to install any missing packages.&lt;/p&gt;

&lt;p&gt;Identify and remove the conflicting package:&lt;br&gt;
The error message will often point to the specific DKMS module causing the failure, such as &lt;code&gt;virtualbox-dkms&lt;/code&gt; or &lt;code&gt;amdgpu-dkms&lt;/code&gt;.&lt;br&gt;
If the conflicting package is not immediately obvious, you can try uninstalling other drivers and modules that might be causing issues.&lt;/p&gt;

&lt;p&gt;If you find the conflicting package (e.g., virtualbox-dkms), uninstall it with &lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo apt remove --purge &amp;lt;package_name&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;.&lt;/p&gt;

&lt;p&gt;Reinstall the new kernel and other packages:&lt;br&gt;
After removing the conflicting package, reinstall the new kernel and attempt to configure any other related packages.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo apt update&lt;/code&gt;&lt;br&gt;
&lt;code&gt;sudo apt upgrade&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Reinstall the removed package:&lt;br&gt;
If the new kernel is installed correctly, you can try reinstalling the removed package.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo apt install &amp;lt;package_name&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;If the above steps fail:&lt;/p&gt;

&lt;p&gt;You may need to revert to the previous kernel. You can do this by selecting an older kernel from the GRUB boot menu.&lt;br&gt;
Wait for an update from your distribution's repository that provides a DKMS module compatible with the new kernel. &lt;/p&gt;

</description>
      <category>ubuntu</category>
      <category>help</category>
      <category>linux</category>
      <category>cli</category>
    </item>
    <item>
      <title>aea network whitepaper</title>
      <dc:creator>rinegade.sol</dc:creator>
      <pubDate>Wed, 15 Oct 2025 18:46:48 +0000</pubDate>
      <link>https://dev.to/rinegade_sol/aea-network-whitepaper-4a9</link>
      <guid>https://dev.to/rinegade_sol/aea-network-whitepaper-4a9</guid>
      <description>&lt;p&gt;&lt;a href="https://github.com/openSVM/aeamcp/blob/c6b2edadee3bd571f2ddd0a281f9e740bcc50324/docs/whitepaper/aeamcp-comprehensive-whitepaper.pdf" rel="noopener noreferrer"&gt;whitepaper&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to make a profitable trading bot on Aldrin dTWAP? Or how to generate passive income in web3?</title>
      <dc:creator>rinegade.sol</dc:creator>
      <pubDate>Sun, 27 Mar 2022 17:34:46 +0000</pubDate>
      <link>https://dev.to/rinegade_sol/how-to-make-a-profitable-trading-bot-on-aldrin-dtwap-or-how-to-generate-passive-income-in-web3-1eig</link>
      <guid>https://dev.to/rinegade_sol/how-to-make-a-profitable-trading-bot-on-aldrin-dtwap-or-how-to-generate-passive-income-in-web3-1eig</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Aldrin Labs recently released dTWAP - distributed TWAP order&lt;br&gt;
(&lt;a href="https://twitter.com/Aldrin_Exchange/status/1505272899149598721"&gt;https://twitter.com/Aldrin_Exchange/status/1505272899149598721&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;
  
  
  What is dTWAP
&lt;/h4&gt;

&lt;p&gt;dTWAP - distributed TWAP order.&lt;br&gt;
TWAP - means execution over time (read more here: &lt;em&gt;&lt;a href="https://en.wikipedia.org/wiki/Time-weighted_average_price"&gt;https://en.wikipedia.org/wiki/Time-weighted_average_price&lt;/a&gt;&lt;/em&gt;)&lt;/p&gt;

&lt;h4&gt;
  
  
  What does it mean "distributed"?
&lt;/h4&gt;

&lt;p&gt;It describes the nature of dTWAP implementation:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You create dTWAP order ( example: buy $10mln SOL over next 2 weeks )&lt;/li&gt;
&lt;li&gt;dTWAP program will lock $10mln and start slowly unlock it for execution&lt;/li&gt;
&lt;li&gt;dTWAP executor bot will notice arbitrage opportunity against any other source of liquidity and execute the ticket&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So distributed means that your order might be executed across many liquidity sources from Serum/AMM to private liquidity pool by some VC&lt;/p&gt;

&lt;h4&gt;
  
  
  So how to create a bot that will be generating revenue?
&lt;/h4&gt;

&lt;p&gt;Well, it's quite easy actually, first you need to learn node.js basics&lt;br&gt;
Then you need to create a simple node.js web-server in Typescript and figure out how to deploy it to Heroku for example&lt;br&gt;
Then you can just add this file &lt;a href="https://github.com/aldrin-exchange/aldrin-sdk/blob/feature/dtwap-executor/examples/dtwap/dtwapSwap.ts"&gt;https://github.com/aldrin-exchange/aldrin-sdk/blob/feature/dtwap-executor/examples/dtwap/dtwapSwap.ts&lt;/a&gt;&lt;br&gt;
to your project, import it, setup private key in ENV and you are good to go&lt;/p&gt;

&lt;p&gt;Don't forget to tweak priceDiff at Line 13! At this point (27mar 2022) priceDiff must be at least bigger than 0.5 to be profitable with execution against Aldrin AMM&lt;/p&gt;

&lt;h4&gt;
  
  
  Improvement ideas:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;integrate with aggregator&lt;/li&gt;
&lt;li&gt;integrate with CEX &lt;/li&gt;
&lt;li&gt;integrate with own liquidity &lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;NOTICE:&lt;/strong&gt;&lt;br&gt;
dTWAP right now is in private beta mode, so volume might be not that interesting, but it's good opportunity to learn how to create own bot and prepare for full launch in few weeks!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WekL2GbG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jkj9safwenlv4av81r3e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WekL2GbG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jkj9safwenlv4av81r3e.png" alt="Image description" width="880" height="574"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>solana</category>
      <category>node</category>
      <category>typescript</category>
      <category>web3</category>
    </item>
    <item>
      <title>How I bought rinegade.sol domain and turned it into NFT?</title>
      <dc:creator>rinegade.sol</dc:creator>
      <pubDate>Fri, 25 Mar 2022 17:33:15 +0000</pubDate>
      <link>https://dev.to/rinegade_sol/how-i-bought-rinegadesol-domain-and-turned-it-into-nft-5802</link>
      <guid>https://dev.to/rinegade_sol/how-i-bought-rinegadesol-domain-and-turned-it-into-nft-5802</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Go to &lt;a href="https://naming.bonfida.org/#/"&gt;https://naming.bonfida.org/#/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Click register domain&lt;/li&gt;
&lt;li&gt;Search for domain you like&lt;/li&gt;
&lt;li&gt;Buy it, if you don't want to use it for website url, you can keep space to 1KB&lt;/li&gt;
&lt;li&gt;Total would cost ~$20&lt;/li&gt;
&lt;li&gt;Once you bought it you can wrap it and tokenize into NFT and sell on the market! &lt;a href="https://naming.bonfida.org/#/profile?view=nfts"&gt;https://naming.bonfida.org/#/profile?view=nfts&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>web3</category>
      <category>solana</category>
      <category>bonfida</category>
      <category>nft</category>
    </item>
    <item>
      <title>How to learn Solana/Anchor and become Web3 Developer in 2 days?</title>
      <dc:creator>rinegade.sol</dc:creator>
      <pubDate>Fri, 25 Mar 2022 17:11:03 +0000</pubDate>
      <link>https://dev.to/rinegade_sol/how-to-learn-solanaanchor-and-become-web3-developer-in-2-days-19ec</link>
      <guid>https://dev.to/rinegade_sol/how-to-learn-solanaanchor-and-become-web3-developer-in-2-days-19ec</guid>
      <description>&lt;h3&gt;
  
  
  Day 1:
&lt;/h3&gt;

&lt;h4&gt;
  
  
  first 4h:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;read readme &lt;a href="https://docs.solana.com/developing/programming-model/overview"&gt;https://docs.solana.com/developing/programming-model/overview&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;understand that everything in solana is an account, both program data and program logic will be separate solana accounts&lt;/li&gt;
&lt;li&gt;read book and setup environment - &lt;a href="https://book.anchor-lang.com/"&gt;https://book.anchor-lang.com/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;take a rest&lt;/p&gt;

&lt;h4&gt;
  
  
  second 4-6h:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;read &lt;a href="https://www.brianfriel.xyz/understanding-program-derived-addresses/"&gt;https://www.brianfriel.xyz/understanding-program-derived-addresses/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;follow everything in anchor book tutorial and write all code&lt;/li&gt;
&lt;li&gt;install &lt;a href="https://www.soteria.dev/software"&gt;https://www.soteria.dev/software&lt;/a&gt; and try to test your example&lt;/li&gt;
&lt;li&gt;try to refactor your example, break into files&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Day 2:
&lt;/h3&gt;

&lt;h4&gt;
  
  
  first 4h:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;read soteria blog fully &lt;a href="https://www.soteria.dev/post/from-ethereum-smart-contracts-to-solana-programs-two-common-security-pitfalls-and-beyond"&gt;https://www.soteria.dev/post/from-ethereum-smart-contracts-to-solana-programs-two-common-security-pitfalls-and-beyond&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;take a rest&lt;/p&gt;

&lt;h4&gt;
  
  
  second 4-6h:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;open 100 different repos here and read through code
&lt;a href="https://github.com/project-serum/anchor/network/dependents?package_id=UGFja2FnZS0xNzU0MDMwMzQw"&gt;https://github.com/project-serum/anchor/network/dependents?package_id=UGFja2FnZS0xNzU0MDMwMzQw&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Day 3:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;you wake up and can read and understand any anchor project&lt;/li&gt;
&lt;li&gt;try to read any other existing solana protocol and learn about what practices they are using or how they work&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;P.S. for total newbies, try this &lt;a href="https://github.com/ilmoi/solana-onboarding"&gt;https://github.com/ilmoi/solana-onboarding&lt;/a&gt;&lt;/p&gt;

</description>
      <category>anchor</category>
      <category>solana</category>
      <category>rust</category>
      <category>web3</category>
    </item>
  </channel>
</rss>
