Wednesday, December 19, 2012

ZINA(RAPE) KI SAZAA


↓ ↓ MAS'ALA: ↓ ↓
'Zina' (adultery) karne wale ko 100 kodey maare jaye, riwayat mehy k Hz.Ali ne use jala dia,Hz.abubakar ne unpar diwar gira di
<Anwarul hadis p-297>
»»»►Nabi karim Sallahu Alaihi WaSallam Farmaya:

"Dusro Ki Aurton Se Door Raho, Tumhari Aurtein Bhi Paak DaamanRahegi"
>Mustadrak,Hadi s No.7258
»»
Jab koi Mard Aur Aurat Zina karta he to Emaan unke sine se nikal karsar par saye ki tarah thahar jata he (Mukasheftul kuloob safa: 168)

»»»►Hazrat Ikrema ne Hazrat Abdullah ibne Abbas Radiallahu anu se pucha
Emaan kis tarah nikal jata he? Hazrat Abdullah ibne Abbas ne farmaya is tarah ! Aur apne hath ki ungliyadusre hath ki ungliyo me dali PHir nikal li aur farmaya
"Dekho is tarah" (Bukhari sharif Jild:3, Safa: 614, Hadees: 1713)
»
Hazrat Abuhuraira wa Ibne AbbasRadiallahu anu se Rivayat he Sakar-E-do aalam Sallalahu Alayhi Wasallam ne farmaya "Momin hote hue to koi Zina kar hi nahi sakta" (Bukhari Sharif,Jild:3,S afa:614,Hadees: 1714)
»
Zina ki Saza Aur Azaab: Hazrat Musa Alayhissalam ne Rab ta'ala ki bargahme jub Zina ki sazapuchi to Allah ne farmaya: Use Aag ki Jarrah pahnaunga (Lohe ka libas jo aag se bana hoga) Woh Aisi wazani he ki Agar bahut Bade pahad parrakh di jaye to wobhi reza reza ho jaye (Mukasheftul Kuloob Safa: 168)
»
Allah Ta'ala faramat he
Jo shaks Zina karta he use"Asaam"me dala jayega (Qurane Kareem Para 19, Sure Furkan Aayat 68)
»
Asaam ke bare me Ulma-E-Deen ne kaha he ki woJahannam ka 1 Gar he jab uska Muh khola jayega to uski Badbu se tamam jahannami chikh uthenge (Mukasheftul Kuloob Safa: 167)

7 Aasman aur 7 zamino aur PahadZinakar par lanat bhejte he aur Qayamat ke din Zinakar Mard wa Aurat ki Sharmgah se is kadar badbu aati hogike Jannam me jalane wale ko bhi is badbu se taklif hogi (Bahare Shariat Safa:43)
**
Zina ka Azaab:
Zina: Ek mard Ek aisi Aurat se ya Ek aurat ek aise mard se Sohbat/Humbistari kare jiska uske sath

Nikah hi na hua ho!!!!
Zina karne wale mard ko zani kaha jata hai aur aurat ko Zaniya kaha jata hai.
Aaqa Alayhissalam ne farmaya: Jab koi Mard Aur Aurat Zina karta he to Emaan unke sine se nikal kar sar par saye ki tarah thahar jata he. [Mukasheftul kuloob safa: 168]
.
Zina karne wale shadi shuda ho tokhule Maidanme Pattharo se maardala jaye aur Gair shadi shuda (Kuwara) ho to 100 kode mare jaye. [Bukhari Sharif Jild Safa:615/615, Hadees:1715]

Why is Android built on Linux Kernel?

Android is overwhelming. Its spreading and taking over its competitors.  According to recent reports Android is poised to claim the crown from Apple in the tablet space. For the readers who don’t know, Android is actually Linux-kernel based operating system for mobile devices! That is Android integrates Linux kernel at the bottom of its software stack. In fact Android was created on top of Linux Kernel 2.6. Have you wondered why did Android team choose Linux Kernel? Read on.


