<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-35959902</id><updated>2024-11-01T11:39:20.824+01:00</updated><category term="unix"/><category term="google"/><category term="scripts"/><category term="maximo 7"/><category term="open source"/><category term="shell"/><category term="api"/><category term="application designer"/><category term="birt"/><category term="chart"/><category term="cluster"/><category term="cross over"/><category term="cross-over"/><category term="crossover"/><category term="database"/><category term="disk"/><category term="display"/><category term="domain"/><category term="field"/><category term="hibernate"/><category term="import"/><category term="itext"/><category term="java"/><category term="labels"/><category term="languages"/><category term="length"/><category term="lucene"/><category term="maps"/><category term="maximo"/><category term="member"/><category term="monitoring"/><category term="oracle"/><category term="pdf"/><category term="performance"/><category term="presentation"/><category term="quartz"/><category term="size"/><category term="solaris"/><category term="spaces"/><category term="sparklines"/><category term="sql"/><category term="text"/><category term="web"/><category term="websphere"/><category term="xml"/><title type='text'>ZNAPZ Blog</title><subtitle type='html'>ZNAPZ Blog - Asset Management - IBM Maximo</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.znapz.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default'/><link rel='alternate' type='text/html' href='http://blog.znapz.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Danny Bols</name><uri>http://www.blogger.com/profile/11899449144376856243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-35959902.post-9102078327394827308</id><published>2012-03-14T11:40:00.001+01:00</published><updated>2012-03-14T16:36:08.897+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cross over"/><category scheme="http://www.blogger.com/atom/ns#" term="cross-over"/><category scheme="http://www.blogger.com/atom/ns#" term="crossover"/><category scheme="http://www.blogger.com/atom/ns#" term="domain"/><category scheme="http://www.blogger.com/atom/ns#" term="maximo"/><title type='text'>Crossover Domains explained</title><content type='html'>A crossover domain in Maximo 7 is a value list that copies not only the selected value, but also related data to the record you opened the value list from.&lt;br /&gt;
&lt;br /&gt;
An easy example is the Asset field on a work order. When you select an asset, Maximo also copies the priority from the asset to the Priority field on the work order. This happens because there is a crossover domain for this. Take a look at it: in the application Domains, search for ASSET2WO.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFwabaKm5-hZjBXiEg1JO-lX4YC9ohT_D7hZtbaS8eZa2kYHpY5SyIYc4XCrdFU5ZPng02lE5hcWYZqmr4iZhYH4hXbJ3IY9VG8INYqyBnGg0pabZsZRudvjOAMItL5qrLYuoHYg/s1600/ASSET2WO.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;170&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFwabaKm5-hZjBXiEg1JO-lX4YC9ohT_D7hZtbaS8eZa2kYHpY5SyIYc4XCrdFU5ZPng02lE5hcWYZqmr4iZhYH4hXbJ3IY9VG8INYqyBnGg0pabZsZRudvjOAMItL5qrLYuoHYg/s320/ASSET2WO.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
In the &lt;b&gt;Crossover Domain section&lt;/b&gt;, you see the object the values will be copied from, also called the S&lt;b&gt;ource Object&lt;/b&gt;. Actually, this is the same as on a table domain. This source object will be the source of the values for the values list. In this example, the value list will show a list of assets.&lt;br /&gt;
If you do not want to show all records from the source object in the value list, you can provide a where clause in the field &lt;b&gt;List Where Clause&lt;/b&gt;&amp;nbsp;to filter records.&lt;br /&gt;
The field &lt;b&gt;Validation Where Clause&lt;/b&gt;&amp;nbsp;is used to specify a where clause that is used against the source object when validating a value that is entered in the originating field. In this example, when you enter a value in the work order asset field, this value will be validated against the Asset object using the validation where clause specified on the domain.&lt;br /&gt;
&lt;br /&gt;
In the &lt;b&gt;Crossover Fields section&lt;/b&gt;, you will see the&lt;b&gt; source field&lt;/b&gt;, PRIORITY (from the Asset object), and the &lt;b&gt;destination field&lt;/b&gt;, WOPRIORITY (from the Workorder object).&lt;br /&gt;
You can add additional fields here.&lt;br /&gt;
&lt;br /&gt;
For a crossover domain to work, it has to be linked to the field that has to trigger the crossover action. If you want to copy values from the asset to the work order, you link the crossover domain to the Assetnum attribute on the Workorder object.&lt;br /&gt;
You will most likely do this in Database Configuration. However, Maximo out-of-the-box crossover domains are often linked to an attribute through a java class, specified on the attribute. ASSET2WO is an example of that.&lt;br /&gt;
&lt;br /&gt;
There are a number of out-of-the-box crossover domains: ASSET2WO, TICKET2WO, WO2WO, LOC2WO, ...&lt;br /&gt;
You can add additional fields to these crossover domains to suite your own configuration.</content><link rel='replies' type='application/atom+xml' href='http://blog.znapz.net/feeds/9102078327394827308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.znapz.net/2012/03/crossover-domains-explained.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/9102078327394827308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/9102078327394827308'/><link rel='alternate' type='text/html' href='http://blog.znapz.net/2012/03/crossover-domains-explained.html' title='Crossover Domains explained'/><author><name>Raf Van Camp</name><uri>http://www.blogger.com/profile/04546821645990231272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFwabaKm5-hZjBXiEg1JO-lX4YC9ohT_D7hZtbaS8eZa2kYHpY5SyIYc4XCrdFU5ZPng02lE5hcWYZqmr4iZhYH4hXbJ3IY9VG8INYqyBnGg0pabZsZRudvjOAMItL5qrLYuoHYg/s72-c/ASSET2WO.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35959902.post-3551894321207167636</id><published>2012-01-02T13:46:00.002+01:00</published><updated>2012-03-14T11:44:44.962+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="display"/><category scheme="http://www.blogger.com/atom/ns#" term="field"/><category scheme="http://www.blogger.com/atom/ns#" term="length"/><category scheme="http://www.blogger.com/atom/ns#" term="size"/><category scheme="http://www.blogger.com/atom/ns#" term="text"/><title type='text'>Modifying size of text boxes</title><content type='html'>You probably ran into this problem when using Maximo: Maximo sometimes does not display all the characters in a field, because the text box is too small. Of course, you can solve this. First you need to understand how Maximo determines the display size of the text box. Then you can change these setting and control how large the text box should be.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Understanding text box sizes&lt;/b&gt;&lt;br /&gt;
Maximo uses the database field size and the settings in fieldsizegroups.jsp to determine the display size of a text box on the screen. In fieldsizegroup.jsp, there is a table containing the different display sizes in relation to the database field size and the data type.&lt;br /&gt;
Example:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;//For ALN, LOWER, UPPER field types&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;fieldtypegroup = new Hashtable();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;fieldtypegroup.put(new Integer(&quot;2&quot;), new Integer(&quot;2&quot;));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;fieldtypegroup.put(new Integer(&quot;30&quot;), new Integer(&quot;10&quot;));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;fieldtypegroup.put(new Integer(&quot;31&quot;), new Integer(&quot;40&quot;));&lt;br /&gt;
&lt;br /&gt;
This means that for fields of type ALN, LOWER and UPPER:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;the display size is 2 when the database field size is smaller or equal to 2&lt;/li&gt;
&lt;li&gt;the display size is 10 when the database field size is smaller or equal to 30&lt;/li&gt;
&lt;li&gt;the display size is 40 when the database field size is equal or greater than 31&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b&gt;Modifying settings&lt;/b&gt;&lt;br /&gt;
To modify the display size of a field, you can do two things: 1) change the database field size so that it falls in a different range, e.g. for a field with an UPPER field type,&amp;nbsp;increasing the database field size&amp;nbsp;from 15 to 35 will increase the display size from 10 to 40. 2) change the ranges and sizes in fieldsizegroup.jsp. Example:&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;fieldtypegroup.put(new Integer(&quot;2&quot;), new Integer(&quot;2&quot;));&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;fieldtypegroup.put(new Integer(&quot;20&quot;), new Integer(&quot;20&quot;));&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;fieldtypegroup.put(new Integer(&quot;30&quot;), new Integer(&quot;30&quot;));&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;fieldtypegroup.put(new Integer(&quot;31&quot;), new Integer(&quot;40&quot;));&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
Changing the fieldsizegroups.jsp ranges will affect the display size of all fields of the specific data type. Changing the database size will affect all the text boxes that are based on that attribute.&lt;br /&gt;
&lt;br /&gt;
Note: Changes to the file fieldsizegroups.jsp will only take effect after you build and deploy the maximo.ear file.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;b&gt;But there is also a trick&lt;/b&gt;: if you want to change the display size of only one field on a specific application screen, you can override the settings in&amp;nbsp;fieldsizegroups.jsp. You do this by adding USEFIELDSIZEGROUP=&quot;FALSE&quot; to the text box properties in the application xml. Maximo will then use the database field size as the display size.&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
Example (from asset.xml):&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;textbox dataattribute=&quot;assetnum&quot; id=&quot;1247661239277&quot; inputmode=&quot;READONLY&quot; usefieldsizegroup=&quot;false&quot;/&amp;gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.znapz.net/feeds/3551894321207167636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.znapz.net/2012/01/modify-size-of-text-boxes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/3551894321207167636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/3551894321207167636'/><link rel='alternate' type='text/html' href='http://blog.znapz.net/2012/01/modify-size-of-text-boxes.html' title='Modifying size of text boxes'/><author><name>Raf Van Camp</name><uri>http://www.blogger.com/profile/04546821645990231272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35959902.post-1935398243630160023</id><published>2011-11-10T13:56:00.001+01:00</published><updated>2021-07-09T15:01:36.236+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cluster"/><category scheme="http://www.blogger.com/atom/ns#" term="maximo 7"/><category scheme="http://www.blogger.com/atom/ns#" term="member"/><category scheme="http://www.blogger.com/atom/ns#" term="websphere"/><title type='text'>Server names for cluster members</title><content type='html'>The name of a server is normally defined by the property&amp;nbsp;&lt;b&gt;mxe.name&lt;/b&gt;&amp;nbsp;in the maximo.properties file. In a clustered environment this would lead to all members having the same name since only 1 EAR is used for all these members. &lt;br /&gt;
&lt;br /&gt;
This article will show you how to give each cluster member a unique name.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
Maximo will use this approach to define a server name:&lt;br /&gt;
1.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;First Maximo will look for a JVM system property called &lt;b&gt;mxe.name&lt;/b&gt;&lt;br /&gt;
2.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;If this is not available Maximo will look for a property called &lt;b&gt;mxe.name&lt;/b&gt; in the &lt;b&gt;maximo.properties&lt;/b&gt; file&lt;br /&gt;
&lt;br /&gt;
In a clustered environment using the maximo.properties file is not an option. System properties can be set using a JVM command line option:
&lt;br /&gt;
&lt;pre&gt;-Dmxe.name=MxServer003&lt;/pre&gt;
&lt;br /&gt;
&lt;h3&gt;




