Risen Against Gravity

GenSephyr

I've moved my blog and portfolio to http://fusedthought.com/en/blog. However, this site will still be kept as an archive...

Individual entires can still be accessed using their trackback links.

Showing posts with label XML. Show all posts
Showing posts with label XML. Show all posts

Thursday, November 29, 2007

Blogskin: FTStudio V2

Did a spot of shopping today for my grad night.. But since I got home slightly earlier than expected, I had time to do some programming. First thing I did (of course) was to change my blog skin.

So the usual info:
Skin Title: FTStudio V2 (FusedThought Official v2)
Number: 6th
ID: N6-29D11M2K7Y
Customization: None

Permanent skin application URL: http://gyeojz.blogspot.com/?css=6
Reset to default: http://gyeojz.blogspot.com/?css=0

Feel free to post any comments on this new blog design... =).

Brainstorming for the school project. But still drawing blanks =(

Thursday, October 04, 2007

Blogskins: FTStudio V1

So frustrated. 2 wasted days. Didn't have the heart to do anything.
Turned to changing this site skin to cool down. It may be weird for some, but quite effective for myself.

Anyway, here are the official information about the skin:

Skin Title: FTStudio V1 (FusedThought Official v1)
Number: 5th
ID: N5-03D10M2K7Y
Customization: None

Permanent skin application URL: http://gyeojz.blogspot.com/?css=5
Reset to default: http://gyeojz.blogspot.com/?css=0

Sunday, August 26, 2007

A negative programming

It seems like I've been involved in quite a few school related web stuff this past months. From the bowling blog to the school's anniversary website to the current alumni website which I have no time to complete till the end of my A level.

Talk about work.... The bowling site aren't that much a problem as its blogger based. However the other sites are quite an insomnia causing.
I can't believe I am going to say this, but I am starting to feel tired and nauseated from seeing codes.

Probably have to take a break from programming. coding a fully-fletched content management system, databases, maintenance tools as well as doing the graphics aren't a small feat. Especially when I have to do all those single-handedly with no one to turn to for help.

Stepping down doesn't mean totally abandon one's responsibility. I've wanted to relinquish all thoughts of intervening, but looks like I succumbed to temptation and stepped in.

Though I was asked to recover the pictures after the bowling team site mishap earlier this month, I've decided to contribute a final gift to the team, in the form of a brand new look for the site. I've given the site a "web 2.0" make-over, bringing that site up to be in line with the current trends in the web-design committee.

The theme, titled "bowl-a-lution" would add on to my list of XML templates to my collection, that would be my fifth, including all my works done on this blog (Risen Against Gravity).

Anyway, here is a screenshot of the site:


Or you to see the real thing, you can visit it at http://tjcstrikeforce.blogspot.com

Sigh.

On a sidenote, I've also decided to add a tagboard on this blog also.

Cherios.

Sunday, August 19, 2007

Blogskins: Anime.Otaku

New Skin again.

I didn't schedule to make a new skin this time round. It was because I was feeling abit frustrated that I decided to code one to relief stress.
Guess it was my record time in creating a new skin also. 45 minutes including the graphics.
In fact the graphics took me almost 30 minutes (I aren't that good at graphic manipulation. The css coding only took 15 minutes.

The rationale behind this skin name was because, Anime Otaku is taken to mean anime fan.
Although Otaku is a fairly derogatory term in Japan. Its most commonly used to refer to excessive obsession with Anime. However, in America, the term is often a badge of honor for hard-core anime fans.

This skin include a few firsts.
These are: Opacity effects, being Anime themed, a gradual (gradient) background as well as a new skin cataloging system.
Moreover, its the first skin to use CSS3's opacity property. However, this means that opacity effects will not be shown on certain browsers. Its minimal though. In fact, almost unnoticeable.

Since I constantly add new skins, I guess I should have some detailed skin launch format from now on.
So here it goes:

Skin Title: Anime.Otaku
Number: Quarto (4th)
ID: N4-19D08M2K7Y
Customization: None

As usual, this skin can be applied to the page permanently regardless of my future layout changes using this URL: http://gyeojz.blogspot.com/?css=4

To reset, use http://gyeojz.blogspot.com/?css=0

Credits to the respective creators of the individual pictures used to make the masthead.

Monday, June 04, 2007

water.no.fall

New layout, about 1 month after the launch of my second layout which was titled: Desire Secundus.

The new layout is titled water.no.fall.
This is the more closely tied to my blog title ("Risen Against Gravity") compared to my other layouts I've done so far..
As you may have noticed, the main waterfall picture is reversed, going against the natural gravity.

I've also finally incorporated a tag cloud.

This is my Third (Terzo) XML Layout.
And that can be applied to the page permanently regardless of my future layout changes using this URL: http://gyeojz.blogspot.com/?css=3

To reset, use http://gyeojz.blogspot.com/?css=0

Last but not least, a credit..... the original picture is taken by Jessica =)

Monday, May 21, 2007

Blogskins: Desire Secundus

As you may have noticed, a new layout/blogskin is out. my old layout is still in use at my tech blog: http://tech-no-borders.blogspot.com.

This layout/blogskin is titled: Desires Secundus: Choosing the path to take.

Any comments on the blogskin/layout please do so.
Hope I've broken the "corporate look".

Wanted to incorporate a layout changer though... but (surprise surprise), it works in Firefox but not Internet Explorer (IE).
Even IE7 can't use it because of some cross-domain restriction that the browser places on JavaScript. So no choice. Had to take it out.

EDIT (22 May 2007): An update to a new style/blogskin/layout changer (which works in IE) at http://gyeojz.blogspot.com/2007/05/blogskin-style-switcher.html

Tuesday, May 01, 2007

New Layout

I guess this is obvious. After a day's work, (time slightly wasted), I've finally rolled out a new layout for this blog and will soon port it over to my technology blog http://tech-no-borders.blogspot.com.

This is my first Layout for the new Blogger. It is a full eXtensible Markup Language (XML) template.

There are still some features like tagboard which aren't up yet. I still need to do some fine tuning. so for now please post any comments you have at the respective comments link in the posts. Non-article related comments are also welcomed. Cheers.

And to all my friends, thanks for the concern. I should be going back to school tomorrow.

Cheers!

Wednesday, December 27, 2006

New Blogger Schema

EDIT: (30th March 2007) Full Schema is now posted on my new tech blog: http://tech-no-borders.blogspot.com/

I know this post is going to bore those non-coders. But Oh well.. here goes...

I guess by now, since Blogger has gone out of beta, many would know that the templating system has been slightly changed. The most notable one would be the use of XML and the addition of the xmlns:b, xmlns:data and xmlns:expr namespaces...

Well, for those who use Eclipse IDE, XmlSpy or any other web development tools that accepts custom Schema, I've generated an inferred XML Schema file for the xmlns:b namespace...

Its definitely not complete. I use my current layout as the base to generate the inferred XML Schema... Maybe someone could improve on it. It would be even better if Blogger were to release a schema file to add template developers...


<?xml version="1.0"?>
<xs:schema xmlns:tns="http://www.google.com/2005/gml/b" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.google.com/2005/gml/b" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="include">
<xs:complexType>
<xs:attribute name="data" type="xs:string" use="optional" />
<xs:attribute name="name" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="skin" type="xs:string" />
<xs:element name="section">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="widget">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="includable">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="loop">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q1="http://www.w3.org/1999/xhtml" ref="q1:ul" />
</xs:sequence>
<xs:attribute name="values" type="xs:string" use="required" />
<xs:attribute name="var" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" xmlns:q2="http://www.w3.org/1999/xhtml" ref="q2:select" />
<xs:element minOccurs="0" xmlns:q3="http://www.w3.org/1999/xhtml" ref="q3:ul" />
<xs:element minOccurs="0" xmlns:q4="http://www.w3.org/1999/xhtml" ref="q4:a" />
<xs:element minOccurs="0" xmlns:q5="http://www.w3.org/1999/xhtml" ref="q5:h4" />
<xs:element minOccurs="0" xmlns:q6="http://www.w3.org/1999/xhtml" ref="q6:span" />
<xs:element minOccurs="0" name="if">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" xmlns:q7="http://www.w3.org/1999/xhtml" ref="q7:h2" />
<xs:element minOccurs="0" name="if">
<xs:complexType>
<xs:sequence>
<xs:choice maxOccurs="unbounded">
<xs:element xmlns:q8="http://www.w3.org/1999/xhtml" ref="q8:a" />
<xs:element name="else" />
<xs:element xmlns:q9="http://www.w3.org/1999/xhtml" ref="q9:div" />
</xs:choice>
</xs:sequence>
<xs:attribute name="cond" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="else" />
<xs:element minOccurs="0" maxOccurs="unbounded" xmlns:q10="http://www.w3.org/1999/xhtml" ref="q10:div" />
<xs:element minOccurs="0" xmlns:q11="http://www.w3.org/1999/xhtml" ref="q11:dl" />
<xs:element minOccurs="0" xmlns:q12="http://www.w3.org/1999/xhtml" ref="q12:span" />
</xs:sequence>
<xs:attribute name="cond" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" xmlns:q13="http://www.w3.org/1999/xhtml" ref="q13:p" />
<xs:element minOccurs="0" maxOccurs="unbounded" xmlns:q14="http://www.w3.org/1999/xhtml" ref="q14:div" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="include">
<xs:complexType>
<xs:attribute name="name" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:string" use="required" />
<xs:attribute name="var" type="xs:string" use="optional" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:string" use="required" />
<xs:attribute name="locked" type="xs:boolean" use="required" />
<xs:attribute name="title" type="xs:string" use="required" />
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="class" type="xs:string" use="required" />
<xs:attribute name="id" type="xs:string" use="required" />
<xs:attribute name="maxwidgets" type="xs:unsignedByte" use="optional" />
<xs:attribute name="showaddelement" type="xs:string" use="optional" />
<xs:attribute name="preferred" type="xs:string" use="optional" />
</xs:complexType>
</xs:element>
<xs:element name="if">
<xs:complexType mixed="true">
<xs:sequence>
<xs:choice maxOccurs="unbounded">
<xs:element xmlns:q15="http://www.w3.org/1999/xhtml" ref="q15:span" />
<xs:element xmlns:q16="http://www.google.com/2005/gml/data" ref="q16:title" />
<xs:element name="else" />
<xs:element xmlns:q17="http://www.w3.org/1999/xhtml" ref="q17:a" />
<xs:element name="if">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q18="http://www.w3.org/1999/xhtml" ref="q18:a" />
<xs:element minOccurs="0" name="else" />
<xs:element minOccurs="0" xmlns:q19="http://www.google.com/2005/gml/data" ref="q19:post.title" />
</xs:sequence>
<xs:attribute name="cond" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element xmlns:q20="http://www.w3.org/1999/xhtml" ref="q20:h3" />
<xs:element xmlns:q21="http://www.google.com/2005/gml/data" ref="q21:top.authorLabel" />
<xs:element xmlns:q22="http://www.google.com/2005/gml/data" ref="q22:post.author" />
<xs:element xmlns:q23="http://www.google.com/2005/gml/data" ref="q23:top.timestampLabel" />
<xs:element xmlns:q24="http://www.google.com/2005/gml/data" ref="q24:top.commentLabel" />
<xs:element xmlns:q25="http://www.google.com/2005/gml/data" ref="q25:post.numComments" />
<xs:element xmlns:q26="http://www.google.com/2005/gml/data" ref="q26:top.commentLabelPlural" />
<xs:element xmlns:q27="http://www.google.com/2005/gml/data" ref="q27:postLabelsLabel" />
<xs:element name="loop">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q28="http://www.w3.org/1999/xhtml" ref="q28:a" />
<xs:element name="if">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="cond" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="values" type="xs:string" use="required" />
<xs:attribute name="var" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element xmlns:q29="http://www.w3.org/1999/xhtml" ref="q29:h4" />
<xs:element xmlns:q30="http://www.google.com/2005/gml/data" ref="q30:commentLabel" />
<xs:element xmlns:q31="http://www.google.com/2005/gml/data" ref="q31:commentLabelPlural" />
<xs:element xmlns:q32="http://www.w3.org/1999/xhtml" ref="q32:dl" />
<xs:element xmlns:q33="http://www.google.com/2005/gml/data" ref="q33:comment.author" />
<xs:element xmlns:q34="http://www.w3.org/1999/xhtml" ref="q34:p" />
<xs:element name="include">
<xs:complexType>
<xs:attribute name="data" type="xs:string" use="required" />
<xs:attribute name="name" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element xmlns:q35="http://www.w3.org/1999/xhtml" ref="q35:ul" />
<xs:element xmlns:q36="http://www.w3.org/1999/xhtml" ref="q36:dd" />
<xs:element xmlns:q37="http://www.google.com/2005/gml/data" ref="q37:label.name" />
</xs:choice>
</xs:sequence>
<xs:attribute name="cond" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="loop">
<xs:complexType>
<xs:sequence>
<xs:choice maxOccurs="unbounded">
<xs:element name="if">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="if">
<xs:complexType>
<xs:sequence>
<xs:element name="include">
<xs:complexType>
<xs:attribute name="data" type="xs:string" use="required" />
<xs:attribute name="name" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="cond" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="include">
<xs:complexType>
<xs:attribute name="data" type="xs:string" use="required" />
<xs:attribute name="name" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" xmlns:q38="http://www.w3.org/1999/xhtml" ref="q38:h2" />
</xs:sequence>
<xs:attribute name="cond" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="include">
<xs:complexType>
<xs:attribute name="data" type="xs:string" use="required" />
<xs:attribute name="name" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element xmlns:q39="http://www.w3.org/1999/xhtml" ref="q39:dt" />
<xs:element xmlns:q40="http://www.w3.org/1999/xhtml" ref="q40:dd" />
<xs:element xmlns:q41="http://www.w3.org/1999/xhtml" ref="q41:div" />
<xs:element xmlns:q42="http://www.w3.org/1999/xhtml" ref="q42:a" />
<xs:element xmlns:q43="http://www.w3.org/1999/xhtml" ref="q43:li" />
<xs:element xmlns:q44="http://www.w3.org/1999/xhtml" ref="q44:option" />
</xs:choice>
</xs:sequence>
<xs:attribute name="values" type="xs:string" use="required" />
<xs:attribute name="var" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:schema>

Content and Layout by GenSephyr. Copyright © 2007 GenSephyr All Rights Reserved

Site designed with Open Source Technologies.