Migrate from TFS to Github Source control

Before migration make sure you have installed Github client, Java development kit. You can download JDK from https://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/ . Make sure your JAVA_HOME is also set under environment variables

Please follow the step by step guide mentioned below:

  1. Download GIT-TF from the following URL git-tf.zip
  2. Extract the download file and navigate to the extracted folder. eg: C:\git-tf
  3. Now we need to extract the TFS project and history, thereafter clone the project for GitHub 
    • Open the command prompt and navigate to C:\git-tf
    • Extract project and history from TFS and clone for GitHub by using the following syntax

      git-tf clone <TFS Project Collection> <TFS Project Name> <Output Source> --deep
      eg: git-tf clone 
      http://tfs.comapanyname.com:8080/tfs/DefaultCollection $/Project/ C:\ProjectDirectory --deep
    • Once you execute the above command, it will prompt you to enter TFS username and password. 
    • After entering your TFS credentials, GIT-TF will extract the history from TFS and make a clone for GitHub. This step may take time depending upon the history size. 
  4. Create a new repository in Github
  5. Add the cloned project to the remote GitHub
    • Open the command prompt and navigate output source folder eg: C:\MyEFFramework and execute the following command to create a remote link with GitHub
      C:\ProjectDirectory>git remote add origin https://github.com/reponame
  6. Verify the GitHub remote configuration
    • In the output source folder execute the following command to verify the remote link configuration is correct
      C:\ProjectDirectory>git remote -v
    • If the configuration is correct, we will get the following output with the remote GitHub link
      origin https://github.com/reponame (fetch)
      origin https://github.com/reponame (push)
  7. Push the source to the GitHub repo
    • In the output source folder execute the following command to push the source to GitHub repo, this may take time, based upon the size of the project
      C:\ProjectDirectory>git push -u origin master
  8. That’s it, you successfully moved the TFS project with history to GitHub

Google announces Android L’s developer preview

Google has officially unveiled Android L’ on June 25th 2014 during the Google IO conference. The new OS features some of the biggest changes since Android launched in 2008, its available from June 26th as a developer preview. Some of the noted features are as follows:

Material design & UI Changes: Material Design renders as if it’s floating just over the home screen, complete with realistic shadow and depth based on the material properties of card stack. With Material Design, Google is introducing a careful dose of three-dimensionality into Android. Android L includes enhanced notifications. Users can now pull down their device’s Notifications Drawer from the lock screen and double tap a notification to automatically jump to a specific app. Google has also modified the recent apps section.

Android L-Developer Preview
Android L-Developer Preview

A New Runtime (ART: Android Runtime):  ART brings twice the performance over the current runtime, Dalvik. It has been available as a preview for KitKat, but is becoming the default runtime in the L release. It’s more memory efficient, more flexible, and faster.

App Indexing: App Indexing allows you to connect pages from your website with specific content within your smartphone app. This enables smartphone users who have your app installed to open it directly from relevant mobile search results on Google.

Performance Boost & Battery Life: Android L is expected to bring some serious battery improvements to your mobile devices via Google’s Project Volta. Project Volta is our effort to make the platform energy efficient and to give you more control over resource usage.  Google also promises that the OS’ new Android Extension Pack will bring PC-level graphics to mobile devices complete with tessellation, geometry shaders, computer shaders and ASTC texture compression.

Android Wear SDK: Android Wear extends the Android platform to a new generation of devices, with a user experience that’s designed specifically for wearables. Some of the expected features are Synced Notifications, Wearable Apps, Send Data and Voice Actions.

Android TV Preview SDK:  The smart TV interface follows the same design as other Google devices, and features apps such as Netflix, iHeartRadio and Eat24. There are also content recommendations. Core search is built directly into the interface, accessible by voice. Search seems to work quite well.

Google TV  Recommendations
Google TV Recommendations

Android Auto SDK: Google formally makes a jump into car technology with Android Auto, a version of the operating system for cars. The service will be fully voice-enabled. Google Maps is heavily integrated into the device. It also supports, messaging and playing music using voice command.

Android Auto
Android Auto

 

The factory images for the Android L’s release on the Nexus 5 and Nexus 7 will be released tomorrow for developers to play with them. Over the air updates for end-users will arrive soon.

 

Skype for Linux 4.3 Arrives

Microsoft finally announced Skype for Linux 4.3 on June 18th, 2014. The new release dropped support for direct Alsa support, now it uses PulseAudio for better calling experience.