WebSphere&lt;/h3&gt;
In WebSphere all the members of a cluster have a unique name and this is stored in a variable called ${WAS_SERVER_NAME}&lt;br /&gt;
&lt;br /&gt;
In WebSphere we only need to do the following:&lt;br /&gt;
&lt;pre&gt;Servers -&amp;gt; Application Servers -&amp;gt; MXServer003 -&amp;gt; Java and Process Management -&amp;gt; Process Definition -&amp;gt; Java Virtual Machine -&amp;gt; Generic JVM arguments &lt;/pre&gt;
Add the following to the JVM arguments:&lt;br /&gt;
&lt;pre&gt;-Dmxe.name=${WAS_SERVER_NAME}&lt;/pre&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;




How to validate the server names?&lt;/h3&gt;
&lt;br /&gt;
&lt;h4&gt;




Logfile&lt;/h4&gt;
We can check the server name in the SystemOut.log. During startup maximo will log a line which looks like this:&lt;br /&gt;
&lt;pre&gt;[10/25/11 9:59:10:232 CEST] 0000002d SystemOut &amp;nbsp; &amp;nbsp; O 25 Oct 2011 09:59:10:232 [INFO] BMXAA6450I - Property mxe.name = MXServer003
&lt;/pre&gt;
&lt;h4&gt;




