<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0' xmlns:atom='http://www.w3.org/2005/Atom'><channel>
    <title>It's Kinda Fun</title>
    <atom:link href='https://workingwith.roiskinda.cool/subscribe/to/the/feed/' rel='self' type='application/rss+xml' />
    <link>https://workingwith.roiskinda.cool</link>
    <description>Feed @ It's Kinda Fun</description>
    <language>en-us</language><item>
            <title>University of Belize Annual Report Redesign</title>
            <link>https://workingwith.roiskinda.cool/2026/08/university-of-belize-annual-report-redesign</link>
            <guid>https://workingwith.roiskinda.cool/subscribe/to/the/feed/item/7e4da4e0-6e66-4620-b1bc-8a5507ecc5d1</guid>
            <pubDate>12 Aug 2026 20:44:51 CST</pubDate>
            <description><![CDATA[<img src='/assets/images/blog/2026/08/uob-cover.jpg'/><br/>]]><![CDATA[<h2>Overview</h2>
<p>The University of Belize was looking to modernize its backlog of school catalogs and needed some fresh ideas. The new materials had to be viable both digitally and through traditional print, so they could be deployed online and in person.</p>
<h2>Process</h2>
<p>Gathering assets was the initial priority of the project. Text from the old catalogs had to be manually inputted into text documents (fortunately not handled by me, ha) so they could be edited. Images also had to be scanned into digital assets to be used with modern layout programs. My role in this process was to consult to strategize a process to maximize image quality.</p>
<p>Once assets were gathered, it was time for the layout template to be created. The catalog had to be clean and easy to read while adhering to the school's colors without being overwhelming. The type needed to be legible but not completely static to subtly add to the flow and feel of the page.</p>
<p>After several rounds of layout options, the layout was finalized and then sent to a printer to test the final product.</p>
<p>The final was delivered as a PDF to be stored digitally.</p>
<h2>Tools</h2>
<p>Image editing was handled between Photoshop and Pixelmator. The design and layout of the PDF were handled using Graphic, a vector-based illustration software suite.</p>
<figure>
<p><img src="/assets/images/blog/2026/08/ub-01.jpg" alt="image alt text"></p>
<figcaption>Cover</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/08/ub-02.jpg" alt="cover"></p>
<figcaption>Table of Contents</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/08/ub-03.jpg" alt="section intro"></p>
<figcaption>Section Intro</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/08/ub-04.jpg" alt="cover"></p>
<figcaption>Faculty Data 01</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/08/ub-05.jpg" alt="cover"></p>
<figcaption>Faculty Data 02</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/08/ub-06.jpg" alt="cover"></p>
<figcaption>Quote Detail</figcaption>
</figure>
]]></description>
        </item><item>
            <title>Durex Get Closer Microsite</title>
            <link>https://workingwith.roiskinda.cool/2026/08/durex-get-closer-microsite</link>
            <guid>https://workingwith.roiskinda.cool/subscribe/to/the/feed/item/9f1610ca-2e35-4a15-b2bf-b52efe36f605</guid>
            <pubDate>12 Aug 2026 20:22:54 CST</pubDate>
            <description><![CDATA[<img src='/assets/images/blog/2026/08/durex-cover.jpg'/><br/>]]><![CDATA[<h3>Overview</h3>
<p>Durex was a client of <a href="https://www.iris-worldwide.com/">Iris Worldwide</a> and they were looking to roll out a new initiative to advertise some new products they had rolling out. The site was meant to be a one-pager that promoted sexual health with a bit of fun and humor.</p>
<h3>Process</h3>
<p>While the site itself was pretty simple, it was a priority to make it fun and a bit of an interactive experience to promote people exploring all of the information it was presenting.</p>
<p>After a few discussions with the creative team, it was decided that the site would change its state depending on what information was visible at the time. This required the site to be aware of what points were being read and then change UI accordingly. Durex provided the images and videos and I was responsible for executing the design.</p>
<p>This one was a fun project because we checked in with Durex as development went along to make sure we were on track and they were a lot of fun to work with.</p>
<p>When the site was completed, it was sent to Durex for final approval and then launched.</p>
<h3>Tools/Frameworks</h3>
<p>This one relied on the good ole web standards of HTML, Common Javascript, and hand-coded CSS. The video was embedded using a custom HTML5 web player.</p>
<figure>
<p><img src="/assets/images/blog/2026/08/durex-get-closer-1.png" alt="durex get closer view 01"></p>
<figcaption>Durex Get Closer view 01</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/08/durex-get-closer-2.png" alt="durex get closer view 01"></p>
<figcaption>Durex Get Closer view 02</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/08/durex-get-closer-3png" alt="durex get closer view 01"></p>
<figcaption>Durex Get Closer view 03</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/08/durex-get-closer-4.png" alt="durex get closer view 01"></p>
<figcaption>Durex Get Closer view 04</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/08/durex-get-closer-5.png" alt="durex get closer view 01"></p>
<figcaption>Durex Get Closer view 05</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/08/durex-get-closer-6.png" alt="durex get closer view 01"></p>
<figcaption>Durex Get Closer view 06</figcaption>
</figure>
]]></description>
        </item><item>
            <title>BMW M-Series/X-6</title>
            <link>https://workingwith.roiskinda.cool/2026/08/bmw-m-series-x-6</link>
            <guid>https://workingwith.roiskinda.cool/subscribe/to/the/feed/item/36e00d5b-14ba-43b8-acc1-681258e601cb</guid>
            <pubDate>12 Aug 2026 20:05:12 CST</pubDate>
            <description><![CDATA[<img src='/assets/images/blog/2026/08/bmw-cover.jpg'/><br/>]]><![CDATA[<h3>Overview</h3>
<p>BMW was looking to bring some attention to their X-6 and M-Series product lines by creating an interactive demo showcasing some of the interesting features of the vehicle. They contracted KBSP (now <a href="https://forsman.co/">Forman and Bodenfors</a>) to conceptualize and build two sites to accomplish this. I was retained to assist in executing some key interactive features.</p>
<h3>Process</h3>
<p>After a few of meetings with BMW to establish project goals, the designs were created to match the experience that they wanted. My part in the process began after the designs were completed and handed off to the development team.</p>
<p>My first task at KBSP was to build the X-6 exploratory interactive site, which highlighted several key features of the vehicle through a test lap concept. The site showed several rooms with an emphasis on specific details, i.e aerodynamic design, brake systems, electronics, etc. The idea was to show several 'researchers' mulling over details and when they were selected, the room they occupied was brought into focus and the information in that section was revealed. The trick was to make sure there were at least 3 scientists in every room and that they didn't overlap. Very fun stuff.</p>
<p>My second task was to build the M-Technology information site to do a deep dive into what made their M-Series vehicles unique. The idea behind this one was to show a rendered version of the car speeding around a track and depending on where one clicked, it would show an exploded animated view of a specific M feature, i.e. body structure, suspension, headlights, etc. This one was a challenge because it consisted of managing a lot of video assets at once so the transitions appeared seamless but it was a blast to work on.</p>
<p>Once these components were built, they were tested and then shown to BMW for final approval.</p>
<h3>Tools/Frameworks</h3>
<p>The backend was built with PHP to handle data delivery to the front end. An API was built all the frontend to request data from the MySQL datastore and display the results.</p>
<p>The front end was a custom scripted Flash component that handled all video and audio assets.</p>
<figure>
<p><img src="/assets/images/blog/2026/08/bmwusa-com.png" alt="bmw index page"></p>
<figcaption>BMW USA Index</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/08/bmw-expression-of-joy.png" alt="bmw joy of driving"></p>
<figcaption>BMW Joy of Driving</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/08/bmw-m-technology.jpg" alt="bmw m technology index"></p>
<figcaption>BMW M-Series Tech Index</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/08/bmw-x6.jpg" alt="bmw x-6 index"></p>
<figcaption>BMW X-6 Index</figcaption>
</figure>
]]></description>
        </item><item>
            <title>Projects</title>
            <link>https://workingwith.roiskinda.cool/2026/08/projects</link>
            <guid>https://workingwith.roiskinda.cool/subscribe/to/the/feed/item/51d5d66d-0256-4afa-921e-09e12ab76cd6</guid>
            <pubDate>04 Aug 2026 20:01:01 CST</pubDate>
            <description><![CDATA[<img src='/assets/images/blog/2026/08/ella-jardim-A51hrcFHT-Y-unsplash.jpg'/><br/>]]><![CDATA[<p>Flick by <a href="https://unsplash.com/photos/selective-focus-photography-of-makeup-brush-and-pencil-and-pens-beside-pink-and-purple-flowers-a51hrcfht-y">Ella Jardim</a></p>
<h2>Featured</h2>
<a href="/2026/07/foss-academic">
<img class="folio-thumb" src="/assets/images/blog/2026/08/rwg-cover.jpg">
</a>
<a href="/2026/07/tota">
<img class="folio-thumb" src="/assets/images/blog/2026/08/tota-cover.jpg">
</a>
<a href="/2026/07/fipamo">
<img class="folio-thumb" src="/assets/images/blog/2026/08/fipamo-cover.jpg">
</a>
<a href="/2026/07/the-bad-space">
<img class="folio-thumb" src="/assets/images/blog/2026/08/tbs-cover.jpg">
</a>
<h2>Archived</h2>
<a href="/2026/08/bmw-m-series-x-6">
<img class="folio-thumb" src="/assets/images/blog/2026/08/bmw-cover.jpg">
</a>
<a href="/2026/08/durex-get-closer-microsite">
<img class="folio-thumb" src="/assets/images/blog/2026/08/durex-cover.jpg">
</a>
<a href="/2026/08/university-of-belize-annual-report-redesign">
<img class="folio-thumb" src="/assets/images/blog/2026/08/uob-cover.jpg">
</a>
]]></description>
        </item><item>
            <title>Foss Academic</title>
            <link>https://workingwith.roiskinda.cool/2026/07/foss-academic</link>
            <guid>https://workingwith.roiskinda.cool/subscribe/to/the/feed/item/c849e8c9-eaf7-4bc9-821a-5024b198ad8a</guid>
            <pubDate>31 Jul 2026 20:55:52 CST</pubDate>
            <description><![CDATA[<img src='/assets/images/blog/2026/07/rwg-cover.jpg'/><br/>]]><![CDATA[<h2>Overview</h2>
<p>Robert W. Gehl, the Ontario Research Chair of Digital Governance for Social Justice at York University, was looking to freshen up his personal blog. He already had a custom framework that was being used to manage data, so he reached out to me to help him design and develop templates that he could use to plug in and overhaul the look of his site.</p>
<h2>Process</h2>
<p>The project began with a conversation, so I could get a feel for what he wanted. After the initial discussion, I tasked him with giving me some examples of sites that he liked and to tell me why he liked them.</p>
<p>Once I had better sense of how he wanted his personal style represented, I updated the logo and the color palette that aligned with the particulars shared. I then introduced a new type treatment that fit the new style that made reading his long form content easy and the eyes. A style guide was then created to document all colors, logo variations and type formatting used to bring the site to life.</p>
<p>The last part was building out the templates that would be used as the UI for the site.</p>
<p>Once they were completed, all assets were then turned over.</p>
<h2>Tools</h2>
<p>Templates were made using heavily commented HTML to guide implementation, with all additional JavaScript and CSS to make it all plug and play. The style guide was provided as a PDF so it could be stored digitally or printed out.</p>
<h3>Screens</h3>
<figure>
<p><img src="/assets/images/blog/2026/07/rwg-index.jpg" alt="fa-index"></p>
<figcaption>Index</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/rwg-menu.jpg" alt="fa-navigation"></p>
<figcaption>Navigation</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/rwg-entry.jpg" alt="fa-entry-header"></p>
<figcaption>Entry Header</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/rwg-entry-2.jpg" alt="fa-entry-text"></p>
<figcaption>Entry Text</figcaption>
</figure>
]]></description>
        </item><item>
            <title>TOTA</title>
            <link>https://workingwith.roiskinda.cool/2026/07/tota</link>
            <guid>https://workingwith.roiskinda.cool/subscribe/to/the/feed/item/37e31c5c-93d3-4da0-9ce5-ebf1764f2d92</guid>
            <pubDate>31 Jul 2026 20:32:19 CST</pubDate>
            <description><![CDATA[<img src='/assets/images/blog/2026/07/tota-cover.jpg'/><br/>]]><![CDATA[<h2>Overview</h2>
<p>TOTA (short for Traditions of the ancestors) was a massive effort by a distributed team across several states to build a site that attempts to bring people together by exploring our respective cultures and have those exchanges curated by people from the cultures being discussed.</p>
<p>I was part of a 10 person development team that performed several roles. I was a consultant for my social media experience, I was responsible for conceptualizing and building new features as well as making suggestions/improvements to the existing codebase. As a senior-level dev, I also provided guidance and expertise where it was appropriate.</p>
<h2>Process</h2>
<p>After the initial onboarding process, my initial tasks were identifying trouble areas in the codebase and providing solutions to stabilize the project as preparation for the implementation of new features.</p>
<p>My primary task was to implement new features, the most prominent being a media manager intended to enable users to keep track of assets uploaded and a discussion board to facilitate conversations between site members.</p>
<p>The process for creating new features began with creating a spec document detailing component-specific functionality and methodology. This document was then discussed by the team to identify trouble spots and further refinement.</p>
<p>Once this was completed, I began the process of building the new components into the code base as well as editing database structures to account for the changes. Once the features were built, they were reviewed and tested by the team to locate any issues so they could be fixed. When the issues were resolved, they were then added to the production codebase and released on the <a href="https://www.tota.world/">live server</a>.</p>
<p>My secondary task was providing my social management expertise to help shape engagement policy for the platform, with the primary priority being safety for members and creating a methodology for isolating and eliminating bad actors.</p>
<h2>Tools/Frameworks</h2>
<p>The project stack consisted of NodeJS, with a custom scripted Common JS frontend. MySQL was used as the main data store to house site information i.e. user information, discussions, articles, etc. I implemented Sequelize into the codebase to make interaction with the database easier and less convoluted. Page templating was handled with EJS and CSS pre-processor LESS was used to handle site-wide styling.</p>
<h3>Screens</h3>
<figure>
<p><img src="/assets/images/blog/2026/07/tota-01.jpg" alt="tota-index"></p>
<figcaption>Index</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/tota-02.jpg" alt="tota-index-2"></p>
<figcaption>Index Items</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/tota-03.jpg" alt="culture-index"></p>
<figcaption>Culture Index</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/tota-04.jpg" alt="groups-index"></p>
<figcaption>Groups Index</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/tota-06.jpg" alt="discussion-index"></p>
<figcaption>Discussion Index</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/tota-07.jpg" alt="discussion-ui"></p>
<figcaption>Discussion UI</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/tota-08.jpg" alt="image-management-ui"></p>
<figcaption>Image Management</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/tota-09.jpg" alt="image-meta-edit-ui"></p>
<figcaption>Image Meta Editor</figcaption>
</figure>]]></description>
        </item><item>
            <title>The Bad Space</title>
            <link>https://workingwith.roiskinda.cool/2026/07/the-bad-space</link>
            <guid>https://workingwith.roiskinda.cool/subscribe/to/the/feed/item/b27c4379-7369-4f18-9204-2d575bdc2ade</guid>
            <pubDate>30 Jul 2026 22:39:41 CST</pubDate>
            <description><![CDATA[<img src='/assets/images/blog/2026/07/tbs-cover.jpg'/><br/>]]><![CDATA[<h2>Overview</h2>
<p>After experiencing the consequences of maintaining an independent social media platform in a largely unregulated space, I saw the need for tools that allowed communities to better curate and project their spaces. So in addition to Fipamo being built to humanize the social web, The Bad Space means to compliment that experience by providing nuanced moderation suite.</p>
<h2>Process</h2>
<p>The first order of business was figuring out what sources would be used to populate the database. This consisted of using the block lists of other instances that consistently maintained them.</p>
<p>Once this was decided, an interface was built around ingesting and then compiling these lists into a combined directory of locations, detailing what instances have had actions taken against them and why.</p>
<p>These sources are updated periodically to keep the listings up to date.</p>
<h2>Tools</h2>
<p>The project uses Laravel PHP as the base framework and Postgres as a data store. The UI was built using Blade templating with pure CSS and JavaScript.</p>
<h3>Screens</h3>
<figure>
<p><img src="/assets/images/blog/2026/07/tbs-index.jpg" alt="tbs-index"></p>
<figcaption>Index</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/tbs-listing.jpg" alt="tbs-listing"></p>
<figcaption>Location Listings</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/tbs-search-results.jpg" alt="tbs-search-results"></p>
<figcaption>Search Results</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/tbs-location-detail.jpg" alt="tbs-location-detail"></p>
<figcaption>Location Detail</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/tbs-exports.jpg" alt="image alt text"></p>
<figcaption>Exports Page</figcaption>
</figure>]]></description>
        </item><item>
            <title>Fipamo</title>
            <link>https://workingwith.roiskinda.cool/2026/07/fipamo</link>
            <guid>https://workingwith.roiskinda.cool/subscribe/to/the/feed/item/d7f1c8d7-e641-4976-9173-fd2ea5cab941</guid>
            <pubDate>29 Jul 2026 21:55:31 CST</pubDate>
            <description><![CDATA[<img src='/assets/images/blog/2026/07/fipamo-cover.jpg'/><br/>]]><![CDATA[<h2>Overview</h2>
<p>Fipamo began as a personal project because I wanted to consolidate all of the code I had been using to blog into a cohesive package so I could stop duct-taping solutions together. As it came together, I decided to make it an official project and it will serve as the base for a new social media experience. It is open-source and available for anyone to use.</p>
<p>And its core, interactive markdown editor that exports good old HTML, javascript, and CSS that can be hosted anywhere one chooses.</p>
<h2>Process</h2>
<p>Creating Fipamo was a unique experience because it was born from a need to consolidate code from various projects into a single package. A big part of accomplishing this was identifying the basic features of a blog, i.e. creating/editing/deleting pages, managing assets, publishing, etc, and then finding what pre-existing code I had that accomplished this. If that code wasn't adequate or didn't exist, I created it.</p>
<p>Once basic functionality was in place, a frontend was needed to interact with the system. I mined my previous experience with building UIs and started with a basic wireframe to make sure all necessary pages were accounted for. After that design comps were created to leverage the backend system to be created. The primary goals for the UI were to be simple, clean, and accessible without being boring. The UX needed to be snappy but not overwhelming so users know what is happening in an informative but in a fun way.</p>
<h2>Tools/Frameworks</h2>
<p>The backend is is built on Rust and SQLite is used to store site data. Page templating is handled by Tera and all pages are built using plain old HTML, CSS and Javascript.</p>
<h3>Screens</h3>
<figure>
<p><img src="/assets/images/blog/2026/07/dashboard-index.jpg" alt="Dashboard Index"></p>
<figcaption>Landing Page After Login</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/pages-index.jpg" alt="Book Index"></p>
<figcaption>Book Index</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/page-edit-01.jpg" alt="Page Edit 01"></p>
<figcaption>Page Edit UI</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/page-edit-02.jpg" alt="Page Edit 02"></p>
<figcaption>Page Meta Edit UI</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/settings-01.jpg" alt="Settings 01"></p>
<figcaption>General Settings UI</figcaption>
</figure>
<figure>
<p><img src="/assets/images/blog/2026/07/setings-02.jpg" alt="Settings 02"></p>
<figcaption>Feature Settings UI</figcaption>
</figure>
]]></description>
        </item><item>
            <title>Profile</title>
            <link>https://workingwith.roiskinda.cool/2026/07/profile</link>
            <guid>https://workingwith.roiskinda.cool/subscribe/to/the/feed/item/237faa2f-6ada-4541-baac-17173cb9ef57</guid>
            <pubDate>28 Jul 2026 22:12:09 CST</pubDate>
            <description><![CDATA[<img src='/assets/images/blog/2026/08/para-mi-01.jpg'/><br/>]]><![CDATA[<h2>Concerning</h2>
<p>I could say something super esoteric here to try and be cool, but, honestly, I just like to make stuff.</p>
<p>All the skills, abilities and knowledge I’ve acquired over the years have come from a singular creative drive to try as many ideas as I possibly can.</p>
<h2>Skills</h2>
<ul>
<li>Graphic Design, Creative Direction</li>
<li>Frontend Design, primarily using Javascript and CSS</li>
<li>Backend Programming, primarily using PHP, NodeJS and Rust.</li>
<li>System Administration, primarily using Ubuntu and Debian</li>
<li>Strategic Consultation and Project Management</li>
</ul>
<h2>Services</h2>
<ul>
<li>Branding (logos, fliers, book design, style guides, etc)</li>
<li>Photo Editing</li>
<li>Full-stack Web Development</li>
<li>Bare-metal server setup and maintenance</li>
<li>Self-hosted services (email, social media, cloud computing, etc) setup and maintenance</li>
<li>Technical Documentation</li>
</ul>
<p>Ready to work? <a href="https://awosanma.ubiqueros.com/apps/forms/s/8oQRL3ctrGTPPeH3rjTZxNRw">Contact me here</a></p>
]]></description>
        </item><item>
            <title>Oh, hey</title>
            <link>https://workingwith.roiskinda.cool/2026/07/oh-hey</link>
            <guid>https://workingwith.roiskinda.cool/subscribe/to/the/feed/item/cafe9a46-4e8e-42c6-9464-661e2e14ee39</guid>
            <pubDate>28 Jul 2026 22:07:58 CST</pubDate>
            <description><![CDATA[<img src='/resources/images/default-bg.jpg'/><br/>]]><![CDATA[<p>I'm Ro.</p>
<p>Among other things, I am also a designer and developer with almost 30 years (I know, right? Me too!) of professional <a href="/profile">design and development</a> experience, <a href="/projects">working</a> for clients both big and not so big..</p>
<p>Every so often, I look for fun and cool stuff to work on.</p>
<p>I am currently <strong>available</strong>.</p>
]]></description>
        </item></channel></rss>