Forced perspective photography


Peshawar Attack: A Letter from 8-year old Bilal to his Mother

It was a bright and a very beautiful morning in the city of Peshawar. The mid-december brought with it really cold weather. The usual morning rush hour had started. Little kids carrying school bags which were bigger and heavier than themselves were coming out of their houses. They looked funny but cute. All the kids were wearing those warm woollen hats, gloves and warm jackets.  Some were waiting for their vans alongside their parents and crying too. The mothers were , as always, persuading their kids to go to school. Their usual comforting line would be,” Beta, it’s gonna be fun, you’ll enjoy with your friends at your school, and while returning I shall prepare for you a delicious meal.” Some kids were comforted by this, while others were not. Everything seemed completely calm. The Warsak Street was filled with little and big feets making there way to their school, the ill-fated Army Public School. The kids were happily socializing and making plans for the soon-to-happen event which was supposed to be held at their school’s auditorium. Amongst the crowd was a young female, dragging her 8 year old son who did not want to go to school at all. Her mother approached the gate with her screaming little boy. He was wearing a green blazer, green pants along with a cute tie on the white shirt underneath his fine coat. His hairs were quite messy. Still yelling. His mother told him that he needs to be a good boy and go to school so that he can become an educated doctor and save lots of lives. Well, this comforted him… a bit. She bade him farewell and watched him disappear into the thick crowd of 500 students into his well-guarded school. Little did she know, this was the last time she saw her only son alive….Assalam-u-walikum Ammi,

By now you must have heard the news of me getting killed in the attack at our school. I know Ammi, you are crying a lot and so is Papa. I can see everything from up here. Please don’t cry. I cannot see you both cry. It hurts me. I can see you both wailing and shaking my body violently and pleading me to come back. Ammi, stay strong please. Didn’t I tell you that I didn’t want to go to school today? The function in the auditorium was going quite good. I was seated right in the middle from where I could see the stage clearly. Everything was calm and pleasant when suddenly a couple of Army men entered into the dimly lit auditorium. I thought they were here to watch the show, but they were all armed. They did not wear masks. Ammi, they looked very scary! And all of a sudden one of them shot down our Chief guest. We all screamed. And then they started firing on us. Many of my school-mates were hurt, some of them died on the spot. We started running here and there desperately searching for an escape. Ammi, I couldn’t find an escape route, I was so small. My friends from higher classes blocked my view. All I could hear were gunshots that almost made me deaf. I felt scared. I was lonely. I needed you Ammi. Where were you? I wanted to hide in your arms…

I also cried a lot and I was frantically shouting out to you and Papa, but I wasn’t sure if you were hearing me. Were you hearing me Ammi Jan? Didn’t Papa hear too? You used to say that you were always with me. Then where were you today? By then, my school’s auditorium was in complete chaos. Ammi! There was blood everywhere. I ran for the door and tripped over my English teacher’s body. I saw her, she was lying down in a pool of blood. I tried to wake her up too, Ammi. She did not respond. I knew something was terribly wrong. They even burned one of our teachers in front of us and forced us too see her die. She was a very good teacher. Why did they burn her? Why were these uncles killing us? I ran out of the auditorium and towards the sports field. I knew I could escape.

But as soon as I reached for the field there was another Army uncle who was in the field firing at us. He saw me too. I ran back inside but it was too late. Ammi, he fired me straight into my chest, twice. It started paining Ammi, my blood started to pour out and I fell down. The big monstrous man came over to me, stepped on my hand and pressed it against the ground, I managed to let out a short cry of pain, and then he shouted at me ‘Say the Kalma!’ He wasn’t human at all ammi. He shouted again in his somewhat Arabic accent. I couldn’t even manage a word out of my mouth. Seconds felt like days. The terrorists were worst than monsters in human disguise. It was very painful. I was facing difficulty in breathing. I did not want to move because it increased my pain. My body started to go numb soon. All I wanted was your lap to rest my head on. I thought I was sick, and you would come over and carry me with you, give me some syrup and sing me a lullaby until I sleep. It was all I needed, one last time, I could hold you, I could kiss you on your forehead and your voice, I wanted to hear it call my name. Slowly, my vision got blurred, the pain increased, I tried to cry out loud, but couldn’t. I always wanted to be a doctor, if I had been one, maybe I could have cured myself, right Ammi? And then I coughed a mouthful of blood and that was it. Yes, I was in my school uniform in the morning and now I sleep in my little coffin.