System Properties Application&lt;/h4&gt;
In the System Properties application we can check the member names in the section where an instance property can be added. The server name attribute has a lookup list which containes all the different server names.&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.znapz.net/feeds/1935398243630160023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.znapz.net/2011/11/server-names-for-cluster-members.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/1935398243630160023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/1935398243630160023'/><link rel='alternate' type='text/html' href='http://blog.znapz.net/2011/11/server-names-for-cluster-members.html' title='Server names for cluster members'/><author><name>Danny Bols</name><uri>http://www.blogger.com/profile/11899449144376856243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35959902.post-8175949985613814354</id><published>2011-10-28T14:47:00.009+02:00</published><updated>2012-03-14T11:44:52.539+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="application designer"/><category scheme="http://www.blogger.com/atom/ns#" term="import"/><category scheme="http://www.blogger.com/atom/ns#" term="labels"/><category scheme="http://www.blogger.com/atom/ns#" term="languages"/><category scheme="http://www.blogger.com/atom/ns#" term="maximo 7"/><category scheme="http://www.blogger.com/atom/ns#" term="presentation"/><category scheme="http://www.blogger.com/atom/ns#" term="xml"/><title type='text'>How labels work in Maximo 7</title><content type='html'>&lt;div&gt;
&lt;b&gt;How it is stored:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Maximo stores labels in multiple places. When you add a label to a field, tab or section in Application Designer, Maximo stores this in the application XML in the MAXPRESENTATION table and in the MAXLABELS table. For fields, there are also labels stored in Database Configuration, in the title field on the attribute.&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;How it is loaded:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
When an application is opened for the first time after the application server has started, Maximo loads the application XML and gets the labels in this order: first it looks for a label in the MAXLABELS table; if no label is found it looks in the application XML for a label; and finally, if there is also no label there, it looks (only for fields) in the title field in Database Configuration. When this is done, Maximo stores the application definition in the cache memory of the application server.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If your Maximo environment has an application server cluster, every cluster member has its own cache. When the application is changed through one server, only the cache of that specific application server is refreshed. The other servers still use the old version of the application, until their cache is refreshed also by restarting the application server. &lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;How an import is handled:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
Importing an application xml in Application Designer causes Maximo to save the application XML in the MAXPRESENTATION table, save the labels in MAXLABELS and clear the cache.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;How it works with multiple languages:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
You can translate tabs and fields in Application Designer. To do this, select the other language on the login screen and log in. Open the application in Application Designer and edit the labels of the tabs or sections. Maximo stores the translated labels in L_MAXLABELS.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
For fields, use Database Configuration to translate the title and description for an attribute while logged in with the other language selected. Maximo stores the translated labels in L_MAXATTRIBUTE.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.znapz.net/feeds/8175949985613814354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.znapz.net/2011/10/how-labels-work-in-maximo-7-how-it-is.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/8175949985613814354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/8175949985613814354'/><link rel='alternate' type='text/html' href='http://blog.znapz.net/2011/10/how-labels-work-in-maximo-7-how-it-is.html' title='How labels work in Maximo 7'/><author><name>Raf Van Camp</name><uri>http://www.blogger.com/profile/04546821645990231272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35959902.post-6564979461427377104</id><published>2010-09-07T19:25:00.003+02:00</published><updated>2021-07-09T15:02:24.010+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="sql"/><title type='text'>Oracle escaping special characters</title><content type='html'>&lt;h4&gt;
In a nutshel&lt;/h4&gt;
&lt;h5&gt;
Turn of special meaning of chars&lt;/h5&gt;
&lt;pre&gt;-- The ampersand has no special meaning anymore
SET DEFINE OFF;  
SELECT &#39;V&amp;amp;D&#39; FROM dual;
&lt;/pre&gt;
&lt;h5&gt;
Escaping characters in LIKE&lt;/h5&gt;
&lt;pre&gt;-- The meaning of the underscore is escaped
SET ESCAPE ON;
SELECT * FROM maxtable WHERE tablename LIKE &#39;A\\_%&#39; ESCAPE &#39;\\&#39;;
&lt;/pre&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
Other Examples&lt;/h4&gt;
&lt;h5&gt;
Examples - Supressing special chars&lt;/h5&gt;
&lt;pre&gt;-- Special chars are now treated as normal characters
SET DEFINE OFF;  

