Desk2Mob

Desk2Mob

Desk2Mob

The Reality of the Forward Deployed Engineer

A software demo can look great while leaving the hardest questions unanswered. Where will the real data come from? Who can access it? Will the people doing the work actually use what you've built?

Imagine a logistics company buying a platform to help its dispatchers investigate late deliveries. The demo takes ...

Posted on September 09, 2026 by Desk2Mob in Forward Deployed Engineer, FDE, Solutions Architect

Article 1: Getting Started with NLP and spaCy

Every time your phone finishes your sentence, your inbox sorts spam into its own folder, or a customer support bot responds sensibly to what you typed instead of asking you to "rephrase your query," there's a piece of software reading and processing human language. That's Natural Language Processing, or NLP for short, ...

Posted on September 04, 2026 by Desk2Mob in spaCy, NLP, AI, python

AI-Driven Development Lifecycle (AI-DLC) — Technical Deep Dive

Source methodology: Amazon Web Services (AWS).

~9 min read

Part 3 of a series — previously: AI-DLC Executive Br...

Posted on August 14, 2026 by Desk2Mob in AI-DLC, AWS, AI

AI-Driven Development Lifecycle (AI-DLC) — Philosophy & Methodology

Source methodology: Amazon Web Services (AWS).

~13 min read

Part 2 of a series — previously: AI-DLC Ex...

Posted on August 06, 2026 by Desk2Mob in AI-DLC, AWS, AI

AI-Driven Development Lifecycle (AI-DLC) — Executive Briefing

Source methodology: Amazon Web Services (AWS).

~8 min read

Part 1 of a series — coming up next: AI-DLC Philo...

Posted on August 05, 2026 by Desk2Mob in AI-DLC, AWS, AI

Raising Children in the Attention Economy

Part 4 of the series: The Attention Economy - How Technology Is Rewiring the Human Mind

~14 min read

The short version

  • Kids today are growing up inside algorithms — t...
Posted on July 21, 2026 by Desk2Mob in Human & Technology

Dopamine Detox: Reclaiming Your Attention in an AI-Powered World

Part 3 of the series: The Attention Economy - How Technology Is Rewiring the Human Mind

~16 min read

The short version

  • "Dopamine detox" is a ca...
Posted on July 21, 2026 by Desk2Mob in Human & Technology

How AI Quietly Decides What You Watch, Read, and Believe

Part 2 of the series: The Attention Economy - How Technology Is Rewiring the Human Mind

~13 min read

The short version

  • Every click, pause, and skip train...
Posted on July 21, 2026 by Desk2Mob in Human & Technology

The Attention Economy: Why We Can't Stop Scrolling

Part 1 of the series: The Attention Economy - How Technology Is Rewiring the Human Mind

~6 min read

The short version

  • Modern apps aren't just built to in...
Posted on July 21, 2026 by Desk2Mob in Human & Technology

How to Log In to AWS, Azure, and Google Cloud from the Command Line

Most cloud work starts with a simple question: am I logged in to the right cloud account, subscription, project, and region? This becomes even more important when you work across multiple environments such as commercial cloud, government cloud, development, staging, and production.

This ...

Posted on July 20, 2026 by Desk2Mob in AWS, AZURE, GCP

Launching JupyterLab

Now that JupyterLab has been installed, it's time to launch it for the first time.

Open Terminal and navigate back to the project directory you created in Part 1.

cd ~/jupyter

If you're using a virtual environment, activate it before starting JupyterLab.

source .venv/bin/activate... 
Posted on July 08, 2026 by Desk2Mob in python, Jupyter, JupyterLab

Getting Started with JupyterLab on macOS using Python 3.14

Whether you're building AI applications, analyzing data, automating cloud infrastructure, or learning Python, one tool consistently appears across tutorials, enterprise projects, and research environments: Jupyter.

From Data Scientists and Machine Learning Engineers to Cloud Architects and DevOps...

Posted on July 08, 2026 by Desk2Mob in python, Jupyter, JupyterLab

Posted on June 23, 2026 by Desk2Mob in Windows, Caffeinate, powershell, batch file, productivity

Article 4: From Basic RAG to Agentic RAG: How Enterprise AI Systems Plan, Search, Validate, and Self-Correct

In recent years, Retrieval-Augmented Generation (RAG) has become the foundation of enterprise AI applications. Organizations have successfully used RAG to build document assistants, knowledge management platforms, customer support systems, and internal sear...

Posted on June 11, 2026 by Desk2Mob in AI, RAG, Agentic-RAG

Article 3: Building a Self-Managed RAG Platform

A self-managed RAG platform gives an organization direct control over document processing, embeddings, retrieval, model serving, infrastructure, security, and optimization. Teams usually choose this approach when they need specialized models, strict data-control requirements, custom retrieval logic, or potential cost...