Android is open source, therefore any manufacturer can access it, customize it and adapt it according to the requirements of their own gadget. This is the reason why Android is found on variety of gadgets. With camera, without, high-end and low-end, whether a full-fledged tablet or a low-end entertainment device (like Kindle) Android can run on any platform. This has not only given freedom to manufacturers to customize the operating system, add personalized skin, applications or strip-off default Google services (i.e. endless options), adapt the OS to run on high/low spec gadget but it has also given freedom to people—freedom of choice. You are no longer tied to the single company’s ecosystem. You have myriad of devices to choose from. You no longer need a hefty 500 USD you can get a decent Android tablet for just 100 USD. Thanks to open source nature of Android which has made tablet devices so accessible!
Having introduced you to the much popular Android, let me tell you that Android is built on top of Linux kernel 2.6! Kernel? A kernel is the first layer of software that interacts with the device hardware. The kernel is responsible for providing basic architectural model for process scheduling, resource handling, memory management, networking and isolation etc. It must be noted that while Android is built on Linux Kernel, Google has maintained its own forked version of Linux Kernel specifically for android since 2010.
There are number of reasons for selecting Linux kernel. Linux Kernel boasts some proven core features that are integrated in Android operating system. The features of Linux Kernel are:
1- Portability: In our series of blog posts regarding “who runs Linux?” we illustrated the fact that Linux runs on devices of diverse architecture from enormous machines like supercomputers to Large Hadron Collider to smaller devices like motor bikes and tiVo. This is due to the fact that Linux is an immensely portable platform. It is fairly easy to compile Linux on various hardware!
What do you think is the major concern of Android? Well that is that it is picked by many manufacturers and is used on a variety of gadgets. Linux makes that possible. Linux brings Android a level of hardware abstraction. Most parts particularly the low-level ones are written in portable C code that can be accessed and modified by manufacturer easily. This means manufacturers can pick up Android and modify it to adapt it according to their hardware requirements rather that improving the hardware to fit the software!
2- Features: Linux brings to Android some useful features. The Linux Kernel 2.6 includes these features:
Memory Management: While developing for mobile devices memory handling becomes a point of great concern. Thanks to Linux Kernel over which Android is built you can free yourself from the worry. Linux will handle Linux kernel forthreading and lowlevel memory management for Android. Linux kernel is responsible to manage the core feature of any mobile device i.e. memory cache. Linux kernel manages memory by allocating and de-allocating memory for the file system, processes, applications etc.
  1. Process Management: Linux Kernel is responsible to start stop and execute the program. For a beginner a process can be thought of as an instance of computer program. i.e. whenever a program is run on computer the OS creates its instance or process for it which is executed by the OS. In case of Android Linux is responsible to allocate resources to various processes that need them.
  2. Driver Model: As evident this is the layer where all the device specific drivers run. Here Linux ensures that your application is able to run on Android. Manufacturers/ hardware vendors can develop their drivers into Linux in a familiar environment. That is giving plenty room for hardware vendors to optimizing OS. This is one major reason Linux kernel was chosen for Android.
  3. File System Management: Linux also manages the file system which in turn controls the data storage service for android device.
  4. Network Stack: Linux Kernel is responsible to communicate with the network. It also controls networking stack, drivers, routing devices and network adapters.
  5. User account (Security): Linux kernel handles the security between application and the system. Linux takes control of authentication of users and is responsible for user management.Besides this Linux kernel is also responsible for power management and for undertaking various services like internet search, voice communication, system logging etc.
3- Security: Linux runs in scientific research labs, supercomputers and systems for mission critical tasks. Android completely relies on Linux for security. All android applications run as distinct Linux processes under permissions set by Linux system.
Above all, Linux is the poster child of open source and Linux is freely available! Its interesting to note that while Android has gained quiet momentum the former popular PALM smartphone running WebOS were also built on Linux kernel!

How to Share Files Between Linux Systems

