Profile

Cover photo
Muaz Khan
Works at WebRTC Community
Attended Punjab University, Pakistan
Lives in Punjab, Pakistan
835 followers|291,424 views
AboutPosts+1's
People
Have them in circles
835 people
Work
Occupation
WebRTC Developer!
Skills
WebRTC, HTML5, CSS3, JavaScript, ASP.NET-MVC, Python, PHP
Employment
  • WebRTC Community
    Experimenter, 2012 - present
  • Dashing Quill
    WebRTC Developer & Designer, 2010 - present
  • Freelancer
    WebRTC Developer, 2010 - present
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Punjab, Pakistan
Contact Information
Home
Phone
92-307-5272272
Email
Address
Hazro, Punjab, Pakistan
Work
Phone
92-307-5272272
Mobile
(+92) 307 5272272
Email
Skype
muazkh
Address
Hazro, Punjab, Pakistan

Stream

Muaz Khan

Shared publicly  - 
 
interesting!
 
Nice article by +David Auerbach about his role (on the Microsoft side) in the AIM-MSN Messenger war. Definitely worth the $3 cost of the issue.

https://nplusonemag.com/issue-19/essays/chat-wars/

Many times, I wondered what the MSNM folks were thinking as we (at AOL) played this cat and mouse game, and this trip down memory lane did not disappoint:

Maybe a week after the blocks had stopped, I came in to work to find that Messenger had been blocked again, but this time it was different. The AOL server was sending a huge chunk of new gobbledygook that I could not understand. [...] Our client just ignored it, but the AOL client responded to this gobbledygook with a shorter version of the same gobbledygook. I didn’t know what it was. It was maddening. After staring at it for half a day, I went over to Jonathan, a brilliant server engineer on our team, and asked what he thought. He looked at it for a few minutes and said, “This is code.”

While this development spelled the end of Microsoft's attempts to connect to AOL, and we all celebrated our victory, ultimately it was shown to be Pyrrhic. As the author writes, "Despite my ignominious defeat at the hands of AOL’s diabolical mastermind of chat, Messenger did pretty well."

MSNM quickly grew to be the dominant IM client in most of the world. By the time I left AOL, MSNM was crushing AIM in terms of simultaneous users and messages delivered per day. There are many reasons for this, which could be an article all on its own, but perhaps the biggest was that we became obsessed with keeping MSNM out for good. Instead of focusing on growing the service, we tried to invent all sorts of crafty ways (binary verification protocols, steganography) of ensuring that only AOL-sanctioned clients could connect to us. It's clear now that these efforts could better have been spent on other things.

Regardless of how it ultimately turned out, still great to read this piece and briefly relive the AIM war room during that summer of 1999.
In the summer of 1998 I graduated from college and went to work as a programmer at Microsoft in Redmond, Washington. I was put on the group that was building MSN Messenger Service, Microsoft’s instant messaging app. The terrible name came from Marketing, which had become something of a joke for always picking the clunkiest and least imaginative product names. Buddy List? C U C Me? MSN Messenger? No, MSN Messenger Service. I’ll call it Messenger f...
1
Add a comment...

Muaz Khan

Shared publicly  - 
 
Hmm!
 
Saw this article by Chad Hart last week, where he does some Wireshark debugging to find out if the Amazon "Mayday" help feature is powered by WebRTC. It’s a really good article, and gives an excellent view into the topology of the Mayday system; regarding WebRTC, he determines that “there is a very high probability that this is WebRTC for the video with a lower probability on the audio”

Well, it’s true. We did our own forensics a few months back and determined that Mayday is completely WebRTC-based, using the Chrome WebRTC stack, the G.711 audio codec, and most likely, the VP8 video codec. There are a number of hints in the Wireshark trace that give this away, even though the media is encrypted with SDES-SRTP; we are pretty sure the video is VP8 because the observed packetization exactly matches how WebRTC handles VP8.

Overall Mayday is a great WebRTC app; my only complaint is the use of the G.711 codec results in quite poor-quality audio for a modern app. Here’s hoping Mayday starts using the Opus codec soon!

http://webrtchacks.com/mayday-trace/
Wireshark analysis of Amazon's Mayday button revealing what looks like WebRTC
2
1
Nicolas Dufour's profile photo
Add a comment...

Muaz Khan

Shared publicly  - 
 
Report of the year 2012!! I'm ready to do better.
2
Add a comment...

Muaz Khan

Shared publicly  - 
 
JUST a Google+ page for Canvas 2d API !!
HTML5 Canvas 2d API relevant stuff from Muaz Khan
3
2
Add a comment...

Muaz Khan

Shared publicly  - 
 
Releasing #Curvature second time!