Posted on June 08, 2026 by Desk2Mob in AI, Self-Managed, RAG

Article 2: Building a Managed RAG Platform with Amazon Bedrock

Amazon Bedrock provides managed services that simplify the implementation of Retrieval-Augmented Generation systems. Instead of building chunking, embeddings, retrieval, and orchestration from scratch, organizations can use Knowledge Bases for Amazon Bedrock with managed foundation models.

<s...

Posted on June 08, 2026 by Desk2Mob in AWS, AI, RAG

Article 1: Understanding Retrieval-Augmented Generation (RAG)

Retrieval-Augmented Generation (RAG) is an AI architecture pattern that combines the reasoning capabilities of Large Language Models (LLMs) with external knowledge sources. Instead of relying solely on information learned during model training, RAG retrieves relevant information from documents, database...

Posted on June 08, 2026 by Desk2Mob in AI, RAG

Single quotes and double quotes in Python

In Python, single quotes and double quotes create the same kind of string. These two lines are equivalent:

foo = "bar"
foo = 'bar'

If Jupyter or the Python console shows the value as 'bar', that does not mean Python changed your double quotes into single quotes. The console is showing ...

Posted on June 08, 2026 by Desk2Mob in python

BDD in Rails

I created this mini series to highlight the importance of BDD in modern software development and why it matters for real teams. This guide explains how BDD improves communication between product, QA, and engineering by using shared behavior-focused language. It also shows how BDD helps teams reduce regressions, design cleaner code, and ship featur...

Posted on February 05, 2026 by Desk2Mob in BDD

Open Command Prompt with administrator privileges. Please refer to the image below for more details. Right-click on Command Prompt and select Run as administrator.

Right-click Command Prompt and select Run as administrator.

...

Posted on August 21, 2025 by Desk2Mob in apache

In Ruby 2.4.0, the Fixnum and Bignum classes were merged into Integer, resolving a long-standing issue.

  • Fixnum for small integers (range depends on implementation, usually limited to machine word size)
  • Bignum for larger integers (arbitrary precision)

Let’s see this in action.

Ruby 2.3.3

<code class="h... 
Posted on January 04, 2017 by Desk2Mob in Ruby

I tried it in Ubuntu 14.04.2 LTS, and it is working fine

Step 1: (the purpose of the first line in designating which interpreter to use for the rest of the file), and save the file as a hello-world.rb

#!/usr/bin/env ruby
puts "Hello World!"

Step 2: (make the file executable with the below command)

chmod u+x... 
Posted on October 26, 2015 by Desk2Mob in Ubuntu, Ruby

Posted on April 29, 2014 by Desk2Mob in nodejs

You can do a two-way

First way

There is a “Computer” icon on the Desktop, right-click on that and select “Properties”, see image below

alt text

So, the System Properties Dialog will be open, and you can see under th...

Posted on April 17, 2014 by Desk2Mob in Windows7

Ruby - String Class

Posted on February 21, 2014 by Desk2Mob in Ruby - String-Class, Ruby

If you want to display only a list of directories, enter the following command on the console.

ls -l | grep '^d'

If you want to show just a list of files, type the following command on the console.

ls -l | grep -v '^d'
Posted on February 10, 2014 by Desk2Mob in Linux

sudo yum install gitk
Posted on February 06, 2014 by Desk2Mob in Linux, git

SQL (Structured Query Language) categories in three languages

1. Data Definition Language (DDL)

Which is also known for Data Description Language used for specifying the database schema, like as creating, modifying, and destroying tables, views, indices, and stored procedures

  • A CREATE statement (example of Create Table)...
Posted on February 06, 2014 by Desk2Mob in SQL

<% .... %> is Scriptlet 

and

<%= ... %> is Expression 
Posted on February 03, 2014 by Desk2Mob in Rails2

  • To rollback your most recent migration, execute the command below

rake db:migrate:rollback
  • If you want to rollback a specific migration, you need to execute the command below

rake db:migrate VERSION=
Posted on February 03, 2014 by Desk2Mob in Rails2

  • A model just generates the model. Scaffold generates a controller and views, too.

./script/generate model mymodelname

  • creates an ActiveRecord model that is typically connected to a database, but doesn't have to be.

./script/generate scaffold scaffoldname</pre... 
Posted on February 03, 2014 by Desk2Mob in Rails2

  • If you have multiple Rails versions installed on your application, and if you want to create a Rails application using the command below
rails demo_apps

  • In this case, it will create a Rails application "apps" with the latest version installed on our machine.

  • If y...

Posted on February 03, 2014 by Desk2Mob in Rails2

  • Rails starts its web server on port 3000 by default. If you want to use a different port, such as 8888, run the command below.

ruby script/server -p 8888
Posted on February 03, 2014 by Desk2Mob in Rails2