In today’s world, most of us have more than one computer device in the house. There is often at least one desktop PC and several laptops connected to the home network. And more recently, tablet computers have been introduced to our networks. Setting up internet access on all these devices is usually a pretty easy and standard task. But when it comes to sharing files between devices, things can become a little more difficult and often require a little more technical knowledge.
It is true that there are cloud options which have flooded the market, such as Dropbox. But cloud options require you to be connected to the internet at all times and use your internet connection bandwidth for file synchronization and transfers. That can often be time consuming when you’re dealing with large media files and directories. And of you’re on a budget internet plan, it could also be costly due to the bandwidth being used for the file transfer(s).
One of the oldest forms of transferring files between computer systems is using the FTP (File Transfer Protocol) method. The method of FTP was originally developed in the early 1970′s. Although today’s revisions are slightly improved from that of the original protocol, the concept is basically the same. And despite its age, FTP has aged gracefully and is still relied upon today from enterprise, universities and many businesses around the world.
For today’s How To, I’ll show you how you can share your own computers files with other computers on your home network and also the internet. So regardless of where you are or what device you’re accessing from, you can have full access to all your own files at all times.
The first thing we’ll need to to is install the required package to get the job done. The package is vsftpd. That’s the actual FTP server daemon required to run for other computers to access the computer running the FTP server. And this can be installed using the following command in a terminal:
sudo apt-get install vsftpd
Once the package is downloaded and installed, we need to make a few simple changes to the vsftpd configuration file which is located at /etc/vsftpd.conf
To make the required changes, the easiest way is via your terminal by using the following command:
sudo nano /etc/vsftpd.conf
The first thing we need to do is secure the FTP server access from any incoming Anonymous connection attempts. Scroll down to the section of the configuration file and ensure the following setting looks like this:
anonymous_enable=NO
And now we need to allow local access for the FTP server. Scroll down to the section of the configuration file and ensure the following setting looks like this:
local_enable=YES
Now just save and exit the nano editor.
Before we actually have access to the FTP server, we must make a few easy changes to the firewall to actually allow for other computers to access the FTP server. If you’re using Ubuntu, then chances are you’re probably using ufw for your system firewall. All you need to do to allow access to the FTP server is type in the following command in to your terminal:
sudo ufw enable
This will ensure the firewall is active and running at system startup. Now type the following:
sudo ufw allow 21
This will open port 21 in the firewall to allow for access to the FTP server. If you do not open this port, other computers will not be able to access your FTP server.
Now that we’ve enabled access via software firewall, we must also enable access via your home network router so that you can access the FTP server over the internet. This will vary depending on your router, so you may have to refer to the router manual to perform these changes.
You need to open port 21 in your router’s firewall and port forward port 21 (FTP) requests to the FTP server’s local IP address. In this instance, the local IP address I am using is 192.168.0.2. But this will vary for every home network.
So now that we’ve installed the FTP server, configured the settings for access and enabled access via both the software and hardware firewall, it’s now time to see whether our FTP server works. If you have followed the above instructions step-by-step, then everything should work correctly. If for some reason you can not connect to the server, the most likely issue will be your firewall settings. Be sure to check over the settings again and ensure you have configured them correctly.
For some simple testing, we need to jump on to a different computer system. For our test, we will boot up Nautilus File Manager as it has built in support for FTP access and other methods of server access. But if you prefer to use a different FTP client, then I’d recommend you give Filezilla a try as it’s an excellent standalone FTP client.
Launch Nautilus and go to File > Connect to Server. And for Service type, change the option to FTP (with login). In the server setting, you’ll need to type the IP address of the computer we just set up the FTP server on. For this test, I used the local IP 192.168.0.2, but use whatever your own system is using. And also remember, if you are accessing your FTP server over the internet, you need to enter the IP address of the internet connection and not the local IP address. Once you’ve typed in the correct IP address for the server, we need to enter Port 21 for access. In the folder setting, just type in home. And upon login to the FTP server, it will take you directly the /home directory of the file system. And the Username setting is pretty obvious, just type your username to login to the FTP server. Once all of the information is entered, just click Connect and Nautilus should now connect to the FTP server. It will prompt you for your password. Once you enter your password, Nautilus will open up the FTP server directory just like any other local directory on the system. And you should now have full access to your server via FTP.
For security reasons, we did not allow write support via FTP for this How To. But you can Copy any file on the system using FTP. Once you have finished copying your files, you should always close the connection. In Nautilus, this is done exactly the same as unmounting any other removable drive/media. On the left-hand side pane, you will see an eject icon, click this and Nautilus will disconnect from the FTP server.
That’s it. You now have a full functioning FTP server running on your network which can be accessed via any other computer on your home network or over the internet.
Generally speaking, FTP is a rather safe method for transferring files between computer systems for general files that home users will be transferring. Some experts warn of the concerns in the way that FTP transmits passwords. Don’t worry, if you are the security conscious type (which is not a bad thing), that’s fine because we also have that base covered with a How To Share Files Between Linux Systems via SSH, using the very secure SSH protocol. You can check out that “How To” next week.

How to install sqldeveloper on Linuxmint 14/Ubuntu12.10

Oracle SQL Developer is an Integrated development environment (IDE) for working with SQL in Oracle databases. Oracle Corporation provides this product free; it uses the Java Development Kit.
Oracle SQL Developer supports Oracle products and a variety of third-party plugins which users may deploy to connect to non-Oracle databases. Oracle SQL Developer works with IBM DB2, Microsoft Access, Microsoft SQL Server, MySQL, Sybase Adaptive Server, and Teradata databases.
Oracle SQL Developer supports automatic tabs, code insight, bracket matching and syntax coloring for PL/SQL.
1- Download  Sqldeveloper   from Oracle  Website
Pirat9@pirat9-VirtualBox ~/Downloads $ ls
 sqldeveloper-3.2.20.09.87-no-jre.zip
 2-  Check  your installed Java version using the command:
pirat9@pirat9-VirtualBox ~/Downloads $ java   -version
Output
java version "1.7.0_07"
 OpenJDK Runtime Environment (IcedTea7 2.3.2) (7u7-2.3.2a-1ubuntu1)
 OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)
 pirat9@pirat9-VirtualBox ~/Downloads $
3-  extract  SQldeveloper
Cd the directory where you downloaded sqldeveloper and extract the file:
unzip Sqldeveloper .x.x.zip
cd   sqldeveloper
Now make the script executable:
chmod +x  sqldeveloper.sh
4- Now run the  sqldeveloper  script
./sqldeveloper.sh
Oracle SQL Developer
Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.Type the full pathname of a J2SE installation (or Ctrl-C to quit),
the path will be stored in ~/.sqldeveloper/jdk
Please put  your  Java PATH
4- connect  and  enjoy SQL Developer:)

How to use Remote Desktop in Ubuntu

Sometimes, we need to access our computer from other locations when we’re not at home and such. This guide will explain the simplest way of enabling remote desktop connections on a Ubuntu Desktop.
ubuntulogo1

I suppose you have Natty installed, if so, to Start  Remote Desktop, first look for the remote desktop application as described bellow :

Once it opens, you should see an window similar to the one below.

Tick the boxes next to these two options:
- Allow other users to view your desktop
- Allow other users to control your desktop
We need to secure it a bit as well.  So tick the confirmation and password box as well. Specify a password of your choice. It should look somewhat like this:


Now your desktop is shared and anyone with the password and your IP address can can access your desktop remotely.
If you’d like to test if everything is working correctly, open a terminal and enter the following:
vncviewer -fullscreen IP:0
or  via  remote  viewer  Rdesktop
Start  the remote desktop viewer

Ubuntu 12.10 and AMD Catalyst problem (solved)

Many users when they wished to upgrade their Ubuntu 12.04 up to 12.10, they encountered a problem concerning their graphics. This problem appeared only to AMD Radeon GPU users and especially to those who had Radeon HD 4000,  HD 3000 or HD 2000 graphics card.
The root of the problem lies with AMD’s recent announcement which drops the support of these models. As result, after upgrading to Ubuntu 12.10 Quantal, the packaged version of fglrx is no longer functional, leaving the users with a bitter taste of a broken graphics environment.  In a matter of fact, this problem is not 100% percent related to Ubuntu 12.10, but it comes with the new version of xorg 1.13 that is included in Quantal.
According to AMD’s press release:
“AMD has moved to the AMD Radeon™ HD 4000, AMD Radeon HD 3000, and AMD Radeon HD 2000 Series new driver support model.  These updates will focus on resolving application specific issues and critical updates. The reason for the shift in support policy is largely due to the fact that the AMD Radeon HD 4000, AMD Radeon HD 3000, and AMD Radeon HD 2000 Series have been optimized to their maximum potential from a performance and feature perspective.“
So guys, if you own one of them . . . .
AMD Radeon HD 4000 Series
AMD Radeon HD 3000 Series
AMD Radeon HD 2000 Series
AMD Radeon HD Series AGP
AMD Mobility Radeon HD 4000 Series
AMD Mobility Radeon HD 3000 Series
AMD Mobility Radeon HD 2000 Series
. . . . you are going to use the Legacy driver which currently is Catalyst 12.6 Legacy
Simply put:
-  Ubuntu 12.04 + xorg 1.12 + fglrx = ok
-  Ubuntu 12.10 + xorg 1.13 + fglrx = fail ( even if you try to downgrade xorg down to 1.12 then you gonna break Unity)
solution: Ubuntu 12.10 + xorg 1.13 + legacy_fglrx
That has been told, you can either download the driver from AMD’s Official Website (click here) and then run the script
sh amd-driver-installer-12.6-legacy-x86.x86_64.run
instead of running the script you can build the packages as an alternative:
wget http://www2.ati.com/drivers/legacy/amd-driver-installer-12.6-legacy-x86.x86_64.zip
unzip amd-driver-installer-*
sudo sh ./amd-driver-installer-*.run --buildpkg Ubuntu/quantal
sudo dpkg -i fglrx*.deb
sudo aticonfig --initial -f
or use a 3rd-party repository created by Tomasz Makarewicz for this purpose only. (I personally recommend it)
sudo add-apt-repository ppa:makson96/fglrx
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fglrx-legacy
finally reboot your PC
However, if something doesn’t work out, you can always remove the repository and go back
sudo apt-get install ppa-purge
sudo ppa-purge ppa:makson96/fglrx