Curvature (https://canvature.appspot.com/) is a designer/tool for curving. It generates Canvas 2d APIs relevant code in relative/absolute shortened/unshortened formats! It gives you full control over Bezier curves. — Curvature: HTML5 Canvas Curves Generator/Tool — Muaz Khan

Today release contains following new features:
— Curves Alignment (align any point, to any coordinate of the screen)
— You can drag whole curve (as it is!)
— You can drag whole drawing (all curves – without any disturbance!)
— You can copy whole drawing exactly!
— You can get shortened code too!

Also allows you hide/show the coding area; so you can have a full drawing surface, now!
3
2
Add a comment...

Muaz Khan

Shared publicly  - 
 
List of JavaScript Game Engines and Frameworks - interesting!

https://github.com/bebraw/jswiki/wiki/Game-Engines
https://gist.github.com/768272

Examples: ActionJS, EaselJS, FlixelJS, GameJs ....
3
1
Add a comment...
Have them in circles
835 people

Muaz Khan

Shared publicly  - 
 
Agree...
 
Mayday isn't the first "stealth" WebRTC app out there. Some other notable deployments:
http://www.onsip.com/blog/2013/05/01/are-facebook-voip-calls-on-android-using-webrtc
- http://bloggeek.me/vonage-webrtc-interview/

If you're curious whether a mobile app is using WebRTC, it's pretty easy to do with Wireshark. Set your PC up to share its Internet connection over Wifi, and then connect your device to the PC wifi. Run Wireshark on the PC wifi connection, and all will be revealed...
1
Add a comment...

Muaz Khan

Shared publicly  - 
WebRTC Experiments (Realtime & Working)
8
2
Feyzi Göktas's profile photoKanagavelu Sugumar's profile photoBasuki Rachmad's profile photoSrinivasan Nagarajan's profile photo
15 comments
 
Hi +Basuki Rachmad , try following WebRTC Experiment to verify chrome is capable to capture cameras that you're planning to use: https://www.webrtc-experiment.com/demos/MediaStreamTrack.getSources.html
Add a comment...

Muaz Khan

Shared publicly  - 
 
Canvas Designer

Canvas Designer is a drawing-tool which lets you draw any shape on a single drawing-surface; also it auto-generates appropriate Canvas 2D API relevant code for you in relative/absolute shortened/unshortened formats!

— https://canvas-designer.appspot.com/
— http://muaz-khan.blogspot.com/2012/05/released-canvas-designer.html

— http://muaz-khan.github.com/Everything/Canvas/Sketches/

Flying Bird (Canvas Experiment!):
http://muaz-khan.github.com/Everything/Canvas/Experiments/Flying-Bird/
5
2
RedOne Reda's profile photoMuhammad Sohail's profile photoMuaz Khan's profile photo
3 comments
 
this tool is a great for an E-learning platform . Lets start testing :D
Add a comment...

Muaz Khan

Shared publicly  - 
 
Curvature: HTML5 Canvas Curves Generator/Tool

Today I am happy to announce the release of Curvature: a tool lets you design curves using Canvas 2d APIs!

Curvature lets you draw unlimited Bezier curves and also gives you full control over curves!

Tool: https://canvature.appspot.com/

Just draw more than one Bezier curves; copy auto-generated code and you are done! Happy!!!

Updated at: ➛ Friday, 20 January 8:18:46 p.m. (GMT - 8:00)
Now undo is 100% fine working. You can undo unlimited curves!
3
6
Add a comment...
Muaz Khan's +1's are the things they like, agree with, or want to recommend.
WebRTC Experiment ® Muaz Khan
webrtc-experiment.appspot.com

WebRTC Experiment — Real-time working WebRTC demo. Share your audio/video streams using the power of WebRTC! No Plugin required!!

Twitter
twitter.com

Sign up for Twitter to follow ➛ Muaz Khan (@muazkh). ➛ Web Developer!

Curvature: HTML5 Canvas Curves Generator/Tool
canvature.appspot.com

Curvature is a designer/tool for curving. It generates Canvas 2d APIs relevant code in relative/absolute shortened/unshortened formats! It g

Canvas Designer ® Muaz Khan
canvas-designer.appspot.com

Canvas Designer is a drawing-tool which lets you draw any shape on a single drawing-surface; also it auto-generates appropriate Canvas 2D AP

Muaz Khan
www.elance.com

My name is Muaz Khan - I'm a web developer from Pakistan. I develop in all web technologies like HTML5, CSS3, JavaScript, ASP.NET MVC, Canva

Muaz Khan
github.com

muaz-khan has 2 repos written in JavaScript. Follow their code on GitHub.

HTML5 Canvas Experiments
www.quora.com

HTML5 Canvas Experiments by Muaz Khan

Everything ® Muaz Khan
muaz-khan.github.com

Everything from Muaz Khan – e.g. Experiments, tools, tips & tricks regarding HTML5 Canvas 2D Context (API), CSS3, JavaScript, WebGL, Web

Muaz Khan
www.quora.com

My name is Muaz Khan and I’m a web-developer from Pakistan. My twitter profile: http://twitter.com/muazkh Blog: http://dashingquill.web.off