Papa always told me that Dadi went to Allah Pak and Allah made her a star. I think he was right. I am a star high above that world, it’s so beautiful up here. It’s also very peaceful here unlike our country. And I have met many angels here. They are so beautiful. And we all kids are living in a grand palace where we play all day. We have been told to wait until the Day of Judgement, when that uncle who killed me will be thrown in Hell. And I will wait for you both, I will hold yours and Papa’s index fingers and we will go to Paradise together, Ammi. Everything is beautiful here. But I miss you both. Don’t grieve over my death, it was Allah’s plan. Keep your faith in Allah strong. He is indeed the best Judge. He will make the wrong-doers pay for their sins. In the end, dear mother, just convey my message to the world that we Muslims are not terrorists, if we had been terrorists, today I wouldn’t have died. We want peace. Our religion wants peace. I don’t want any more kids of my age to suffer the same fate as I did, nor their parents Please tell the world to achieve peace ‘together’. It’s the only way to make this world a better place to live. That’s all. I love you, Ammi.

I know it’s very hard but please be Patient.

Yours Lovingly,

Oculus Rift Development Kit 2

It’s been a year since the first Oculus Rift Development Kit was released, and it’s safe to say the world of gaming will never be the same again.

With work on content well underway – games, movies, interactive adventures – the release of a second development kit brings significant upgrades and represents a giant leap towards the final consumer release in 2015. While the first stage of development was very much a creative phase of figuring out what does and doesn’t work in VR, the second stage is about polishing those concepts to work with new technologies like positional tracking.
Let’s take a look at what’s changed, and at the end of this review we’re giving away an Oculus rift Development Kit 2 to one very lucky reader.
Note that this is still very much a development kit, and if you’re buying one from the perspective of a consumer, expecting simple setup and lots of ready to run games – you’ll be sorely disappointed. At the time I started writing this review, there were only a handful of decent working demos available; most developers hadn’t even received their new kits yet.
The Oculus Rift Dev Kit 2 (colloquially known as DK2) is available now for $350 directly from Oculus – $50 more than the original Dev Kit, and if ordered today, it’s expected to ship in October. There is no affordable competition at the moment, though Sony is working on Project Morpheus for the PS4, and Samsung is rumored to be working on a device with licensed technology from Oculus. Google also releasedCardboard, a cheap DIY prototype that works with Android phones.

The Box

