detect IT
maybe you have the same problems to solve ... keep smiling ;)
Showing posts with label freeware. Show all posts
Showing posts with label freeware. Show all posts

I just found out how to resize the gnome-do docky:

  1. right click on the gnome-do icon in docky and activate either the trash or the clock
    that's the only way i found to get a divider into docky
  2. hover over the upper border of docky (directly above the divider) and you'll get the up/down arrow shown
  3. click and drag up/down to resize docky
that's it ... long search but trivial solution ;)

Read more...

 

Here is a list of software i use on a every-day basis on my HTC Diamond

  • emoze basic [link] to get push mail from my gmail account
  • goosync client [link] to sync my google calendar (and all my contacts) over the air on a scheduled basis
  • tomtom 7 [link] as a perfect navigation solution
  • NoData [link] to be save when i travel abroad (disable all data transfer to save money)
  • s2u [link] to do a couple of things ... hav a look
this list is just to get a list of software which i have to reinstall as soon as i have enough time to upgrade my diamond to windows mobile 6.5
Read more...

 

have a look at

50 Excellent AJAX Tutorials


Read more...

 

this is the first part of the guided video tour about learning jquery from beginner to expert knowledge

this is just the first part of the tutorial list go to in the woods to watch the rest of the tuts
Read more...

 

another video about webdevelopment ... here you can have a look - how to work with css using firebug plugin

Using Firebug for CSS from kristarella on Vimeo.


Read more...

 

A nice video on how to create webservices using the nebeans ide

Read more...

 

recently i found a really nice site to download virtual appliances.

Turnkey Linux is an open source project that's developing a family of free, Ubuntu-based software appliances which are optimized for ease of use in server-type usage scenarios and can be deployed in just a few minutes on bare metal, a virtual machine and in the cloud.


here are some of the supported appliances:

unfortunately there is no TikiWiki Appliance, maybe i will put it together ...

Read more...

 

Here is the solution ...

check out this link (while you are logged on on google): http://code.google.com/hosting/settings

GoogleCode does have a generated password instead of using your general google password - took me about hours ... at least it felt like ;)
Read more...

 

I just found this freeware for my htc touch diamond:
Call Firewall 1.4

i will give it a try and report if it's working as expected.

Here is a list of the features:
a. Accecpt all calls - pretty self explainatory
b. Accept call from My Contacts only - accepts calls from contacts only, others are rejected
c. Reject all calls - pretty self explainatory
d. White List - accepts calls only from the white listed nos
e. Black List - accepts all call except from the black listed nos
f. Black List Pattern - any no STARTING from the black list pattern list is rejected.
for eg. if you enter "123", so all nos STARTING from "123" will be rejected
this is a very nice option with which you can block nos from any particular network, country, city , area or whatever you can think of.

updated features:
1. Added option to reject unknown / private / withheld nos
2. Option to Add Accepted calls as calendar appointment
3. Option to Add Rejected calls as calendar appointment
4. Toggle Option to show 'CallFirewall' in 'running programs' / Task Managers
5. Save User Settings so that it remains intact upon restart.
6. Completely revamped UI to accomodate new options
Read more...

 

i just tried to install ubuntu on a usb-hdd on my compaq 8510p. Everything seemed to work properly except i got the error:

Grub Error 17: Cannot Mount Selected Partition
the solution was pretty simple:
i switched to edit mode in the boot menue (select a boot-option from the list and press 'e')
then i tried to change the entry root (hd1,0)
changing to hd0,0 worked as expected

to make the whole step permanent i searched in /boot/grub/ for 'hd1,0' and found menu.lst

there i changed the entries for the main- and the compatibility- boot option to 'hd0,0' and restarted the computer

result: works as expected *hurray*
Read more...

 


Because of the lack of freeware programms i decided to make a notes -> outlook converter by myself. You can try the "pre-alpha" version [here]. Just unzip it and start it with NotesCalCon.jar xxxxx.txt (before you try it you have to export your notes calendar to a structured text file --> xxxxx.txt).


you will then get a file called foo.out which you can easily import in outlook (tab separated values)

i will put the source online soon

merry x-mas

Read more...

 

My Sourceforge - Project "SMS Forwarder" started ... at least i started thinking about the features

here is my first MindMap (created with mindmeister.com)


(click to enlarge)

There will be a project-page available soon (http://smsforwarder.sourceforge.net/)


Read more...

 

For some reason (i guess i was way too lazy) I messed up an exam at university. So this post will help me to know about the topics mentioned above.

XML is not just a standard for data-exchange. It's more like the root of a whole family of IT Standards f.e.

  • Transformation of XML-Documents (XSLT, STX)
  • Adressing of parts of the XML-Document (XPath)
  • Connection of different XML-Ressources (XPointer, XLink, XInclude)
  • Selection of Data from XML-Documents (XQuery)
  • Data manipulation of XML-Documents (Update)
  • Creation of XML based Forms (XForms)
  • Definition of XML datastructure (XML Schema / XSD, DTD)
  • Signature and encryption of XML-Nodes (XML-Signature, XML-Encryption)
  • Formatted Output of a XML-Document (XSL-FO)
  • Markup Language (XUL)
  • Definition to call functions or methods of another system (XML-RPC)
  • ...
For me the most importand things are ...
  1. how can i use DTD to validate a XML-Document
  2. how can i use XSD (= XML Schema) to validate a XML-Document
  3. how can i use XPATH to get out the data i'm looking for
  4. how can i use XSLT to get a nice looking html out of a XML-Document
  5. [viq*]why should i know about such things[/viq]
*) Very Importand Question

