Suppress writing cache files with rwrun.exe
Hello,
we`re using rwrun.exe (9.0.4.2.0) with parameters to create pdf-files in a loop:
REPORT=mytest.rdf
USERID=scott/tiger@orcl
BLANKPAGES=no
DESTYPE=file
DESNAME=mytest.pdf
DESFORMAT=PDF
OUTPUTIMAGEFORMAT=GIF
CACHELOB=NO
Each process write a cache file in the directory
\reports\cache. Reports eats the hard disk :-(
I`ve found the EXPIRATION command in the documentation, which defines the point in time when the report output should be deleted from the cache. But this command strictly runs with rwclient.exe and reports server, but Reports server isn`t installed on our server.
Can we suppress writing cache files with rwrun.exe?
Steffen
Hello,
Why don't you add a command del in your loop ?
Example:
del %ORACLE_HOME%\reports\cache\*.*
Regards
Similar Messages
-
Writing Datalog Files with record length
How do I write a Datalog File with a record length of 128 int16s?
Each I16 number in LabVIEW that you write uses 2 bytes because 8 bits equals 1 byte. If you write 128 numbers, the file will be 256 bytes long. You can modify the VI to write I32 (4 bytes) or I8 (1 byte) just by changing the representation of the number. You also need to change the subVI that does the actual writing (Write File+ [I16].vi). Be sure to rename the VIs that you change. I would think that your Fortran program would work as long as the data types match.
-
User sip folder have manu Mailitem&username&.cache files until folder is full and Lync client stops working.
Hi,
You can try to change the Lync Profile name. After you do it, Lync will create a new Profile. The Lync Profile path is following:
%UserProfile%\AppData\Local\Microsoft\Office\15.0\Lync
If the issue persists, please repair Office 2013 and then test again.
Best Regards,
Eason Huang
Eason Huang
TechNet Community Support -
Writing to file with ObjectOutputStream
ApartmentWriterProgram asks information about apartments
and saves it to a file.
For some reason it doesnt save information, it writes:
Writing to file "+file+ " failed.
So there happens IOException in the method write(Apartment apartment).
Or in the run().
I dont know what's wrong. Do you?
public class ApartmentFileHandler extends Object implements Serializable {
private OutputStream outStream;
private ObjectOutputStream obStream;
private String filePath;
public ApartmentFileHandler(String filePath) {
this.filePath = filePath;
/** Writes the given apartment data in the file. If the file already
exists, the old contents are overwritten.
Parameters:
apartment - the apartment to be written in the file
Throws:
IOException - if other problems arose when handling the file (e.g. the
file could not be written)
public void write(Apartment apartment)
throws IOException {
outStream = new FileOutputStream(filePath);
obStream = new ObjectOutputStream(outStream);
obStream.writeObject(apartment);
import java.io.*;
import java.util.*;
public class ApartmentWriterProgram
extends Object
private KeyboardReader keyboardReader;
private List roomsInList;
private Room[] rooms;
private int numberOfRooms;
private String file;
public ApartmentWriterProgram()
this.keyboardReader = new KeyboardReader();
this.roomsInList = new ArrayList();
this.rooms = new Room [numberOfRooms];
/** Runs the writer program. The program asks the user for some
apartment data and a file name, and saves the data in the file. */
public void run() {
try {
numberOfRooms = keyboardReader.getInt("Give number of rooms: ");
for (int i =1; i<numberOfRooms+1; i++) {
String type =keyboardReader.getString("Give " +i+ ". " + "type of the room: ");
double area =keyboardReader.getDouble("Give " +i+ ". " + "area of room: ");
Room room= new Room(type, area);
this.roomsInList.add(huone);
roomsInList.toArray(rooms);
Apartment apartment = new Apartment(rooms);
System.out.println();
file = keyboardReader.getString("Give name of the file: ");
ApartmentFileHandler handler = new ApartmentFileHandler(file);
handler.write(apartment);
} catch (IOException ioe) {
System.out.println("Writing to file "+file+ " failed.");
public static void main(String[] args) {
ApartmentWriterProgram program = new ApartmentWriterProgram();
program.run();
}There is nothing to gain in not putting the throws IOException in the write method, since the exception object will have the information about the actual problem.
Is this a typo for the this post? this.roomsInList.add(huone); should be room nes pas.
What exception is actually thrown? To find out useSystem.out.println("Exception: " + ioe);Then wonder why you have the AppartmentFileHandler implement Serializable when you are not writing that object to the file. -
Trouble writing to file with FileWriter
Hey I'm pretty new to Java and even newer to file classes so I'd appreciate it you could look over what I've done. My FlashCard object has its own toString() method which prints out what I want it to so basically all I need to know is why it doesn't print anything?
File f;
//..Constructors and other methods for a JFrame
private void printList() throws IOException
writer = new PrintWriter(new BufferedWriter(new FileWriter(f)), true); //f is a File object declared below
writer.println("test");
java.util.Iterator<FlashCard> e = cards.iterator();
String s = "";
while(e.hasNext())
s = "" + e.next();
writer.println(s);
System.out.println(s); //Debugging line, prints out what i want to be put in the file correctly!
writer.close();
FileWriter writer2 = new FileWriter(f, true);
writer2.write("hi");
//....more code
private class ClickListener //subclass of the class containing the code above
implements ActionListener
@Override
public void actionPerformed(ActionEvent e)
if (e.getSource() == create)
boolean temp = false;
String fileName = "c:\\FlashCards\\";
f = new File(fileName);
f.mkdir();
f = new File(fileName + stackName.getText() + ".txt");
try {
temp = f.createNewFile();
} catch (IOException e1) {
//...More code here for responding to file not being created successfully
f.setWritable(true);
control.currentFile = f;
}This the the only code I thought to be relevant but if there's a declaration you need that I left out let me know! The annoying thing is I copied this from another class I wrote (with modifications of course) and it works perfectly, no problems!
Thanks in advance!OK I've done the things you've mentioned, thank you for me notice i was missing some code organization. The problem unfortunately is not yet solved but now I think I have a better idea of what the problem is! Here's the code:
This is what I'm using to make a file
private void createFile()
boolean temp = false;
String fileName = "c:\\FlashCards\\";
f = new File(fileName);
f.mkdir();
f = new File(fileName + stackName.getText() + ".txt");
try {
temp = f.createNewFile();
} catch (IOException e1) {
//TODO fill in exception catchs
if(temp)
//Do something
else
JOptionPane.showMessageDialog(addCard, "File Name Already Exists");
return;
}And this is where the file is being used by a writer:
private void printList() throws IOException
String temp = f.getAbsolutePath();
PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(new File(temp), true)), true);
java.util.Iterator<FlashCard> i = cards.iterator();
while(i.hasNext())
writer.println(i.next()); //TODO fix this writer so that it prints properly onto the document!!
writer.close();
}The problem I think is either caused by a) the new File doesn't like properly to the FileWriter for some reason or b) the file I've made does not work for output for some reason. I think this because I can make a new file with a literal pathname such as "c:\\file.txt" and it works fine but as soon as I use my file f to make it it doesn't print anything out!! any ideas? -
Writing a file with the OutputStream
I'm trying to upload a file using Java's included ftp functionality.
currently I'm trying to figure out how to upload a file. The connection and works.
The code I found for the ftp connection indicated that I should use the following code to upload..
URLConnection urlc = url.openConnection();
OutputStream os = urlc.getOutputStream();
I've read the documentation for the outputstream and looked for help tutorials on the web etc, but still haven't been able to figure out what I'm doing.
I need the output stream to write a file to the ftp server. I can get it to put a file there, but so far its just been an empty file. How do I get it to actually write the file with its contents etc.
thanks for the helpnever mind :) I think I figured it out.
I just created a File object for the file, then opened a fileinputstream to read the file in and wrote that output using the output stream.
it seems to work. -
Download .SAR file with SAPCAR.exe
Hi
I have downloaded SAPCAR.exe from marketplace (SAPCAR 7.10 -> Windows on IA64 64bit)
I have to use this to extract .SAR file.
In command window I came to the path with .SAR file and write SARCAR -xvf <filename.SAR>
But I got error: 'SAPCAR' is not recognized as an internal or external command, operable program or batch file.
I have also rename SAPCAR.exe to just SAPCAR. I also have place the SAPAR file in the same path as the .SAR file.
Is there anything else I should do?
Where should I place the SAPCAR.exe file? And with what name?
Thank You
BR
SadafHi,
FInd the location of SAPCAR file, copy the path and add it to environment variables ( go to my computer properties and in advance tab, you can find environment variables tab. add the line path=<SPACAR file location> example:/usr/sap/<SID>/SYS/exe/run)
or as an alternative you can just type path=<SPACAR file location> example:/usr/sap/<SID>/exe/run before executing SAPCAR from anywhere
Then you can execute SPACAR from anywhere.
Regards,
Venkata S Pagolu
Edited by: Venkata Pagolu on Feb 22, 2012 4:45 PM
Edited by: Venkata Pagolu on Feb 22, 2012 4:45 PM -
Writing to file with specific encoding in unix
hi,
I want to write html files which contain Turkish characters in unix operating system.
I'm currently using FileWriter to write the files.
I'm getting the file content from the database and I can see that the characters seem to be fine but when I write them into an html file, they are displayed with the question mark character (?).
What can I do about this?
ThanksFileWriter uses the default character encoding of whatever platform your program is running on. Beside the fact that the default encoding may vary from one machine to another, it may not be suitable for storing non-ASCII (Turkish) characters.
Rather than using FileWriter, you can use an OutputStreamWriter and a FileOutputStream, which allows you to specify the character encoding you want. UTF-8 is generally a good choice, since it can encode just about anything. For example:FileOutputStream fos = new FileOutputStream("/some/file/name");
OutputStreamWriter osw = new OutputStreamWriter(fos, "utf-8");
osw.write("your text with Turkish characters...");Geoff -
Issues writing to file with Jython
Hi all,
I want to write into a file the message of the previous step.
We have created a procedure but we get this error below.
How could we manage the <%=odiRef.getPrevStepLog("MESSAGE")%> in order to be written into the file?
I guess we would have to replace but don't know what
org.apache.bsf.BSFException: exception from Jython:
Traceback (innermost last):
(no code object) at line 0
SyntaxError: ('Lexical error at line 6, column 123. Encountered: "\\n" (10), after : ""', ('<string>', 6, 123, "strMessage = '3290 : 42000 : java.sql.SQLException: ORA-03290: Invalid truncate command - missing CLUSTER or TABLE keyword"))
at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
at com.sunopsis.dwg.codeinterpretor.k.a(k.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSqlS.treatTaskTrt(SnpSessTaskSqlS.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
at com.sunopsis.dwg.cmd.e.i(e.java)
at com.sunopsis.dwg.cmd.h.y(h.java)
at com.sunopsis.dwg.cmd.e.run(e.java)
at java.lang.Thread.run(Unknown Source)
The description of the error is:
3290 : 42000 : java.sql.SQLException: ORA-03290: Invalid truncate command - missing CLUSTER or TABLE keyword
java.sql.SQLException: ORA-03290: Invalid truncate command - missing CLUSTER or TABLE keyword
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:316)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:282)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:639)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:185)
at oracle.jdbc.driver.T4CPreparedStatement.execute_for_rows(T4CPreparedStatement.java:633)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1086)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2984)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3057)
at com.sunopsis.sql.SnpsQuery.executeUpdate(SnpsQuery.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execStdOrders(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSqlS.treatTaskTrt(SnpSessTaskSqlS.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
at com.sunopsis.dwg.cmd.e.i(e.java)
at com.sunopsis.dwg.cmd.h.y(h.java)
at com.sunopsis.dwg.cmd.e.run(e.java)
at java.lang.Thread.run(Unknown Source)
ThanksThere is nothing to gain in not putting the throws IOException in the write method, since the exception object will have the information about the actual problem.
Is this a typo for the this post? this.roomsInList.add(huone); should be room nes pas.
What exception is actually thrown? To find out useSystem.out.println("Exception: " + ioe);Then wonder why you have the AppartmentFileHandler implement Serializable when you are not writing that object to the file. -
Duplicate namespace declarations when writing a file with JCA file adapter
I am using JCA File adapter to write a an XML file. The composite contains a mediator which received and transforms an XML to desired format and then calls a JCA file adapter to write the file.
The problem that I am having is that the written file has declaration of namespaces repeated with repeating elements instead of a single declaration at root. For ex.
instead of
<ns0:Root xmlns:ns0="namespace0" xmlns:ns1="namespace1" xmlns:ns2="namespace2">
<ns0:RepeatingChild>
<ns1:Element1>value1</ns1:Element1>
<ns2:Element2>value2</ns2:Element2>
</ns0:RepeatingChild>
<ns0:RepeatingChild>
<ns1:Element1>value3</ns1:Element1>
<ns2:Element2>value4</ns2:Element2>
</ns0:RepeatingChild>
</ns0:Root>What I see in the file is:
<ns0:Root xmlns:ns0="namespace0" xmlns:ns1="namespace1" xmlns:ns2="namespace2">
<ns0:RepeatingChild>
<ns1:Element1 xmlns:ns1="namespace1" xmlns:"namespace1">value1</ns1:Element1>
<ns2:Element2 xmlns:ns2="namespace2" xmlns:"namespace2">>value2</ns2:Element2>
</ns0:RepeatingChild>
<ns0:RepeatingChild>
<ns1:Element1 xmlns:ns1="namespace1" xmlns:"namespace1">>value3</ns1:Element1>
<ns2:Element2 xmlns:ns2="namespace2" xmlns:"namespace2">>value4</ns2:Element2>
</ns0:RepeatingChild>
</ns0:Root>So basically all the elements which are in different namespace than root element have a namespace declaration repeated even though the namespace identifier is declared at the root elment level.
Although, the XML is still valid, but this is unnecessarily increasing the filesizes 3-4 times. Is there a way I can write the XML file without duplicate declarations of namespaces?
I am using SOA Suite 11.1.1.4
The file adapter has the schema set as above XML.
I tried the transformation in mediator using XSL and also tried using assign [source(input to mediator) and target(output of mediator, input of file adapter) XMLs are exactly same].
but no success.I used automapper of JDeveloper to generate the schema. The source and target schema are exactly same.
I was trying to figure it out and I observed that if the namespaces in question are listed in exclude-result-prefixes list in xsl, then while testing the XSL in jDeveloper duplicate namespaces occur in the target and if I remove the namespace identifiers from the exclude-result-prefixes list then in jDeveloper testing the target correctly has only a single namespace declaration at the root node.
But, when I deployed the same to server and tested there, again the same problem. -
PDF file transfer writing target file with the same source file name
Hi to all,
I want to transfer a PDF file from a SOURCE folder to a TARGET folder. My problem is that I want the target pdf file has the same name of the source pdf file. How can I do this? I have to look for some parameters in the sender or receiver channels?
Thanks to all.Hi Gabriele,
If you want to FTP the pdf file from source to target directory, use this blog. It doesn't require any IR devlopment.
/people/william.li/blog/2006/09/08/how-to-send-any-data-even-binary-through-xi-without-using-the-integration-repository
Also, In sender and receiver comm channels select "Set/Use Adapter specific message attributes" and "File Name" to get the same file name in the target directory.
Regards,
Sreenivas -
Handling reports with rwrun.sh in unix
Hi..
I have a problem and would be happy if you could help me...
I developed some reports in winxp with Reports Builder (9.0.4.0.21). I made a batch file and startet them with rwrun.exe and my parameters.
This worked perfect.
But now my problem:
I copied my rdf Files to the unix server and changed the .bat file to a shell script.
i got some errors (display variable and such things, but i found the solutions.)
NOW i start this script:
#!/bin/sh
$ORACLE_HOME/bin/rwrun.sh report=GB_Standzeitstaffel.rdf USERID=user/password@ENTW SERVER=rep_oratino DESFORMAT=pdf DESTYPE=mail DESNAME=[email protected] FROM=[email protected] SUBJECT=TESTGBREPORT P_INDATSTZ=2004-08-04 P_INWELTAUTO=WELTAUTO P_INPIA=PIA
the server computes some time and gives me than this error:
REP-0069: Internal error
REP-50002: Server is shutting down
if i change the script (delete the custom parameters) he tell me that:
REP-0736: There exist uncompiled program unit(s).
REP-1247: Report contains uncompiled PL/SQL.
but i recompiled it in winxp serveral times..
if i export the rdf file in winxp into a rep file and try it with it on the unix server i get this error message:
REP-1439: Cannot compile .REP or .PLX file as it does not have source
maybe some one you could give me a hint? it would be a big help
thx
stefanYou will need to logon as your Oracle owner (the userid is ORACLE, in my case), and then issue the following commands from a terminal session:
To create a new reports server (one in addition to the default
in-process server), use the following commands:
export ORACLE_HOME=<whatever your oracle home path is>
cd $ORACLE_HOME/bin
./rwserver.sh <newserver name>
To start the new server, issue:
./rwserver.sh server=<newserver name>
Leave the Unix session that was used to start the server logged on unless you have something like DTWM running that will keep the server running. Otherwise, if you log off the unix session, the server will end.
Then just substitute the new server name in your line command. The difference between the in-process server and a standalone server is that the in-process server will not always stay active - it will start when it receives a request. The standalone server will stay active all the time and wait for requests.
If the standalone server works for you, I would suggest then putting it in the correct config files to let Enterprise Manager manage it for you. If you get that far, let me know and I can tell you how to do that also. (Plus the instructions are in the Publishing Reports To The Web manual). -
hi,
as part of my requirement , i have to perform read and write operations of few files [ using the file upload control in my custom visual web part] and on submit button click.
but while writing these files - with the help of fileupload control - and when i use myfileupload.saveas(mylocation);
- i am saving these files into my D:\ drive of my server , where i am executing my code -, am getting access denied error.
it throws system.unauthorizedexception.
i have given full control on that folder where i was trying to store my attached files. and also after following asp.net forums,
i have added iusr group added and performed all those steps such that, the file is saved in my D:\ drive.
but unfortunately that didnt happen.
also
a) i am trying the code with runwithelevatedprivileges(delegate() ) code
b) shared the drive within the d :drive where i want o save the files.
c) given the full privieleges for the app pool identity- in my case , its
network service.
the other strange thing is that, the same code works perfectly in other machine, where the same sp, vs 2012 etc were installed .
would like to know, any other changes/ steps i need to make it on this server, where i am getting the error.
help is appreciated!vishnuS1984 wrote:
Hi Friends,
I have gone through scores of examples and i am failing to understand the right thing to be done to copy a file from one directory to another. Here is my class...So let's see... C:\GetMe1 is a directory on your machine, right? And this is what you are doing with that directory:
public static void copyFiles(File src, File dest) throws IOException
// dest is a 'File' object but represents the C:\GetMe1 directory, right?
fout = new FileOutputStream (dest);If it's a directory, where in your code are you appending the source file name to the path, before trying to open an output stream on it? You're not.
BTW, this is awful:
catch (IOException e)
IOException wrapper = new IOException("copyFiles: Unable to copy file: " +
src.getAbsolutePath() + "to" + dest.getAbsolutePath()+".");
wrapper.initCause(e);
wrapper.setStackTrace(e.getStackTrace());
throw wrapper;
}1) You're hiding the original IOException and replacing it with your own? For what good purpose?
2) Even if you had a good reason to do that, this would be simpler and better:
throw new IOException("your custom message goes here", e);
rather than explicitly invokign initCause and setStackTrace. Yuck! -
Retrieving folder of images - cache file?
Looks like I have trashed a couple of folders of images stored on the desktop, not iPhoto. However, i found two cache files with the suffix .dpImageCache
They both have a different file size to one another so it looks like they have got the images there. Is there any way of retrieving the images? Or is this just some stupid dumb techie thing that serves no purpose other than to wind the user up?Hi, IR75. There is a .dpimagecache file for each folder of pictures you have used in the past as desktop images. It is a stupid dumb techie thing that serves some purpose best understood by OS X itself and perhaps by stupid dumb techies, not including me or, apparently, you. I don't believe you are likely to have any luck extracting any actual photos from it.
To recover files of any kind that have been accidentally trashed by someone who is certainly not a stupid dumb techie, but might fairly be characterized as careless, you may want to download the demo version of Data Rescue II or FileSalvage and use it to see whether the photos (or some of them) are still recoverable. If they are, stop using your computer until you are able to buy the full version of one of those utilities and recover your photos to some storage medium other than your main hard drive.
When you trash a file and empty the trash, the file remains on your hard drive; only its directory entry is removed. That has the effect of making the space it occupies on the drive available for other uses. Until it is actually overwritten by something else in the course of your computer use, it remains recoverable by software that is specially designed for that purpose, like the two utilities I mentioned above. -
Rwrun.exe (10.1.2) for calling a report of command line
We have not installed Application Server. We are working with rwrun.exe (9.0.4.2.0) for special-purpose processing in a Client Server environment. Our system is running perfectly. Now we would like to install the actually Developer Suite 10g Release 2 (10.1.2.0.2) on server. Does anybody know, if we can use the rwrun.exe (10.1.2) for calling reports in batch processing? It is possible that we will get problems without installed Application Server?
regards,
tom raketeHello,
If you have access to Metalink, you can use the RDF provided in the note :
Note.382952.1 RDF to Debug REP-1401 when using Oraclebarcode.jar
else, have you set the env. var. DISLAY ?
It is no more mandatory to set it for Reports but it must be set if you want to use
oraclebarcode.jar :
Set REPORTS_DEFAULT_DISPLAY to NO and initialize DISPLAY with the address of a valid "X Display Server"
Regards
Maybe you are looking for
-
Imported PO exchange rate - commitment amount reduction on GR
Hello Experts, I have created imported PO with account assignment to WBS element and changed the foreign exchange rate (FER) to 50. Since the unit rate was $100 (Foreign Currency) and Qty. was 2 nos., system had increased commitment value by value 10
-
how to remove a black border box that continously tabs to each field automatically till end of web page; restarts to top of page, cannot stop this box. Scroll bar cannot be controlled with mouse, scroll bar returns automatically to the top of scroll
-
Which ipod will be given in replacement to ipod nano 1st gen 2014?
Hie Can anyone tell me which ipod nano will be given in replacement to ipod nano 1st gen? I have a ipod nano 1st gen and I want to replace it I live in India Thank u
-
HT4583 is there a good safe app for storing all my account passwords?
I'm looking for a good safe app for storing all my account passwords. Any suggestions?
-
If anyone wants to try it/use it, I've got a working Glossary tab for OHJ. You'll need OHJ 4.2.1 to use it. It's designed to read and display simple text glossary entries from an XML file (coincidentally, this is the same glossary XML output format g