Sales and Distribution module (SAP)

Notes on the SAP SD (Sales and Distribution) module from an implementation project. Mostly for my own reference. What SD does SD covers the sales process from order to cash. It handles customer master data, pricing, orders, deliveries, shipping, and billing. It’s integrated with other SAP modules — MM for materials, FI for finance, PP for production — so changes in SD ripple through the rest of the system. Organisational structure ...

6 August 2009 · 3 min · 440 words · Shafiq Alibhai

Final Year Project Abstract — Test Automation in ERP Applications

This was my final year project for the B.Tech in Computer Science and Engineering (2008–09), done with K. Nishant. Test Automation in ERP Applications: Optimisation and Enhancement Most large organisations run their business on packaged ERP systems like SAP, Oracle, or PeopleSoft. These get heavily customised to fit each company’s processes, and testing those customisations is expensive and time-consuming. The goal of this project was to build a test automation framework that could run hundreds of test scenarios from a single script. ...

6 August 2009 · 1 min · 187 words · Shafiq Alibhai
Designer Blue Page Website Template

Designer Blue Page Website Template

A clean, blue-themed website template. Simple layout with plenty of white space.

2 August 2009 · 1 min · 12 words · Shafiq Alibhai

Some Questions to Ask Before You Join a Startup

I’ve been thinking about what to ask when someone offers you a job at a startup. The usual questions about salary and benefits matter, but there are deeper ones that tell you whether the place is actually going to survive long enough for you to care about that stock option package. Here are some questions I’d ask. How much cash do you have in the bank? Not how much you’re hoping to raise. Not how much you could borrow if things get tight. Actual cash, right now, in an account. ...

22 July 2009 · 4 min · 650 words · Shafiq Alibhai

9 skills developers will need in the next five years

I was reading through some job listings recently and noticed a pattern. The same skills keep appearing, and the ones that were important five years ago are shifting. Not disappearing entirely, but moving around. Here’s what I think developers should be focusing on right now if they want to stay employable over the next few years. This isn’t exhaustive. There are plenty of specialisms and niches I’m ignoring deliberately. I’m thinking about mainstream development work, the kind most people do. ...

12 July 2009 · 5 min · 946 words · Shafiq Alibhai

Flash z-order — always on top?

I had a JavaScript pull-down menu that overlapped with a Flash movie. No matter what z-index I set, the menu always rendered behind the Flash content. Classic problem. The fix is to set wmode to transparent on both the <object> and <embed> tags: <object ...> <param name="wmode" value="transparent"> <embed ... wmode="transparent"></embed> </object> This tells the Flash player to respect the browser’s stacking context instead of rendering in its own window layer. The menu displays correctly over the Flash movie after that.

1 July 2009 · 1 min · 81 words · Shafiq Alibhai

Choose your titles wisely for better URLs

If your CMS generates URLs from page titles, choose those titles carefully. The slug becomes part of the URL and search engines use it as a ranking signal. Use hyphens to separate words, not underscores. Google treats my-page-title as three distinct words but reads my_page_title as one mangled string. Good: /blog/choose-your-titles-wisely-for-better-urls Bad: /blog/choose_your_titles_wisely_for_better_urls Keep titles short and descriptive. Avoid stop words where you can — “the”, “and”, “of” take up space in a URL without adding meaning. And watch out for special characters; they get mangled into ugly encoded strings.

20 June 2009 · 1 min · 90 words · Shafiq Alibhai

CSS Browser Compatibility Improvement Tip

Different browsers apply different default padding and margin to the <html> and <body> elements. If you don’t reset them, you’ll get unexpected whitespace that varies from one browser to another. The fix is to simply zero them out at the top of your stylesheet: html { padding: 0; margin: 0; } body { padding: 0; margin: 0; } This is the first rule I add to any new project.

6 June 2009 · 1 min · 69 words · Shafiq Alibhai

CSS fail

Never do this: position: absolute; left: 99px; It feels like a handy quick fix to shove an element where you want it, but it never actually works. The layout breaks as soon as the content changes, the screen resizes, or anyone else touches the code. I learned this the hard way more times than I’d like to admit.

11 May 2009 · 1 min · 58 words · Shafiq Alibhai
Udbhav 2010 stage backdrop

Backdrop for Udbhav 2010

Udbhav is an annual cultural festival that brings together students through music, dance, and creative expression. For the 2010 edition, I designed another stage backdrop – this time with a slightly different approach to the visual language. The backdrop needed to function as the stage’s focal point while leaving room for the performances. It had to read clearly from the back of the venue, carry energy without overwhelming the stage, and fit the overall visual identity I was building for Udbhav that year. ...

22 March 2009 · 1 min · 103 words · Shafiq Alibhai