- Command-Shift-3: Take a screenshot of the screen, and save it as a file on the desktop
- Command-Shift-4, then select an area: Take a screenshot of an area and save it as a file on the desktop
- Command-Shift-4, then space, then click a window: Take a screenshot of a window and save it as a file on the desktop
- Command-Control-Shift-3: Take a screenshot of the screen, and save it to the clipboard
- Command-Control-Shift-4, then select an area: Take a screenshot of an area and save it to the clipboard
- Command-Control-Shift-4, then space, then click a window: Take a screenshot of a window and save it to the clipboard
In Leopard and later, the following keys can be held down while selecting an area (via Command-Shift-4 or Command-Control-Shift-4):
- Space, to lock the size of the selected region and instead move it when the mouse moves
- Shift, to resize only one edge of the selected region
- Option, to resize the selected region with its center as the anchor point
Submitting your app to the App Store is a multistep process involving several tools. First, create a distribution provisioning profile using iOS Provisioning Portal. Then create an archive, validate it, and submit it to the App Store using Xcode. When your app is approved, set the date the app will be available to customers using iTunes Connect. Finally, don’t forget to respond to user issues after you ship your first version.
Before You Begin
Before starting, you should have a distribution certificate and the status of your iTunes Connect app record should be “Waiting for Upload” or later, as described in “Creating Your App Record in iTunes Connect.”Now, create a distribution provisioning profile using the iOS Provisioning Portal.
Create a Distribution Provisioning Profile
To create a distribution provisioning profile . . .
- Log in to the iOS Provisioning Portal from the Member Center.
- Select Provisioning in the sidebar.
- Select the Distribution tab.
- Click New Profile.
- Enter a profile name.
- Confirm that your distribution certificate is displayed.
- Choose app ID.
- Click Submit.
When the status of the ad hoc provisioning profile changes from Pending to Active, you can begin using it. You may need to refresh the webpage in the iOS Provisioning Portal to see the status change. If you are using Safari, select View > Reload Page.
Configuring Your Project for App Store Submission
To submit your app for publication on the App Store, you need to build the app using your team’s distribution code signing identity.To configure your project to facilitate the building of distribution-identity–signed archives of your app:
- In your project, duplicate the Release build configuration and name the duplicate “AppStore”.
- Set the Code Signing Identity build setting to your team’s distribution code signing identity through the app’s distribution provisioning profile for the AppStore build configuration.
- In the target, delete the Validate Build Product build setting specification for the Release build configuration.
- Goto manage schemes and duplicate the scheme that builds your app and name the duplicate “<App_Name>-AppStore”.
- In the AppStore scheme, set the build configuration for the Archive action to AppStore.
Create and Validate the Archive
- Select the Xcode project window.
- Choose iOS Device from the scheme toolbar menu.
- Choose Product > Archive.The Archives organizer appears and displays the new archive.
To validate the archive . . .
- In the Archives organizer, select the archive.
- Click the Validate button.
- Enter your iTunes Connect credentials and click Next.
- Select the app you want to share and the appropriate signing identity, and click Next.
- Review validation issues found, if any, and click Finish.
You need to fix any validation issues, create a new archive, and validate it again. You cannot proceed until the archive passes the validation tests.
Submit the Archive
Only after passing validation tests, can you submit your app to the App Store. In fact, Xcode validates your archive again during the submission process.To submit the archive to the App Store . . .
- In the Archives organizer, select the archive.
- Click the Distribute button.
- Select “Submit to the iOS App Store” and click Next.
- Enter your iTunes Connect credentials and click Next.
- Select the app you want to share and the appropriate signing identity, and click Next.
- Enter a filename and location for the App Store package and click Save.
Xcode transmits the archive to Apple, where it is examined to determine whether it conforms to the app guidelines. If the app is rejected, correct the problems that were brought up during app approval and resubmit it. Before you submit the app, you should read iOS Human Interface Guidelines and App Store Review Guidelines for iOS Apps to avoid problems.
Ship Your App
Use iTunes Connect to set a date when the app is available on the App Store. For example, you can choose a date that immediately releases the app to the App Store after it is approved, or you can set a date for sometime in the future. Using a later availability date allows you to arrange other marketing activities around the launch of your app.To set the availability date . . .
- Log in to iTunes Connect .
- Select Manage Your Applications.
- Select your app in iOS App Recent Activity.
- Click Rights and Pricing.
- Choose a date from the Availability Date pop-up menus.
- Optionally, edit the other fields on this form.
- Click Save.
Changes you make to Rights and Pricing go live immediately (expect 24 hours for a full refresh of the changes on the App Store).
When an app is sold in the App Store, the store displays a lot of information about the app, including its name, a description, an icon, screenshots, and contact information for your company. To provide that information, you log in to iTunes Connect, create a record for the app, and complete some forms. In this chapter you learn how to go through this process.
Note: Normally, you create your iTunes Connect app record late in the development process because there’s a time limit from when you create the record to when you must submit your app. However, some Apple technologies, including Game Center and In-App Purchase, require that an iTunes Connect record to be created earlier. For example, with In-App Purchase, you need to create the app record so that you can add the details of the items you want to sell. This content needs to be created before the development process is complete so that you can use it to test the code you added to implement In-App Purchase.
Before You Begin
Before you begin, make sure that you have these assets ready to enter into the forms:- The date when you want to ship your app (you can set the latest date allowed and change it later)
- A brief description of your app that iTunes will display to customers
- An app icon (512 x 512 pixels) ready for upload
- At least one screenshot of your app ready for upload
- An internal version number for your submission
- A bundle ID that you've set to match your app ID
- Capture screenshots.
- Set the launch image.
- Set your bundle ID.
Capture Screenshots
Using Xcode, you can capture screenshots of your app on a device and save the images on your desktop to upload to iTunes Connect later and use as a launch image.To capture a screenshot on your device . . .
- Connect the device to your Mac.
- In Xcode, run your app on the device (as described in “To launch the app on the device”).
- Configure the app on the device the way you want it.
- In Xcode, open the Devices organizer.
- In the Devices section, click the disclosure triangle next to the iOS device.
- Select Screenshots .
- Click New Screenshot in the lower-right corner.
Set the Launch Image
Besides capturing screenshots, you should set a launch image that acts as a placeholder for your application’s user interface at launch time. Do this at the same time that you capture screenshots for iTunes Connect.To set your launch image . . .
- In the Xcode Devices organizer, select the screenshot in the Screenshots folder of the Library section.
- Select “Save as Launch Image.”
After performing these steps, the corresponding launch image is set in the Summary pane in Xcode. For example, if the screenshot was captured on an iPhone 4, the screenshot now appears in the Summary pane as the Retina Display launch image in iPhone/iPod Deployment Info.
Set the Bundle ID to Match the App ID
The record in iTunes Connect also includes a field for a bundle ID; the value you place in this field must exactly match the bundle ID for the app. The app name and version you enter in iTunes Connect must also match the Xcode project configuration.You set the bundle ID for your app when you create your Xcode project as described in “Creating an Xcode Project.” For your convenience, the bundle ID defaults to a reverse-domain name using the company identifier followed by the product name that you entered when you created your Xcode project—for example,
com.charlestaylor.HelloWorld, where com.charlestaylor is the company identifier and HelloWorld is the product name. The bundle ID is actually set in theInfo.plist file of your Xcode project and can be changed to any identifier that follows the RFC 1034 specification.The bundle ID that you enter in iTunes Connect cannot be changed after the first version of your app is approved or you enabled some specialized technologies, such as iCloud storage or push notifications. Therefore, you should pick the final bundle ID for your app now.
To set your bundle ID in the Info.plist file . . .
- In the Xcode project navigator, select the project.
- Select your target in the Targets section, in the second column, to display the project editor.
- Click the Info tab.
- Enter the bundle ID in the Value column of the “Bundle identifier” row.
Create the iTunes Connect App Record
Next, you create the actual iTunes Connect app record and complete some forms. After you finish this process the status of your app is “Prepare for Download.” You need to answer additional questions about export compliance before the status changes to “Waiting for Upload.” The app record status needs to be at least “Waiting for Upload” to submit your app to the App Store.To create an iTunes Connect app record . . .
- Log in to iTunes Connect (described in “To go to iTunes Connect”).
- Select Manage Your Applications.
- Complete the forms by inserting your app's information.
Before an app can be distributed, your team must have a valid distribution certificate linked to a distribution provisioning profile. Only team admins can create or install a distribution certificate. Each team can have only one active distribution certificate. The team admin can either use Xcode to create a distribution certificate or manually request and download one from iOS Provisioning Portal.
A team’s distribution certificate allows a developer to build an app for distribution. If your team wants to use another Mac to create a distribution build, you need to transfer a copy of the distribution certificate as described in, “Safeguarding and Transferring Your Signing and Provisioning Assets” in Tools Workflow Guide for iOS.
Your request for a distribution certificate is automatically approved. The distribution certificate is added to your keychain and appears in Xcode. You can view, download, or revoke the distribution certificate in the iOS Provisioning Portal.
To continue distribution, navigate to the Devices organizer in Xcode. Select the expired profile and click Renew Profile in the red bar at the top. This will renew your expired certificate and add it to the provisioning profile. After you get a new distribution certificate, you can submit new apps or app updates to the App Store.
If you are enrolled in the iOS Developer Enterprise Program, revoking your distribution certificate will make your app fail on any installed devices. Only revoke your certificate if your app or private key have been compromised. You can create a second distribution certificate six months before your existing certificate expires. The overlapping certificate allows you to continue to build and distribute your app once your first certificate expires.
A team’s distribution certificate allows a developer to build an app for distribution. If your team wants to use another Mac to create a distribution build, you need to transfer a copy of the distribution certificate as described in, “Safeguarding and Transferring Your Signing and Provisioning Assets” in Tools Workflow Guide for iOS.
Using Xcode to Create a Distribution Certificate
You should use Xcode to create your distribution certificate. Xcode creates, downloads, and installs a development certificate, distribution certificate, and the iOS Team Provisioning Profile for you. Xcode can also restore missing certificates and renew expired certificates.To create a distribution certificate . . .
In Xcode, open the Devices organizer.
Select Provisioning Profiles in the Library section.
Click the Refresh button at the bottom of the window..
Enter your user name and password and click Log in.
After you log in to your account, a prompt appears, asking whether Xcode should request your distribution certificate.
Click Submit Request.
If a prompt appears, at the end of the refresh process, asking if you want to export your developer profile, click Export.
Manually Managing a Distribution Certificate
Although it is easier to use Xcode to create a distribution certificate, you can manually create a distribution certificate. If you do not have access to Xcode, generate a Certificate Signing Request (CSR) with Keychain Access, submit your request, and download the certificate from the iOS Provisioning Portal.Generating a Certificate Signing Request with Keychain Access
To generate a Certificate Signing Request manually . . .
Open Keychain Access on your Mac (located inApplications/Utilities).
Open Preferences and click Certificates. Make sure both Online Certificate Status Protocol and Certificate Revocation List are set to Off.
Choose Keychain Access > Certificate Assistant > Request a Certificate From a Certificate Authority.
Enter your user email address and common name. Use the same address and name as you used to register in the iOS Developer Program. No CA Email Address is required.
Select the options “Saved to disk” and “Let me specify key pair information” and click Continue.
Specify a filename and click Save.
For the Key Size choose 2048 bits and for Algorithm choose RSA. Click Continue and the Certificate Assistant creates a CSR and saves the file to your specified location.
Submitting a Certificate Signing Request for Approval
- Navigate to the Certificates area of the iOS Provisioning Portal and click the Distribution tab. Click Request Certificate.
- Click Choose File, choose your CSR file, and click Submit.
Downloading and Installing Distribution Certificates
- Navigate to the Certificates area of the iOS Provisioning Portal and click the Distribution tab. Click Download next to the certificate.
- In the Finder, double-click the downloaded
.cerfile to open Keychain Access and install your certificate in your default keychain (usually the login keychain).
Distribution Certificates Must Be Renewed Periodically
A distribution certificate is valid for one year from date of issue. After it expires, you won’t be able sign and install apps on your devices although this will not affect any existing apps in the App Store.To continue distribution, navigate to the Devices organizer in Xcode. Select the expired profile and click Renew Profile in the red bar at the top. This will renew your expired certificate and add it to the provisioning profile. After you get a new distribution certificate, you can submit new apps or app updates to the App Store.
If you are enrolled in the iOS Developer Enterprise Program, revoking your distribution certificate will make your app fail on any installed devices. Only revoke your certificate if your app or private key have been compromised. You can create a second distribution certificate six months before your existing certificate expires. The overlapping certificate allows you to continue to build and distribute your app once your first certificate expires.
If you change your login password you might find that you get prompted for your "default keyring" password, this can be annoying, and sadly it isn't obvious how to change this to be the same as your new login password (or another password if you are being ultra secure!).
Or else you can delete it
- Go to Passwords and Keys
- Click on the Passwords tab
- Right click over Passwords: login
- Select Change Password
Or else you can delete it
After you finish configuring your application you can build it into a release-ready .apk fle that is signed and optimized. The JDK includes the tools for signing the .apk file (Keytool and Jarsigner); the Android SDK includes the tools for compiling and optimizing the .apk file. If you are using Eclipse with the ADT plugin or you are using the Ant build script from the command line, you can automate the entire build process.
In preparation for signing your application, you must first ensure that you have a suitable private key with which to sign. Following Keytool command generates a private key:
Running the example command above, Keytool prompts you to provide passwords for the keystore and key, and to provide the Distinguished Name fields for your key. It then generates the keystore as a file called
The Export Wizard performs all the interaction with the Keytool and Jarsigner for you, which allows you to sign the package using a GUI instead of performing the manual procedures to compile, sign, and align, as discussed above. Once the wizard has compiled and signed your package, it will also perfom package alignment with
To create a signed and aligned APK in Eclipse:
In preparation for signing your application, you must first ensure that you have a suitable private key with which to sign. Following Keytool command generates a private key:
$ keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000
Running the example command above, Keytool prompts you to provide passwords for the keystore and key, and to provide the Distinguished Name fields for your key. It then generates the keystore as a file called
my-release-key.keystore. The keystore and key are protected by the passwords you entered. The keystore contains a single key, valid for 10000 days. The alias is a name that you — will use later, to refer to this keystore when signing your application.The Export Wizard performs all the interaction with the Keytool and Jarsigner for you, which allows you to sign the package using a GUI instead of performing the manual procedures to compile, sign, and align, as discussed above. Once the wizard has compiled and signed your package, it will also perfom package alignment with
zipalign. Because the Export Wizard uses both Keytool and Jarsigner, you should ensure that they are accessible on your computer.To create a signed and aligned APK in Eclipse:
- Select the project in the Package Explorer and select File > Export.
- Open the Android folder, select Export Android Application, and click Next.The Export Android Application wizard now starts, which will guide you through the process of signing your application, including steps for selecting the private key with which to sign the APK (or creating a new keystore and private key).
- Complete the Export Wizard and your application will be compiled, signed, aligned, and ready for distribution.
Popular Labels
- .dex
- .htaccess
- .img
- +1
- 10.10
- 10.9
- 127.0.0.1
- 13.10
- 95proxies
- access from terminal
- access mac drive from windows
- Access Mac formatted (HFS+) disks from Windows
- access usb
- activation
- adb
- adblock
- add repository ppa
- addons
- AdMob
- Ads
- align
- align left
- align right
- anagram
- android
- android source code
- ant
- apache maven
- apk
- app
- apple dock
- AppleIntelCPUPowerManangement
- apps
- appstore
- archived website
- arrange
- authentication
- background
- backup
- BigInteger
- boot
- bootable
- bootable usb
- booting
- bugmenot
- build
- build and run
- BURG
- cairo
- capture
- cell
- center
- certificate
- chameleon
- childbrowser
- class
- clean
- clone
- code
- Code for Php based online Treasure Hunt
- combinations
- command prompt
- commands
- compare and merge
- comparison
- compiz
- connect
- connection
- console to file
- control multiple computers
- cookie
- couldn't connect to host
- custom
- custom button
- custom rom
- dconf
- decompile
- default
- default location
- delete
- delete multiple files recursively
- desktop
- dex file
- dex2jar
- dial up
- dictionary
- direct
- directory size
- disable
- distributind
- distribution
- dock
- donottrackme
- download
- download open source software
- downthemall
- drive
- dynamic
- eclipse
- editing
- emulator
- enhance
- enterprise
- error
- exclude file
- exclude folder
- exclude git
- exfat
- external
- external devices
- extract from img
- Failed to parse the output of 'adb version'
- Failure [INSTALL_FAILED_UID_CHANGED]
- faiure
- fatal
- fiddler
- files ending with
- finder
- firefox
- flash player
- flashplugin-installer is already the newest version
- folder size
- for-loop
- format
- fotor
- fresh paint
- full
- G+
- generic
- git
- google plus
- google+
- googlecode
- grabhical
- graphics
- graphics driver
- group
- GRUB
- hackintosh
- hard disk
- HEAP
- heap size
- help desk software
- HFS+
- history
- HSSF
- html5
- hybernate
- iAds
- import
- indicator
- Initializing a Build Environment
- install
- install sun java 6
- internet archive
- iOS
- IPA
- itunes
- jar
- java
- java alternatives
- java source from class
- javascript
- jd-gui
- Josephus
- JVM
- kdtree
- kernel panic
- kernel update
- key
- keyboard
- keyring
- keys
- KVM switch
- laptop
- large integer
- launcher
- LEWA
- linux
- linux command history
- localhost
- localstorage
- logout
- low resolution
- lxsplit
- mac
- mac drive
- macbook
- MacDrive
- maven
- Mavericks
- meld
- menu
- merge
- metro
- Mic
- microphone
- moden
- mount a device
- mount a volume
- mount an external drive as root
- mount as root
- mount locally
- mount remote directory
- mouse
- mozilla
- msconfig
- multi
- nearest neighbour search
- no applicable items
- non-mac
- noobs
- not working
- notification area
- ntfs
- nvidia
- older android adt version
- older version
- online
- online game
- online treasure hunt
- open source help desk
- osx
- osx 10.10
- OSX 10.9
- osxfuse
- output to file
- overlay
- paint
- password
- pen drive
- permissions
- permutations
- persistent
- phonegap
- photo
- php
- PHP : Set document root to be a subdirectory without .htaccess or Virtualhost
- plugin
- position
- ppa missing key
- previous version
- program
- protect eyes
- provisioning
- proxy settings
- proxyfier
- python all version
- queue
- QuickSynergy
- raw
- re-enable
- read excel file
- read xls file
- read-only
- record
- recovery
- recursive directory
- recursively delete
- redshift
- release
- remote backup
- repository
- reset
- resize
- restart
- Reverse Engineering
- review
- ROM
- root
- rsync
- runtime
- safe mode
- save output
- scheduling
- screen brightness
- screenshot
- Script
- scroll
- scrollbars
- set
- settings manager
- share
- share clipboard
- shortcut
- shortest job first
- shutdown
- singleton
- SJF
- solution
- solved bugs
- source
- spectacle
- spell checker
- split
- spotlight
- stack
- start screen
- stuck on boot
- sub directory root
- submit
- sun java 6
- sun jdk all version
- suse image writer
- SVN
- switcher
- synaptic package manager
- sync
- Synergy
- systray
- templates
- terminal
- Terminal proxy
- Tips
- tomcat all version
- treasure hunt
- TRIE
- troubleshoot
- tweak
- ubuntu
- ubuntu bugs
- ubuntu problem.
- ubuntu proxy
- ubuntu web server
- Ubuntu: Recent command history (terminal)
- UI
- unable to create new project
- unity
- unyaffs
- upgrade git
- upgrade mac
- USB
- user
- user data
- version
- version control
- video downloader
- video driver
- virtual host
- Virtualhost
- wayback machine
- web
- website
- webview
- wget
- window
- windows
- windows 7
- windows 8
- words
- workarounds
- working with android source
- write to ntfs
- x server
- xcode
- Yosemite
Featured Post (TOP)
Flickr Images
Follow Me on Facebook.com
Follow on Google+
Recent Posts
AD (728x60)
Pages
Powered by Blogger.
Labels
- .dex
- .htaccess
- .img
- +1
- 10.10
- 10.9
- 127.0.0.1
- 13.10
- 95proxies
- access from terminal
- access mac drive from windows
- Access Mac formatted (HFS+) disks from Windows
- access usb
- activation
- adb
- adblock
- add repository ppa
- addons
- AdMob
- Ads
- align
- align left
- align right
- anagram
- android
- android source code
- ant
- apache maven
- apk
- app
- apple dock
- AppleIntelCPUPowerManangement
- apps
- appstore
- archived website
- arrange
- authentication
- background
- backup
- BigInteger
- boot
- bootable
- bootable usb
- booting
- bugmenot
- build
- build and run
- BURG
- cairo
- capture
- cell
- center
- certificate
- chameleon
- childbrowser
- class
- clean
- clone
- code
- Code for Php based online Treasure Hunt
- combinations
- command prompt
- commands
- compare and merge
- comparison
- compiz
- connect
- connection
- console to file
- control multiple computers
- cookie
- couldn't connect to host
- custom
- custom button
- custom rom
- dconf
- decompile
- default
- default location
- delete
- delete multiple files recursively
- desktop
- dex file
- dex2jar
- dial up
- dictionary
- direct
- directory size
- disable
- distributind
- distribution
- dock
- donottrackme
- download
- download open source software
- downthemall
- drive
- dynamic
- eclipse
- editing
- emulator
- enhance
- enterprise
- error
- exclude file
- exclude folder
- exclude git
- exfat
- external
- external devices
- extract from img
- Failed to parse the output of 'adb version'
- Failure [INSTALL_FAILED_UID_CHANGED]
- faiure
- fatal
- fiddler
- files ending with
- finder
- firefox
- flash player
- flashplugin-installer is already the newest version
- folder size
- for-loop
- format
- fotor
- fresh paint
- full
- G+
- generic
- git
- google plus
- google+
- googlecode
- grabhical
- graphics
- graphics driver
- group
- GRUB
- hackintosh
- hard disk
- HEAP
- heap size
- help desk software
- HFS+
- history
- HSSF
- html5
- hybernate
- iAds
- import
- indicator
- Initializing a Build Environment
- install
- install sun java 6
- internet archive
- iOS
- IPA
- itunes
- jar
- java
- java alternatives
- java source from class
- javascript
- jd-gui
- Josephus
- JVM
- kdtree
- kernel panic
- kernel update
- key
- keyboard
- keyring
- keys
- KVM switch
- laptop
- large integer
- launcher
- LEWA
- linux
- linux command history
- localhost
- localstorage
- logout
- low resolution
- lxsplit
- mac
- mac drive
- macbook
- MacDrive
- maven
- Mavericks
- meld
- menu
- merge
- metro
- Mic
- microphone
- moden
- mount a device
- mount a volume
- mount an external drive as root
- mount as root
- mount locally
- mount remote directory
- mouse
- mozilla
- msconfig
- multi
- nearest neighbour search
- no applicable items
- non-mac
- noobs
- not working
- notification area
- ntfs
- nvidia
- older android adt version
- older version
- online
- online game
- online treasure hunt
- open source help desk
- osx
- osx 10.10
- OSX 10.9
- osxfuse
- output to file
- overlay
- paint
- password
- pen drive
- permissions
- permutations
- persistent
- phonegap
- photo
- php
- PHP : Set document root to be a subdirectory without .htaccess or Virtualhost
- plugin
- position
- ppa missing key
- previous version
- program
- protect eyes
- provisioning
- proxy settings
- proxyfier
- python all version
- queue
- QuickSynergy
- raw
- re-enable
- read excel file
- read xls file
- read-only
- record
- recovery
- recursive directory
- recursively delete
- redshift
- release
- remote backup
- repository
- reset
- resize
- restart
- Reverse Engineering
- review
- ROM
- root
- rsync
- runtime
- safe mode
- save output
- scheduling
- screen brightness
- screenshot
- Script
- scroll
- scrollbars
- set
- settings manager
- share
- share clipboard
- shortcut
- shortest job first
- shutdown
- singleton
- SJF
- solution
- solved bugs
- source
- spectacle
- spell checker
- split
- spotlight
- stack
- start screen
- stuck on boot
- sub directory root
- submit
- sun java 6
- sun jdk all version
- suse image writer
- SVN
- switcher
- synaptic package manager
- sync
- Synergy
- systray
- templates
- terminal
- Terminal proxy
- Tips
- tomcat all version
- treasure hunt
- TRIE
- troubleshoot
- tweak
- ubuntu
- ubuntu bugs
- ubuntu problem.
- ubuntu proxy
- ubuntu web server
- Ubuntu: Recent command history (terminal)
- UI
- unable to create new project
- unity
- unyaffs
- upgrade git
- upgrade mac
- USB
- user
- user data
- version
- version control
- video downloader
- video driver
- virtual host
- Virtualhost
- wayback machine
- web
- website
- webview
- wget
- window
- windows
- windows 7
- windows 8
- words
- workarounds
- working with android source
- write to ntfs
- x server
- xcode
- Yosemite
Followers
Popular Posts
-
Code for terminal: sudo gedit /etc/modprobe.d/alsa-base.conf Add this line to the bottom of the gedit file: options snd-hda-intel model=auto...
-
Today Apple released much awaited update cum upgrade OSX Mavericks as a free update. You can download it from App Store. Here is the list of...
-
This a html code that can be added to website to share some content on GooglePlus You can use any image(but select a related one). By click...
-
Previously I blogged about a good backup/sync tool rSync . While using it, I faced some problems. It replaced my .git repository and there ...
-
Install Compiz Config Settings Manager Compiz desktop effects are available in your Ubuntu by default and if you have any kind of 3D acceler...
-
This error will be resulted mostly because of the user permissions. To go through it, we need the simulate the initial login mode: sudo -i N...
-
When I tried to install Ubuntu 12.04 on my PC, it halted with 4/5 dots under Ubuntu. It's stuck at that point and no progress. Sometimes...
-
Persistent Client-Side Key-Value Pairs The localStorage object has four primary method: localStorage. clear () localStorage. getItem ( key )...
-
Recently, I installed ubuntu updates and my browser asked me for flash player, which was previously installed. i tried to install using the ...
-
I recently found this great app, really superb. Give it a try. Here is the official description: Meet Fresh Paint – a delightfully realistic...
Popular Posts
-
Code for terminal: sudo gedit /etc/modprobe.d/alsa-base.conf Add this line to the bottom of the gedit file: options snd-hda-intel model=auto...
-
Today Apple released much awaited update cum upgrade OSX Mavericks as a free update. You can download it from App Store. Here is the list of...
-
This a html code that can be added to website to share some content on GooglePlus You can use any image(but select a related one). By click...
-
Previously I blogged about a good backup/sync tool rSync . While using it, I faced some problems. It replaced my .git repository and there ...
-
Install Compiz Config Settings Manager Compiz desktop effects are available in your Ubuntu by default and if you have any kind of 3D acceler...
-
This error will be resulted mostly because of the user permissions. To go through it, we need the simulate the initial login mode: sudo -i N...
-
When I tried to install Ubuntu 12.04 on my PC, it halted with 4/5 dots under Ubuntu. It's stuck at that point and no progress. Sometimes...
-
Persistent Client-Side Key-Value Pairs The localStorage object has four primary method: localStorage. clear () localStorage. getItem ( key )...
-
Recently, I installed ubuntu updates and my browser asked me for flash player, which was previously installed. i tried to install using the ...
-
I recently found this great app, really superb. Give it a try. Here is the official description: Meet Fresh Paint – a delightfully realistic...
Subscribe Via Email
Sign up for our newsletter, and well send you news and tutorials on web design, coding, business, and more! You'll also receive these great gifts:






.png)













