# Scribe by Hemanth HM (h3manth.com/scribe) > Hemanth HM is a Sr. Machine Learning Manager at PayPal, Google Developer Expert, TC39 delegate, FOSS advocate, and community leader writing about AI Agents, JavaScript, Node.js, Python, Ruby, Web APIs, Linux CLI, and open-source engineering from 2007 to present. ## Agent & LLM Discovery Endpoints - [LLM Context Index (llms.txt)](https://h3manth.com/scribe/llms.txt): Structured index of all 388 technical articles with canonical HTML and raw Markdown URLs - [Full LLM Corpus (llms-full.txt)](https://h3manth.com/scribe/llms-full.txt): Complete Markdown corpus of recent articles and structured summaries of all 388 posts - [Posts JSON API (posts.json)](https://h3manth.com/scribe/posts.json): Machine-readable JSON catalog of all 388 posts with tags, word counts, and token estimates - [RSS 2.0 Feed (rss.xml)](https://h3manth.com/scribe/rss.xml): Syndication feed of Scribe articles - [A2A Agent Card](https://h3manth.com/scribe/.well-known/agent-card.json): Agent-to-Agent (A2A v1.0.0) capability manifest - [MCP Server Card](https://h3manth.com/scribe/.well-known/mcp/server-card.json): SEP-1649 Model Context Protocol server card - [Agent Skills Index](https://h3manth.com/scribe/.well-known/agent-skills/index.json): RFC v0.2.0 Agent Skills index for querying Scribe - [RFC 9727 API Catalog](https://h3manth.com/scribe/.well-known/api-catalog): Linkset API discovery catalog - [Author Homepage](https://h3manth.com): Hemanth HM's main site and projects ## Markdown Content Convention for Agents Every article on Scribe has a clean, frontmatter-enriched Markdown representation available at: - `https://h3manth.com/scribe/blog/{slug}.md` - `https://h3manth.com/scribe/{slug}.md` ## Recent & Featured Articles (2024–Present) - [Baking with Gemini 4 Argon, Early Access: 43 Sessions, 24 Builds](https://h3manth.com/scribe/baking-with-gemini-argon/) ([Raw .md](https://h3manth.com/scribe/blog/baking-with-gemini-argon.md)) (2026-10-13 · 13 min read · ~4609 tokens): 131 active hours in Google Early Access with Gemini 4 Argon across 43 sessions, 41,778 steps, and 24 builds: Good, Ok, Fun. - [Classifying TC39 Proposals](https://h3manth.com/scribe/classifying-tc39-proposals/) ([Raw .md](https://h3manth.com/scribe/blog/classifying-tc39-proposals.md)) (2026-09-17 · 3 min read · ~1198 tokens): For years I wanted to map TC39 proposals by intent, cognitive load, and web-compat risk. A look at classifying all 324 of. - [Zero-Server Multiplayer: Porting Code Jeopardy to Cloudflare Durable Objects](https://h3manth.com/scribe/serverless-multiplayer-code-jeopardy/) ([Raw .md](https://h3manth.com/scribe/blog/serverless-multiplayer-code-jeopardy.md)) (2026-09-01 · 6 min read · ~2043 tokens): WebSockets and serverless used to be oxymorons. How I moved a real-time multiplayer trivia game from a fragile PM2 VPS to. - [The Laughter Saturation Curve](https://h3manth.com/scribe/laughter-saturation-curve/) ([Raw .md](https://h3manth.com/scribe/blog/laughter-saturation-curve.md)) (2026-08-27 · 4 min read · ~939 tokens): Team quality is a function of shared laughs. It follows Michaelis-Menten kinetics — rapid gains early, diminishing returns. - [Building ಲಿಪಿ: Three-Tier Speech Recognition in the Browser](https://h3manth.com/scribe/lipi-architecture/) ([Raw .md](https://h3manth.com/scribe/blog/lipi-architecture.md)) (2026-07-13 · 4 min read · ~1304 tokens): On-device first, cloud fallback, Whisper polish. A Kannada voice editor that works everywhere, built with zero frameworks. - [Building Kill-Switches for Autonomous AI Agents](https://h3manth.com/scribe/zero-overhead-token-budgets/) ([Raw .md](https://h3manth.com/scribe/blog/zero-overhead-token-budgets.md)) (2026-06-12 · 5 min read · ~2243 tokens): When a parent agent spawns four subagents, token consumption multiplies. The Antigravity SDK gives you telemetry and hooks. - [More Vetoes, Less Vision](https://h3manth.com/scribe/more-vetoes-less-vision/) ([Raw .md](https://h3manth.com/scribe/blog/more-vetoes-less-vision.md)) (2026-04-12 · 11 min read · ~3632 tokens): Software coherence gets worse when more people have veto power. Here’s why enterprise apps feel like a disjointed mess in JS. - [Building a Visual Product Agent with Gemma 4](https://h3manth.com/scribe/gemma4-multi-turn-visual-agent/) ([Raw .md](https://h3manth.com/scribe/blog/gemma4-multi-turn-visual-agent.md)) (2026-04-06 · 7 min read · ~2720 tokens): A multi-turn visual agent that looks at product images, calls tools, reasons through decisions, and writes full analysis. - [The Trust Fall With AI](https://h3manth.com/scribe/trust-fall-with-ai/) ([Raw .md](https://h3manth.com/scribe/blog/trust-fall-with-ai.md)) (2026-04-04 · 10 min read · ~3080 tokens): Trust in AI isn’t binary - it’s a spectrum. Like a theater trust fall, it takes practice, guardrails, and the willingness. - [Why you still ask a friend before buying](https://h3manth.com/scribe/why-you-still-ask-a-friend/) ([Raw .md](https://h3manth.com/scribe/blog/why-you-still-ask-a-friend.md)) (2026-03-26 · 7 min read · ~2043 tokens): AI agents can crawl every review, match your budget, your size, your purchase history. You still text your friend. That’s. - [Model Capability Discovery: The API We're All Missing](https://h3manth.com/scribe/model-capability-discovery/) ([Raw .md](https://h3manth.com/scribe/blog/model-capability-discovery.md)) (2026-03-25 · 5 min read · ~1675 tokens): No provider exposes model capabilities via API. So every framework builds its own registry. One field in /v1/models would. - [The 200ms window: why voice AI latency is a biology problem](https://h3manth.com/scribe/voice-ai-response-times/) ([Raw .md](https://h3manth.com/scribe/blog/voice-ai-response-times.md)) (2026-02-25 · 7 min read · ~2037 tokens): Human conversation runs on a 200ms biological clock. Here’s what that means if you’re building voice AI. Practical notes. - [WebMCP Bridge](https://h3manth.com/scribe/webmcp-bridge/) ([Raw .md](https://h3manth.com/scribe/blog/webmcp-bridge.md)) (2026-02-16 · 6 min read · ~1953 tokens): A browser-first tool that connects any remote MCP server to Chrome’s WebMCP API. Discover tools, execute them, and let in JS. - [ucpify: JSON → Commerce Server in Seconds](https://h3manth.com/scribe/ucpify-json-to-commerce-server/) ([Raw .md](https://h3manth.com/scribe/blog/ucpify-json-to-commerce-server.md)) (2026-02-13 · 5 min read · ~1664 tokens): Generate a fully UCP-compliant commerce server from a single JSON config. Stripe, PayPal, SQLite, admin dashboard, all wired. - [RFCs vs. READMEs: The Evolution of Protocols](https://h3manth.com/scribe/rfcs-vs-readmes/) ([Raw .md](https://h3manth.com/scribe/blog/rfcs-vs-readmes.md)) (2026-02-01 · 6 min read · ~1870 tokens): How we build the internet’s invisible contracts has changed completely. I’m not sure that’s entirely good. Practical notes. - [My 9-Year-Old Built His Own Gaming PC (And Cannibalized a Laptop)](https://h3manth.com/scribe/9-year-old-builds-gaming-pc/) ([Raw .md](https://h3manth.com/scribe/blog/9-year-old-builds-gaming-pc.md)) (2025-12-27 · 6 min read · ~1746 tokens): I suggested we build a PC together. He ended up doing 90% of it himself, including extracting an SSD from an old laptop. - [Consolidating 18 Years of Writing: From 6 Platforms to One](https://h3manth.com/scribe/consolidating-6-platforms-18-years/) ([Raw .md](https://h3manth.com/scribe/blog/consolidating-6-platforms-18-years.md)) (2025-12-27 · 5 min read · ~1671 tokens): From Blogspot to Drupal to WordPress to Octopress to 11ty and finally Astro - the story of consolidating 372 posts across 6. - [My 2025 AI Predictions: How Did They Hold Up?](https://h3manth.com/scribe/2025-ai-predictions-review/) ([Raw .md](https://h3manth.com/scribe/blog/2025-ai-predictions-review.md)) (2025-12-23 · 4 min read · ~1116 tokens): A year-end review of my optimistic AI predictions for 2025 - spoiler: 6.5 out of 7 came true. Practical notes and code in JS. - [We Need OKAP: OAuth for API Keys](https://h3manth.com/scribe/okap/) ([Raw .md](https://h3manth.com/scribe/blog/okap.md)) (2025-12-21 · 5 min read · ~1515 tokens): Every AI app wants my API keys. Copy. Paste. Repeat. What if we had a standard for this? Practical notes and code examples. - [Skills vs MCP? Wrong Question](https://h3manth.com/scribe/skills-and-mcp-better-together/) ([Raw .md](https://h3manth.com/scribe/blog/skills-and-mcp-better-together.md)) (2025-12-21 · 5 min read · ~1794 tokens): With agent frameworks adding Skills support, some are asking if MCP is still needed. Short answer: yes. Here’s why in JS. - [Taking AI Agents to the Race Track: Lessons from the High-Velocity Field Test](https://h3manth.com/scribe/high-velocity-ai-field-test/) ([Raw .md](https://h3manth.com/scribe/blog/high-velocity-ai-field-test.md)) (2025-12-18 · 9 min read · ~3275 tokens): What happens when you strap a laptop into a race car, connect GPS devices, and run Gemini Nano at 150mph - a GDE field test. - [Google Maps MCP with AgentU](https://h3manth.com/scribe/google-maps-mcp-with-agentu/) ([Raw .md](https://h3manth.com/scribe/blog/google-maps-mcp-with-agentu.md)) (2025-12-17 · 4 min read · ~1454 tokens): Connect your AI agents to Google Maps using the Model Context Protocol - search places, get weather, and compute routes. - [AI Agents Are The New Web Stack](https://h3manth.com/scribe/ai-agents-web-architecture/) ([Raw .md](https://h3manth.com/scribe/blog/ai-agents-web-architecture.md)) (2025-11-19 · 6 min read · ~1879 tokens): How modern AI agent architecture mirrors web engineering principles - from progressive loading to sandboxed execution in JS. - [AgentU: The Sleekest Way to Build AI Agents](https://h3manth.com/scribe/agentu-sleek-ai-agent-framework/) ([Raw .md](https://h3manth.com/scribe/blog/agentu-sleek-ai-agent-framework.md)) (2025-11-09 · 6 min read · ~2027 tokens): A minimalist Python framework that makes building AI agent workflows as simple as chaining operators - no complex in JS fast. - [git-tips: A Decade of Open Source Impact](https://h3manth.com/scribe/git-tips-success/) ([Raw .md](https://h3manth.com/scribe/blog/git-tips-success.md)) (2025-05-29 · 1 min read · ~287 tokens): How a simple list of Git tricks became a top 0.01% GitHub repo. Practical notes and code examples on git-tips: A Decade of. - [Deepseek Reason Extractor](https://h3manth.com/scribe/deepseek-reason-extractor/) ([Raw .md](https://h3manth.com/scribe/blog/deepseek-reason-extractor.md)) (2025-01-27 · 2 min read · ~829 tokens): Extract just the reasoning data from deepseek. Practical notes and code examples on Deepseek Reason Extractor by Hemanth HM. - [vaklm - Python Client for OpenAI-Compatible APIs](https://h3manth.com/scribe/vaklm/) ([Raw .md](https://h3manth.com/scribe/blog/vaklm.md)) (2025-01-26 · 2 min read · ~886 tokens): A Python client for interacting with OpenAI-compatible API endpoints with reasoning support. Practical notes and code in JS. - [piragi: The Best RAG Interface Yet](https://h3manth.com/scribe/piragi-best-rag-interface/) ([Raw .md](https://h3manth.com/scribe/blog/piragi-best-rag-interface.md)) (2025-01-10 · 7 min read · ~2503 tokens): A zero-config RAG library that works with local models out of the box - no API keys, no vector database setup, just three. - [OllamaFunctions and Mistral](https://h3manth.com/scribe/ollamafunctions-mistral/) ([Raw .md](https://h3manth.com/scribe/blog/ollamafunctions-mistral.md)) (2024-05-18 · 2 min read · ~744 tokens): Extracting structured data from text using OllamaFunctions and Mistral. Practical notes and code examples on OllamaFunctions. ## Complete Archive (2007–2023 · 359 Articles) - [Well-known Symbols](https://h3manth.com/scribe/well-known-symbols/) ([Raw .md](https://h3manth.com/scribe/blog/well-known-symbols.md)) (2023-02-14): A deep dive into Well-known Symbols in JavaScript. Practical notes and code examples on Well-known Symbols by Hemanth HM. - [Navigation API](https://h3manth.com/scribe/navigation-api/) ([Raw .md](https://h3manth.com/scribe/blog/navigation-api.md)) (2022-04-13): The Navigation API provides an interface for navigations and session history, especially useful for SPAs. Practical notes. - [AbortSignal throwIfAborted](https://h3manth.com/scribe/abortsignal-throwifaborted/) ([Raw .md](https://h3manth.com/scribe/blog/abortsignal-throwifaborted.md)) (2022-04-07): If the signal has been aborted, throw the signal’s abort reason. Practical notes and code examples on AbortSignal in JS fast. - [HTTP Imports on Node](https://h3manth.com/scribe/http-imports-node/) ([Raw .md](https://h3manth.com/scribe/blog/http-imports-node.md)) (2022-02-11): Node.js gets ESM import support over HTTPS remotely and HTTP locally. Practical notes and code examples on HTTP Imports on. - [HTTP Request in Postgres](https://h3manth.com/scribe/http-request-postgres/) ([Raw .md](https://h3manth.com/scribe/blog/http-request-postgres.md)) (2022-01-20): Fetching data over HTTP in PostgreSQL using the http extension. Practical notes and code examples on HTTP Request in in JS. - [Unicode Segmentation in JavaScript](https://h3manth.com/scribe/unicode-segmentation-in-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/unicode-segmentation-in-javascript.md)) (2021-10-25): What is Intl.Segmenter and how to use it for Unicode text segmentation. Practical notes and code examples on Unicode in JS. - [HDR CSS MediaQuery](https://h3manth.com/scribe/hdr-css-mediaquery/) ([Raw .md](https://h3manth.com/scribe/blog/hdr-css-mediaquery.md)) (2021-10-07): CSS4’s dynamic-range and video-dynamic-range feature for HDR displays. Practical notes and code examples on HDR CSS in JS. - [Primordials in Node.js](https://h3manth.com/scribe/primordials-in-node/) ([Raw .md](https://h3manth.com/scribe/blog/primordials-in-node.md)) (2021-09-09): What are Primordials in Node.js and why do they exist? Practical notes and code examples on Primordials in Node.js by in JS. - [My Site Was Hacked](https://h3manth.com/scribe/my-site-was-hacked/) ([Raw .md](https://h3manth.com/scribe/blog/my-site-was-hacked.md)) (2021-06-09): How my site was hacked and how I recovered from it. Practical notes and code examples on My Site Was Hacked by Hemanth HM. - [Dynamic Remotes, Webpack Module Federation](https://h3manth.com/scribe/dynamic-remotes-webpack-module-federation/) ([Raw .md](https://h3manth.com/scribe/blog/dynamic-remotes-webpack-module-federation.md)) (2021-06-06): How to dynamically load remotes at runtime with Webpack Module Federation. Practical notes and code examples on Dynamic. - [Webpack Module Federation](https://h3manth.com/scribe/webpack-module-federation/) ([Raw .md](https://h3manth.com/scribe/blog/webpack-module-federation.md)) (2021-06-02): Webpack’s Module Federation is a new feature that was introduced in Webpack5 with the intent of having multiple independent. - [Declarative Shadow DOM](https://h3manth.com/scribe/declarative-shadow-dom/) ([Raw .md](https://h3manth.com/scribe/blog/declarative-shadow-dom.md)) (2021-04-30): Shadow DOM for the server with ease using declarative template syntax. Practical notes and code examples on Declarative. - [Promisified Node Builtins](https://h3manth.com/scribe/promisified-node-built-ins/) ([Raw .md](https://h3manth.com/scribe/blog/promisified-node-built-ins.md)) (2021-04-26): Node.js has several built-in modules that are already promisified for you. Practical notes and code examples on Promisified. - [V8 Inspector from Node](https://h3manth.com/scribe/v8-inspector-from-node/) ([Raw .md](https://h3manth.com/scribe/blog/v8-inspector-from-node.md)) (2021-04-13): Using the inspector module to interact with the V8 inspector from Node.js. Practical notes and code examples on V8 Inspector. - [URLPattern API](https://h3manth.com/scribe/urlpattern-api/) ([Raw .md](https://h3manth.com/scribe/blog/urlpattern-api.md)) (2021-03-03): The URLPattern web API is an URL pattern matching web-platform primitive for JavaScript. Practical notes and code examples. - [CSS Highlight Pseudo-elements](https://h3manth.com/scribe/css-highlight-pseudo-elements/) ([Raw .md](https://h3manth.com/scribe/blog/css-highlight-pseudo-elements.md)) (2021-01-07): CSS4 provides ability to select highlighted content for styling. Practical notes and code examples on CSS Highlight in JS. - [Nullish Coalescing vs Logical OR](https://h3manth.com/scribe/nullish-coalescing-vs-logical-or/) ([Raw .md](https://h3manth.com/scribe/blog/nullish-coalescing-vs-logical-or.md)) (2020-09-03): Understanding the difference between ?? and || operators in JavaScript. Practical notes and code examples on Nullish in JS. - [Logical Assignment Operators in JavaScript](https://h3manth.com/scribe/logical-assignment-operators-in-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/logical-assignment-operators-in-javascript.md)) (2020-08-29): Combine logical operators and assignment expressions with ||=, and and =, and ??=. Practical notes and code examples on. - [Reactive Context in Svelte](https://h3manth.com/scribe/reactive-context-in-svelte/) ([Raw .md](https://h3manth.com/scribe/blog/reactive-context-in-svelte.md)) (2020-07-04): Using stores with context API for reactive state in Svelte components. Practical notes and code examples on Reactive Context. - [Top Level Await Node REPL](https://h3manth.com/scribe/top-level-await-node-repl/) ([Raw .md](https://h3manth.com/scribe/blog/top-level-await-node-repl.md)) (2020-05-23): Using await keyword outside of async functions in Node.js REPL. Practical notes and code examples on Top Level Await Node. - [Contact Picker API](https://h3manth.com/scribe/contact-picker-api/) ([Raw .md](https://h3manth.com/scribe/blog/contact-picker-api.md)) (2020-03-11): Access device contacts from the web with the Contact Picker API. Practical notes and code examples on Contact Picker API by. - [WebSocketStream API](https://h3manth.com/scribe/websocketstream-api/) ([Raw .md](https://h3manth.com/scribe/blog/websocketstream-api.md)) (2020-03-05): A modern WebSocket API that supports backpressure and streams. Practical notes and code examples on WebSocketStream API by. - [DOM Element Timing API](https://h3manth.com/scribe/dom-element-timing-api/) ([Raw .md](https://h3manth.com/scribe/blog/dom-element-timing-api.md)) (2020-03-03): Measure and monitor rendering timestamps of DOM elements for performance optimization. Practical notes and code examples on. - [Detect Dark Mode](https://h3manth.com/scribe/detect-dark-mode/) ([Raw .md](https://h3manth.com/scribe/blog/detect-dark-mode.md)) (2020-02-13): Using prefers-color-scheme to detect and respond to user’s dark mode preference. Practical notes and code examples on Detect. - [Tracking DOM Element Visibility](https://h3manth.com/scribe/tracking-dom-element-visibility/) ([Raw .md](https://h3manth.com/scribe/blog/tracking-dom-element-visibility.md)) (2020-02-02): Using Intersection Observer API to efficiently track element visibility. Practical notes and code examples on Tracking DOM. - [Portal Communication](https://h3manth.com/scribe/portal-communication/) ([Raw .md](https://h3manth.com/scribe/blog/portal-communication.md)) (2019-05-12): Communicating between host and portal browsing contexts. Practical notes and code examples on Portal Communication by in JS. - [ES2019 Features](https://h3manth.com/scribe/es2019-features/) ([Raw .md](https://h3manth.com/scribe/blog/es2019-features.md)) (2019-02-06): A comprehensive overview of all ES2019 JavaScript features. Practical notes and code examples on ES2019 Features by Hemanth. - [What's New in Node v10?](https://h3manth.com/scribe/whats-new-in-node-v10/) ([Raw .md](https://h3manth.com/scribe/blog/whats-new-in-node-v10.md)) (2018-04-25): Key features in Node.js v10 including fs/promises, console.table, top-level await, and more. Practical notes and code in JS. - [Redux Async Actions](https://h3manth.com/scribe/redux-async-actions/) ([Raw .md](https://h3manth.com/scribe/blog/redux-async-actions.md)) (2018-02-16): How to handle async actions in Redux without middleware. Practical notes and code examples on Redux Async Actions by Hemanth. - [JWT Encryption with RSA](https://h3manth.com/scribe/jwt-encryption-with-rsa/) ([Raw .md](https://h3manth.com/scribe/blog/jwt-encryption-with-rsa.md)) (2017-08-22): Quick guide to JWT encryption with RSA using openSSL and Node.js. Practical notes and code examples on JWT Encryption with. - [Rethinking Async in JavaScript](https://h3manth.com/scribe/rethinking-async-in-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/rethinking-async-in-javascript.md)) (2016-12-10): Evolution from callbacks to promises to async/await. Practical notes and code examples on Rethinking Async in JavaScript by. - [Succeed with Service Workers](https://h3manth.com/scribe/succeed-with-service-workers/) ([Raw .md](https://h3manth.com/scribe/blog/succeed-with-service-workers.md)) (2016-10-11): A comprehensive introduction to Service Workers. Practical notes and code examples on Succeed with Service Workers by in JS. - [URL Navigation from Service Worker](https://h3manth.com/scribe/url-navigation-from-service-worker/) ([Raw .md](https://h3manth.com/scribe/blog/url-navigation-from-service-worker.md)) (2016-10-05): Using WindowClient.navigate() to navigate controlled pages. Practical notes and code examples on URL Navigation from Service. - [Webpack: Bundle Unimported Assets](https://h3manth.com/scribe/webpack-bundle-unimported-assets/) ([Raw .md](https://h3manth.com/scribe/blog/webpack-bundle-unimported-assets.md)) (2016-07-23): How to bundle files not imported in source using webpack. Practical notes and code examples on Webpack: Bundle Unimported. - [Path Resolver with JavaScript Proxies](https://h3manth.com/scribe/path-resolver-with-javascript-proxies/) ([Raw .md](https://h3manth.com/scribe/blog/path-resolver-with-javascript-proxies.md)) (2016-06-15): Using ES6 Proxies to access nested object paths with dot notation strings. Practical notes and code examples on Path in JS. - [ServiceWorker Communication via MessageChannel](https://h3manth.com/scribe/serviceworker-communication-via-messagechannel/) ([Raw .md](https://h3manth.com/scribe/blog/serviceworker-communication-via-messagechannel.md)) (2016-02-13): Two-way communication between ServiceWorker and main thread using MessageChannel API. Practical notes and code examples on. - [String.prototype.replace You Might Have Missed](https://h3manth.com/scribe/string-prototype-replace-you-might-have-missed/) ([Raw .md](https://h3manth.com/scribe/blog/string-prototype-replace-you-might-have-missed.md)) (2016-01-10): Using replacer functions in JavaScript’s String.replace method. Practical notes and code examples on — Scribe notes. - [365 Days of GitHub](https://h3manth.com/scribe/365-days-of-github/) ([Raw .md](https://h3manth.com/scribe/blog/365-days-of-github.md)) (2015-11-07): Learnings from 365 days of continuous GitHub contributions. Practical notes and code examples on 365 Days of GitHub by in JS. - [Are You Async Yet?](https://h3manth.com/scribe/are-you-async-yet/) ([Raw .md](https://h3manth.com/scribe/blog/are-you-async-yet.md)) (2015-10-05): Transitioning from callbacks to async/await in JavaScript. Practical notes and code examples on Are You Async Yet? by in JS. - [Recursive Map, Reduce and Filter in JavaScript](https://h3manth.com/scribe/recursive-map-reduce-and-filter-in-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/recursive-map-reduce-and-filter-in-javascript.md)) (2015-09-06): Functional implementations of map, reduce, and filter using recursion. Practical notes and code examples on Recursive Map. - [Authoring Node Modules](https://h3manth.com/scribe/authoring-node-modules/) ([Raw .md](https://h3manth.com/scribe/blog/authoring-node-modules.md)) (2015-07-30): Best practices for creating and publishing npm packages. Practical notes and code examples on Authoring Node Modules by. - [ES7 Async Await](https://h3manth.com/scribe/es7-async-await/) ([Raw .md](https://h3manth.com/scribe/blog/es7-async-await.md)) (2015-06-21): The async/await proposal that changed how we handle asynchronous JavaScript. Practical notes and code examples on ES7 Async. - [Create a NodeSchool Workshop](https://h3manth.com/scribe/create-a-nodeschool-workshop/) ([Raw .md](https://h3manth.com/scribe/blog/create-a-nodeschool-workshop.md)) (2015-05-23): Building interactive NodeSchool workshops with adventure-runner. Practical notes and code examples on Create a NodeSchool. - [Currying in ES6](https://h3manth.com/scribe/currying-in-es6/) ([Raw .md](https://h3manth.com/scribe/blog/currying-in-es6.md)) (2015-04-30): Implementing function currying with ES6 arrow functions. Practical notes and code examples on Currying in ES6 by Hemanth HM. - [ES7 Features](https://h3manth.com/scribe/es7-features/) ([Raw .md](https://h3manth.com/scribe/blog/es7-features.md)) (2015-03-10): Overview of ECMAScript 7 (ES2016) features and proposals. Practical notes and code examples on ES7 Features by Hemanth HM. - [SMS Service with Firefox OS](https://h3manth.com/scribe/sms-service-with-firefox-os/) ([Raw .md](https://h3manth.com/scribe/blog/sms-service-with-firefox-os.md)) (2015-02-21): Building an SMS booking service using Firefox OS APIs. Practical notes and code examples on SMS Service with Firefox OS by. - [Superfluous Patterns of JavaScript](https://h3manth.com/scribe/superfluous-patterns-of-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/superfluous-patterns-of-javascript.md)) (2015-02-20): ES6 features that eliminate old JavaScript patterns. Practical notes and code examples on Superfluous Patterns of JavaScript. - [Node Rules - Business Rules Engine](https://h3manth.com/scribe/node-rules/) ([Raw .md](https://h3manth.com/scribe/blog/node-rules.md)) (2015-01-29): Light weight forward chaining Rule Engine for JavaScript. Practical notes and code examples on Node Rules - Business Rules. - [ES6 Reflect API](https://h3manth.com/scribe/es6-reflect-api/) ([Raw .md](https://h3manth.com/scribe/blog/es6-reflect-api.md)) (2015-01-12): Understanding the Reflect object and its methods in ES6. Practical notes and code examples on ES6 Reflect API by Hemanth HM. - [Custom Elements with ES6](https://h3manth.com/scribe/custom-elements-with-es6/) ([Raw .md](https://h3manth.com/scribe/blog/custom-elements-with-es6.md)) (2015-01-06): Creating Web Components custom elements using ES6 classes. Practical notes and code examples on Custom Elements with ES6 by. - [Descriptor Decorator in Python](https://h3manth.com/scribe/descriptor-decorator-in-python/) ([Raw .md](https://h3manth.com/scribe/blog/descriptor-decorator-in-python.md)) (2014-12-01): Combining Python decorators with descriptor protocol. Practical notes and code examples on Descriptor Decorator in Python. - [ES6 Array Methods](https://h3manth.com/scribe/es6-array-methods/) ([Raw .md](https://h3manth.com/scribe/blog/es6-array-methods.md)) (2014-10-18): New array methods in ES6: Array.from, Array.of, copyWithin, fill, find, findIndex, keys, entries, values. Practical notes. - [Python Datasets](https://h3manth.com/scribe/python-datasets/) ([Raw .md](https://h3manth.com/scribe/blog/python-datasets.md)) (2014-09-14): Simple database abstraction with Python dataset library. Practical notes and code examples on Python Datasets by Hemanth HM. - [Date Shifting in Ruby](https://h3manth.com/scribe/date-shifting-in-ruby/) ([Raw .md](https://h3manth.com/scribe/blog/date-shifting-in-ruby.md)) (2014-09-11): Using the and operators on Ruby Date objects. Practical notes and code examples on Date Shifting in Ruby by Hemanth HM in JS. - [thisArg in JavaScript](https://h3manth.com/scribe/thisarg-in-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/thisarg-in-javascript.md)) (2014-08-09): Understanding the thisArg parameter in JavaScript array methods. Practical notes and code examples on thisArg in JavaScript. - [Immediately-Invoked Generator Function Expression (IIGFE)](https://h3manth.com/scribe/immediately-invoked-generator-function-expression-iigfe/) ([Raw .md](https://h3manth.com/scribe/blog/immediately-invoked-generator-function-expression-iigfe.md)) (2014-07-08): A new pattern for immediately invoked generator functions in ES6. Practical notes and code examples on Immediately-Invoked. - [Check for Root User](https://h3manth.com/scribe/check-for-root-user/) ([Raw .md](https://h3manth.com/scribe/blog/check-for-root-user.md)) (2014-06-14): Checking for root privileges across different languages. Practical notes and code examples on Check for Root User by Hemanth. - [Thunks in Haskell](https://h3manth.com/scribe/thunks-in-haskell/) ([Raw .md](https://h3manth.com/scribe/blog/thunks-in-haskell.md)) (2014-06-14): Understanding lazy evaluation and thunks in Haskell. Practical notes and code examples on Thunks in Haskell by Hemanth HM. - [navigator.sendBeacon](https://h3manth.com/scribe/navigator-sendbeacon/) ([Raw .md](https://h3manth.com/scribe/blog/navigator-sendbeacon.md)) (2014-05-17): Using the Beacon API for reliable analytics data transmission during page unload. Practical notes and code examples on in JS. - [Detecting File Type in Node and Browser](https://h3manth.com/scribe/detecting-file-type-in-node-and-browser/) ([Raw .md](https://h3manth.com/scribe/blog/detecting-file-type-in-node-and-browser.md)) (2014-05-01): Using magic numbers and file signatures to detect file types in JavaScript. Practical notes and code examples on Detecting. - [Prime Number Generation with ES6 Generators](https://h3manth.com/scribe/prime-number-generation-with-es6-generators/) ([Raw .md](https://h3manth.com/scribe/blog/prime-number-generation-with-es6-generators.md)) (2014-04-18): Using ES6 generators to create an infinite prime number generator. Practical notes and code examples on Prime Number in JS. - [grunt-usemin Example](https://h3manth.com/scribe/grunt-usemin-example/) ([Raw .md](https://h3manth.com/scribe/blog/grunt-usemin-example.md)) (2014-04-09): Minimal example of using grunt-usemin for asset optimization. Practical notes and code examples on grunt-usemin Example by. - [Tree Traversal with ES6 Generator](https://h3manth.com/scribe/tree-traversal-with-es6-generator/) ([Raw .md](https://h3manth.com/scribe/blog/tree-traversal-with-es6-generator.md)) (2014-03-14): Implementing depth-first tree traversal algorithms using ES6 generators. Practical notes and code examples on Tree Traversal. - [Clone All Official Yeoman Generators](https://h3manth.com/scribe/clone-all-official-yeoman-generators/) ([Raw .md](https://h3manth.com/scribe/blog/clone-all-official-yeoman-generators.md)) (2014-03-09): Script to clone all official Yeoman generators. Practical notes and code examples on Clone All Official Yeoman Generators. - [npm --save to Create package.json](https://h3manth.com/scribe/npm-save-to-create-package-json/) ([Raw .md](https://h3manth.com/scribe/blog/npm-save-to-create-package-json.md)) (2014-03-09): Shell function to automatically create package.json when using npm install --save. Practical notes and code examples on npm. - [Atom Editor Packages with Yeoman](https://h3manth.com/scribe/atom-editor-packages-with-yeoman/) ([Raw .md](https://h3manth.com/scribe/blog/atom-editor-packages-with-yeoman.md)) (2014-03-02): Using Yeoman generator to scaffold Atom editor packages. Practical notes and code examples on Atom Editor Packages with. - [Current Interface and Random Port with Node.js](https://h3manth.com/scribe/current-interface-and-random-port-with-nodejs/) ([Raw .md](https://h3manth.com/scribe/blog/current-interface-and-random-port-with-nodejs.md)) (2014-02-16): Quick way to get the current network interface and a random port for Node.js servers. Practical notes and code examples on. - [ES6 One Liners to Show Off](https://h3manth.com/scribe/es6-one-liners-to-show-off/) ([Raw .md](https://h3manth.com/scribe/blog/es6-one-liners-to-show-off.md)) (2014-02-11): Collection of impressive ES6 one-liners for destructuring, spread, Sets, and more. Practical notes and code examples on ES6. - [Getting Started with Koa.js](https://h3manth.com/scribe/getting-started-with-koajs/) ([Raw .md](https://h3manth.com/scribe/blog/getting-started-with-koajs.md)) (2014-02-09): Introduction to Koa, the next generation web framework for Node.js using ES6 generators. Practical notes and code examples. - [Launch Browser from Node Server](https://h3manth.com/scribe/launch-browser-from-node-server/) ([Raw .md](https://h3manth.com/scribe/blog/launch-browser-from-node-server.md)) (2014-01-30): Automatically open the browser when starting a Node.js web server. Practical notes and code examples on Launch Browser from. - [Programmatically Accessing Network Interfaces](https://h3manth.com/scribe/programmatically-accessing-network-interfaces/) ([Raw .md](https://h3manth.com/scribe/blog/programmatically-accessing-network-interfaces.md)) (2013-12-30): Accessing network interfaces in Ruby, Python, Perl, and Node.js. Practical notes and code examples on Programmatically in JS. - [Publish Packages to NPM with Yeoman](https://h3manth.com/scribe/publish-packages-to-npm-with-yeoman/) ([Raw .md](https://h3manth.com/scribe/blog/publish-packages-to-npm-with-yeoman.md)) (2013-11-30): Using Yeoman’s generator-node to create and publish npm packages. Practical notes and code examples on Publish Packages to. - [DOM Mutation Observers](https://h3manth.com/scribe/dom-mutation-observers/) ([Raw .md](https://h3manth.com/scribe/blog/dom-mutation-observers.md)) (2013-11-11): Using MutationObserver API to watch for DOM tree changes. Practical notes and code examples on DOM Mutation Observers by. - [Negative Array Index in JavaScript](https://h3manth.com/scribe/negative-array-index-in-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/negative-array-index-in-javascript.md)) (2013-10-06): Implementing Python-style negative array indexing using ES6 Proxies. Practical notes and code examples on Negative Array. - [Redefining DOM Object's Behaviour](https://h3manth.com/scribe/redefining-dom-objects-behaviour/) ([Raw .md](https://h3manth.com/scribe/blog/redefining-dom-objects-behaviour.md)) (2013-09-05): Using Object.defineProperty with setAttribute to redefine DOM element properties. Practical notes and code examples on in JS. - [ES6 on Node.js](https://h3manth.com/scribe/es6-on-nodejs/) ([Raw .md](https://h3manth.com/scribe/blog/es6-on-nodejs.md)) (2013-09-01): Using ES6 harmony features in Node.js with --harmony flags. Practical notes and code examples on ES6 on Node.js by Hemanth. - [Jekyll Blog from a Subdirectory](https://h3manth.com/scribe/jekyll-blog-from-a-subdirectory/) ([Raw .md](https://h3manth.com/scribe/blog/jekyll-blog-from-a-subdirectory.md)) (2013-08-25): Serving a Jekyll blog from a subdirectory like example.com/blog. Practical notes and code examples on Jekyll Blog from a. - [Method Deprecated Warning in Node.js](https://h3manth.com/scribe/method-deprecated-warning-in-nodejs/) ([Raw .md](https://h3manth.com/scribe/blog/method-deprecated-warning-in-nodejs.md)) (2013-08-06): Using util.deprecate to warn users about deprecated methods. Practical notes and code examples on Method Deprecated Warning. - [Auto Syncing a Forked Git Repository](https://h3manth.com/scribe/auto-syncing-a-forked-git-repository/) ([Raw .md](https://h3manth.com/scribe/blog/auto-syncing-a-forked-git-repository.md)) (2013-07-31): Bash script to automatically sync forked repos with parent. Practical notes and code examples on Auto Syncing a Forked Git. - [Auto Require Ruby Gems](https://h3manth.com/scribe/auto-require-ruby-gems/) ([Raw .md](https://h3manth.com/scribe/blog/auto-require-ruby-gems.md)) (2013-07-27): Automatically install missing Ruby gems when requiring them. Practical notes and code examples on Auto Require Ruby Gems by. - [Sublime Text Build System Errno 2](https://h3manth.com/scribe/sublime-text-build-system-errno-2/) ([Raw .md](https://h3manth.com/scribe/blog/sublime-text-build-system-errno-2.md)) (2013-07-27): Fixing the Errno 2 issue in Sublime Text build systems. Practical notes and code examples on Sublime Text Build System Errno. - [HTTP Status Code as a Service](https://h3manth.com/scribe/http-status-code-as-a-service/) ([Raw .md](https://h3manth.com/scribe/blog/http-status-code-as-a-service.md)) (2013-07-22): Building a simple HTTP status code service with Node.js. Practical notes and code examples on HTTP Status Code as a Service. - [Grunt Test Before Git Commit](https://h3manth.com/scribe/grunt-test-before-git-commit/) ([Raw .md](https://h3manth.com/scribe/blog/grunt-test-before-git-commit.md)) (2013-07-15): Running tests with grunt before every git commit using pre-commit hooks. Practical notes and code examples on Grunt Test. - [Grunt Tweet Git Commit](https://h3manth.com/scribe/grunt-tweet-git-commit/) ([Raw .md](https://h3manth.com/scribe/blog/grunt-tweet-git-commit.md)) (2013-07-07): Automatically tweet about every git commit using Grunt. Practical notes and code examples on Grunt Tweet Git Commit by in JS. - [Handling Currency in JavaScript](https://h3manth.com/scribe/handling-currency-in-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/handling-currency-in-javascript.md)) (2013-06-18): Using the Intl.NumberFormat API for currency formatting. Practical notes and code examples on Handling Currency in in JS. - [Selfless JavaScript](https://h3manth.com/scribe/selfless-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/selfless-javascript.md)) (2013-05-26): Avoiding self=this by using bind() for context preservation. Practical notes and code examples on Selfless JavaScript by. - [Auto Notify Git Pull](https://h3manth.com/scribe/auto-notify-git-pull/) ([Raw .md](https://h3manth.com/scribe/blog/auto-notify-git-pull.md)) (2013-05-01): Bash function to notify when entering a git directory with upstream changes. Practical notes and code examples on Auto in JS. - [Getting the Expiry Date of PFX (PKCS12)](https://h3manth.com/scribe/getting-expiry-date-of-pfx-pkcs12/) ([Raw .md](https://h3manth.com/scribe/blog/getting-expiry-date-of-pfx-pkcs12.md)) (2013-04-29): How to extract certificate expiration date from PFX files using OpenSSL. Practical notes and code examples on Getting the. - [Power of Vanilla JS](https://h3manth.com/scribe/power-of-vanilla-js/) ([Raw .md](https://h3manth.com/scribe/blog/power-of-vanilla-js.md)) (2013-04-26): Demonstrating the power of native JavaScript without jQuery. Practical notes and code examples on Power of Vanilla JS by. - [Web Crawler with Python Twisted](https://h3manth.com/scribe/web-crawler-with-python-twisted/) ([Raw .md](https://h3manth.com/scribe/blog/web-crawler-with-python-twisted.md)) (2013-04-26): Building an asynchronous web crawler using Python Twisted framework. Practical notes and code examples on Web Crawler with. - [Regular Expression Negation in Ruby](https://h3manth.com/scribe/regular-expression-negation-in-ruby/) ([Raw .md](https://h3manth.com/scribe/blog/regular-expression-negation-in-ruby.md)) (2013-04-24): The difference between !=~ and !~ for regex negation in Ruby. Practical notes and code examples on Regular Expression in JS. - [Watir-webdriver Web Inspector](https://h3manth.com/scribe/watir-webdriver-web-inspector/) ([Raw .md](https://h3manth.com/scribe/blog/watir-webdriver-web-inspector.md)) (2013-04-20): An experimental minimal combinatorial code generation on element inspection. Check out the repo for sending your P.R ;) The. - [Gem List to Gemfile](https://h3manth.com/scribe/gem-list-gemfile/) ([Raw .md](https://h3manth.com/scribe/blog/gem-list-gemfile.md)) (2013-03-20): Say you have n-machines that needs to be in sync with their ruby gem versions, we can have one system to update all as per. - [Packing ruby2.0 on Debian.](https://h3manth.com/scribe/packing-ruby20-debian/) ([Raw .md](https://h3manth.com/scribe/blog/packing-ruby20-debian.md)) (2013-03-08): One can use the below script to package ruby2.0 on squeeze. To get going, just get the script form Here and says sudo bash. - [Made It Into the Guinness Book!](https://h3manth.com/scribe/made-it-guinness-book/) ([Raw .md](https://h3manth.com/scribe/blog/made-it-guinness-book.md)) (2013-03-03): Couple of weeks back when I was cleaning my mailbox I noticed a mail which read Hey redditgiftor, YOU are a Guinness World. - [Filter Elements by Pattern jQuery.](https://h3manth.com/scribe/filter-elements-pattern-jquery/) ([Raw .md](https://h3manth.com/scribe/blog/filter-elements-pattern-jquery.md)) (2013-02-23): The need was pretty simple : ’Find the elements that contain a particular word and display them and hide others’ Along with. - [Better HTML Password Fields for Mobile ?](https://h3manth.com/scribe/better-html-password-fields-mobile/) ([Raw .md](https://h3manth.com/scribe/blog/better-html-password-fields-mobile.md)) (2013-02-08): There is a particular issue that most of us would have noticed with few mobile devices in portrait with T9 (predictivetext). - [Grayscale Image When User Offline](https://h3manth.com/scribe/grayscale-image-when-user-offline/) ([Raw .md](https://h3manth.com/scribe/blog/grayscale-image-when-user-offline.md)) (2013-01-07): You must have noticed, webapps images in chrome going grayscale to indicate that the network is down, a simple demonstration. - [Nth-child CSS Pseudo-class Christmas Colors](https://h3manth.com/scribe/nth-child-css-pseudo-class-christmas-colors/) ([Raw .md](https://h3manth.com/scribe/blog/nth-child-css-pseudo-class-christmas-colors.md)) (2012-12-25): Lately /me noticed HN using Christmas color scheme for their post numbering, but the source sadly read 1. below is some. - [EventEmitter in Nodejs](https://h3manth.com/scribe/eventemitter-nodejs/) ([Raw .md](https://h3manth.com/scribe/blog/eventemitter-nodejs.md)) (2012-12-16): Sometime back had pawed at Making promises with javascript but node school of thought offers an attractive pattern of in JS. - [Live Reload With Grunt](https://h3manth.com/scribe/live-reload-grunt/) ([Raw .md](https://h3manth.com/scribe/blog/live-reload-grunt.md)) (2012-12-15): Sometime back I had published an entry on Node Packing with grunt but live reload has been so fascinating to most of the. - [Why Parameter Expansion in Bash?](https://h3manth.com/scribe/why-parameter-expansion-bash/) ([Raw .md](https://h3manth.com/scribe/blog/why-parameter-expansion-bash.md)) (2012-12-01): Most of us would have come across bash scripts that have the use of secondary commands for simple string manipulations, such. - [Node Packing Made Easy With Grunt](https://h3manth.com/scribe/node-packing-made-easy-grunt/) ([Raw .md](https://h3manth.com/scribe/blog/node-packing-made-easy-grunt.md)) (2012-10-30): Publish node packages with npm is easier done than said! ;) First of all check out Hitchhikers guide to npm After which. - [Making a Promise With Javascript](https://h3manth.com/scribe/making-promise-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/making-promise-javascript.md)) (2012-10-29): Chaining functions in javascript is fun, so is the understanding of Blaocking vs Non-Blocking code, but callback can soon. - [CoffeeScript Classes](https://h3manth.com/scribe/coffeescript-classes/) ([Raw .md](https://h3manth.com/scribe/blog/coffeescript-classes.md)) (2012-10-24): When rails 3 was out I had a serious look at coffescript commit-diff but was not very much carried by it then. But as the. - [Cluster Computing With Nodejs](https://h3manth.com/scribe/cluster-computing-nodejs/) ([Raw .md](https://h3manth.com/scribe/blog/cluster-computing-nodejs.md)) (2012-10-07): A single instance of Node runs in a single thread. To take advantage of multi-core systems we may want to launch a cluster. - [IRC Notification Bot With node.js](https://h3manth.com/scribe/irc-notification-bot-nodejs/) ([Raw .md](https://h3manth.com/scribe/blog/irc-notification-bot-nodejs.md)) (2012-09-23): This bot is a product of a simple need of notifying people when their friends login to a particular channel. The need in JS. - [Heroku vs Nodejitsu for Nodejs](https://h3manth.com/scribe/heroku-vs-nodejitsu-nodejs/) ([Raw .md](https://h3manth.com/scribe/blog/heroku-vs-nodejitsu-nodejs.md)) (2012-09-19): It all started when I wanted to try out node with websockets with ws but strange but true heroku does not support node’s ws. - [Exposing Your Localhost to the Internet](https://h3manth.com/scribe/exposing-your-localhost-internet/) ([Raw .md](https://h3manth.com/scribe/blog/exposing-your-localhost-internet.md)) (2012-09-17): Exposing your local web server to the internet is very useful at times, it gets a bit tough when you are on a DHCP. The. - [Program Dependency Management With node.js](https://h3manth.com/scribe/program-dependency-management-nodejs/) ([Raw .md](https://h3manth.com/scribe/blog/program-dependency-management-nodejs.md)) (2012-09-15): Lately was working with a few PRs for The Yeoman project and tried to hack through a shelljs script to audit the OS before. - [Perl in node.js](https://h3manth.com/scribe/perl-nodejs/) ([Raw .md](https://h3manth.com/scribe/blog/perl-nodejs.md)) (2012-09-11): Yes! Perl5 can be embedded in node.js! First of all just do a npm install perl P.S : node-perl requires a perl5 binary built. - [Temp Dir With Ruby](https://h3manth.com/scribe/temp-dir-ruby/) ([Raw .md](https://h3manth.com/scribe/blog/temp-dir-ruby.md)) (2012-09-06): Played around with few programming languages to handle temp dirs, but amongst the lot /me really liked ruby’s paradigm in JS. - [Get Node Details From Drupal](https://h3manth.com/scribe/get-node-details-drupal/) ([Raw .md](https://h3manth.com/scribe/blog/get-node-details-drupal.md)) (2012-09-01): Currently I’m trying to migrate my blog from drupal to something must lighter, migrating data is indeed the first step! A. - [Convert Any Image to HTML5 Canvas](https://h3manth.com/scribe/convert-any-image-html5-canvas/) ([Raw .md](https://h3manth.com/scribe/blog/convert-any-image-html5-canvas.md)) (2012-08-26): Even before talking about the technicalities of converting an image to a canvas element, check out the demo! DEMO input any. - [HTML5 Fullscreen video crossbrowser](https://h3manth.com/scribe/html5-fullscreen-video-crossbrowser/) ([Raw .md](https://h3manth.com/scribe/blog/html5-fullscreen-video-crossbrowser.md)) (2012-08-25): With the evolution of HTML5 APIs taking a video to Fullscreen and back is very easy and indeed no flash! P.S : I shall be. - [Chaining Functions in Javascript](https://h3manth.com/scribe/chaining-functions-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/chaining-functions-javascript.md)) (2012-08-19): Most of us are aware of the all famous Jquery demo $(’p.neat’).addClass(’ohmy’).show(’slow’); which is a gem of an example. - [Remote debugging android browsers.](https://h3manth.com/scribe/remote-debugging-android-browsers/) ([Raw .md](https://h3manth.com/scribe/blog/remote-debugging-android-browsers.md)) (2012-08-17): This entry briefs about remote debugging browsers that are active in any of the Android devices. The focus is mainly on the. - [Control Telephone Calls From the Browser!](https://h3manth.com/scribe/control-telephone-calls-browser/) ([Raw .md](https://h3manth.com/scribe/blog/control-telephone-calls-browser.md)) (2012-08-09): Control telephone calls from the browser, yes browser! But Mozilla Mobile Browser as of now. The phone functionality can be. - [FFI Python vs Ruby](https://h3manth.com/scribe/ffi-python-vs-ruby/) ([Raw .md](https://h3manth.com/scribe/blog/ffi-python-vs-ruby.md)) (2012-08-01): A comparison of Foreign Function Interface (FFI) usage in Python vs Ruby to call C libraries. Practical notes and code in JS. - [Python vs Ruby Singleton](https://h3manth.com/scribe/python-vs-ruby-singleton/) ([Raw .md](https://h3manth.com/scribe/blog/python-vs-ruby-singleton.md)) (2012-07-31): A comparison of Singleton design pattern implementation in Python vs Ruby. Practical notes and code examples on Python vs. - [Module Pattern in Javascript](https://h3manth.com/scribe/module-pattern-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/module-pattern-javascript.md)) (2012-07-26): Lately wrote about Singleton Pattern in JavaScript after which thought of writing few lines about the famous module pattern. - [String#each missing in Ruby 1.9](https://h3manth.com/scribe/stringeach-missing-in-ruby19/) ([Raw .md](https://h3manth.com/scribe/blog/stringeach-missing-in-ruby19.md)) (2012-07-25): One might have noticed that String#each is no more present in Ruby 1.9 and how to fix it. Practical notes and code examples. - [String#each Missing in ruby1.9](https://h3manth.com/scribe/stringeach-missing-ruby19/) ([Raw .md](https://h3manth.com/scribe/blog/stringeach-missing-ruby19.md)) (2012-07-25): One might have noticed that String#each is no more present in ruby1.9 1.9.1 :002 ’hemanth’.each NoMethodError: undefined. - [With Statements Got Better With Python 3.1](https://h3manth.com/scribe/statements-got-better-python-31/) ([Raw .md](https://h3manth.com/scribe/blog/statements-got-better-python-31.md)) (2012-07-24): In my previous post about using the with statement in python /me had tried to throw some light on why to use ’with’ in JS. - [Cross-Window Messaging](https://h3manth.com/scribe/cross-window-messaging/) ([Raw .md](https://h3manth.com/scribe/blog/cross-window-messaging.md)) (2012-07-22): Cross-origin/window communication is possible with the HTML5 API window.postMessage. Practical notes and code examples on. - [Class Handling With classList](https://h3manth.com/scribe/class-handling-classlist/) ([Raw .md](https://h3manth.com/scribe/blog/class-handling-classlist.md)) (2012-07-21): classList returns a token list of the class attribute for a given element, with which one can do the below easily! add a. - [Asynchronous Loading of Css and Javascript](https://h3manth.com/scribe/asynchronous-loading-css-and-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/asynchronous-loading-css-and-javascript.md)) (2012-07-18): Sometime back was pawing at async forEach in JavaScript that helped me to make a simple inject function that would help in. - [Async forEach in JavaScript](https://h3manth.com/scribe/async-foreach-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/async-foreach-javascript.md)) (2012-07-17): After writing about Blocking vs Non-Blocking /me was stuck with making forEach of JS asynchronous as it was very much needed. - [asynchronous loading of css and javascript](https://h3manth.com/scribe/asynchronous-loading-of-css-and-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/asynchronous-loading-of-css-and-javascript.md)) (2012-07-17): Sometime back was pawing at async forEach in JavaScript that helped me to make a simple inject... Practical notes and code. - [Singleton Pattern in JavaScript](https://h3manth.com/scribe/singleton-pattern-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/singleton-pattern-javascript.md)) (2012-07-10): What is Singleton Pattern? The singleton pattern is a design pattern that restricts the instantiation of a class to one. - [Arrow Functions in Javascript](https://h3manth.com/scribe/arrow-functions-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/arrow-functions-javascript.md)) (2012-07-05): CoffeeScript is influencing javascript with fat arrows! As python had influenced it before with list comprehensions. Well. - [Getting Home Path and Username in Python](https://h3manth.com/scribe/getting-home-path-and-username-python/) ([Raw .md](https://h3manth.com/scribe/blog/getting-home-path-and-username-python.md)) (2012-07-05): , were just an one liners for me so for : os.path.expanduser(’/’) and pwd.getpwuid(os.getuid())[0] were doing the job for. - [Parsing Query String in Javascript](https://h3manth.com/scribe/parsing-query-string-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/parsing-query-string-javascript.md)) (2012-07-04): Well there are hell lot of solution out there for parsing query strings in javascript, but still /me managed to make my own. - [Camera and Microphone Access With HTML5](https://h3manth.com/scribe/camera-and-microphone-access-html5/) ([Raw .md](https://h3manth.com/scribe/blog/camera-and-microphone-access-html5.md)) (2012-07-02): Yes, Plugin-free acess to camera/microphone with HTML5! Welcome to the post-flash revolution aka smartphone development. - [HTML5 canvas full-screen and full-page](https://h3manth.com/scribe/html5-canvas-full-screen-and-full-page/) ([Raw .md](https://h3manth.com/scribe/blog/html5-canvas-full-screen-and-full-page.md)) (2012-07-02): How to make a canvas element occupy an entire page and also how to go full screen with canvas. Practical notes and code. - [Camera and Microphone Access with HTML5](https://h3manth.com/scribe/camera-and-microphone-access-with-html5/) ([Raw .md](https://h3manth.com/scribe/blog/camera-and-microphone-access-with-html5.md)) (2012-07-01): Plugin-free access to camera/microphone with HTML5! Welcome to the post-flash revolution. Practical notes and code examples. - [Top 5 JavaScript oneliners](https://h3manth.com/scribe/top-5-javascript-oneliners/) ([Raw .md](https://h3manth.com/scribe/blog/top-5-javascript-oneliners.md)) (2012-07-01): JavaScript is such a beautiful language, where everything can be minified to one line! Practical notes and code examples on. - [Using the 'With' Statement in Python](https://h3manth.com/scribe/using-statement-python/) ([Raw .md](https://h3manth.com/scribe/blog/using-statement-python.md)) (2012-06-29): The ’with’ Statement PEP was created way back in 2005, PEP 343 to be precise, but /me notice many still coding with old. - [Iterating List or Array With Index](https://h3manth.com/scribe/iterating-list-or-array-index/) ([Raw .md](https://h3manth.com/scribe/blog/iterating-list-or-array-index.md)) (2012-06-28): Iterating an array or a list with index while scripting, has it’s own purpose. Before we discuss about iterating an array. - [Classes in JavaScript ES6](https://h3manth.com/scribe/classes-javascript-es6/) ([Raw .md](https://h3manth.com/scribe/blog/classes-javascript-es6.md)) (2012-06-26): Well, well... there are so many JavaScript frameworks that already try to implement classes as per the classical Object. - [Classes in JavaScript ES6](https://h3manth.com/scribe/classes-in-javascript-es6/) ([Raw .md](https://h3manth.com/scribe/blog/classes-in-javascript-es6.md)) (2012-06-25): With Harmony (ES6) implementing classes like classical OO shall be possible. Practical notes and code examples on Classes. - [Blocking vs Non-blocking in node.js](https://h3manth.com/scribe/blocking-vs-non-blocking-nodejs/) ([Raw .md](https://h3manth.com/scribe/blog/blocking-vs-non-blocking-nodejs.md)) (2012-06-24): The most common task that any developer would do is File I/O, this being a very fundamental process : Open a File. Read. - [RSS as JSON Using node.js](https://h3manth.com/scribe/rss-json-using-nodejs/) ([Raw .md](https://h3manth.com/scribe/blog/rss-json-using-nodejs.md)) (2012-06-21): Lately me and one my hacker buddies we talking about a project plan, in which RSS as JSON was a major module, some simple. - [How Caching Matters in JS?](https://h3manth.com/scribe/how-caching-matters-js/) ([Raw .md](https://h3manth.com/scribe/blog/how-caching-matters-js.md)) (2012-06-19): Caching plays a very important role, may it be on the client side or on the server side. I tired to do a tittle benchmark. - [Globbing in Scripting Languages](https://h3manth.com/scribe/globbing-scripting-languages/) ([Raw .md](https://h3manth.com/scribe/blog/globbing-scripting-languages.md)) (2012-06-18): Globbing is the most common and yet the most powerful operation that any scripter would use. glob() is a Unix library in JS. - [Inspecting Objects in Scripting](https://h3manth.com/scribe/inspecting-objects-scripting/) ([Raw .md](https://h3manth.com/scribe/blog/inspecting-objects-scripting.md)) (2012-06-14): Examine the contents of a class / object is one of most useful and repetitive tasks that most of the coder do while in JS. - [Handling Internationalized Domain Name (IDN) in Scripting](https://h3manth.com/scribe/handling-internationalized-domain-name-idn-scripting/) ([Raw .md](https://h3manth.com/scribe/blog/handling-internationalized-domain-name-idn-scripting.md)) (2012-06-13): IDN is helping many, but caused a lot of trouble initially for many programming languages, specially in parsing and reading. - [Google Hourly Hot Trends on Command Line](https://h3manth.com/scribe/google-hourly-hot-trends-command-line/) ([Raw .md](https://h3manth.com/scribe/blog/google-hourly-hot-trends-command-line.md)) (2012-06-12): Well, /me back to pawing at Google from CLI, after few silly apps like getting the weather, news, sunrise and sets from. - [ES6 in node.js](https://h3manth.com/scribe/es6-nodejs/) ([Raw .md](https://h3manth.com/scribe/blog/es6-nodejs.md)) (2012-06-11): Well first for thanks to paulmillr for his wonderful contribution of es6-shim for node.js and browsers. As ECMAScript 6. - [Get iframe contents using queryselectors](https://h3manth.com/scribe/get-iframe-contents-using-queryselectors/) ([Raw .md](https://h3manth.com/scribe/blog/get-iframe-contents-using-queryselectors.md)) (2012-06-08): Selecting data from iframes using the power of querySelectors. Practical notes and code examples on Get iframe contents. - [Reading Logs Made Easy With Bash.](https://h3manth.com/scribe/reading-logs-made-easy-bash/) ([Raw .md](https://h3manth.com/scribe/blog/reading-logs-made-easy-bash.md)) (2012-06-07): Most of the web programmers would normally look into their applications/server error logs when they find issues, indeed. - [Reading logs made easy with bash](https://h3manth.com/scribe/reading-logs-made-easy-with-bash/) ([Raw .md](https://h3manth.com/scribe/blog/reading-logs-made-easy-with-bash.md)) (2012-06-07): Most of the web programmers would normally look into their applications/server error logs when they find issues, indeed. - [What's the Deal With on{X} ?](https://h3manth.com/scribe/whats-deal-onx/) ([Raw .md](https://h3manth.com/scribe/blog/whats-deal-onx.md)) (2012-06-07): M$cro$fot has made a big move! is it a realisation that open source (rather free) software/platform is the way to go or it. - [Ninja Object Properties in Scripting Languages](https://h3manth.com/scribe/ninja-object-properties-scripting-languages/) ([Raw .md](https://h3manth.com/scribe/blog/ninja-object-properties-scripting-languages.md)) (2012-06-06): 10 hours ago, came across atrick-wied’s ninja object properties in JavaScript, that speaks of code as below. var x = {}. - [Sets and Maps in JavaScript](https://h3manth.com/scribe/sets-and-maps-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/sets-and-maps-javascript.md)) (2012-06-06): FF13 comes out with experimental support for ECMAScript 6 Map and Set objects. As maps and sets can be easily implemented. - [HTML5+JS offline/online notification](https://h3manth.com/scribe/html5js-offlineonline-notification/) ([Raw .md](https://h3manth.com/scribe/blog/html5js-offlineonline-notification.md)) (2012-06-05): With HTML5 and some JavaScript magic, it’s very easy for a webpage/webapp to indicate if the user is offline or online in JS. - [Ninja Object Properties in Scripting languages](https://h3manth.com/scribe/ninja-object-properties-in-scripting-languages/) ([Raw .md](https://h3manth.com/scribe/blog/ninja-object-properties-in-scripting-languages.md)) (2012-06-05): Ninja object properties in JavaScript and other scripting languages - using spaces and control characters as object keys. - [JavaScript One Liner Extracting Unique Words From Webpages](https://h3manth.com/scribe/javascript-one-liner-extracting-unique-words-webpages/) ([Raw .md](https://h3manth.com/scribe/blog/javascript-one-liner-extracting-unique-words-webpages.md)) (2012-06-04): Unlike JSON parsing with ruby one-liner ? this is indeed a very strong raw JavaScript one liner that /me managed to frame. - [togist chrome plugin](https://h3manth.com/scribe/togist-chrome-plugin/) ([Raw .md](https://h3manth.com/scribe/blog/togist-chrome-plugin.md)) (2012-06-04): This is a simple chrome plugin that /me managed to build which helps to create public gists on github. All you need to do. - [JavaScript one liner extracting unique words from webpages](https://h3manth.com/scribe/javascript-one-liner-extracting-unique-words-from-webpages/) ([Raw .md](https://h3manth.com/scribe/blog/javascript-one-liner-extracting-unique-words-from-webpages.md)) (2012-06-03): A very strong raw JavaScript one liner for extracting all the words in a given webpage. Practical notes and code examples. - [Javascript ReferenceError: Invalid Left-hand Side in Assignment](https://h3manth.com/scribe/javascript-referenceerror-invalid-left-hand-side-assignment/) ([Raw .md](https://h3manth.com/scribe/blog/javascript-referenceerror-invalid-left-hand-side-assignment.md)) (2012-06-03): So lately was trying some silly syntax with javascript, logically it seems to work, but throw away your dry logic! Most of. - [JavaScript ReferenceError: Invalid left-hand side in assignment](https://h3manth.com/scribe/javascript-referenceerror-invalid-left-hand-side-in-assignment/) ([Raw .md](https://h3manth.com/scribe/blog/javascript-referenceerror-invalid-left-hand-side-in-assignment.md)) (2012-06-02): Exploring interesting JavaScript reference errors and learning about ||= operator. Practical notes and code examples on. - [Hitchhikers Guide to Npm](https://h3manth.com/scribe/hitchhikers-guide-npm/) ([Raw .md](https://h3manth.com/scribe/blog/hitchhikers-guide-npm.md)) (2012-05-30): Hello hackers, this post is just a simple hello-world packing tutorial for packing nodejs with npm. P.S : This does not. - [Hitchhiker's guide to npm](https://h3manth.com/scribe/hitchhikers-guide-to-npm/) ([Raw .md](https://h3manth.com/scribe/blog/hitchhikers-guide-to-npm.md)) (2012-05-30): A simple hello-world packing tutorial for packing nodejs with npm. Practical notes and code examples on Hitchhiker’s guide. - [7 Ruby Gems in 7 Days](https://h3manth.com/scribe/7-ruby-gems-7-days/) ([Raw .md](https://h3manth.com/scribe/blog/7-ruby-gems-7-days.md)) (2012-05-26): So /me managed to write 7 silly ruby gems in 7 days, the below is a simple video demo of those 7 ruby gems : DEMO LInk to. - [7 ruby gems in 7 days](https://h3manth.com/scribe/7-ruby-gems-in-7-days/) ([Raw .md](https://h3manth.com/scribe/blog/7-ruby-gems-in-7-days.md)) (2012-05-25): So /me managed to write 7 silly ruby gems in 7 days, the below is a simple video demo of those 7 ruby gems : DEMO( in JS. - [Notes From Build Awesome Command-Line Apps](https://h3manth.com/scribe/notes-build-awesome-command-line-apps/) ([Raw .md](https://h3manth.com/scribe/blog/notes-build-awesome-command-line-apps.md)) (2012-05-20): Lately I was going through book and talks on ’Build Awesome Command-Line Applications in Ruby: Control Your Computer in JS. - [Notes from Build Awesome Command-Line apps](https://h3manth.com/scribe/notes-from-build-awesome-command-line-apps/) ([Raw .md](https://h3manth.com/scribe/blog/notes-from-build-awesome-command-line-apps.md)) (2012-05-19): Lately I was going through book and talks on ’Build Awesome Command-Line Applications in Ruby: Control Your Computer in JS. - [JSON Parsing With Ruby One-liner ?](https://h3manth.com/scribe/json-parsing-ruby-one-liner/) ([Raw .md](https://h3manth.com/scribe/blog/json-parsing-ruby-one-liner.md)) (2012-05-18): Parsing JSON is one of the most common tasks that any web developer does in his daily activities. Parsing JSON with ruby. - [TypeError: Object has no method 'forEach' in JavaScript](https://h3manth.com/scribe/typeerror-object-has-no-method-foreach-in-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/typeerror-object-has-no-method-foreach-in-javascript.md)) (2012-05-18): Iterating a NodeList in JavaScript using forEach - understanding why you get this error and how to fix it. Practical notes. - [TypeError: Object # Has No Method 'forEach' in Javascript?](https://h3manth.com/scribe/typeerror-object-nodelist-has-no-method-foreach-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/typeerror-object-nodelist-has-no-method-foreach-javascript.md)) (2012-05-18): Iterating a NodeList in javascript using forEach due to temptation, you have defiantly come across TypeError: Object # has. - [JSON parsing with ruby one-liner?](https://h3manth.com/scribe/json-parsing-with-ruby-one-liner/) ([Raw .md](https://h3manth.com/scribe/blog/json-parsing-with-ruby-one-liner.md)) (2012-05-17): Parsing JSON is one of the most common tasks that any web developer does. Here’s how to do it with Ruby one-liners in JS. - [Native JS Like jQuery](https://h3manth.com/scribe/native-js-jquery/) ([Raw .md](https://h3manth.com/scribe/blog/native-js-jquery.md)) (2012-05-14): Lately was pawing at some Selector API’s and really liked the raw power of native JS! So here is some comaprsion of Native. - [URL Scrapping With Javascript](https://h3manth.com/scribe/url-scraping-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/url-scraping-javascript.md)) (2012-05-12): Quite some time ago /me had coded a small entry on Hyperlink to URL and and Extracting all the links from a site which was. - [Download Images With node.js](https://h3manth.com/scribe/download-images-nodejs/) ([Raw .md](https://h3manth.com/scribe/blog/download-images-nodejs.md)) (2012-05-11): All of a sudden /me gets silly and crazy thoughts to do useless tasks that just pleases me only! Here is one such task, the. - [TypeError: Can't Convert Regexp Into String](https://h3manth.com/scribe/typeerror-cant-convert-regexp-string/) ([Raw .md](https://h3manth.com/scribe/blog/typeerror-cant-convert-regexp-string.md)) (2012-05-01): in Ruby So what? #!/usr/bin/env ruby ’hemanth’.include?(/hem/) =begin Exectuing the above code will result in : =end It so. - [TypeError: can't convert Regexp into String](https://h3manth.com/scribe/typeerror-cant-convert-regexp-into-string/) ([Raw .md](https://h3manth.com/scribe/blog/typeerror-cant-convert-regexp-into-string.md)) (2012-04-30): How to handle Ruby’s TypeError when using Regexp with String#include? Practical notes and code examples on TypeError: can’t. - [One click DuckDuckGo](https://h3manth.com/scribe/one-click-duckduckgo/) ([Raw .md](https://h3manth.com/scribe/blog/one-click-duckduckgo.md)) (2012-04-24): Search any text that is selected anywhere in the OS with DuckDuckGo in a single click! Practical notes and code examples on. - [Comparing Strings With Variable White Spacing](https://h3manth.com/scribe/comparing-strings-variable-white-spacing/) ([Raw .md](https://h3manth.com/scribe/blog/comparing-strings-variable-white-spacing.md)) (2012-04-12): Stings may sound like 101 of programming, but just a glimpse of TAOCP would turn the thought inside out! Comparing Strings. - [Watir Webdriver attach window](https://h3manth.com/scribe/watir-webdriver-attach-window/) ([Raw .md](https://h3manth.com/scribe/blog/watir-webdriver-attach-window.md)) (2012-04-03): How to switch between windows in Watir Webdriver when the attach method is missing. Practical notes and code examples on. - [Remotely Enable Remote Desktop on Debian](https://h3manth.com/scribe/remotely-enable-remote-desktop-debian/) ([Raw .md](https://h3manth.com/scribe/blog/remotely-enable-remote-desktop-debian.md)) (2012-03-10): It so happened, as I was working from home last Friday, box there at office had only ssh enabled, but was in need of remote. - [Remotely enable remote desktop on Debian](https://h3manth.com/scribe/remotely-enable-remote-desktop-on-debian/) ([Raw .md](https://h3manth.com/scribe/blog/remotely-enable-remote-desktop-on-debian.md)) (2012-03-09): It so happened, as I was working from home last Friday, box there at office had only ssh enabled, but was in need of remote. - [Android Remote Control Setup](https://h3manth.com/scribe/android-remote-control-setup/) ([Raw .md](https://h3manth.com/scribe/blog/android-remote-control-setup.md)) (2012-02-14): Control your Android devices while running scripts on your computer! Wonder can be done with ASE and an android device along. - [Tweaking Command Not Found](https://h3manth.com/scribe/tweaking-command-not-found/) ([Raw .md](https://h3manth.com/scribe/blog/tweaking-command-not-found.md)) (2012-01-31): Most of the time in ubuntu, when we come across the message like : The program ’program_name’ is currently not installed. - [Hemanth.HM](https://h3manth.com/scribe/to-h-ruby-20/) ([Raw .md](https://h3manth.com/scribe/blog/to-h-ruby-20.md)) (2012-01-01): With few major changes ruby 2.0 is out today, out the many new features I really liked the toh We can convert a class to a. - [Getting server info using nodejs](https://h3manth.com/scribe/getting-server-info-using-nodejs/) ([Raw .md](https://h3manth.com/scribe/blog/getting-server-info-using-nodejs.md)) (2011-12-28): Getting server information using nodejs is very easy especially using the os module. Wrote a simple script to fetch in JS. - [HTTP-request Header From node.js](https://h3manth.com/scribe/http-request-header-nodejs/) ([Raw .md](https://h3manth.com/scribe/blog/http-request-header-nodejs.md)) (2011-12-23): The message header of requests and responses in the Hypertext Transfer Protocol define the operating parameters of an HTTP. - [HTTP-request header from node.js](https://h3manth.com/scribe/http-request-header-from-nodejs/) ([Raw .md](https://h3manth.com/scribe/blog/http-request-header-from-nodejs.md)) (2011-12-22): The message header of requests and responses in the Hypertext Transfer Protocol define the operating parameters of an HTTP. - [Unicode Symbols as Function Names](https://h3manth.com/scribe/unicode-symbols-function-names/) ([Raw .md](https://h3manth.com/scribe/blog/unicode-symbols-function-names.md)) (2011-12-01): Unicode stings for function/method names is a very rare scenario, but who knows in the near future people might use them. - [Unicode symbols as function names](https://h3manth.com/scribe/unicode-symbols-as-function-names/) ([Raw .md](https://h3manth.com/scribe/blog/unicode-symbols-as-function-names.md)) (2011-11-30): Unicode stings for function/method names is a very rare scenario, but who knows in the near future people might use them. - [Invalid HTML in Google's Homepage](https://h3manth.com/scribe/invalid-html-googles-homepage/) ([Raw .md](https://h3manth.com/scribe/blog/invalid-html-googles-homepage.md)) (2011-11-19): When validating my homepage /me got 1Error and 1warning, was curious to paw more! w3.org validator says : 37 Errors, 2 in JS. - [Simple Closure for Cross Browser XHR Instance](https://h3manth.com/scribe/simple-closure-cross-browser-xhr-instance/) ([Raw .md](https://h3manth.com/scribe/blog/simple-closure-cross-browser-xhr-instance.md)) (2011-11-14): Yes that is right, there are many libraries to handle XHR, but raw JS is always fun! There are many ways of doing this, but. - [typeof JavaScript tweaked](https://h3manth.com/scribe/typeof-javascript-tweaked/) ([Raw .md](https://h3manth.com/scribe/blog/typeof-javascript-tweaked.md)) (2011-11-08): A simple but very effective tweak for the typeof operator in JavaScript. Practical notes and code examples on typeof in JS. - [JavaScript Event tracking and management](https://h3manth.com/scribe/javascript-event-tracking-and-management/) ([Raw .md](https://h3manth.com/scribe/blog/javascript-event-tracking-and-management.md)) (2011-11-06): A simple prototype with raw JavaScript to make basic event management and tracking easier. Practical notes and code examples. - [Simple Cookie Management With JavaScript](https://h3manth.com/scribe/simple-cookie-management-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/simple-cookie-management-javascript.md)) (2011-10-25): On of the most common things that most of the web developer would do is cookie management. Was pawing at some JavaScript. - [Introducing the Slang API](https://h3manth.com/scribe/introducing-slang-api/) ([Raw .md](https://h3manth.com/scribe/blog/introducing-slang-api.md)) (2011-10-24): Lately was working on some slang filtering module, but for the LOLz of it made a simple JSON API. The deal is pretty simple. - [Simple Cookie Management with JavaScript](https://h3manth.com/scribe/simple-cookie-management-with-javascript/) ([Raw .md](https://h3manth.com/scribe/blog/simple-cookie-management-with-javascript.md)) (2011-10-24): A simple cookie management class in JavaScript that does basic cookie management. Practical notes and code examples on in JS. - [JavaScript MapReduce One Liner?!](https://h3manth.com/scribe/javascript-mapreduce-one-liner/) ([Raw .md](https://h3manth.com/scribe/blog/javascript-mapreduce-one-liner.md)) (2011-10-15): After Word frequency using mapreduce in python I got my paws dirty with some silly javascript, after reducing a whole chuck. - [Word Frequency With Mapreduce in Python](https://h3manth.com/scribe/word-frequency-mapreduce-python/) ([Raw .md](https://h3manth.com/scribe/blog/word-frequency-mapreduce-python.md)) (2011-09-23): Implementing Google’s MapReduce programming model in Python to compute word frequency counts across text documents using. - [Setup Your Own Cloud in 30 Seconds](https://h3manth.com/scribe/setup-your-own-cloud-30-seconds/) ([Raw .md](https://h3manth.com/scribe/blog/setup-your-own-cloud-30-seconds.md)) (2011-09-01): Yes from past few years there is hell lot of hype for cloud. Which is the new name the enterprise gave for the old game of. - [Instant Upload Images to Imgur From Android](https://h3manth.com/scribe/instant-upload-images-imgur-android/) ([Raw .md](https://h3manth.com/scribe/blog/instant-upload-images-imgur-android.md)) (2011-08-31): Python needs to be embraced for it’s capacity to gel with android so well and make things easier with simple and fun in JS. - [Figlr ASCII Art on Fly](https://h3manth.com/scribe/figlr-ascii-art-fly/) ([Raw .md](https://h3manth.com/scribe/blog/figlr-ascii-art-fly.md)) (2011-08-30): Figlr is a simple fun tool to generate FIGlet text. Those are normally used to make ASCII art banners. It makes use of in JS. - [Programmatically delete SMS in android using python](https://h3manth.com/scribe/programmatically-delete-sms-androidpython/) ([Raw .md](https://h3manth.com/scribe/blog/programmatically-delete-sms-androidpython.md)) (2011-08-30): Deleting SMS text has been on of issues with default SMS clients of Andriod OS. Issue 5669 talks a lot about it. The most. - [Programmatically Delete SMS in Android Using Python](https://h3manth.com/scribe/programmatically-delete-sms-android-using-python/) ([Raw .md](https://h3manth.com/scribe/blog/programmatically-delete-sms-android-using-python.md)) (2011-08-29): Deleting SMS text has been on of issues with default SMS clients of Andriod OS. Issue 5669 talks a lot about it. The most. - [Yoda Talks to XMPP, Twitter and Identi.ca](https://h3manth.com/scribe/yoda-talks-xmpp-twitter-and-identica/) ([Raw .md](https://h3manth.com/scribe/blog/yoda-talks-xmpp-twitter-and-identica.md)) (2011-08-28): This is more a tribute to Master Yoda rather than coding! The idea was to use a simple python script to update my gmail. - [Random Images From Wikipedia](https://h3manth.com/scribe/random-images-wikipedia/) ([Raw .md](https://h3manth.com/scribe/blog/random-images-wikipedia.md)) (2011-08-27): After Random images from xkcd as wallpaper it was time for some more fun, this time did a simple script to get Random images. - [Wikipedia Search Summary API](https://h3manth.com/scribe/wikipedia-search-summary-api/) ([Raw .md](https://h3manth.com/scribe/blog/wikipedia-search-summary-api.md)) (2011-08-27): After Random images from wikipedia I made another simple API to get the summary for a search term using PHP. It’s a JSONP. - [Compressing Files With Python, Perl, Ruby and Php](https://h3manth.com/scribe/compressing-files-python-perl-ruby-and-php/) ([Raw .md](https://h3manth.com/scribe/blog/compressing-files-python-perl-ruby-and-php.md)) (2011-08-24): is one of the most common tasks any programmer would have done. The below is a simple comparison of compression paradigms. - [Get Json Ip Service](https://h3manth.com/scribe/get-json-ip-service/) ([Raw .md](https://h3manth.com/scribe/blog/get-json-ip-service.md)) (2011-08-24): Getting client IP address is one common thing most of the web developers do, but getting the same with JavaScript is not. - [SMS From Android Using Python](https://h3manth.com/scribe/sms-android-using-python/) ([Raw .md](https://h3manth.com/scribe/blog/sms-android-using-python.md)) (2011-08-22): All one needs to have is Scripting layer installed in the mobile device. Use the QR code below to get the apk and install. - [My Google Interview > /dev/null](https://h3manth.com/scribe/my-google-interview-devnull/) ([Raw .md](https://h3manth.com/scribe/blog/my-google-interview-devnull.md)) (2011-07-31): It all started couple of months back, on a fine sunny morning i read a mail with a subject Career Opportunities @ Google at. - [Selective Directory Index From Htacess](https://h3manth.com/scribe/selective-directory-index-htacess/) ([Raw .md](https://h3manth.com/scribe/blog/selective-directory-index-htacess.md)) (2011-07-03): Apache Module moddir provides ’trailing slash’ redirects and serving directory index files. ’The DirectoryIndex directive. - [Downloading Files : A Comparative Study](https://h3manth.com/scribe/downloading-files-comparative-study/) ([Raw .md](https://h3manth.com/scribe/blog/downloading-files-comparative-study.md)) (2011-06-12): A simple case study of downloading files in perl, ruby, python and php. Assumption : The input for these scripts are in JS. - [GNU MediaGoblin](https://h3manth.com/scribe/gnu-mediagoblin/) ([Raw .md](https://h3manth.com/scribe/blog/gnu-mediagoblin.md)) (2011-05-03): What is GNU MediaGoblin? Initially, a place to store all your photos and artwork, more better than (Flickr, DeviantArt in JS. - [Keyless Auto Login SSH Script](https://h3manth.com/scribe/keyless-auto-login-ssh-script/) ([Raw .md](https://h3manth.com/scribe/blog/keyless-auto-login-ssh-script.md)) (2011-04-09): keys less login has been easy always with ssh keygen and copy-id, but just a small bash loop will help auto login on in JS. - [Server-Side JavaScript With Node.js](https://h3manth.com/scribe/server-side-javascript-nodejs/) ([Raw .md](https://h3manth.com/scribe/blog/server-side-javascript-nodejs.md)) (2011-03-13): Installing node.js on a Debian machine : sudo apt-get install g++ curl libssl-dev apache2-utils git-core git clone cd... - [Stealing Google Logos Using Yahoo API](https://h3manth.com/scribe/stealing-google-logos-using-yahoo-api/) ([Raw .md](https://h3manth.com/scribe/blog/stealing-google-logos-using-yahoo-api.md)) (2011-03-07): Many love browsing through Google Logos, so do some of my friends, was planning to make a simple page with infinite scroll. - [The Color Clock](https://h3manth.com/scribe/color-clock/) ([Raw .md](https://h3manth.com/scribe/blog/color-clock.md)) (2011-01-23): I came across the thecolourclock wanted to check out the source sadly it was build in flash so tired to make one with some. - [Multi Lingual Xmpp Translate Bot](https://h3manth.com/scribe/multi-lingual-xmpp-translate-bot/) ([Raw .md](https://h3manth.com/scribe/blog/multi-lingual-xmpp-translate-bot.md)) (2011-01-02): Multi lingual translate bot code in ruby after the xmpp ruby chat-bot this bot is coding in ruby with the help of tolang. - [Python Objects to JSON String](https://h3manth.com/scribe/python-objects-json-string/) ([Raw .md](https://h3manth.com/scribe/blog/python-objects-json-string.md)) (2010-12-29): Python provides a easy way to handle JSON, by importing thejson module, one can easily encode a list of dicts or a dict of. - [Getting the Redirected URL](https://h3manth.com/scribe/getting-redirected-url/) ([Raw .md](https://h3manth.com/scribe/blog/getting-redirected-url.md)) (2010-11-12): Many time one needs to get the redirected URL, the reasons might be many but the logic remains the same. HTTP request in JS. - [Google I'm Feeling Lucky in Python and Ruby](https://h3manth.com/scribe/google-im-feeling-lucky-python-and-ruby/) ([Raw .md](https://h3manth.com/scribe/blog/google-im-feeling-lucky-python-and-ruby.md)) (2010-11-08): With the xmpp and irc bots : l33ty.l33t and l33ty so far i’m having fun coding them, of all the methods in them i liked the. - [XMPP Ruby Chat Bot](https://h3manth.com/scribe/xmpp-ruby-chat-bot/) ([Raw .md](https://h3manth.com/scribe/blog/xmpp-ruby-chat-bot.md)) (2010-11-06): After Python-IRC-bot my interest was in making a gmail bot, that lead me to make a simple bot very much like the previous. - [Python IRC Bot](https://h3manth.com/scribe/python-irc-bot/) ([Raw .md](https://h3manth.com/scribe/blog/python-irc-bot.md)) (2010-10-31): It started with the intention of making a simple IRC l33t translate bot after the l33t translation API. l33ty is an IRC bot. - [L33t Translator](https://h3manth.com/scribe/l33t-translator/) ([Raw .md](https://h3manth.com/scribe/blog/l33t-translator.md)) (2010-10-14): Here I introduce a dynamic 733+ translator an on the fly translator similar to Google translate. Where i can see the in JS. - [Edit Dot Rc Files and Auto Source](https://h3manth.com/scribe/edit-dot-rc-files-and-auto-source/) ([Raw .md](https://h3manth.com/scribe/blog/edit-dot-rc-files-and-auto-source.md)) (2010-10-06): Here is the list which makes things clear: Type of shell | .rc support? | Path to rc ---|---|--- bash | yes | /.bashrc ash. - [Copying Shared Library Dependencies](https://h3manth.com/scribe/copying-shared-library-dependencies/) ([Raw .md](https://h3manth.com/scribe/blog/copying-shared-library-dependencies.md)) (2010-10-04): Shared library dependenices can be easily listed with the help of ldd– list dynamic dependencies of executable files or. - [Time Zone Conversions](https://h3manth.com/scribe/time-zone-conversions/) ([Raw .md](https://h3manth.com/scribe/blog/time-zone-conversions.md)) (2010-09-27): ’Time is constant, we come and go’, but the beauty of earth is so, that time varies with space. I made a simple BASH script. - [Curious Case of Combining Pdfs](https://h3manth.com/scribe/curious-case-combining-pdfs/) ([Raw .md](https://h3manth.com/scribe/blog/curious-case-combining-pdfs.md)) (2010-09-24): The case: Few many chapters of some study material,files like chapter1.pdf, chapter2.pdf....chapterN.pdf, was easy to loop. - [Limpid a Simple App for P2pu](https://h3manth.com/scribe/limpid-simple-app-p2pu/) ([Raw .md](https://h3manth.com/scribe/blog/limpid-simple-app-p2pu.md)) (2010-09-22): It all start with a simple idea, i got of embedding a vt in a terminal, later on it turned out to be a stand alone all, with. - [Setup Diaspora on Ubuntu](https://h3manth.com/scribe/setup-diaspora-ubuntu/) ([Raw .md](https://h3manth.com/scribe/blog/setup-diaspora-ubuntu.md)) (2010-09-16): Was seeing lot of people facing issues to in set up, including me at the beginning, so i thought to make a setup script for. - [Insight of Google Instant](https://h3manth.com/scribe/insight-google-instant/) ([Raw .md](https://h3manth.com/scribe/blog/insight-google-instant.md)) (2010-09-08): Google Instant is a new search enhancement that shows results as you type. Advantages to the users: 1. Faster a better live. - [Meet RMS](https://h3manth.com/scribe/meet-rms/) ([Raw .md](https://h3manth.com/scribe/blog/meet-rms.md)) (2010-09-08): RMS had been to RV college of engineering today to give a speech on Free Software, i was lucky enough to get a picture in JS. - [Mozilla P2PU Course](https://h3manth.com/scribe/mozilla-p2pu-course/) ([Raw .md](https://h3manth.com/scribe/blog/mozilla-p2pu-course.md)) (2010-09-02): Join now The main goal of P2PU is to,’create a vibrant, peer-led system that helps people around the world easily access. - [PyBrain](https://h3manth.com/scribe/pybrain/) ([Raw .md](https://h3manth.com/scribe/blog/pybrain.md)) (2010-08-28): The data processing flow : PyBrain for whom? 1. Students. 2. Teachers. 3. Developers. PyBrain for what? 1. Neural Networks. - [Gmail Voice and Video Chat Comes to GNU/Linux at Last](https://h3manth.com/scribe/gmail-voice-and-video-chat-comes-gnulinux-last/) ([Raw .md](https://h3manth.com/scribe/blog/gmail-voice-and-video-chat-comes-gnulinux-last.md)) (2010-08-20): Today gmail has announced and rolled out this feature yes there were many alternatives like Pidgin, Empathy with this in JS. - [SVG Smiley](https://h3manth.com/scribe/svg-smiley/) ([Raw .md](https://h3manth.com/scribe/blog/svg-smiley.md)) (2010-08-18): If SVG is not rendered in your browser, you can save the image from here If SVG is not rendered in your browser, you can. - [Hacker News Widget](https://h3manth.com/scribe/hacker-news-widget/) ([Raw .md](https://h3manth.com/scribe/blog/hacker-news-widget.md)) (2010-08-15): Technical guide and code examples on Hacker News Widget (javascript, linux) by Hemanth HM. Practical notes and code examples. - [Lemote Yeeloong](https://h3manth.com/scribe/lemote-yeeloong/) ([Raw .md](https://h3manth.com/scribe/blog/lemote-yeeloong.md)) (2010-08-10): Few years back when i gave a talk on free software, one of the guys in the crowd asked me don’t you have free hardware? I. - [Speaking Clock GNU/Linux](https://h3manth.com/scribe/speaking-clock-gnulinux/) ([Raw .md](https://h3manth.com/scribe/blog/speaking-clock-gnulinux.md)) (2010-08-05): Python Code Prerequisite:pyttsx #!/usr/bin/env python import pyttsx import time engine = pyttsx.init() rate = — Scribe notes. - [Scripting 101 Reddit Course](https://h3manth.com/scribe/scripting-101-reddit-course/) ([Raw .md](https://h3manth.com/scribe/blog/scripting-101-reddit-course.md)) (2010-08-03): ’The University of Reddit is the product of free intellectualism and is a haven for the sharing of knowledge. Teachers and. - [YQL YUI and JQuery](https://h3manth.com/scribe/yql-yui-and-jquery/) ([Raw .md](https://h3manth.com/scribe/blog/yql-yui-and-jquery.md)) (2010-07-31): Data 1. Query : select from github.user.info where id=’hemanth’ 2.The REST query... Practical notes and code examples on. - [Twiit Your Google Status](https://h3manth.com/scribe/twiit-your-google-status/) ([Raw .md](https://h3manth.com/scribe/blog/twiit-your-google-status.md)) (2010-07-28): After Finding invisible mates I tried a simple python script again to do me a neat job of twitting and setting the same as. - [Find Your Invisible Friends on Gmail](https://h3manth.com/scribe/find-your-invisible-friends-gmail/) ([Raw .md](https://h3manth.com/scribe/blog/find-your-invisible-friends-gmail.md)) (2010-07-18): After google news in terminal i was much interested in playing with XMPP Extensible Messaging and Presence Protocol, my. - [Sort Text Blocks](https://h3manth.com/scribe/sort-text-blocks/) ([Raw .md](https://h3manth.com/scribe/blog/sort-text-blocks.md)) (2010-07-16): I recently came across a simple task, wherein i had to sort a massive text file which was an output of a heavy data in JS. - [Desktop Session Detection Python](https://h3manth.com/scribe/desktop-session-detection-python/) ([Raw .md](https://h3manth.com/scribe/blog/desktop-session-detection-python.md)) (2010-07-05): As, i was doing a bug fix for this bug i had to find a way to detect the current desktop session, based on which further. - [Google News in Terminal](https://h3manth.com/scribe/google-news-terminal/) ([Raw .md](https://h3manth.com/scribe/blog/google-news-terminal.md)) (2010-07-05): After Upload to picasa from cli and google-sunrise-sunset-terminal in past few days, i was gaming on some substantial data. - [RSS Feed Twitt Bots](https://h3manth.com/scribe/rss-feed-twitt-bots/) ([Raw .md](https://h3manth.com/scribe/blog/rss-feed-twitt-bots.md)) (2010-07-02): The open source world has always be a great source of energy to all especially for code monkeys and terminal junkies, not. - [Twitter Updates With Geolocation](https://h3manth.com/scribe/twitter-updates-geolocation/) ([Raw .md](https://h3manth.com/scribe/blog/twitter-updates-geolocation.md)) (2010-07-01): Update your twitter with your current geolocation, from terminal I was playing with a python wrapper around the Twitter API. - [Bash vs Python](https://h3manth.com/scribe/bash-vs-python/) ([Raw .md](https://h3manth.com/scribe/blog/bash-vs-python.md)) (2010-06-30): A simple case study: It’s not about one programming language killing and replacing the other, its all about the purpose!. - [Mutt Gmail Labels and Contact Suggestions via IMAP](https://h3manth.com/scribe/mutt-gmail-labels-and-contact-suggestions-imap/) ([Raw .md](https://h3manth.com/scribe/blog/mutt-gmail-labels-and-contact-suggestions-imap.md)) (2010-06-29): No matter how many E-Mail client are released, the power of Mutt remains unbeaten IMAP or POP3 ?! This has become much a. - [Google Sunrise Sunset From Terminal](https://h3manth.com/scribe/google-sunrise-sunset-terminal/) ([Raw .md](https://h3manth.com/scribe/blog/google-sunrise-sunset-terminal.md)) (2010-06-28): As Google starts Sunrise and Sunset query, i tried these silly bash functions, make it more better. Prerequisites in JS fast. - [Getme Video](https://h3manth.com/scribe/getme-video/) ([Raw .md](https://h3manth.com/scribe/blog/getme-video.md)) (2010-06-22): Ingredients: youtube-dl, ffmpeg, ffmpeg2theora sudo apt-get install youtube-dl ffmpeg ffmpeg2theora cat /.bashrc ’ fi fi }. - [Sendmails via Sendmail With Attachments](https://h3manth.com/scribe/sendmails-sendmail-attachments/) ([Raw .md](https://h3manth.com/scribe/blog/sendmails-sendmail-attachments.md)) (2010-06-22): After Send mail via python it was time to try real sendmail. [ From the FAQ pages of sendmail ] How do I create attachments. - [Random Images From Xkcd as Wallpaper](https://h3manth.com/scribe/random-images-xkcd-wallpaper/) ([Raw .md](https://h3manth.com/scribe/blog/random-images-xkcd-wallpaper.md)) (2010-06-20): Afterhowto use real-time earth wallpaper i tired to make some random xkcd images as my wallpaper. The below is a simple. - [Upload to Picasa From Command Line Using Googlecl](https://h3manth.com/scribe/upload-picasa-command-line-using-googlecl/) ([Raw .md](https://h3manth.com/scribe/blog/upload-picasa-command-line-using-googlecl.md)) (2010-06-19): Specially for Nikon users sudo apt-get install ufraw-batch cd /Pictures/Nikon ufraw-batch --out-type=jpeg .NEF ; mkidr nef. - [OpenVBX a Web-based Open Source Phone System.](https://h3manth.com/scribe/openvbx-web-based-open-source-phone-system/) ([Raw .md](https://h3manth.com/scribe/blog/openvbx-web-based-open-source-phone-system.md)) (2010-06-15): ’OpenVBX is an open source PHP/MySQL application that helps developers build rich, high quality Internet phone and SMS in JS. - [Extended Experiment With Command Line Dictionary](https://h3manth.com/scribe/extended-experiment-command-line-dictionary/) ([Raw .md](https://h3manth.com/scribe/blog/extended-experiment-command-line-dictionary.md)) (2010-06-13): After my old experiments with dictionary server protocol linux rfc 2229 i just wanted to try getting a mammoth list of in JS. - [Join Operation Clean Sweep](https://h3manth.com/scribe/join-operation-clean-sweep/) ([Raw .md](https://h3manth.com/scribe/blog/join-operation-clean-sweep.md)) (2010-06-07): Read more Operation Cleansweep was launched at UDS-M by Jono Bacon. The below the skeleton of the Workflow from the review. - [MyGooglepage](https://h3manth.com/scribe/mygooglepage/) ([Raw .md](https://h3manth.com/scribe/blog/mygooglepage.md)) (2010-06-07): As Google is rolling there new feature of changing the background of the main search page, i created the above with one of. - [Ubuntu 10.10 (Maverick Meerkat) Alpha 1 Get It Test It](https://h3manth.com/scribe/ubuntu-1010-maverick-meerkat-alpha-1-get-it-test-it/) ([Raw .md](https://h3manth.com/scribe/blog/ubuntu-1010-maverick-meerkat-alpha-1-get-it-test-it.md)) (2010-06-03): Ubuntu 10.10 (Maverick Meerkat) Alpha 1 Get It Test It — [] Download ubuntu 10.10 alpha1 Practical notes and code examples. - [sudosocial.me](https://h3manth.com/scribe/sudosocialme/) ([Raw .md](https://h3manth.com/scribe/blog/sudosocialme.md)) (2010-06-02): See the video and also do visit sudosocial.me SudoSocial - An Introduction from Mozilla Labs README file. Practical notes. - [VLC 1.1.0 Release Candidate With WebM / VP8](https://h3manth.com/scribe/vlc-110-release-candidate-webm-vp8/) ([Raw .md](https://h3manth.com/scribe/blog/vlc-110-release-candidate-webm-vp8.md)) (2010-05-28): ’The WebM project is dedicated to developing a high-quality, open video format for the web that is freely available to in JS. - [Google Chrome Is Stable for GNU/Linux Now](https://h3manth.com/scribe/google-chrome-stable-gnulinux-now/) ([Raw .md](https://h3manth.com/scribe/blog/google-chrome-stable-gnulinux-now.md)) (2010-05-26): The image shows an error which says, google-chrome-beta is conflicting package, so what is upgrade? Google Chrome is stable. - [How to Get Info About All the Nodes in the Network via SSH ?](https://h3manth.com/scribe/how-get-info-about-all-nodes-network-ssh/) ([Raw .md](https://h3manth.com/scribe/blog/how-get-info-about-all-nodes-network-ssh.md)) (2010-05-17): Logic: 1. Checking if the host is alive. 2. Getting info about them, via remote commands. Steps: 1. Prepare password free. - [Surfraw - a Fast Unix Command Line Interface to WWW Services](https://h3manth.com/scribe/surfraw-fast-unix-command-line-interface-www-services/) ([Raw .md](https://h3manth.com/scribe/blog/surfraw-fast-unix-command-line-interface-www-services.md)) (2010-05-12): ’Surfraw provides a fast unix command line interface to a variety of popular WWW search engines and other artifacts of in JS. - [Embedding Google Wave](https://h3manth.com/scribe/embedding-google-wave/) ([Raw .md](https://h3manth.com/scribe/blog/embedding-google-wave.md)) (2010-05-01): Embedding Google Wave — Embedding Google Wave: Sample WAVES embedded Practical notes and code examples by Hemanth HM in JS. - [How Google Wave Embedding Works ?](https://h3manth.com/scribe/how-google-wave-embedding-works/) ([Raw .md](https://h3manth.com/scribe/blog/how-google-wave-embedding-works.md)) (2010-05-01): The flow of embedding a wave to any webpage The URI will be like : googlewavedomain#Postion!w[Code] The embed code will be. - [My Experience With P2pu](https://h3manth.com/scribe/my-experience-p2pu/) ([Raw .md](https://h3manth.com/scribe/blog/my-experience-p2pu.md)) (2010-04-28): p2pu Learning for everyone, by everyone, about almost anything. ’The Peer 2 Peer University (P2PU) is an online community. - [RFC Finder a Desktop App](https://h3manth.com/scribe/rfc-finder-desktop-app/) ([Raw .md](https://h3manth.com/scribe/blog/rfc-finder-desktop-app.md)) (2010-04-28): The idea was to make a desktop application for GNU/Linux where you could make searching Request for Comments (RFC), easier. - [Ubuntu Family a Happy Family](https://h3manth.com/scribe/ubuntu-family-happy-family/) ([Raw .md](https://h3manth.com/scribe/blog/ubuntu-family-happy-family.md)) (2010-04-24): Ubuntu family, I made a collage work out of all the pics of ubuntu code names, inspired by nizarus. Version | Code name |. - [Fixed Enabling Desktop Effects for ATI in Ubuntu Lucid](https://h3manth.com/scribe/fixed-enabling-desktop-effects-ati-ubuntu-lucid/) ([Raw .md](https://h3manth.com/scribe/blog/fixed-enabling-desktop-effects-ati-ubuntu-lucid.md)) (2010-04-22): 0.sudo apt-get purge fglrx-modaliases fglrx-amdcccle fglrx-kernel-source xorg-driver-fglrx xorg-driver-fglrx-dev 1.reboot. - [QuickShot](https://h3manth.com/scribe/quickshot/) ([Raw .md](https://h3manth.com/scribe/blog/quickshot.md)) (2010-04-21): Take screen shots in your language using an intuitive and semi-automated step-by-step process Install it: $ sudo in code. - [An Ants Journey in a Planet Called IBM](https://h3manth.com/scribe/ants-journey-planet-called-ibm/) ([Raw .md](https://h3manth.com/scribe/blog/ants-journey-planet-called-ibm.md)) (2010-04-14): Most of us would have attended many conferences and seminars, with an agenda a topic too and yes indeed lunch and back home. - [GCC 4.5.0 Released!](https://h3manth.com/scribe/gcc-450-released/) ([Raw .md](https://h3manth.com/scribe/blog/gcc-450-released.md)) (2010-04-14): Status report form From: Richard Guenther The GCC 4.5.0 release has been created and the branch is now open for regression. - [Go on Ubuntu](https://h3manth.com/scribe/go-ubuntu/) ([Raw .md](https://h3manth.com/scribe/blog/go-ubuntu.md)) (2010-04-06): Go is a compiled, garbage-collected, concurrent programming language developed by Google Inc. Below is a simple script to. - [Generate Unique Random Alphanumeric Strings Ruby](https://h3manth.com/scribe/generate-unique-random-alphanumeric-strings-ruby/) ([Raw .md](https://h3manth.com/scribe/blog/generate-unique-random-alphanumeric-strings-ruby.md)) (2010-03-31): There are many ways to achieve the same, after meddling with different ways and from the help of few ruby clans, I could. - [Google's Web Application Security Scanner](https://h3manth.com/scribe/googles-web-application-security-scanner/) ([Raw .md](https://h3manth.com/scribe/blog/googles-web-application-security-scanner.md)) (2010-03-20): skipfish - web application security scanner ’Skipfish is an active web application security reconnaissance tool. It prepares. - [Script to Install Oracle](https://h3manth.com/scribe/script-install-oracle/) ([Raw .md](https://h3manth.com/scribe/blog/script-install-oracle.md)) (2010-03-12): Simple hack to install oracle on Ubuntu sudo sh -c ’echo ’deb unstable main non-free’ /etc/apt/sources.list’ wget in JS fast. - [CLI twitpic](https://h3manth.com/scribe/cli-twitpic/) ([Raw .md](https://h3manth.com/scribe/blog/cli-twitpic.md)) (2010-03-05): Bash CLI script using curl and multipart/form-data to upload images directly to TwitPic and post status updates to Twitter. - [Insert into mysql DB from text files](https://h3manth.com/scribe/insert-mysql-db-text-files/) ([Raw .md](https://h3manth.com/scribe/blog/insert-mysql-db-text-files.md)) (2010-03-05): Bash script using file descriptors, sed, awk, and MySQL CLI to parse words and meanings from text files and batch-insert. - [Install SSL Certificate Tomcat bash script](https://h3manth.com/scribe/install-ssl-certificate-tomcat-bash-script/) ([Raw .md](https://h3manth.com/scribe/blog/install-ssl-certificate-tomcat-bash-script.md)) (2010-03-05): Automated Bash script to import and install SSL certificates into the Java keystore for Apache Tomcat servers on Linux. - [Customizing Bespin](https://h3manth.com/scribe/customizing-bespin/) ([Raw .md](https://h3manth.com/scribe/blog/customizing-bespin.md)) (2010-02-21): with syntax and code highlighting Read the intro to bespin before you continue Prereq: Python 2.5 with simplejson or Python. - [Bespin the Next Generation Web Code Editor](https://h3manth.com/scribe/bespin-next-generation-web-code-editor/) ([Raw .md](https://h3manth.com/scribe/blog/bespin-next-generation-web-code-editor.md)) (2010-02-15): ’Bespin is a Mozilla Labs experiment on how to build an extensible Web code editor using HTML 5 technology.’ I have tired. - [NS2 on Ubuntu 9.10](https://h3manth.com/scribe/ns2-ubuntu-910/) ([Raw .md](https://h3manth.com/scribe/blog/ns2-ubuntu-910.md)) (2010-02-13): To install The Network Simulator - ns-2 we need to bit of circus. Install dependencies : $ sudo apt-get install libpcap-dev. - [Generate index.html for a given directory](https://h3manth.com/scribe/generate-indexhtml-given-directory/) ([Raw .md](https://h3manth.com/scribe/blog/generate-indexhtml-given-directory.md)) (2010-02-12): #!/bin/bash #Author : Hemanth.HM #Email : hemanth.hm@gmail.com #Purpose : To genrate index.html for a give directory. #Usage. - [RSS Feed as Wallpaper](https://h3manth.com/scribe/rss-feed-wallpaper/) ([Raw .md](https://h3manth.com/scribe/blog/rss-feed-wallpaper.md)) (2010-02-10): Pre-Req convert utility :sudo apt-get install imagemagick curl utility :sudo apt-get install curl Any wallpaper :it’s called. - [Log file viewer in PHP](https://h3manth.com/scribe/log-file-viewer-php/) ([Raw .md](https://h3manth.com/scribe/blog/log-file-viewer-php.md)) (2010-02-09): = 0) { $position = $position - $chunklen; if ($position = $numtoget + 1) { pregmatch(’!(.?n){’.($numtoget-1).’}$!’, $data. - [Ground Control on Karmic](https://h3manth.com/scribe/ground-control-karmic/) ([Raw .md](https://h3manth.com/scribe/blog/ground-control-karmic.md)) (2010-01-30): Ground control collaboration of launchpad and bazaar branches for easier development for the everyday user! How to install. - [Django on Ubuntu](https://h3manth.com/scribe/django-ubuntu/) ([Raw .md](https://h3manth.com/scribe/blog/django-ubuntu.md)) (2010-01-26): Django | The Web framework for perfectionists with deadlines Settings it up: sudo apt-get install django Check out the in JS. - [My Google Wave Ideas](https://h3manth.com/scribe/my-google-wave-ideas/) ([Raw .md](https://h3manth.com/scribe/blog/my-google-wave-ideas.md)) (2010-01-22): My 55 ideas for Google Wave :{Some are on it’s way} : Go and vote here :You liked any? 1.’Alloww grouping in contacts list. - [Firefox 3.6 With Full HTML 5 API Support](https://h3manth.com/scribe/firefox-36-full-html-5-api-support/) ([Raw .md](https://h3manth.com/scribe/blog/firefox-36-full-html-5-api-support.md)) (2010-01-21): As the latest firfox came up was were happy to read the below in there site : ’Currently, an entirely new spec is being. - [MySQL DB Synchronization.](https://h3manth.com/scribe/mysql-db-synchronization/) ([Raw .md](https://h3manth.com/scribe/blog/mysql-db-synchronization.md)) (2010-01-19): DB replication/reflection is on the most import process while achieving a distributed system, which helps in the DB in JS. - [Synchronize remote hosts](https://h3manth.com/scribe/synchronize-remote-hosts/) ([Raw .md](https://h3manth.com/scribe/blog/synchronize-remote-hosts.md)) (2010-01-18): A simple script to sync remote hosts, steps to achieve it : 1.Avoid SCP prompting for password [ local host ] = ssh-keygen. - [Send mail to Gmail programatically with Python](https://h3manth.com/scribe/send-mail-gmail-programatically-python/) ([Raw .md](https://h3manth.com/scribe/blog/send-mail-gmail-programatically-python.md)) (2010-01-16): #!/usr/bin/python import smtplib from email.MIMEMultipart import MIMEMultipart from email.MIMEBase import MIMEBase from. - [Reseting htpasswd with PHP](https://h3manth.com/scribe/reseting-htpasswd-php/) ([Raw .md](https://h3manth.com/scribe/blog/reseting-htpasswd-php.md)) (2010-01-15): 0) { $htpasswd = file($file); $auth = array(); foreach($htpasswd as $h) { $array = explode(’:’,$h); $user = $array[0]; $pass. - [Synchronizing SVN With an HTTPS URL](https://h3manth.com/scribe/synchronizing-svn-https-url/) ([Raw .md](https://h3manth.com/scribe/blog/synchronizing-svn-https-url.md)) (2010-01-05): Creating a read-only mirror of a repository from a HTTPS which is in sync helps to maintain an local repo which is in sync. - [Amd Ati Catalyst Display Driver Gnulinux](https://h3manth.com/scribe/amd-ati-catalyst-display-driver-gnulinux/) ([Raw .md](https://h3manth.com/scribe/blog/amd-ati-catalyst-display-driver-gnulinux.md)) (2010-01-01): Dependencies : XOrg 6.8, 6.9, 7.0, 7.1, 7.2, 7.3 or 7.4 Linux kernel 2.6 or above glibc version 2.2 or 2.3 POSIX Shared. - [Indian Transliteration Bookmarklet Kannada](https://h3manth.com/scribe/indian-transliteration-bookmarklet-kannada/) ([Raw .md](https://h3manth.com/scribe/blog/indian-transliteration-bookmarklet-kannada.md)) (2010-01-01): Google Transliteration offers an option for converting English characters to the characters used in Kannada and many other. - [Programmatically Delete Sms Android Python](https://h3manth.com/scribe/programmatically-delete-sms-android-python/) ([Raw .md](https://h3manth.com/scribe/blog/programmatically-delete-sms-android-python.md)) (2010-01-01): Deleting SMS text has been on of issues with default SMS clients of Andriod OS. Issue 5669 talks a lot about it. The most. - [Generic File Extracter](https://h3manth.com/scribe/generic-file-extracter/) ([Raw .md](https://h3manth.com/scribe/blog/generic-file-extracter.md)) (2009-12-31): Simple but effective and handy utility for people dealing with hell lot of zips. type -P $1 and /dev/null || echo $1 not. - [Auto Completion in Bash for Maven](https://h3manth.com/scribe/auto-completion-bash-maven/) ([Raw .md](https://h3manth.com/scribe/blog/auto-completion-bash-maven.md)) (2009-12-24): Step 1 : Check if bashcompletion in enabled in your .bashrc. Step 2 : Add the file attached to /etc/bashcompletion.d/m2. - [Bash Made Better With Shopt](https://h3manth.com/scribe/bash-made-better-shopt/) ([Raw .md](https://h3manth.com/scribe/blog/bash-made-better-shopt.md)) (2009-12-24): 1.Enable automatic typo correction for directory names shopt -s cdspell Testing hemanth@ubuntu:/var/log$ cd /tp /tmp in JS. - [Plotting Performance Graph of a GNU/Linux Box](https://h3manth.com/scribe/plotting-performance-graph-gnulinux-box/) ([Raw .md](https://h3manth.com/scribe/blog/plotting-performance-graph-gnulinux-box.md)) (2009-12-11): Easy and fun Things needed : dstat GNUPlot This post, is not elaborating on dstat or GNUplot but rather focusing directly. - [Creating Self-Extracting Sources Files](https://h3manth.com/scribe/creating-self-extracting-sources-files/) ([Raw .md](https://h3manth.com/scribe/blog/creating-self-extracting-sources-files.md)) (2009-12-10): The idea is pretty simple : Embed all your tgz’s below a place holder and count the lines to get each tgz and pipe tail and. - [Setting Up a Secure Subversion Server With Apache in Ubuntu](https://h3manth.com/scribe/setting-secure-subversion-server-apache-ubuntu/) ([Raw .md](https://h3manth.com/scribe/blog/setting-secure-subversion-server-apache-ubuntu.md)) (2009-11-21): If you have not read theApache HTTPS, read it before you go through this post. ’Subversion (SVN) is a version control system. - [How to Secure Apache With HTTPS](https://h3manth.com/scribe/how-secure-apache-https/) ([Raw .md](https://h3manth.com/scribe/blog/how-secure-apache-https.md)) (2009-11-14): Hypertext Transfer Protocol Secure (HTTPS) = HTTP + SSL/TLS Check list: apache sever openssl Steps: For Ubuntu 10.04/Apache. - [Skype 2.1 beta on Ubuntu 9.10](https://h3manth.com/scribe/skype-21-beta-ubuntu-910/) ([Raw .md](https://h3manth.com/scribe/blog/skype-21-beta-ubuntu-910.md)) (2009-11-08): Skype 2.1 beta an open source UI layer and works great one pulse audio in karmic. Enable medibuntu : sudo wget... Practical. - [Install FireFox 3.6 Namoroka for Karmic](https://h3manth.com/scribe/install-firefox-36-namoroka-karmic/) ([Raw .md](https://h3manth.com/scribe/blog/install-firefox-36-namoroka-karmic.md)) (2009-11-07): Namoroka After Firefox3.5 (’Shiretoko’) is released, the next version of Firefox will be developed under the project name. - [Sound Card Not Detected in Ubuntu 9.10? Fix It!](https://h3manth.com/scribe/sound-card-not-detected-ubuntu-910-fix-it/) ([Raw .md](https://h3manth.com/scribe/blog/sound-card-not-detected-ubuntu-910-fix-it.md)) (2009-11-07): Normally the Audio device: ATI Technologies Inc RS780 Azalia controller and RS series break after an upgrade to karmic This. - [Install Linux From HDD Without Burning From Iso](https://h3manth.com/scribe/install-linux-hdd-without-burning-iso/) ([Raw .md](https://h3manth.com/scribe/blog/install-linux-hdd-without-burning-iso.md)) (2009-11-02): Had a collection of GNU/Linux distros, had no time or money to buy DVD’s :P so came up with this plan : sudo mkdir /distro. - [Zsync | Update to Upgrade Ubuntu](https://h3manth.com/scribe/zsync-update-upgrade-ubuntu/) ([Raw .md](https://h3manth.com/scribe/blog/zsync-update-upgrade-ubuntu.md)) (2009-10-30): From alpha,beta or RC now you can update the .iso image to upgrade the OS, instead of downloading the entire iso image Very. - [Unable to Login After Upgrade to Karmic [Solved]](https://h3manth.com/scribe/unable-login-after-upgrade-karmic-solved/) ([Raw .md](https://h3manth.com/scribe/blog/unable-login-after-upgrade-karmic-solved.md)) (2009-10-27): This happens when an upgrade is done without removing the non-free graphical drivers, normally Nvidia or ATI cards. Actually. - [CSV parsing methods in Linux](https://h3manth.com/scribe/csv-parsing-methods-linux/) ([Raw .md](https://h3manth.com/scribe/blog/csv-parsing-methods-linux.md)) (2009-10-22): #To get emails from CSV which is exported form your mail box grep -o -i ’[^,]@[^,]’ contacts.csv #Cut the required column. - ['Pax' a Powerful Tool to Read and Write File Archives and Copy Directory Hierarchies](https://h3manth.com/scribe/pax-powerful-tool-read-and-write-file-archives-and-copy-directory-hierarchies/) ([Raw .md](https://h3manth.com/scribe/blog/pax-powerful-tool-read-and-write-file-archives-and-copy-directory-hierarchies.md)) (2009-10-22): To install pax on ubuntu sudo apt-get install pax the manual is attached with this article. ’pax will read, write, and list. - [Sudo Add-apt-repository | Karmic Kool](https://h3manth.com/scribe/sudo-add-apt-repository-karmic-kool/) ([Raw .md](https://h3manth.com/scribe/blog/sudo-add-apt-repository-karmic-kool.md)) (2009-10-04): The Changelog of Karmic read so : software-properties (0.75) karmic; urgency=low new helper script ’add-apt-repository’. - [Howto Set Up Your Own Google Wave Sever on Ubuntu?](https://h3manth.com/scribe/howto-set-your-own-google-wave-sever-ubuntu/) ([Raw .md](https://h3manth.com/scribe/blog/howto-set-your-own-google-wave-sever-ubuntu.md)) (2009-10-01): PyGoWave Server | Google wave server needs the following : Python 2.6.1 Django 1.0.2 Orbited 0.7.7 RabbitMQ 1.6.0 Python. - [Install-gnome-shell-ubuntu-kamric-jaunty](https://h3manth.com/scribe/install-gnome-shell-ubuntu-kamric-jaunty/) ([Raw .md](https://h3manth.com/scribe/blog/install-gnome-shell-ubuntu-kamric-jaunty.md)) (2009-10-01): 1) Get curl sudo apt-get install curl 2) Build deps : sudo apt-get install libgnomeui-dev librsvg2-dev libreadline5-dev. - [OOIdenti.ca | Update identi.ca Status From OO](https://h3manth.com/scribe/ooidentica-update-identica-status-oo/) ([Raw .md](https://h3manth.com/scribe/blog/ooidentica-update-identica-status-oo.md)) (2009-10-01): After OOTwitter i tired a similar one for indeti.ca, the steps are as before you download the file from the attachment in JS. - [OOoTwitter | Open Office Twitter](https://h3manth.com/scribe/oootwitter-open-office-twitter/) ([Raw .md](https://h3manth.com/scribe/blog/oootwitter-open-office-twitter.md)) (2009-09-30): Question : How to twitt from open office? Download and open this :OOTwitter Now goto : Tools - Macros - Organize macros. - [How to Use the Real-time Earth Wallpaper Script for Linux](https://h3manth.com/scribe/how-use-real-time-earth-wallpaper-script-linux/) ([Raw .md](https://h3manth.com/scribe/blog/how-use-real-time-earth-wallpaper-script-linux.md)) (2009-09-20): 1.Save code part to a file, say change.sh while [ 1 ]; do COUNTER=0 while [ $COUNTER -lt 60 ]; do wget... Practical notes. - [AMD/ATI | Black Edtion 64bit on Ubuntu | Fixing Issues](https://h3manth.com/scribe/amdati-black-edtion-64bit-ubuntu-fixing-issues/) ([Raw .md](https://h3manth.com/scribe/blog/amdati-black-edtion-64bit-ubuntu-fixing-issues.md)) (2009-09-11): P.S : The below discussion is considering AMD/ATI into frame. AMD Phenom has many variates the latest belonging to in JS. - [Resolving Application Dependencies | Apt-cache](https://h3manth.com/scribe/resolving-application-dependencies-apt-cache/) ([Raw .md](https://h3manth.com/scribe/blog/resolving-application-dependencies-apt-cache.md)) (2009-08-29): Normally while updating an application in GNU/Linux, we download the source and compile and install it. Sometimes we find. - [Pidgin 2.6.1 Adds XMPP Voice and Video Support (but Not on Windows)](https://h3manth.com/scribe/pidgin-261-adds-xmpp-voice-and-video-support-not-windows/) ([Raw .md](https://h3manth.com/scribe/blog/pidgin-261-adds-xmpp-voice-and-video-support-not-windows.md)) (2009-08-22): Long awaited in the list, voice support for pidgin for GNU/Linux is out, most of them were on Skype all these days for Voice. - [Install Eclipse Galileo (3.5) on Ubuntu Karmic (9.10)](https://h3manth.com/scribe/install-eclipse-galileo-35-ubuntu-karmic-910/) ([Raw .md](https://h3manth.com/scribe/blog/install-eclipse-galileo-35-ubuntu-karmic-910.md)) (2009-08-20): Eclipse is not mere an IDE, it’s smart! Open source community and non-profit organization. ’Borland, IBM, MERANT, QNX in JS. - [Installing KDE 4.3 RC 3](https://h3manth.com/scribe/installing-kde-43-rc-3/) ([Raw .md](https://h3manth.com/scribe/blog/installing-kde-43-rc-3.md)) (2009-08-05): Karmic users, can upgrade to the latest packages. Users of 9.04 : echo ’deb jaunty main’ ... Practical notes and code in JS. - [Experiments With Dictionary Server Protocol Linux | RFC 2229](https://h3manth.com/scribe/experiments-dictionary-server-protocol-linux-rfc-2229/) ([Raw .md](https://h3manth.com/scribe/blog/experiments-dictionary-server-protocol-linux-rfc-2229.md)) (2009-08-03): There RFC 2229 defines the The Dictionary Server Protocol (DICT) is a TCP transaction based query/response protocol that. - [Install EMACS23 on Ubuntu](https://h3manth.com/scribe/install-emacs23-ubuntu/) ([Raw .md](https://h3manth.com/scribe/blog/install-emacs23-ubuntu.md)) (2009-08-01): The emacs-snapshot packages originate from emacs and are adapted to work in Ubuntu. Add the attached file info to your in JS. - [One Line to Search Wiki in Linux With GUI](https://h3manth.com/scribe/one-line-search-wiki-linux-gui/) ([Raw .md](https://h3manth.com/scribe/blog/one-line-search-wiki-linux-gui.md)) (2009-08-01): I just tried make a one liner to get info about keywords from Wikipedia. This is just an idea can be further advanced , the. - [Hyperlink to URL && Extracting all the links from a site](https://h3manth.com/scribe/hyperlink-url-extracting-all-links-site/) ([Raw .md](https://h3manth.com/scribe/blog/hyperlink-url-extracting-all-links-site.md)) (2009-07-26): This is a sample experiment i tried to convert , rather extract an URI from a hyperlink. Consider an example : href = ’. - [One line to install NMAP 5.0 from source](https://h3manth.com/scribe/nmap/) ([Raw .md](https://h3manth.com/scribe/blog/nmap.md)) (2009-07-18): The below command , is what i got after playing with wget and tar for a while, just copy and paste in the terminal to in JS. - [Know Your Weather From Terminal](https://h3manth.com/scribe/know-your-weather-terminal/) ([Raw .md](https://h3manth.com/scribe/blog/know-your-weather-terminal.md)) (2009-07-15): Here is a small trick i tired to find the weather from the terminal. The simple code below , gives you the update of current. - [Methods to Submit a Form With POST Using {Curl | Perl | Python | Ruby | Lynx}](https://h3manth.com/scribe/methods-submit-form-post-using-curl-perl-python-ruby-lynx/) ([Raw .md](https://h3manth.com/scribe/blog/methods-submit-form-post-using-curl-perl-python-ruby-lynx.md)) (2009-07-15): Assume that you have a form , in the source look for something similar to : input name=’rid’ type=’TEXT’ input name=’submit’. - [New VLC 1.0 howto get it](https://h3manth.com/scribe/new-vlc-10-howto-get-it/) ([Raw .md](https://h3manth.com/scribe/blog/new-vlc-10-howto-get-it.md)) (2009-07-10): How to install VLC 1.0 on Ubuntu using the Launchpad PPA. Practical notes and code examples on New VLC 1.0 howto get it by. - [xclip - command line interface to X selections (clipboard)](https://h3manth.com/scribe/xclip-command-line-interface-to-x-selections-clipboard/) ([Raw .md](https://h3manth.com/scribe/blog/xclip-command-line-interface-to-x-selections-clipboard.md)) (2009-07-10): xclip reads from standard in and makes the data available as an X selection for pasting into X applications. Practical notes. - [Cricket Score From Terminal](https://h3manth.com/scribe/cricket-score-terminal/) ([Raw .md](https://h3manth.com/scribe/blog/cricket-score-terminal.md)) (2009-06-27): For all cricket fans and PC freaks out there , this is delight script both cli and gui scripts are there in the source. For. - [Integrate Google Calendar With Evolution and Gnome Clock](https://h3manth.com/scribe/integrate-google-calendar-evolution-and-gnome-clock/) ([Raw .md](https://h3manth.com/scribe/blog/integrate-google-calendar-evolution-and-gnome-clock.md)) (2009-05-20): Step-by-step guide to syncing your private Google Calendar iCal feed with the GNOME desktop clock and Evolution on Linux. - [SoX - Sound eXchange](https://h3manth.com/scribe/sox-sound-exchange/) ([Raw .md](https://h3manth.com/scribe/blog/sox-sound-exchange.md)) (2009-01-08): SoX - Sound eXchange, the Swiss Army knife of audio manipulation. Practical notes and code examples on SoX - Sound eXchange. - [Wget - tricks and tips](https://h3manth.com/scribe/wget-tircks-and-tips/) ([Raw .md](https://h3manth.com/scribe/blog/wget-tircks-and-tips.md)) (2009-01-08): Wget and Curl make such a wonderful pair in Linux. Here are some tricks and tips. Practical notes and code examples on Wget. - [Fun with mp3 :)](https://h3manth.com/scribe/fun-with-mp3/) ([Raw .md](https://h3manth.com/scribe/blog/fun-with-mp3.md)) (2009-01-05): Few useful mp3 tools : 1.mp3splt NAME : mp3splt — Utility for mp3/ogg splitting without decoding SYNOPSIS : mp3splt OPTIONS. - [Java Docs](https://h3manth.com/scribe/java-docs/) ([Raw .md](https://h3manth.com/scribe/blog/java-docs.md)) (2009-01-05): This application allows to conveniently browse, over the Internet and local filesystem, multiple javadoc sets, using a in JS. - [Play from command line!](https://h3manth.com/scribe/play-from-command-line/) ([Raw .md](https://h3manth.com/scribe/blog/play-from-command-line.md)) (2009-01-05): My favorite command line audio players: mpg123, VLC, and mp3blaster. Practical notes and code examples on Play from command. - [Configuring Google Apps](https://h3manth.com/scribe/configuring-google-apps/) ([Raw .md](https://h3manth.com/scribe/blog/configuring-google-apps.md)) (2009-01-04): Steps to configure Google App Engine for Python. Practical notes and code examples on Configuring Google Apps by Hemanth HM. - [Google Android SDK Setup](https://h3manth.com/scribe/google-andriod/) ([Raw .md](https://h3manth.com/scribe/blog/google-andriod.md)) (2009-01-04): How to download and set up the Android SDK with Eclipse. Practical notes and code examples on Google Android SDK Setup by. - [Fun with Pdf](https://h3manth.com/scribe/fun-with-pdf/) ([Raw .md](https://h3manth.com/scribe/blog/fun-with-pdf.md)) (2008-12-19): Ever wanted to combine or merger many pdf files to a single file , no issues , you can do it easily on the shell. If PDF is. - [PDF to ****](https://h3manth.com/scribe/pdf-to/) ([Raw .md](https://h3manth.com/scribe/blog/pdf-to.md)) (2008-12-19): pdf2dsc pdffonts pdfinfo pdftk pdftohtml pdftops pdf2ps pdfimages pdfopt pdftoabw pdftoppm pdftotext These are few tools. - [Gobby: A Collaborative Text Editor](https://h3manth.com/scribe/gobby-a-collaborative-text-editor/) ([Raw .md](https://h3manth.com/scribe/blog/gobby-a-collaborative-text-editor.md)) (2008-11-28): Gobby Using Gobby is easy: just create a ses... Practical notes and code examples on Gobby: A Collaborative Text Editor by. - [How to install Ubuntu in 3 easy steps !!](https://h3manth.com/scribe/how-to-install-ubuntu-in-3-easy-steps/) ([Raw .md](https://h3manth.com/scribe/blog/how-to-install-ubuntu-in-3-easy-steps.md)) (2008-11-28): Its like a small poem ain’t it :) 1.Make free space in Hard Disk. 2.Boot live cd . 3.Click install ,next until end ,check. - [PhotoShop PhotoFramed](https://h3manth.com/scribe/photoshop-photoframed/) ([Raw .md](https://h3manth.com/scribe/blog/photoshop-photoframed.md)) (2008-11-28): You can do all that you were doing in PhotoShop , for free !! in GIMP :) {GIMP} GNU Image Manipulation Program. It is a. - [Download from youtube](https://h3manth.com/scribe/download-from-youtube/) ([Raw .md](https://h3manth.com/scribe/blog/download-from-youtube.md)) (2008-11-27): Application that downloads YouTube videos, then encodes them by using FFmpeg. PyTube offers a thumbnail preview of the in JS. - [Eclipse on Ubuntu for J2EE](https://h3manth.com/scribe/eclipse-on-ubuntu-for-j2ee/) ([Raw .md](https://h3manth.com/scribe/blog/eclipse-on-ubuntu-for-j2ee.md)) (2008-11-27): Install or update Eclipse to have Eclipse Web Tools Platform (WTP). Practical notes and code examples on Eclipse on Ubuntu. - [I won't buy iTunes :)](https://h3manth.com/scribe/i-wont-buy-itunes/) ([Raw .md](https://h3manth.com/scribe/blog/i-wont-buy-itunes.md)) (2008-11-27): Why do we buy iTunes ??!! When we have some as good as it for free ! Floola is freely distributed in the hope that it will. - [Java and Eclipse on Ubuntu](https://h3manth.com/scribe/java-and-eclipse-on-ubuntu/) ([Raw .md](https://h3manth.com/scribe/blog/java-and-eclipse-on-ubuntu.md)) (2008-11-27): How to install Java JDK/JRE and Eclipse on Ubuntu. Practical notes and code examples on Java and Eclipse on Ubuntu by in JS. - [Java CGI Tomcat Apache PHP MySQL on Ubuntu - Easy Steps](https://h3manth.com/scribe/java-cgi-tomcat-apache-php-msql-on-ubuntu-easy-steps/) ([Raw .md](https://h3manth.com/scribe/blog/java-cgi-tomcat-apache-php-msql-on-ubuntu-easy-steps.md)) (2008-11-27): Quick steps to set up LAMP stack and CGI on Ubuntu. Practical notes and code examples on Java CGI Tomcat Apache PHP MySQL. - [Removing USB viruses with Ubuntu](https://h3manth.com/scribe/removing-usb-viruses-most-of-the-viruses-which-are-wide-speared-due-to-os-like-windows-can-me-easily-smashed-in-os-like-ubuntu/) ([Raw .md](https://h3manth.com/scribe/blog/removing-usb-viruses-most-of-the-viruses-which-are-wide-speared-due-to-os-like-windows-can-me-easily-smashed-in-os-like-ubuntu.md)) (2008-11-27): Most of the viruses which are widespread due to OS like Windows can be easily smashed in OS like Ubuntu. Practical notes. - [Removing USB viruses--Most of the Viruses Which Are Wide Speared Due to OS Like Windows Can Me Easily Smashed in OS Like UBUNTU ;)](https://h3manth.com/scribe/removing-usb-viruses-most-viruses-which-are-wide-speared-due-os-windows-can-me-easily-smashe/) ([Raw .md](https://h3manth.com/scribe/blog/removing-usb-viruses-most-viruses-which-are-wide-speared-due-os-windows-can-me-easily-smashe.md)) (2008-11-27): Removing USB viruses--Most of the Viruses Which Are Wide Speared Due to OS Like Windows Can Me Easil. Practical notes and. - [Skype Problem with Audio Playback](https://h3manth.com/scribe/skype-problem-with-audio-playback/) ([Raw .md](https://h3manth.com/scribe/blog/skype-problem-with-audio-playback.md)) (2008-11-27): Skype audio not working :( , i know it’s too bad if one of the only few good VoIP provides for Linux in {not}Working , i. - [Who said no GAMES in Ubuntu](https://h3manth.com/scribe/who-said-no-games-in-ubuntu/) ([Raw .md](https://h3manth.com/scribe/blog/who-said-no-games-in-ubuntu.md)) (2008-11-27): Playdeb, helps you to play loads and loads of games Download and install updated apturl package(. Practical notes and code. - [Who am i ?](https://h3manth.com/scribe/who-am-i/) ([Raw .md](https://h3manth.com/scribe/blog/who-am-i.md)) (2007-08-04): Hemanth is that kind of a person , who admits he doesn’t know it , if he really doesn’t know it and will not stop there.