We are AI-enabled technologists
Every step—from whiteboard to deployment—is handled with rigor, precision, and expertise.
We design and deliver systems that are technically excellent, robust, future-proof and practical to operate.
We translate complex opportunities into elegant, production-grade solutions.
We build with precision, scalability, and a clear understanding of the business context.
Built for impact
Confidence through thoughtful engineering, continuous innovation, and uncompromising craftsmanship.
Beyond Code
Strategy, maintainbility & cost-effectiveness. Accurate analysis and balanced decisions.
Measurable advantage
Our work is defined by outcomes: faster operations, smarter decisions, and capabilities that compound over time.
Transforming Ideas into Intelligent Solutions
Software consultants specializing in ruby, javascript, php and python.
Empowering our clients with AI/ML integration, custom model development, and intelligent automation for forward-thinking businesses.
"We use AI but we are Human."
Real thinking.
Real people.
Crafted, not generated.
Invented, not imitated.
The future needs
more humanity.
Not less.
AI can replicate patterns.
Humans create meaning.
.
Latest Articles
All Articles
20220920 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.
Next, I'll re-review the 3D component and iterate maybe on a 3D Location space.
The dailies Location keeps receiving daily updates. : )
How to persist data in keycloak docker
This is pretty simple. I noticed that when I restart the development service, my keycloak realm disappears. It is simply a matter of having an appropriate bind volume, to persist it:
version: '3.2'
services:
keycloak_development:
image: quay.io/keycloak/keycloak
volumes:
- type: bind
source: ./volumes/keycloak_development
target: /opt/keycloak/data
ports:
- 8010:8080 ## host:docker
restart: always
command: start-dev
environment:
KEYCLOAK_ADMIN: admin
KEYCLOAK_ADMIN_PASSWORD: test1234
Configure Bundler for Access to Private Repositories
What worked for me is using ENV VARs:
gem 'iron_warbler', :git => "https://piousbox:#{ENV['GITHUB_TOKEN']}@github.com/wasyaco/iron_warbler.git", :branch => '0.1.0'
What didn't but should have worked is reproduced below: You can add authentication information to it like this:
Ruby on Rails: allow parameters to have “.” (dot)
By default, dot in rails router is used to separate the format from the rest of the url. To allow dot in a parameter, override the constraint. The below example allows any character except slash:
get "/:user/contributions" => 'users#contributions', :constraints => { :user => /[^\/]+/ }
Ruby on Rails naming conventions
Ruby on Rails, often referred to as Rails, follows a set of naming conventions to maintain consistency and readability in code. I generally like RoR conventions and follow them. Here's a summary of some key naming conventions in Ruby on Rails:
Class Names: Class names in Rails are typically in CamelCase (also known as PascalCase), starting with an uppercase letter. For example, User, ProductCategory, or OrderDetail.