All Articles
UD-RA! The mnemonic for Corporate course of action.
Unblock, Defend, Reduce, Assault. In that order.
Currently Testing: my todo list should contain no more than 3 elements.
I have todo lists that are hundreds of lines long. It gets ridiculous, especially considering that I'm likely to perform the task and only cross it out much later, as the execution of the task was independent of whatever was written in the todo list.
I actually have a [personal policy of "no todo lists"], see that article for an extended explanation as to why.
Why 3? See [small numbers of items for mnemonic lists]. 3 items will fit nicely into memory. Any more than that, it gets problematic to remember, much less to perform.
202211 Scrum Recap
I've worked pretty hard to be where I am now.
The pandemic has created unique opportunities for me. Taking advantage of them has demonstrated my operational agility and decision-making skills. Having succeeded in addressing the challenges of the shifting landscape, I have emerged from the world-side turmoil, stronger than ever, ready to tackle channelges many times my own size.
2022-12-06 Site Updates
- PiousboxCMS received a new email template
- Deployed several style fixes across several wordpress installs
- Continuing significant HR processes.
- Ongoing minor content updates.
Stay Tuned! Until next time!
20221206 Site Updates
- PiousboxCMS received a new email template
- Deployed several style fixes across several wordpress installs
- Continuing significant HR processes.
- Ongoing minor content updates.
Stay Tuned! Until next time!
Announcement: The team adds AI-assisted writing capabilities.
2022-11-30 Austin, TX
WasyaCo, a company that specializes in software innovation, announces the addition of AI-assisted writing capabilities to its arsenal of creative and development tools.
An interesting lightweight js library for producing lipsync animation
Check out type76 on github to see what I am talking about.
Key points:
- It's free
- Produces ASCII animation that can be recorded as video, or played back interactively
Timing of sync needs to be set manually. This thing doesn't work with other voices.
Mozilla's built-in voice is ugly and barely usable, in fact, not useable.
I recommend... https://www.naturalreaders.com/online/ for voice generation
And you can record audio output with blackhole.
The Syntax of Linux Date Command
Hello developer, you've probably landed on this page because you were looking for how to format date, on linux.
You can get the same info as below by issuing this command in the terminal: man date. It's a little boring to read, but the built-in docs are always there for you. Regardless of that, here is the syntax of the command. Note the plus sign before the text in quotes (I didn't make the rules, the linux conventions are old but consistent).
Cities mockup (Travel Guide)
Continuing with the process of publishing examples of our work, below are some panels done for a travel guide. The panels are for actions List, Show of the resource City.



Nexenta - The Horizon Dashboard
Among other projects, Nexenta required building a front-end component to one of its storage adapters. Nexenta plugs into Swift, a component of OpenStack, to provide object storage to the OpenStack cluster. The Nexenta Horizon Dashboard is the User Interface component that allows admins to install and monitor it.
We implemented the dashboard in agile, iterative manner over the course of one month.
A Project Management Tool for Serro LLC
Serro builds datacenters for enterprise clients in North America. Managing multiple construction projects is challenging, and Serro designed a custom project management tool to accomplish this task. Wasya Co built and deployed the tool over 4 months.
Serro, a leading provider of datacenter construction services for enterprise clients in North America, has partnered with WasyaCo, a software development company, to build and deploy a custom project management tool.
A CI/CD Pipeline for Sturfee Inc.
Sturfee is a computer vision startup in San Francsico. They use map and image statistical analysis tools to derive “learned” properties from images. Sturfee derives “learned” information such as building position, dimensions, window count, and syncs with other metadata such as business entities and events that happen in a particular geographical location. Applications of this technology include travel & tourism, construction, and self-driving cars & urban navigation.
Creek Enterprise - The Invoicing Tool
Wasya Co build the modern version of Creek’s internal invoicing tool. The invoicing tool is used to manage estimates and payments to hundreds of contractors in North America.
WasyaCo is a software development company that has recently gained recognition for their modern version of Creek's internal invoicing tool. This tool is designed to help manage estimates and payments to contractors in North America, streamlining the process for both Creek and the contractors they work with.
Operaevent - The Portal
Operaevent is a leader in chatbots for twitch.tv, and platform tools for streamers. Wasya helped Operaevent design and build its flagship product, the Gather platform. The platform introduces a game ecosystem, minigames, spendable currency, and quests and character progression to the stream.