-- All characters are in the output
SELECT &#39;V&amp;amp;D&#39; FROM dual;
SELECT &#39;V\&amp;amp;D&#39; FROM dual;

-- Escape characters works as expected
SELECT * FROM maxmessages WHERE value LIKE &#39;%\%%&#39; ESCAPE &#39;\&#39;;

-- No results...there are no tablenames which start with letter A and a backslash
SELECT * FROM maxtable WHERE tablename LIKE &#39;A\_%&#39;;

-- Runs into an error
SELECT * FROM maxmessages WHERE value LIKE &#39;%\\%%&#39; ESCAPE &#39;\\&#39;;
&lt;/pre&gt;
&lt;h5&gt;
Examples - Escape character&lt;/h5&gt;
&lt;pre&gt;-- Set dash (=default) as an escape character
SET ESCAPE ON;
-- or explicitly set backslash as an escape character
SET ESCAPE \;

-- Escape char works as expected
SELECT &#39;V\&amp;amp;D&#39; FROM dual;

-- Underscore and Percentage are escaped as expected
SELECT * FROM maxtable WHERE tablename LIKE &#39;A\\_%&#39; ESCAPE &#39;\\&#39;;
SELECT * FROM maxmessages WHERE value LIKE &#39;%\\%%&#39; ESCAPE &#39;\\&#39;;