Skype 4.3 contains below changes:

  • An updated UI: Login screen, main window and options has been updated with the new release. With the new release, the UI is neat and clean.
  • Our new cloud-based Group Chat experience
  • More reliable file transfer support when using multiple devices at once
  • Greater accessibility by blind and visually impaired users
  • PulseAudio 3.0 and 4.0 support
  • Added Skype’s own Interactive notification
  • Floaty widgets
  • Lot of bug fixes

 

Skype for Linux 4.3 can be downloaded from the official Skype website.

 

 

 

Google Launches Web Designer, A Visual Tool For Building Interactive HTML5 Websites

Google has released a new professional HTML5 design application on Sept 30th 2013 named Google Web Designer for building interactive HTML5 sites and ads. The Google Web Designer enables users to create animated HTML5 creative content, 3D effects, design view and code view. Google calls a professional-quality design tool, is now officially in public beta and available for download for Mac and Windows

google web designer
google web designer

 

Features:

  • Create Animations: Google Web Designer provide quick mode and advanced mode. In Quick mode, build your animations scene by scene and we’ll take care of the frames in between. In Advanced mode, animate individual elements using layers, easily changing the location of elements within the stack.
  • 3D Effects: Create and manipulate 3D content utilizing an array of tools and the power of CSS3. Rotate objects and even 2D designs along any axis, visualizing 3D transformations and translations as you author.
  • Design view and code view: While a visual tool is helpful, it can never represent your creativity, imagination and vision in full. That’s why you can flip back and forth between Design View and Code View as you work, immediately seeing any changes made to code reflected back in your designs.
  • Illustration tools: Import assets from any other creative suite or use the built-in illustration tools to create vector-style artwork – keeping your designs light. To create new HTML tags in your designs, just draw them in with the Tag tool.
  • Ad workflow: Google Web Designer makes it simple to publish ads through any platform. Choose from DoubleClick Studio or AdMob, or go for the Generic option to push content through any other ad network. No coding required.

Please follow the link to download Google Web Designer.

Introducing Samsung GALAXY S 4

On 14th March 2013, Samsung finally unveiled its flagship device of the year, the Samsung Galaxy S4. The mobile giant has released an introduction video which describes its features and functionality, This is what they want to say:

Technical Specification

Network2G NetworkGSM 850 / 900 / 1800 / 1900
3G NetworkHSDPA 850 / 900 / 1900 / 2100
4G NetworkLTE (market dependent)
EDGEYes
SpeedHSDPA, 42.2 Mbps; HSUPA, 5.76 Mbps; LTE, Cat3, 50 Mbps UL, 100 Mbps DL
WLANWi-Fi 802.11 a/b/g/n/ac, dual-band, DLNA, Wi-Fi Direct, Wi-Fi hotspot
BluetoothYes, v4.0 with A2DP, EDR, LE
NFCYes
Infrared portYes
USBYes, microUSB v2.0 (MHL), USB On-the-go, USB Host
MEMORYCard SlotmicroSD, up to 64 GB
Internal16/32/64 GB storage
RAM2GB
CAMERAPrimary13 MP, 4128 x 3096 pixels, autofocus, LED flash
FeaturesDual Shot, Simultaneous HD video and image recording, geo-tagging, touch focus, face and smile detection, image stabilization, HDR
VideoYes, 1080p@60fps, 1080p@30fps, dual-video rec.
SecondaryYes, 2 MP, 1080p@30fps, dual video call
FEATURESOperating SystemAndroid 4.2.2 (Jelly Bean)
ChipsetExynos 5 Octa 5410
ProcessorQuad-core 1.6 GHz Cortex-A15 & quad-core 1.2 GHz Cortex-A7
BatteryLi-Ion 2600 mAh battery
SIMMicro-SIM
BODYDimensions136.6 x 69.8 x 7.9 mm (5.38 x 2.75 x 0.31 in)
Weight130 g
DISPLAYType5 inch Full HD Super AMOLED (1920 x 1080) display
MultitouchYes
ProtectionGorilla Glass 3

 

Firefox Mobile OS on your desktop Firefox

Everyone is quite eager to test and use Firefox mobile OS. May be we still have to wait for some more time for the mobiles to be available in market. However using a Firefox add-on you can simulate the Firefox mobile OS. This add-on is not stable and you might find lots of bugs and issues.  First of all download the Firefox mobile OS, you will find three version, based upon your operating system, download the respective version. Once the installation is complete, you will be redirected to a dashboard.


Firefox mobile Add-on Window
Firefox mobile Add-on Window

 

Suppose If you have missed the page somehow, you can get the dashboard by navigating to  Web Developer and click Firefox OS Simulator. For Mac, Linux it appears under Tools.

 

Accessing the Addon - Firefox mobile OS
Accessing the Addon – Firefox mobile OS

 