The first thing owners of the previous dev kit will notice is that there’s no durable plastic “collectors” box included. It’s obviously not a deal breaker, but for users who took their Rift out to present demonstrations, or for those buying the early Rifts hoping they’ll be worth money someday (seriously, that’s a thing), it’s a bit of a disappointment. If you have one, the old box can be used to house the DK2 comfortably.
What’s inside?
  • Headset, with combined USB and HDMI cable
  • IR camera, plus USB and IR sync cable (2.5mm plug)
  • DVI to HDMI converter, as the Rift no longer takes DVI input.
  • Two sets of lenses, for normal (A) and short-sighted (B) users.
  • Screen / lens wipe
  • Power adapter with international plugs.
    DK1 was running an LED screen at 1280 x 720, effectively rendering 640 x 720 for each eye. The low resolution was particularly noticeable. For DK2, the screen has been upgraded to an OLED model running 1920 x 1080, or 960 x 1080 per eye, which is precisely 2.25x more pixels. It’s a significant upgrade in terms of resolution alone, though individual pixels can still be seen.
    The “screen door” effect was ever present in DK1 – a persistent overlay that looked as if you were viewing the world through a meshed screen door. With DK2, the effect is still present – but so significantly reduced that it’s much easier to forget it’s there while immersed in a game.
    DK1 users also reported a heavy motion blur when moving their head around – a contributing factor of VR sickness. This too has been largely eliminated in DK2 thanks to the higher quality OLED screen.
    It’s difficult to describe in words though: for a good approximation of the difference in quality, check out Michael Blix’s Oculus Rift VR Simulator – select 1080p and “low persistence” for DK2, and compare directly DK1. You can also see what the view from the final consumer release may be like with the rumored resolution upgrade, and even how it might look with 4K screen.
    The new screen is also higher contrast with more vibrant colours; the DK1 tended to be a little murky and grey.
    However, it’s not all good news.
    The different screen type appears to have introduced a new kind of problem, known colloquially as the “purple smear” and more technically as “chromatic aberrations”. It seems to occur around black areas – shadows and such – resulting in a smeary purple after-image where the black was previously displayed, which quickly fades as it seems to “catch up”. Although noticeable in some demos, I haven’t personally found it detracts significantly from an experience; others have. It appears it may be correctable in software, by nudging the colour values of pure black and thereby keeping the colours illuminated ever so slightly, but this hasn’t been implemented by everyone yet.
    The total field of view is also apparently smaller from 110 degrees down to 100, but I can’t honestly say I’d noticed. This video from reddit user imfromspaceman illustrates the horizontal field of view differences by filming the screen directly – notice also how washed out DK1 looks in comparison.Following a dissection of the hardware, it was discovered that the screen is in fact taken straight from a Samsung Galaxy Note 3.
    Design Changes
    The main shape of the Oculus Rift hasn’t changed significantly, but there are a number of big design changes elsewhere.
    First on the list is the absence of a control box – the required components have been integrated into the Rift headset itself – but this comes at the cost of an additional 60 grams of weight (440 grams compared to 380 grams). In practice, the weight difference is negligible. A power button is now included on the left side (when viewed from the front).

    This also means that two cables must be run into the Rift, for USB and HDMI – but thankfully these have been combined with a nylon sheath to appear as a single cable. The cable also now runs along the central headstrap rather than off to the side, a welcome move that results in less cable acrobatics.

    Also on the main enclosure is a passthrough USB and 2.5mm IR camera sync port, hidden under a rubber cover. It’s been speculated that the IR sync port opens the possibilities of reverse IR tracking in a similar way to the WiiMote does it: mounting the camera on the headset itself to then read IR tracking markers around a room, perhaps. However, no practical application of this has been demonstrated yet.
    A small LED next to the power buttons indicates the status; orange is off, blue is on.
    Positional Tracking and the Camera
    Included in the package (though not strictly required for operation) is a new infra-red camera. Behind the face of the Rift are 40 high intensity IR LEDs, though you can’t actually see them. Combined with the camera, this adds positional tracking. If you’re not sure what this means, remember that the DK1 essentially fixed your head in one position, tracking only the rotation around a fixed point (the centre of your head). Leaning in to pick up something, standing up or crouching, would all result in a quick feeling or nausea created by the disconnect of what your eyes are seeing and what your brain is expecting. Positional tracking enables you have full motion freedom in the VR environment: you can sit down, stand up, lean forwards or even look around a corner.
    In practice, the camera is surprisingly good, but works best when placed at a distance of about 5 feet from the Rift. If you take a full turn away from the camera, tracking is lost and can result in a jarring jump from one position to another (but not always). In demos that have implemented positional tracking, the effect is an astounding improvement.
    The camera also has two cables; one USB that goes to your computer and occupies another USB port (the Rift itself takes one) as well as an IR sync cable, which attaches to the Rift cable via a breakout box. The box also has a DC input for a power supply (included), though this isn’t required if your USB ports can supply sufficient power. I plugged mine in anyway, just to be safe – and because users have reported this fixes some cases of screen stuttering.
    Setup and SDK Woes
    Working with the first dev kit was a relatively simple affair for any typical gamer, and involved either cloning or extending your existing display. Sadly, the process has become ridiculously complex for the second iteration – but this was to be expected and can be explained.
    In order to build a truly consumer-friendly device, the requirement to extend your desktop or change primary monitor had to be removed. Instead, Oculus SDK v0.4 introduces a “Direct To Rift” mode, which leverages the Rift as just another device rather than a monitor. In this mode, a small window appears on your main screen, and the output is piped into the Rift. You don’t need to change monitor settings, refresh rates or resolutions. It’s admirable and clearly a better approach that’s needed for the final consumer release – but literally nothing except the Oculus demo works with it yet.
    Instead, nearly every current game and demo requires that you disable the new Oculus service driver, de-activate Direct-to-Rift mode, and use the extended desktop method instead. Sadly, display mirroring no longer works, as the screen in the Oculus Rift Dev Kit 2 expects a portrait orientation and must be rotated 90 degrees in the display settings (probably something to do with it being pulled straight from a mobile phone). It varies by demo as to whether the Rift should be set as primary or secondary, and whether the game launcher should run on the main monitor, or pushed over to the Rift before hitting start. Thankfully, Reddit user Bilago quickly created theunofficial Oculus Service Manager which simplifies the process.
    They’ve also simplified the user setup system, allowing you to set different IPDs and player heights and quickly switch without editing files.
    As games are recompiled and optimized for SDK v0.4, all this will become a non-issue and the Oculus will truly be consumer-ready, but I wanted to highlight it as things are considerably more difficult at the moment to get working than they were with DK1.

    Lens differences

    In DK1, there were 3 different lenses, two for varying levels of short-sightedness. With DK2, only two are supplied; the second supposedly works for all short-sighted users. You can still choose the A cups if you wish to wear glasses, and the screen can be adjusted in the same way.
    Rather than the overtly convex lens of DK1, DK2 lenses are flat, at least on the part facing your eye. I’m no optical physicist, but it seems to make them a lot less forgiving when it comes to positioning the headset – one millimetre up or down away from the optimal position on your eyes, and blurriness rapidly encroaches. There’s a clearly defined sweet spot.
    The lenses are slightly larger in width, too, which results in less dead peripheral vision areas. If you look down sharply, you can still see your hands on the keyboard, but it’s a lot harder than the DK1.
    Some users have bemoaned the fact that there’s still no physical IPD adjustment – it’s fixed at 63.5mm – but I’m not sure how feasible that would be, even for a consumer release.

    Low-End PCs Beware

    You knew the day was coming when you’d need to upgrade: that day is now. Without decent hardware driving the display, the forced 75Hz refresh rate can cause disturbing stuttering. Some of this is due to unoptimized code on many demos and the new SDK, but with a top of the line R9-290X graphics card, I wasn’t really expecting any issues. That said, the rest of my PC may not be up to scratch with only 4 gigabytes of RAM. But the point is, you really need a beefy machine to experience virtual reality at it’s best – and you’re going to need yet another speed bump when the final consumer version is released (with even higher resolution). If you can’t afford to upgrade now, save your cash and co-incide an upgrade with the consumer release next year.


    If you’re the kind of person who likes to try everything, give feedback to developers, and don’t mind tweaking things for half hour just to get something working – you’ll find a new demo almost every day. If you’re like me and would rather wait for the more polished experiences, they are few and far between – but that’s okay. The Oculus Rift Development Kit 2 is wonderfully raw and a complete mess, but I’m glad I’m along for the ride. I’m not going to touch on Rift games too much, because anything I write will be outdated by the time this piece is published – things really are moving that fast.
    The game I’ve personally grown most fond of when using the DK2 is actually MineCraft – or at least, the MineCrift mod. Which is somewhat curious because the mod itself is a year old. At least, it was until yesterday (at the time of writing), when a new version was releasedwhich adds positional tracking. See what I mean about writing outdated info?
    Should You Get One?
    The Oculus Rift Development Kit 2 represents a significant improvement over DK1 – enough that games (when you finally get them to work), now feel genuinely playable, and not just in a“Wow, this is really cool but now I feel a bit sick and everything’s gone fuzzy.” kind of way. If the final consumer release hardware is even better than this, we’re in for a real treat.
    The setup process and general usability though – that’s even more difficult than before, and I say that as a geek who re-installs Windows for fun on the weekends. Unless you’re prepared to put in the time to tweak settings, you’re not going to have a good time as a gamer with the DK2. As a VR developer, you’ll probably be in heaven.