-- Both statemenst have the same result (escape char has no influence)
SELECT * FROM maxtable WHERE tablename LIKE &#39;A_%&#39;;
SELECT * FROM maxtable WHERE tablename LIKE &#39;A\_%&#39;;
-- Special chars are now handled as normal characters
SET DEFINE OFF;  

-- All characters are in the output
SELECT &#39;V&amp;amp;D&#39; FROM dual;
SELECT &#39;V\&amp;amp;D&#39; FROM dual;

-- Escape characters works as expected
SELECT * FROM maxmessages WHERE value LIKE &#39;%\%%&#39; ESCAPE &#39;\&#39;;

-- No results...there are no tablenames which start with letter A and a backslash
SELECT * FROM maxtable WHERE tablename LIKE &#39;A\_%&#39;;

-- Runs into an error
SELECT * FROM maxmessages WHERE value LIKE &#39;%\\%%&#39; ESCAPE &#39;\\&#39;;

-- Variable substitution is performed
SELECT &#39;V&amp;amp;D&#39; FROM dual;

-- Runs into an error
SELECT * FROM maxmessages WHERE value LIKE &#39;%\%%&#39; ESCAPE &#39;\&#39;;
&lt;/pre&gt;
&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.znapz.net/feeds/6564979461427377104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.znapz.net/2010/09/oracle-escaping-special-characters.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/6564979461427377104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/6564979461427377104'/><link rel='alternate' type='text/html' href='http://blog.znapz.net/2010/09/oracle-escaping-special-characters.html' title='Oracle escaping special characters'/><author><name>Danny Bols</name><uri>http://www.blogger.com/profile/11899449144376856243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35959902.post-5540184573397595213</id><published>2008-02-22T13:56:00.000+01:00</published><updated>2010-09-03T18:04:03.586+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="open source"/><category scheme="http://www.blogger.com/atom/ns#" term="quartz"/><title type='text'>Quartz - Run Now</title><content type='html'>&lt;p&gt;&lt;a title=&quot;Quartz open source&quot; href=&quot;http://www.opensymphony.com/quartz/&quot;&gt;Quartz &lt;/a&gt;is an open source job scheduling system written in Java. Executing a job in quartz is based on the definition of triggers. But what if you are in a development environment where you don&#39;t want to schedule jobs and want to be able to run  them on demand?  The API of version 1.6.0 tells us that the triggerJob method in the Scheduler class can be used for that. Great! But the triggerJob method also seems to throw away your job from the scheduler. So the second time you run the job it&#39;s bingo!&lt;/p&gt;&lt;p&gt;A possible workaround we figured out for this is to reschedule the job with a simple trigger which will run immediatly:&lt;/p&gt;&lt;blockquote&gt;&lt;pre&gt;scheduler.deleteJob(jobName, groupName);&lt;br /&gt;scheduler.scheduleJob(&lt;br /&gt;    jobDetail,&lt;br /&gt;    new SimpleTrigger(jobName, groupName)&lt;br /&gt;);&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;You could of course also use the rescheduleJob method but then you have to be sure the job is already scheduled. In our situation this was not the case.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.znapz.net/feeds/5540184573397595213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.znapz.net/2010/09/quartz-run-now.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/5540184573397595213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/5540184573397595213'/><link rel='alternate' type='text/html' href='http://blog.znapz.net/2010/09/quartz-run-now.html' title='Quartz - Run Now'/><author><name>Danny Bols</name><uri>http://www.blogger.com/profile/11899449144376856243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35959902.post-141815608282710660</id><published>2008-02-14T16:53:00.003+01:00</published><updated>2021-07-09T15:06:20.317+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chart"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="sparklines"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Sparklines with the Google Chart API</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Sparkline&quot; title=&quot;Sparklines in wikipedia&quot;&gt;Sparklines &lt;/a&gt;are described in Edward Tufte&#39;s book &lt;a href=&quot;http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0001OR&amp;amp;topic_id=1&amp;amp;topic=&quot; title=&quot;An excerpt from the book Beautiful Evidence (2006)&quot;&gt;Beautiful Evidence (2006)&lt;/a&gt; as “small, high resolution graphics  embedded in a context of words, numbers, images”.  In one of our projects we needed sparklines and one option was to use this &lt;a href=&quot;http://www.representqueens.com/spark/&quot; title=&quot;Java open source lib for sparklines&quot;&gt;open source package &lt;/a&gt; by &lt;a href=&quot;http://www.ogrodnek.com/larry&quot;&gt;Larry Ogrodnek&lt;/a&gt;.  Just out of curiousity I was wondering how far we would come if we would use the &lt;a href=&quot;http://code.google.com/apis/chart/&quot; title=&quot;The Google Chart API&quot;&gt;Google Chart API&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;&lt;p&gt;That was until I ran into &lt;a href=&quot;http://24ways.org/2007/tracking-christmas-cheer-with-google-charts&quot; title=&quot;Article from 24 News&quot;&gt;this article&lt;/a&gt; where I saw sparklines created with the Google Charts API and without the x- and y-axis. How the hell did he do it?&lt;/p&gt;&lt;p&gt;Well ... it seems to be an undocumented feature also used by Google on their financial site. Instead of using &lt;tt&gt;cht=lc&lt;/tt&gt; (chartype is line chart) you can use &lt;tt&gt;cht=lfi&lt;/tt&gt; (charttype is financial line chart).&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2bnaFu6QhxbhQviygKk_cDZNC2t54t2wbCgWUdC_5qEmjxdRhvur667TSnIsa9sNpZIb9pjp50oZmu9q-JGiCP2eHBWm9LYTq8aTZfq5pRIj2ZEQCULu_APbAg1jTKak_WGuHHg/s80/chart.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;20&quot; data-original-width=&quot;80&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2bnaFu6QhxbhQviygKk_cDZNC2t54t2wbCgWUdC_5qEmjxdRhvur667TSnIsa9sNpZIb9pjp50oZmu9q-JGiCP2eHBWm9LYTq8aTZfq5pRIj2ZEQCULu_APbAg1jTKak_WGuHHg/s0/chart.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div&gt;Grab the code:&lt;/div&gt;&lt;pre&gt;&lt;a href=&quot;http://chart.apis.google.com/chart?chs=80x20&amp;amp;cht=lfi&amp;amp;chco=0077CC&amp;amp;&amp;amp;chm=B,E6F2FA,0,0,0&amp;amp;chls=1,0,0&amp;amp;chd=t:27,25,25,25,25,27,100,31,25,36,25,25,39,25,31,25,25,25,26,26,25,25,28,25,25,100,28,27,31,25,27,27,29,25,27,26,26,25,26,26,35,33,34,25,26,25,36,25,26,37,33,33,37,37,39,25,25,25,25&quot; title=&quot;Live sparkline by Google&quot;&gt;http://chart.apis.google.com/chart?chs=80x20&amp;amp;cht=lfi&amp;amp;chco=0077CC&amp;amp;&amp;amp;chm=B,E6F2FA,0,0,0&amp;amp;chls=1,0,0&amp;amp;chd=t:27,25,25,25,25,27,100,31,25,36,25,25,39,25,31,25,25,25,26,26,25,25,28,25,25,100,28,27,31,25,27,27,29,25,27,26,26,25,26,26,35,33,34,25,26,25,36,25,26,37,33,33,37,37,39,25,25,25,25 &lt;/a&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.znapz.net/feeds/141815608282710660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.znapz.net/2010/09/sparklines-with-google-chart-api.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/141815608282710660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/141815608282710660'/><link rel='alternate' type='text/html' href='http://blog.znapz.net/2010/09/sparklines-with-google-chart-api.html' title='Sparklines with the Google Chart API'/><author><name>Danny Bols</name><uri>http://www.blogger.com/profile/11899449144376856243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2bnaFu6QhxbhQviygKk_cDZNC2t54t2wbCgWUdC_5qEmjxdRhvur667TSnIsa9sNpZIb9pjp50oZmu9q-JGiCP2eHBWm9LYTq8aTZfq5pRIj2ZEQCULu_APbAg1jTKak_WGuHHg/s72-c/chart.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35959902.post-4081435391950323483</id><published>2008-01-29T17:27:00.001+01:00</published><updated>2021-07-09T15:00:22.696+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="database"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="hibernate"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="lucene"/><category scheme="http://www.blogger.com/atom/ns#" term="open source"/><title type='text'>Lucene uses Google</title><content type='html'>&lt;p&gt;﻿Today I was figuring out how to integrate the Hibernate search API in one of my projects. At a certain point the docs referred to the Lucene documentation. My old pal Google provided me the link to the Lucene homepage and when I opened it up I saw something very weird in the upper right corner: &quot;Search the site with Google&quot;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Yep, Lucene seems to be using Google as a search engine! At first I was a bit astonished about it. But why bother about it, the Google service is out there and it just works. After all Lucene is a great tool and I hope to tell you more about it in the near future.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.znapz.net/feeds/4081435391950323483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.znapz.net/2010/09/lucene-uses-google.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/4081435391950323483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/4081435391950323483'/><link rel='alternate' type='text/html' href='http://blog.znapz.net/2010/09/lucene-uses-google.html' title='Lucene uses Google'/><author><name>Danny Bols</name><uri>http://www.blogger.com/profile/11899449144376856243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35959902.post-1382306215157208542</id><published>2007-05-16T07:32:00.000+02:00</published><updated>2010-09-03T18:01:01.138+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="birt"/><category scheme="http://www.blogger.com/atom/ns#" term="itext"/><category scheme="http://www.blogger.com/atom/ns#" term="pdf"/><title type='text'>PDF documents with iText</title><content type='html'>&lt;p&gt;Just ran into a tool called iText which is focused on creating PDF documents. Read more about it&lt;a href=&quot;http://www.lowagie.com/iText/&quot;&gt;here&lt;/a&gt;. A step-by-step guide to iText is available here at &lt;a href=&quot;http://www-128.ibm.com/developerworks/opensource/library/os-javapdf/&quot;&gt;IBM&lt;/a&gt; or at &lt;a href=&quot;http://www.onjava.com/pub/a/onjava/2003/06/18/dynamic_files.html&quot;&gt;O&#39;Reilly&lt;/a&gt;&lt;/p&gt;&lt;p&gt;iText is used by &lt;a href=&quot;http://www.eclipse.org/birt/phoenix/&quot;&gt;BIRT&lt;/a&gt; an eclipse based reporting tool&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.znapz.net/feeds/1382306215157208542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.znapz.net/2007/05/pdf-documents-with-itext.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/1382306215157208542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/1382306215157208542'/><link rel='alternate' type='text/html' href='http://blog.znapz.net/2007/05/pdf-documents-with-itext.html' title='PDF documents with iText'/><author><name>Danny Bols</name><uri>http://www.blogger.com/profile/11899449144376856243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35959902.post-8144189498502443763</id><published>2007-02-27T12:26:00.000+01:00</published><updated>2010-09-03T17:37:34.200+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="disk"/><category scheme="http://www.blogger.com/atom/ns#" term="scripts"/><category scheme="http://www.blogger.com/atom/ns#" term="spaces"/><category scheme="http://www.blogger.com/atom/ns#" term="unix"/><title type='text'>Unix: finding big folders</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: 85%;&quot;&gt;How to find the folders which are consuming much diskspace. It&#39;s easy using du:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;du -k | sort -nr | pg&lt;/pre&gt;&lt;p&gt;And the bigist folders will be on top of the list.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.znapz.net/feeds/8144189498502443763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.znapz.net/2007/02/unix-finding-big-folders.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/8144189498502443763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/8144189498502443763'/><link rel='alternate' type='text/html' href='http://blog.znapz.net/2007/02/unix-finding-big-folders.html' title='Unix: finding big folders'/><author><name>Danny Bols</name><uri>http://www.blogger.com/profile/11899449144376856243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35959902.post-1969030500844920294</id><published>2007-02-23T06:56:00.000+01:00</published><updated>2010-09-03T17:36:40.744+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="monitoring"/><category scheme="http://www.blogger.com/atom/ns#" term="performance"/><category scheme="http://www.blogger.com/atom/ns#" term="unix"/><title type='text'>Unix Performance Management</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: 85%;&quot;&gt;Today I was with one of our customers and we ran into a performance issue. The first request to a remote procedure call took 15 seconds extra time. Uptill now we could&#39;t figure out wat the cause was of this performance problem but these two tools could be very usefull for measuring things on OS level.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Viewing the memory statistics every 5 sec:&lt;/p&gt;&lt;pre&gt;vmstat 5&lt;/pre&gt;&lt;p&gt;Disk I/O statistics every 5 sec:&lt;/p&gt;&lt;pre&gt;iostat -Ds 5&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.znapz.net/feeds/1969030500844920294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.znapz.net/2007/02/unix-performance-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/1969030500844920294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/1969030500844920294'/><link rel='alternate' type='text/html' href='http://blog.znapz.net/2007/02/unix-performance-management.html' title='Unix Performance Management'/><author><name>Danny Bols</name><uri>http://www.blogger.com/profile/11899449144376856243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35959902.post-7865597886321382490</id><published>2007-02-21T10:36:00.000+01:00</published><updated>2010-09-03T17:35:17.127+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="scripts"/><category scheme="http://www.blogger.com/atom/ns#" term="shell"/><category scheme="http://www.blogger.com/atom/ns#" term="solaris"/><category scheme="http://www.blogger.com/atom/ns#" term="unix"/><title type='text'>Sun Solaris</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: 85%;&quot;&gt;Which version of MySql do I need to download for this sun solaris machine? To get an answer to this question the following commands can be very usefull:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: 85%;&quot;&gt;Revision info for hard- and software:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;span style=&quot;font-family: arial; font-size: 85%;&quot;&gt;showrev&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-family: arial; font-size: 85%;&quot;&gt;Detailed processor info:&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-family: arial; font-size: 85%;&quot;&gt;prsinfo -v &lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-family: arial; font-size: 85%;&quot;&gt;Instruction set supported by the machine:&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-family: arial; font-size: 85%;&quot;&gt;isainfo -v&lt;/span&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.znapz.net/feeds/7865597886321382490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.znapz.net/2007/02/sun-solaris.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/7865597886321382490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/7865597886321382490'/><link rel='alternate' type='text/html' href='http://blog.znapz.net/2007/02/sun-solaris.html' title='Sun Solaris'/><author><name>Danny Bols</name><uri>http://www.blogger.com/profile/11899449144376856243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35959902.post-116413325935898084</id><published>2006-11-21T19:10:00.000+01:00</published><updated>2010-09-03T17:32:53.092+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="scripts"/><category scheme="http://www.blogger.com/atom/ns#" term="shell"/><category scheme="http://www.blogger.com/atom/ns#" term="unix"/><title type='text'>Spaces in filenames</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Today&#39;s desktop users are familiar with filenames including spaces. The hell begins when those users can store files on a unix server using a windows desktop.&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;This morning I had to change the permissions of a bunch of files on solaris. Normally i would just type in the command and run it .... but NOT this morning. A lot of files which i had to access contained spaces pffff. &lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;The unix shell is very powerfull ... so I knew there was a simple solution. I am just writing it down here so you can use it in the future:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;font-family: courier new; font-size: 85%;&quot;&gt;find . -type d | sed -e &#39;s/ /\\ /g&#39; | xargs sudo chmod 777&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.znapz.net/feeds/116413325935898084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.znapz.net/2006/11/spaces-in-filenames.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/116413325935898084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/116413325935898084'/><link rel='alternate' type='text/html' href='http://blog.znapz.net/2006/11/spaces-in-filenames.html' title='Spaces in filenames'/><author><name>Danny Bols</name><uri>http://www.blogger.com/profile/11899449144376856243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35959902.post-116074028395171768</id><published>2006-10-13T13:40:00.000+02:00</published><updated>2021-07-09T14:59:43.120+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="api"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="maps"/><title type='text'>Google maps</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;My first steps in the world of Google API&#39;s and services.&lt;/span&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;A few weeks ago google anounced the complete coverage of the Netherlands. Now I would be able to translate a street address into a longitude/lattitude pair. The last barier for not using the maps api in my application was gone.&lt;/span&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;It was amazing how quickly I had my first integrated map. Most of the effort was not in learning the api and using it but finding the right hooks to integrate it in our cms viewbox. A first draft of this integration is now being used as a demo in our office. Curiously I am waiting for all the brilliant ideas that will pop up the next week.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.znapz.net/feeds/116074028395171768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.znapz.net/2006/10/google-maps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/116074028395171768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35959902/posts/default/116074028395171768'/><link rel='alternate' type='text/html' href='http://blog.znapz.net/2006/10/google-maps.html' title='Google maps'/><author><name>Danny Bols</name><uri>http://www.blogger.com/profile/11899449144376856243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>