Wednesday, 23 January 2013
Thursday, 17 January 2013
Monday, 14 January 2013
Tuesday, 16 October 2012
JSON Online Tools
JSON parser:
http://json.parser.online.fr/
JSON format & validate:
http://jsonformatter.curiousconcept.com/
http://json.parser.online.fr/
JSON format & validate:
http://jsonformatter.curiousconcept.com/
Liferay Velocity(vm) template syntax
http://www.liferay.com/community/forums/-/message_boards/message/10275725
e.g.
$velocityCount
$velocityHasNext
...
etc
e.g.
$velocityCount
$velocityHasNext
...
etc
Friday, 14 September 2012
The 30 CSS Selectors
For a list of CSS selectors browser support, please see here:
http://quirksmode.org/css/contents.html
The 30 CSS selectors:
http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/
Compatibility
Compatibility
Compatibility
Compatibility
Compatibility
Compatibility
Compatibility
Compatibility
Compatibility
Compatibility
Compatibility
Compatibility
Compatibility
http://quirksmode.org/css/contents.html
The 30 CSS selectors:
http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/
1) *
Compatibility- IE6+
- Firefox
- Chrome
- Safari
- Opera
2) #X
Compatibility- IE6+
- Firefox
- Chrome
- Safari
- Opera
3) .X
Compatibility- IE6+
- Firefox
- Chrome
- Safari
- Opera
4) X Y
Compatibility- IE6+
- Firefox
- Chrome
- Safari
- Opera
5) X
Compatibility- IE6+
- Firefox
- Chrome
- Safari
- Opera
6) X:visited and X:link
- a:link { color: red; }
- a:visted { color: purple; }
Compatibility
- IE7+
- Firefox
- Chrome
- Safari
- Opera
7) X + Y
- ul + p {
- color: red;
- }
Compatibility
- IE7+
- Firefox
- Chrome
- Safari
- Opera
8) X > Y
This selector selects the direct children only.Compatibility
- IE7+
- Firefox
- Chrome
- Safari
- Opera
9) X ~ Y
Similar to X Y.Compatibility
- IE7+
- Firefox
- Chrome
- Safari
- Opera
10) X[attr]
Compatibility- IE7+
- Firefox
- Chrome
- Safari
- Opera
11) X[attr="val"]
Compatibility- IE7+
- Firefox
- Chrome
- Safari
- Opera
12) X[attr*="val"]
- a[href*="tuts"] {
- color: #1f6053; /* nettuts green */
- }
Compatibility
- IE7+
- Firefox
- Chrome
- Safari
- Opera
13) X[attr^="val"]
- a[href^="http"] {
- background: url(path/to/external/icon.png) no-repeat;
- padding-left: 10px;
- }
Compatibility
- IE7+
- Firefox
- Chrome
- Safari
- Opera
14) X[attr$="val"]
- a[href$=".jpg"] {
- color: red;
- }
Compatibility
- IE7+
- Firefox
- Chrome
- Safari
- Opera
15) X[data-*="val"]
- a[data-filetype="image"] {
- color: red;
- }
- <a href="path/to/image.jpg" data-filetype="image"> Image Link </a>
Compatibility
- IE7+
- Firefox
- Chrome
- Safari
- Opera
16) X[attr~="val"]
- <a href="path/to/image.jpg" data-info="external image"> Click Me, Fool </a>
- /* Target data-info attr that contains the value "external" */
- a[data-info~="external"] {
- color: red;
- }
- /* And which contain the value "image" */
- a[data-info~="image"] {
- border: 1px solid black;
- }
Compatibility
- IE7+
- Firefox
- Chrome
- Safari
- Opera
17) X:checked
- input[type=radio]:checked {
- border: 1px solid black;
- }
Compatibility
- IE9+
- Firefox
- Chrome
- Safari
- Opera
18) X:after
Compatibility- IE8+
- Firefox
- Chrome
- Safari
- Opera
19) X:hover
Compatibility- IE6+ (In IE6, :hover must be applied to an anchor element)
- Firefox
- Chrome
- Safari
- Opera
20) X:not(selector)
Compatibility- IE9+
- Firefox
- Chrome
- Safari
- Opera
21) X::pseudoElement
- p::first-line {
- font-weight: bold;
- font-size: 1.2em;
- }
- p::first-letter {
- float: left;
- font-size: 2em;
- font-weight: bold;
- font-family: cursive;
- padding-right: 2px;
- }
Compatibility
- IE6+
- Firefox
- Chrome
- Safari
- Opera
22) X:nth-child(n)
Compatibility- IE9+
- Firefox 3.5+
- Chrome
- Safari
23) X:nth-last-child(n)
Compatibility- IE9+
- Firefox 3.5+
- Chrome
- Safari
- Opera
24) X:nth-of-type(n)
- ul:nth-of-type(3) {
- border: 1px solid black;
- }
Compatibility
- IE9+
- Firefox 3.5+
- Chrome
- Safari
25) X:nth-last-of-type(n)
Compatibility- IE9+
- Firefox 3.5+
- Chrome
- Safari
- Opera
26) X:first-child
Compatibility- IE7+
- Firefox
- Chrome
- Safari
- Opera
27) X:last-child
Compatibility- IE9+
- Firefox
- Chrome
- Safari
- Opera
28) X:only-child
- <div><p> My paragraph here. </p></div>
- <div>
- <p> Two paragraphs total. </p>
- <p> Two paragraphs total. </p>
- </div>
- div p:only-child {
- color: red;
- }
Compatibility
- IE9+
- Firefox
- Chrome
- Safari
- Opera
29) X:only-of-type
Compatibility- IE9+
- Firefox 3.5+
- Chrome
- Safari
- Opera
30) X:first-of-type
Compatibility- IE9+
- Firefox 3.5+
- Chrome
- Safari
- Opera
Tuesday, 7 August 2012
Android - Install Apps To SD By Default & Move unmoveable Apps to SD
Reference:
http://www.howtogeek.com/114667/how-to-install-android-apps-to-the-sd-card-by-default-move-almost-any-app-to-the-sd-card/
My beloved Nexus One ran out of space the other day - it wasn't the first time that it happened to me, but this time, I couldn't find any apps that I want to remove, so the "low storage" error message kept flashing on my face...
Here, I will be listing the steps on how-to install apps on your android to the SD card by default and also moving the previously unmoveable apps to SD.
Please only take the steps below when the normal, conventional way of freeing storage does not help anymore.
1 - Enable USB Debugging
Settings > Applications > Development > USB debugging
2 - Download & Install the Android SDK here.
There are pre-requisites skipped in this step here, they are basically:
http://www.howtogeek.com/114667/how-to-install-android-apps-to-the-sd-card-by-default-move-almost-any-app-to-the-sd-card/
My beloved Nexus One ran out of space the other day - it wasn't the first time that it happened to me, but this time, I couldn't find any apps that I want to remove, so the "low storage" error message kept flashing on my face...
Here, I will be listing the steps on how-to install apps on your android to the SD card by default and also moving the previously unmoveable apps to SD.
Please only take the steps below when the normal, conventional way of freeing storage does not help anymore.
1 - Enable USB Debugging
Settings > Applications > Development > USB debugging
2 - Download & Install the Android SDK here.
There are pre-requisites skipped in this step here, they are basically:
- Download the Java SDK
- Change your environment variable, path, to include the directory of the java sdk and the android sdk.
- run adb on command prompt to make sure it works
3 - Open command prompt and type in (with the device plugged-in)
adb devices
4 - Make sure your device shows up under "List of devices attached"
The most common problem is that the adb doesn't return any attached device despite your computer detects your device. This usually meant that the google usb driver haven't install.
a) Download the Google USB Driver via the SDK Manager.
5 - Run the following command to set the default install location to the SD card
adb shell pm setInstallLocation 2
To revert this change, set the 2 to 0 in the above command line.
0 represents your device internal storage
1 represents auto
2 represents external storage - in this case, the SD card
Thats it! Almost all apps that you install now will automatically install to the SD card. You can also move some of the existing apps (that cannot be move previously) to the SD card.
Note: Some apps are probably better leave it in the internal storage, this are:
Cheers!
Note: Some apps are probably better leave it in the internal storage, this are:
- Launcher app
- Widgets
- Animated Wallpapers
- Apps that you might still use when your SD card is mounted to the computer
Cheers!
Subscribe to:
Posts (Atom)