jailbreak 31 new tweaks on Cydia

New jailbreak tweaks for iOS 8-iOS 8.1.1.carajailbreak

Last Friday, the TaiG team released a new update, v1.1.0, to their untether jailbreak for iOS8-iOS 8.1.1. The TaiG 8.0-8.1.1 Untether package is also available on Cydia for those who have already jailbroken their iOS 8 devices using TaiG. The update adds some fixes such as the sandbox issues noticed in the previous version of TaiG jailbreak utility.

With the latest version of jailbreak now available, the jailbreak community will be in search of new Cydia tweaks and apps for their iOS devices.iDownloadblog brings a list of new jailbreak tweaks. There are some 31 new tweaks, most of them free, while some are paid. Check out the following list.

Acapella ($2): It is an elegant take on music controls in iOS and the successor to Gesture Music Controls. It cleans up the cluttered music controls, replacing it with a simple to use and gesture based alternative.

AirPlay Enabler (Free): The tweaks let Control Center always show AirPlay button. It has been tested on iOS 8.1.1 with iPhone 6 Plus.

Battery Passcode (Free): It is a new tweak that allows you to set your passcode to the current battery percentage. When the battery is at 65%, you should use 6500. Ensure to type in the original password first to configure and check battery percentage is on.

Brevity 2 ($0.99): Allows you to respond to text messages quickly and easily. Set your desired shortcut and when nothing is typed, it takes the place of the microphone button in iMessage, and the greyed-out send button in Text Messages. With just one touch, your shortcut is sent. In case you want to send a voice message, just hold on the brevity icon.

CarPlay iOS (Free): Lets you to experiment with some CarPlayfeatures, on your iPhone.

Clex2 ($1.99): It is a revolutionary way to interact with Music. It brings your phone a new view that looks works like Control Center.

ColorY0urBoard8 ($1.99): It can make your keyboard colourful. You can select the colour you want from the app and press save button and then turn it on.

