{"id":10,"date":"2024-03-04T01:09:25","date_gmt":"2024-03-04T01:09:25","guid":{"rendered":"https:\/\/rethinkit.blog\/?page_id=10"},"modified":"2025-01-25T17:52:13","modified_gmt":"2025-01-25T17:52:13","slug":"10-2","status":"publish","type":"page","link":"https:\/\/rethinkit.blog\/?page_id=10","title":{"rendered":"Technical Posts"},"content":{"rendered":"\n<div class=\"wp-block-query is-layout-flow wp-block-query-is-layout-flow\"><ul class=\"wp-block-post-template has-body-font-family has-global-padding is-content-justification-center is-layout-constrained wp-block-post-template-is-layout-constrained\"><li class=\"wp-block-post post-192 post type-post status-publish format-standard hentry category-technical\">\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2024-05-02T08:54:01+00:00\">May 2, 2024<\/time><\/div>\n\n<h2 style=\"font-size:clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 1.013), 1.7rem);\" class=\"wp-block-post-title has-urbanist-font-family\"><a href=\"https:\/\/rethinkit.blog\/?p=192\" target=\"_self\" >USB Gadget Subsystem<\/a><\/h2>\n\n<div class=\"wp-block-post-excerpt has-small-font-size has-urbanist-font-family\"><p class=\"wp-block-post-excerpt__excerpt\">Get a brief summary about the Linux USB gadget subsystem, and how interactions are made with vendor USB device controller drivers. <\/p><\/div>\n<\/li><li class=\"wp-block-post post-51 post type-post status-publish format-standard hentry category-technical\">\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2024-03-03T10:51:37+00:00\">March 3, 2024<\/time><\/div>\n\n<h2 style=\"font-size:clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 1.013), 1.7rem);\" class=\"wp-block-post-title has-urbanist-font-family\"><a href=\"https:\/\/rethinkit.blog\/?p=51\" target=\"_self\" >Managing Linux Kernel Modules<\/a><\/h2>\n\n<div class=\"wp-block-post-excerpt has-small-font-size has-urbanist-font-family\"><p class=\"wp-block-post-excerpt__excerpt\">Learn how to manage kernel modules in your system. Dynamically loadable modules make things flexible within your environment. <\/p><\/div>\n<\/li><li class=\"wp-block-post post-36 post type-post status-publish format-standard hentry category-technical\">\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2024-03-03T09:20:24+00:00\">March 3, 2024<\/time><\/div>\n\n<h2 style=\"font-size:clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 1.013), 1.7rem);\" class=\"wp-block-post-title has-urbanist-font-family\"><a href=\"https:\/\/rethinkit.blog\/?p=36\" target=\"_self\" >Generating and Utilizing Kernel UEVENTS<\/a><\/h2>\n\n<div class=\"wp-block-post-excerpt has-small-font-size has-urbanist-font-family\"><p class=\"wp-block-post-excerpt__excerpt\">Learn about how to interact with the Linux kernel using UEvents in your userspace applications! Guides on available tools to help your development. <\/p><\/div>\n<\/li><li class=\"wp-block-post post-1 post type-post status-publish format-standard hentry category-technical\">\n\n\n<div class=\"wp-block-post-date\"><time datetime=\"2024-02-28T09:05:16+00:00\">February 28, 2024<\/time><\/div>\n\n<h2 style=\"font-size:clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 1.013), 1.7rem);\" class=\"wp-block-post-title has-urbanist-font-family\"><a href=\"https:\/\/rethinkit.blog\/?p=1\" target=\"_self\" >Linux USB ConfigFS<\/a><\/h2>\n\n<div class=\"wp-block-post-excerpt has-small-font-size has-urbanist-font-family\"><p class=\"wp-block-post-excerpt__excerpt\">Learn about the basics of USB ConfigFS and how to utilize it to create your own USB composition! <\/p><\/div>\n<\/li><\/ul>\n\n\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":2,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-10","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/rethinkit.blog\/index.php?rest_route=\/wp\/v2\/pages\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rethinkit.blog\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rethinkit.blog\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rethinkit.blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rethinkit.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10"}],"version-history":[{"count":25,"href":"https:\/\/rethinkit.blog\/index.php?rest_route=\/wp\/v2\/pages\/10\/revisions"}],"predecessor-version":[{"id":377,"href":"https:\/\/rethinkit.blog\/index.php?rest_route=\/wp\/v2\/pages\/10\/revisions\/377"}],"up":[{"embeddable":true,"href":"https:\/\/rethinkit.blog\/index.php?rest_route=\/wp\/v2\/pages\/2"}],"wp:attachment":[{"href":"https:\/\/rethinkit.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}