Click the Stopped button. It changes into the Running button and Firefox OS boots up in its own window. The default size for this window is 320×480. To stop the Simulator, click the Running button in the dashboard, or just close the Simulator window.


phone

 

Note: Because of the size of the add-on, Firefox may freeze for several seconds while installing it, and its unresponsive script dialog may appear, due to bug 814505. If it does, just click the Continue button, and Firefox will continue installing the add-on.

 

Steam for Linux Now in Open Beta

The Steam for Linux beta is now open to the public, meaning anyone and everyone can join. All that’s required is that you download/upgrade the latest Steam Linux client and you’re good to go. Currently around 39 games added to Linux list, expecting more games to be added in the coming weeks.

linuxsteam

Valve announced in July 2012 that they were developing a Steam client for Linux and modifying the Source engine to work on native Linux, based on the Ubuntu distribution. The team developing the Linux client had been working for a year prior to the announcement to validate that such a port would be possible. Initial internal beta testing of the Linux client started in October 2012, with an external beta testing occurring in early November. Not only will Valve’s Linux group focus on improving the Steam client but will assure that their selected first Source game, Left 4 Dead 2, will run at acceptable frame rates and connectivity with the Windows and Mac OS X versions.

Check out the following useful links

 

Courtesy: Steam,  Wikipedia

 

Well explained Animated Ad for ‘Ubuntu for Android’

Ubuntu for Android is an upcoming free and open source variant of Ubuntu designed to run on Android phones. Recent animated ad on Ubuntu for Android explains its features, functionality and benefits.

Features

  • Both Ubuntu and Android run at the same time on the device, without emulation and without the need to reboot. This is possible because both Ubuntu and Android share the same kernel (Linux).
  • When the device is connected to a desktop monitor, it features a standard Ubuntu Desktop interface.
  • When the device is connected to a TV, the interface featured is the Ubuntu TV experience.
  • Ability to run standard Ubuntu Desktop applications, like Firefox, Thunderbird, VLC, etc.
  • Ability to run Android applications on the Ubuntu Desktop.
  • Make and receive calls and SMSs directly from the Desktop.

System requirements

  • According to Canonical a phone needs the following requirements:
  • Dual-core 1 GHz CPU
  • Video acceleration: shared kernel driver with associated X driver; OpenGL, ES/EGL
  • Storage: 2 GB for OS disk image
  • HDMI: video-out with secondary framebuffer device
  • USB host mode
  • 512 MB RAM

Courtesy: http://en.wikipedia.org/wiki/Ubuntu_for_Android
                   http://www.ubuntu.com/devices/android

 

Skype For Linux Loses Beta Tag, Gets 4.0

Skype 4.0 for Linux, codenamed ‘Four Rooms for Improvement,’ which is now available for Linux users. With this release, skype finally filled the gap with our other desktop clients. With this release Skype will likely hope that rumours of the applications demise on Linux are finally put to rest.

You will find four major changes in this release:

  1. New Conversations View where users can easily track all of their chats in a unified window. Those users who prefer the old view can disable this in the Chat options.
  2. Brand new Call View.
  3. Improved Call quality and video quality.
  4. Additional Web Cam support
  5. Improved Chat synchronization
  6. Tabbed Conversations
  7. New status icons and emotions
  8. support for new languages
  9. after all its looks fabulous (personally its much better than Windows and Mac Desktop client)

Skype for Linux 4.0 can be downloaded from the official Skype website.

How To Upgrade From Ubuntu 11.10 To Ubuntu 12.04

The latest version of Ubuntu 12.04 is out few hours back. If its a fresh installtion, you can download from Ubuntu Site or download from here

To upgrade from ubuntu 11.10 to ubuntu 12.04, follow the procedure

1. To start the upgrading process, Press ALT+F2, type update-manager –d and press Enter
Note: You can also you Terminal for the same.

2. This will open the Update Manager where an upgrade button will be visible with a message that the new Ubuntu release is available for upgrade. Click Upgrade to continue.

 

3. Shortly after continuing, Release Notes window will be visible. Click Upgrade to initiate the upgrade process.

 

4. Just before the upgrade, you will be asked to enter your password, after which the upgrade process will initiate.

5. During the process, it will list out install files, no longer needed files, no longer supported by canonical files, Remove files and upgrade files. Click Start Upgrade to continue. Update will take time depending upon your internet connection speed.


6. Once the the upgrade is complete, you will be prompted to restart your computer for the changes to take effect.That’s it you have successfully completed the process.

Geekphilip tips:
1. Make sure, you take backup of your files
2. You can cancel the download, any time you like. When you try again, it will resume from the same location.
3. Make sure, you don’t halt the upgrade process once the installation process begins.