Contacts Photo Sync ($1): Import contact photos from WhatsApp.

Curtains ($0.99): It allows you to use WhatsApp privately. You can hide read receipts, hide online status and hide typing indicator from anyone you chat with.

DateText (Free): Allows you to change the date on your lockscreen by small text that is chosen. Just go to the settings to select your text.

Dim (Free): Lets you to artificially darken your display below the iOS minimum brightness. While Dim’s settings can be changed from settings app, you can also enable or disable it and even change its brightness using Activator or Flipswitch.

FaceBOpenIN (Free): Lets you share facebook images with other apps.

FBCopyTXT (Free): Lets you copy Facebook posts texts with longpress gesture.

FileBroswer (Free): Advanced file manager running under root.

InstaCopyTXT (Free): Lets you copy most texts you see in Instagram app with double tap.

InstaOpenIN (Free): Share Instagram photos and videos in other apps.

KillBackground8 (Free): It kills all background apps and adds special buttons to the AppSwitcher view.

LockSmoother (Free): Allows customising lockscreen with some sleek effect. You can edit everything through the settings panel.

NoAudiaoRecorder (Free): Removes the recording button from Messages app.

Non-Stop Music 8 ($0.99): Allows Music to continue after respring. It is compatible with the stock Music app, the Spotify app and the Podcasts app, and has semi support for rdio.

NoUpdateHistory (Free): Deletes the history of your App Store app updates.

NoVolumeHUD (Free): NoVolumeHUD disallows displaying the Volume HUD when changing your Volume by tapping on the side volume buttons.

Power Informer (Free): Provides you with battery level alerts at starting levels and increments that you designate.

Predix ($1.49): Shows a countdown of how much more tome your battery will last, or how much time it will take to reach 100% while charging.

Preference Tag2 ($1.99): Allows you to enhance your Preferences app.

Prettier Banners ($0.99): When receiving a text message banner notification, the contact’s profile photos will be shown instead of the Messages app icon. In case of group message notification, all the participants’ name will be shown.

Simpler Photos ($0.99): Customises photo-related functions throughout iOS.

Support Unsupported Accessories8 (Free): Support Unsupported chargers and cables. It is tested on iPhone 6 Plus running iOS 8.1.1.

Transference (Free): Allows you to reorder the preferences app’s cells.

UnderFace ($1): This tool gives the ability to take control of your privacy by providing a free and autonomous navigation of each individual within the social network. It provides several functions to the security and protection of that privacy.

Vitz “Insert Map CD” Solution

For those of you who have a JDM navigation system installed in their Toyota (vitz, belta, axio, etc) and get the following message on their navigation system “INSERT MAP CD”, i have the solution for you.

All that the system needs is a boot CD that will bypass this message. After that you will be able to use most of the features of the system like controlling the treble/base, maintenance log, etc. Everything, apart from the actual GPS navigation will be activated (for that, you require a map file of Pakistan, which unfortunately isn’t available for any system apart from Garmin).

Usually you can go to the market (audio stores) and pay Rs.500-2000 for them to unlock your system.


First thing you need to do is to know the model number of the system you have installed in your car, for eg, NDCN W55 etc. (Model number is usually written at the bottom right of the unit).

After that, download the file from megaupload shared below having your system’s model number. This will download a file called LOADING.KWI.

Once you have downloaded the LOADING.KWI file, burn the LOADING.KWI file to a blank cd. Here you have to take care of two things:

1) Don’t put the file into any folder on the CD. The file must be in the root directory (i.e. it should be the only file on the CD. No folders or anything).
2) The name of the CD should be 86271-V416A8

once you have written the file to a blank CD, just insert the CD in your deck in the MAP slot, and you will be good to go.









Coming Soon


Coming Soon

Coming Soon

How to install ir0se patch Tool on iOS 7.1 and 7.1.1

Hello every one, today i am showing you that how to install iRose patch tool on ios 7.1, 7.1.1 and so on. It’s not possible to install iRose tool via web server. When you try to install this tool on ios 7.1.1, it will gives you the following message “Cannot install application because the certificate for is not valid
Please follow the steps below:
Step 1:
Download this Chinese software application and ir0se ipa file on your Windows PC or Laptop and open it:
irose1Step 2: Now connect your iPhone to Computer and click the greay box as shown in Picture:


Step 3: Now click on the green button to brows ir0se ipa file, after connect your iPhone to your computer, as shown in picture:


Step 4: After selecting iR0se tool ipa file it will automatically begins to installation:

Step 5: Now open it, and click on force 2G. 3G patch has been closed. Thank you.