20221123 Site Updates
- Improved the template engine of email campaigns. Previously as a trial, there was one possible template variable: name. With this update, any and all template variables can be used. By passing in a dictionary as the context, all key-values are used in templating. Template structure no longer has to be defined at all, and the structure can be different for different email campaigns.
- The homepage has been translated to Spanish and Portuguese.
- Added Terms of Service and Privacy Policy in Spanish and Portuguese
2022-11-23 Site Updates
- Improved the template engine of email campaigns. Previously as a trial, there was one possible template variable: name. With this update, any and all template variables can be used. By passing in a dictionary as the context, all key-values are used in templating. Template structure no longer has to be defined at all, and the structure can be different for different email campaigns.
- The homepage has been translated to Spanish and Portuguese.
- Added Terms of Service and Privacy Policy in Spanish and Portuguese
2022-11-22 Site Updates
A small update on paper, but it took a comfortable amount of time to implement, not too long, not too short, and the update is already being used in production. The update is:
- Implemented email campaigns functionality in PiousboxCRM.
20221122 Site Updates
A small update on paper, but it took a comfortable amount of time to implement, not too long, not too short, and the update is already being used in production. The update is:
- Implemented email campaigns functionality in PiousboxCRM.
Wasya Co Announces a Seed Round of Funding
Nov 15, 2022 in Austin, TX
Wasya Co announces today the receipt of a strategic round of seed funding.
![]()
This round has been led by a serial entrepreneur and venture capitalist, who wished to remain anonymous. Other accredited investors have joined in to provide operating capital to the company.
2022-11-10 Site Updates
In the CMS (or the CRM), the email sending functionality has improved. Now it’s possible to select from-email when composing using a template.

20221110 Site Updates
In the CMS (or the CRM), the email sending functionality has improved. Now it’s possible to select from-email when composing using a template.

[FIXED]: Wacom lags on mac (bluetooth issue)
I spent way too much time on this not to share the solution. : ) You can find the tl;dr at the bottom.
The problem appeared to be a lag, but since none of my components are top of the line, I wasn't sure where exactly the problem was. Was it the Intuos tablet, or something else? I suspected the software, Krita, and spent some time tinkering with it, configuring caching, and adjusting rendering configuration. That didn't help.
202210xx Site Updates
2022-10-15
- Changed the mail image (aka "hero") on the homepage to show the Android Workstation in 3d, instead of the People Working video.
2022-10-13
- Deployed 2.1.0 of ish_manager, which was a patch changing some specs and continuing on removing Sites, Cities. All specs pass in this repo at this time.
- ish_models@2.0.0 received a patch update, now maps have default labels on creation - this helps to not skip rendering of e.g. newsitems if any are present.
20220914 Infinite Shelter - updates
- Minimal moving environment - you can move in a 3d environment, on desktop and mobile (different mechanics)
- next_js is wired in, although caching needs to be reviewed
- A lot of things are newly broken! But these are steps in the right direction.

ActionController::InvalidAuthenticityToken with apache on https only
This took me some time. The problem was occurring only on https, not on http. So ruby code, gems, and versions seemed to be fine.
Turns out I needed this line in my apache config:
Case Study: An Invoice Management System for Creek Enterprise
Creek Enterprise is in construction space: they manage multiple construction projects, and each such project can have hundreds of subcontractors submitting estimates and invoices.
To manage invoices and the work done by the subcontractors, Creek uses “Subcontractor Management Tool”, or SMT. The previous version of it was written 8 years ago, and while robust and reliable, it was getting obsolete and in need of a redesign.
A simple persistent collapse/expand toggle with jquery
= A simple persistent collapse/expand toggle with jquery =
Sept 20 Site Updates
- Infiniteshelter_com
- iterated on next_js config
- fixed some jests
- fixed linking/routing in SideMenu, Breadcrumbs
- deployed! : )
Removed GOOGLE_MAPS_KEY from codebase, it's in config now. Of note, changing the location type to Google Map Just Worked (tm), I didn't even need to push any code, Austin TX now displays a live map on the Left Panel.
20220914 Infinite Shelter - updates
- Minimal moving environment - you can move in a 3d environment, on desktop and mobile (different mechanics)
- next_js is wired in, although caching needs to be reviewed
- A lot of things are newly broken! But these are steps in the right direction.
May 25th, 2022 Site Updates
- Some structural cleanup of the theme has been done, but it hasn't been deployed yet.
May 26th, 2022 Site Update
- Added header animations
- Added some illustrations, changed logo color to not have white shadow on white
- Redeployed
20220522 Site Updates
- Some structural cleanup of the theme has been done, but it hasn't been deployed yet.
Some Printed Materials
First published on 2018-12-01
Throwback to Dec '18 - such a long time ago! When I produced this flyer.
And this was done around the same time:
Definition of Priority Codes ( P0, P1, P2, P3, P4 )
I thought this topic is clear, but I've run into this again very recently. Since so much conflicting information is going around, let's iterate once again on what the priority codes should mean. I'm drawing this originally from Jira definitions - I think that's where i saw it first, and it is the most sensible.
A tabbed interface
Those were the days! Found this screenshot from 7 years ago, of the UIUX work I was doing back then.