Lets start with Question Nr. 1 "how can i use DTD to validate a XML-Document"
Document Type Definition (DTD) is one of several SGML and XML schema languages, and is also the term used to describe a document or portion thereof that is authored in the DTD language. A DTD is primarily used for the expression of a schema via a set of declarations that conform to a particular markup syntax and that describe a class, or type, of document, in terms of constraints on the structure of that document. A DTD may also declare constructs that are not always required to establish document structure, but that may affect the interpretation of some documents. XML documents are described using a subset of DTD which imposes a number of restrictions on the document's structure, as required per the XML standard (XML is in itself an application of SGML optimized for automated parsing).
We all know how a standard XML-File looks like...


Basic bread
Flour
Yeast
Water
Salt

Mix all ingredients together.
Knead thoroughly.
Cover with a cloth, and leave for one hour in warm room.
Knead again.
Place in a bread baking tin.
Cover with a cloth, and leave for one hour in warm room.
Bake in the oven at 180(degrees)C for 30 minutes.

To validate this XML we create a DTD and link the XML File to this DTD File. To create those Files I use the Freeware called XMLPad.

Before i go on with the DTD-File we have to link the XML-File to the DTD
That's it - now we can start to create rules to validate the DTD ...

Lets create a simple dtd for that example before we look a little deeper into rules to validate

The most importand things to do right now: define Elements and Attributes for the XML-Document. We have to define Elements (name, ingredient, instructions), because there is no way of a valid XML-Document if there are more Elements in the XML File which are not mentioned in the DTD File.

This Elements-Definition should look like
The Syntax of the Element-Tag should be self-explanatory, the only thing you have to consider is that we can have several incredient-tags (therefore we put a '+' right behind the tagname, we can also put a '*' behind to say that ther can be 0 or more incredient-tags or we put a '?' behind to tell the parser, that this attribute is optional).

The next Step is to define a Attribute-list (ATTLIST) for this element. This ATTLIST could look like ...
So we have 3 Attributes for the Element recipe (name, prep_time, cook_time). CDATA defines the type of the attributes (Character Data). That way any XML-Parser knows that there is just text folowing (nothing to do). #IMPLIED tells us if the attribute has to be stated or not (in our case none of the attributes are required / #REQUIRED).

Now we have to continue with the next Element (name) - no attributes, so we just add an ELEMENT-Tag



PCDATA means Parsed Character Data. The only difference is, that in comparison to CDATA the parser will change special characters like the german Ö or Ü to its HTML counterpart.

Let's continue with the next Element (ingredient)
This time we force the parser to check if all of the mandatory attributes (amount, unit) are stated - otherwise we'll get an error.

And finaly we have to define another Element (instructions) which has a sub Element (step), but not a single attribute:
that's it - we don't have to do something else. The DTD File checks if every Element is in the XML File and if every mandatory attribute is stated.

That's just a basic example - to get further instructions on different ways to check your XML you could throw an eye on the DTD site of w3c, wikipedia, or the w3cschool-site.

Question 2: "how can i use XSD (= XML Schema) to validate a XML-Document"
As you probably already realized - DTD is kind of basic validation for XML-Documents. If you want to check something like the right Date format or do a bit more restrictions on values.

XSD provides a set of 19 primitive data types
  • boolean
  • string
  • decimal
  • double
  • float
  • anyURI
  • QName
  • hexBinary
  • base64Binary
  • duration
  • date
  • time
  • dateTime
  • gYear
  • gYearMonth
  • gMonth
  • gMonthDay
  • gDay
  • and NOTATION

XML Schema, published as a W3C recommendation in May 2001, is one of several XML schema languages. It was the first separate schema language for XML to achieve Recommendation status by the W3C. Like all XML schema languages, XML Schema can be used to express a schema: a set of rules to which an XML document must conform in order to be considered 'valid' according to that schema. However, unlike most other schema languages, XML Schema was also designed with the intent that determination of a document's validity would produce a collection of information adhering to specific data types. Such a post-validation infoset can be useful in the development of XML document processing software, but the schema language's dependence on specific data types has provoked criticism.

In comparison to the DTD File the XSD File looks quite differentm, but you'll still be able to find the element and attribute tags in it.

Let's have a look, how a working XSD File could look like
the next thing you'll realize is, that you link the XML-File to the schema file in a different way (look at the root element recipe)

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:///E:/Daten/XmlPad%20Projects/XML%20via%20DTD/recipe-schema.xsd"
Another interesting point is the sequence of the tags. For me it's just important to know that you have to define a element as a complex type with a sequence to add sub-elements.

Let's have a look on line 6 to 8. There you can find the sub-elements of the root element 'recipe'. Those sub-elements are defined a second time in the XSD File, therefore you put in a reference (attribute ref="...."). On line 7 we put in another new attribute maxOccurs="unboundet" which tells the parser, that this element has to be there once or many times.

Still in the complex-type tag, we can find the attributes (name, prep_time, cook_time) with their data definition (type=xs:string). Then the definition of the root element is finished.

Line 15: The definition of the element name (my personal favourite). You just put in the name and the type.

Line 16-26: Ingredients - We do have Attributes to define, so we put in the complex-type tag. In the shown example you'll find the tags xs:simpleContent and xs:extension. But because of the lack of time (and the fact, that i have no idea what they are doing exactly) i just deleted those tags (delete line 18, 19, 23, 24).


Read more...