<?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-6804373597344734897</id><updated>2024-09-05T22:04:48.685+02:00</updated><category term="Android"/><category term="free"/><category term="languages"/><category term="learn languages"/><category term="MultiLektor"/><category term="dictionary"/><category term="english"/><category term="freeware"/><category term="german"/><category term="jezyk"/><category term="lektor"/><category term="polish"/><category term="PersonalDictionary"/><category term="app"/><category term="personal"/><category term="software"/><category term="spanish"/><category term="vocabulary trainer"/><category term="Activity"/><category term="class"/><category term="create"/><category term="finish"/><category term="listactivity"/><category term="modify"/><category term="translation"/><category term="windows"/><category term="word"/><category term="database"/><category term="fullfill"/><category term="list"/><category term="object"/><category term="onResume"/><category term="play"/><category term="problem"/><category term="return"/><category term="update"/><category term="updating"/><title type='text'>computing tales</title><subtitle type='html'>A place where I write what I am using nowadays, and what I think is important around the field of Computer Science. Here you can find some small hints about JAVA, C++, Android, Qt, Windows Server Administration, etc...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://computing-tales.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://computing-tales.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Victor Martinez Roig</name><uri>http://www.blogger.com/profile/07963508836577190267</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>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6804373597344734897.post-7708316554800224559</id><published>2021-06-01T10:14:00.003+02:00</published><updated>2021-06-01T10:14:25.549+02:00</updated><title type='text'>Singleton pattern</title><content type='html'>Well I was looking for information about the singleton pattern in Java. &amp;nbsp;The singleton pattern is used for classes which can have only one instance.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let&#39;s follow the logic, we want one class to have only one object, the object is being created by the constructor, so I want to control when constructor is being called, the easiest way is to be me the only one that can call the constructor, so making the constructor private seems a good step. Once I have the instance then I have to give the possibility to get this instance by creating a getter.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But If I do not have the instance yet I cannot access the instance methods but only the static methods, so we can access them from the class.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;em&gt;public class MySingleton{&lt;/em&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private static MySingleton instance=new MySingleton();&lt;/em&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;em&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/em&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;em&gt;&amp;nbsp; &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;private MySingleton(){};&lt;/em&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;em&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;public static MySingleton getInstance(){&lt;/span&gt;&lt;br /&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;em&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; return instance;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;em&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;}&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;
}&lt;br /&gt;&lt;br /&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Keep the constructor private&lt;/li&gt;&lt;li&gt;initialize instance field with the private constructor&lt;/li&gt;&lt;li&gt;create a getter to get the instance&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;But this implementation leads to the possibility to create more instances of MySingleton by extending the class, If I create a subclass of MySingleton for example MyMiniSingleton, then MyMiniSingleton is an instance also of MySingleton.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
for more information: http://java.sun.com/developer/technicalArticles/Programming/singletons/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computing-tales.blogspot.com/feeds/7708316554800224559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://computing-tales.blogspot.com/2021/06/singleton-pattern.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/7708316554800224559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/7708316554800224559'/><link rel='alternate' type='text/html' href='http://computing-tales.blogspot.com/2021/06/singleton-pattern.html' title='Singleton pattern'/><author><name>Victor Martinez Roig</name><uri>http://www.blogger.com/profile/07963508836577190267</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-6804373597344734897.post-6203388539904992695</id><published>2012-05-23T09:18:00.001+02:00</published><updated>2012-05-23T09:18:00.095+02:00</updated><title type='text'>How to install axis2 and (auto) create a simple example</title><content type='html'>&lt;a href=&quot;http://blog.sencide.com/2011/06/create-web-service-using-apache-axis2.html?spref=bl&quot;&gt;The Sencide Blog: Create Web Service in Java Using Apache Axis2 and ...&lt;/a&gt;: Web services are application components which communicate using open protocols. Using Web Services we can publish our application&#39;s function...</content><link rel='replies' type='application/atom+xml' href='http://computing-tales.blogspot.com/feeds/6203388539904992695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://computing-tales.blogspot.com/2012/05/how-to-install-axis2-and-auto-create.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/6203388539904992695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/6203388539904992695'/><link rel='alternate' type='text/html' href='http://computing-tales.blogspot.com/2012/05/how-to-install-axis2-and-auto-create.html' title='How to install axis2 and (auto) create a simple example'/><author><name>Victor Martinez Roig</name><uri>http://www.blogger.com/profile/07963508836577190267</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-6804373597344734897.post-654891175598343484</id><published>2012-04-17T22:01:00.000+02:00</published><updated>2012-04-17T22:19:14.880+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dictionary"/><category scheme="http://www.blogger.com/atom/ns#" term="jezyk"/><category scheme="http://www.blogger.com/atom/ns#" term="languages"/><category scheme="http://www.blogger.com/atom/ns#" term="learn languages"/><category scheme="http://www.blogger.com/atom/ns#" term="lektor"/><category scheme="http://www.blogger.com/atom/ns#" term="MultiLektor"/><category scheme="http://www.blogger.com/atom/ns#" term="polish"/><title type='text'>New version of MultiLektor (now only polish version available of the new update)</title><content type='html'>I have found some bugs around the last version of MultiLektor, I updated the polish version (the other versions will be updated during the next days).&lt;br /&gt;
&lt;br /&gt;
Before the chapters where not modified when closing, or changing the chapter, now that bug is fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/computingtales/MultiLektor.zip?attredirects=0&amp;amp;d=1&quot; target=&quot;_blank&quot;&gt;download new version (in polish)&lt;/a&gt; (problem solved with the link)&lt;br /&gt;
&lt;br /&gt;
Moreover, I want to inform that I am working in new functionalities, some of them are:&lt;br /&gt;
- show the list of words in a chapter&lt;br /&gt;
- modify the stored words&lt;br /&gt;
- and I am working to add verbs and conjugations....&lt;br /&gt;
&lt;br /&gt;
Please, inform me if you find some problem/bug when using Multilektor. Also I would like to know which funcionalities you would like to have.&lt;br /&gt;
&lt;br /&gt;
Thanks you :P!&lt;br /&gt;
&lt;br /&gt;
You can also send me your dictionary files (remember that actually you can use the same files with PersonalDictionary!)&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://computing-tales.blogspot.com/feeds/654891175598343484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://computing-tales.blogspot.com/2012/04/new-version-of-multilektor-now-only.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/654891175598343484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/654891175598343484'/><link rel='alternate' type='text/html' href='http://computing-tales.blogspot.com/2012/04/new-version-of-multilektor-now-only.html' title='New version of MultiLektor (now only polish version available of the new update)'/><author><name>Victor Martinez Roig</name><uri>http://www.blogger.com/profile/07963508836577190267</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-6804373597344734897.post-3141340503198875920</id><published>2012-04-15T20:47:00.000+02:00</published><updated>2012-04-15T20:52:56.026+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Activity"/><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="app"/><category scheme="http://www.blogger.com/atom/ns#" term="class"/><category scheme="http://www.blogger.com/atom/ns#" term="create"/><category scheme="http://www.blogger.com/atom/ns#" term="dictionary"/><category scheme="http://www.blogger.com/atom/ns#" term="english"/><category scheme="http://www.blogger.com/atom/ns#" term="free"/><category scheme="http://www.blogger.com/atom/ns#" term="freeware"/><category scheme="http://www.blogger.com/atom/ns#" term="german"/><category scheme="http://www.blogger.com/atom/ns#" term="languages"/><category scheme="http://www.blogger.com/atom/ns#" term="learn languages"/><category scheme="http://www.blogger.com/atom/ns#" term="lektor"/><category scheme="http://www.blogger.com/atom/ns#" term="listactivity"/><category scheme="http://www.blogger.com/atom/ns#" term="modify"/><category scheme="http://www.blogger.com/atom/ns#" term="MultiLektor"/><category scheme="http://www.blogger.com/atom/ns#" term="PersonalDictionary"/><category scheme="http://www.blogger.com/atom/ns#" term="play"/><category scheme="http://www.blogger.com/atom/ns#" term="vocabulary trainer"/><title type='text'>version 3 of personalDictionary!</title><content type='html'>New version of PersonalDictionary, as promised with import/export function by using the SD Card.&lt;br /&gt;
What is new is that you can use with MultiLektor! you only have to copy the file exported by PersonalDictionary to the chapters directory of MultiLektor.&lt;br /&gt;
&lt;br /&gt;
For export you have to go to the copy function, insert a name of the file and press Store, you will find this file inside the sd card in the folder of the app, the folder is named personalDictionary.&lt;br /&gt;
&lt;br /&gt;
For import you have to insert the file inside the same folder and later, import by using the copy function again, but now inserting the name of the file (by hand) and pressing to export.&lt;br /&gt;
&lt;br /&gt;
What you can do with MultiLektor is add new words some functions will be added during the next days (as modify, list, delete...)&lt;br /&gt;
&lt;br /&gt;
Use PersonalDictionary to have access to your personal pocket dictionary where you can store as much words as you want with your own translation and access wherever you want. Now, moreover you can train and learn this words by using MultiLektor.&lt;br /&gt;
&lt;br /&gt;
Still some functions are not developed but you can always open the dictionary files with any text reader for example notepad and modify the words, only try to follow the pattern:&lt;br /&gt;
&lt;br /&gt;
original word=translated word&lt;br /&gt;
original word2=translated word2&lt;br /&gt;
&lt;br /&gt;
you can insert sentences also!!!&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=personalDictionary.vmrvictor&amp;amp;feature=search_result&quot; target=&quot;_blank&quot;&gt;market android (play)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://computing-tales.blogspot.com/feeds/3141340503198875920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://computing-tales.blogspot.com/2012/04/version-3-of-personaldictionary.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/3141340503198875920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/3141340503198875920'/><link rel='alternate' type='text/html' href='http://computing-tales.blogspot.com/2012/04/version-3-of-personaldictionary.html' title='version 3 of personalDictionary!'/><author><name>Victor Martinez Roig</name><uri>http://www.blogger.com/profile/07963508836577190267</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-6804373597344734897.post-152531876845251900</id><published>2012-02-19T16:42:00.002+01:00</published><updated>2012-02-19T16:43:24.299+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="app"/><category scheme="http://www.blogger.com/atom/ns#" term="dictionary"/><category scheme="http://www.blogger.com/atom/ns#" term="english"/><category scheme="http://www.blogger.com/atom/ns#" term="finish"/><category scheme="http://www.blogger.com/atom/ns#" term="free"/><category scheme="http://www.blogger.com/atom/ns#" term="freeware"/><category scheme="http://www.blogger.com/atom/ns#" term="german"/><category scheme="http://www.blogger.com/atom/ns#" term="jezyk"/><category scheme="http://www.blogger.com/atom/ns#" term="languages"/><category scheme="http://www.blogger.com/atom/ns#" term="learn languages"/><category scheme="http://www.blogger.com/atom/ns#" term="personal"/><category scheme="http://www.blogger.com/atom/ns#" term="PersonalDictionary"/><category scheme="http://www.blogger.com/atom/ns#" term="polish"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><category scheme="http://www.blogger.com/atom/ns#" term="spanish"/><category scheme="http://www.blogger.com/atom/ns#" term="translation"/><category scheme="http://www.blogger.com/atom/ns#" term="word"/><title type='text'>New version available of PersonalDictionary</title><content type='html'>A new version of PersonalDictionary is now available at the android market, still free version. With a new interface and new functions, export and import files.&lt;br /&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&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/AVvXsEjoGNy2jevu5dVvxC83RXH23qtBvbtG-yUEQSO0roTcpfXDrUeFOPVlWJapaqqdsKE7q97XJ2jEqvFNu4YZP8E52olb-0cu6uzb0o7CRoBqFqvRp1-Jv7nN7U_Gki7weCFpo31WLII8nenk/s1600/screen3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoGNy2jevu5dVvxC83RXH23qtBvbtG-yUEQSO0roTcpfXDrUeFOPVlWJapaqqdsKE7q97XJ2jEqvFNu4YZP8E52olb-0cu6uzb0o7CRoBqFqvRp1-Jv7nN7U_Gki7weCFpo31WLII8nenk/s320/screen3.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Exporting and importing files make easier to share your dictionary with your friends, It uses an easy structure, It should contain the list of words as:&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;i&gt;lang_a &amp;nbsp; &amp;nbsp; lang_b&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;i&gt;lang_a &amp;nbsp; &amp;nbsp; lang_b&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;i&gt;lang_a &amp;nbsp; &amp;nbsp; lang_b&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The word in the translated language and the original are delimited by a tab character (/t) and one pair of words from another by a new line character (/n).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Now the main options are delimited (still you can create words when searching) in Search, Add and Copy.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Search is used for search and consult the words that our dictionary contains, with the possibility to modify/delete one of them by selecting It. Moreover, there you can add new words by writting the translated word and clicking on the &quot;add&quot; button.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&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/AVvXsEgiOX0ulmi6mY87YL_T9JLsNyO40usldFXhBS0XbcHAwwJ160vPtFYl0VRJ9EQhcAUMVwgqwsP5KWaCK6HpMA_1pFDvJ7HHS3YnP7KE6Ex4ZpQSD2wUb25Tka2j10R3vp8HpTmrkT-SR2R9/s1600/screen1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiOX0ulmi6mY87YL_T9JLsNyO40usldFXhBS0XbcHAwwJ160vPtFYl0VRJ9EQhcAUMVwgqwsP5KWaCK6HpMA_1pFDvJ7HHS3YnP7KE6Ex4ZpQSD2wUb25Tka2j10R3vp8HpTmrkT-SR2R9/s320/screen1.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Add is used for add new words, where you can add the original word and the translated word.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&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/AVvXsEhjVRh2P-89u1XmxWH0O1TSXjjHzLzJFM-4xbPW78Rn-GkBOehTYYmjw1zQ-YNlQ8cHT7uJTPTYkZbXZ6Wr3Z35twZKzkIp3C8XWvdn6CWkhlO3qLv_ntyf32Zt86hzUd_gabNgqgKXfLMV/s1600/screen2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjVRh2P-89u1XmxWH0O1TSXjjHzLzJFM-4xbPW78Rn-GkBOehTYYmjw1zQ-YNlQ8cHT7uJTPTYkZbXZ6Wr3Z35twZKzkIp3C8XWvdn6CWkhlO3qLv_ntyf32Zt86hzUd_gabNgqgKXfLMV/s320/screen2.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You can find more information about PersonalDictionary and download It in the&amp;nbsp;&lt;a href=&quot;https://market.android.com/details?id=personalDictionary.vmrvictor&quot;&gt;android market&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computing-tales.blogspot.com/feeds/152531876845251900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://computing-tales.blogspot.com/2012/02/new-version-available-of.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/152531876845251900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/152531876845251900'/><link rel='alternate' type='text/html' href='http://computing-tales.blogspot.com/2012/02/new-version-available-of.html' title='New version available of PersonalDictionary'/><author><name>Victor Martinez Roig</name><uri>http://www.blogger.com/profile/07963508836577190267</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/AVvXsEjoGNy2jevu5dVvxC83RXH23qtBvbtG-yUEQSO0roTcpfXDrUeFOPVlWJapaqqdsKE7q97XJ2jEqvFNu4YZP8E52olb-0cu6uzb0o7CRoBqFqvRp1-Jv7nN7U_Gki7weCFpo31WLII8nenk/s72-c/screen3.png" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6804373597344734897.post-8003608013972017295</id><published>2012-02-09T19:06:00.001+01:00</published><updated>2012-02-09T22:53:18.389+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="english"/><category scheme="http://www.blogger.com/atom/ns#" term="free"/><category scheme="http://www.blogger.com/atom/ns#" term="freeware"/><category scheme="http://www.blogger.com/atom/ns#" term="german"/><category scheme="http://www.blogger.com/atom/ns#" term="jezyk"/><category scheme="http://www.blogger.com/atom/ns#" term="languages"/><category scheme="http://www.blogger.com/atom/ns#" term="learn languages"/><category scheme="http://www.blogger.com/atom/ns#" term="lektor"/><category scheme="http://www.blogger.com/atom/ns#" term="MultiLektor"/><category scheme="http://www.blogger.com/atom/ns#" term="personal"/><category scheme="http://www.blogger.com/atom/ns#" term="polish"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><category scheme="http://www.blogger.com/atom/ns#" term="spanish"/><category scheme="http://www.blogger.com/atom/ns#" term="vocabulary trainer"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>MultiLektor new version!</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Now there are new available versions for download of MultiLektor, you can choose between spanish, polish and english version. Moreover with some changes and solved bugs.&amp;nbsp;
If you find some errors or have other inquires or advices please contact with me.
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;em&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;*If you have an old version of MultiLektor, copy your chapters folder to the new version folder.&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Use MultiLektor for learning languages, in special vocabulary.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
MultiLektor is free and portable, do not need installation, only unpacking.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
MultiLektor is a personal teacher, you can add your own words and your own translations and after adding these words It will tests you.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
For a better usability you can create chapters, and inside the chapters you add words, the words, its translation and chapters are from your own election. MultiLektor is one of the most flexible vocabulary trainers that I know.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The MultiLektor characteristics:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
- add new chapters&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
-add new words*&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
-run a normal exercise*&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
-run an extra exercise*&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;*(needs to have selected a chapter)&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;The main window has at left the different options to select, at the beginning, only 2 options are available &quot;Add new chapter&quot; and &quot;Select Chapter&quot;.&lt;/span&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: center;&quot;&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/AVvXsEgeVHo2C9wikWd2qiWcYI0iIf-aaHnYJ-FZ-pdOiGO3Q-DqihdouatHwaVdAjzG3vQz5oTz0ffr7k-9ye0_CBhB-FncxiV2s_g7fjVnWa80gJRTZsEvx1SI6EXZBa3OaWXFvT9hYdeCzNKl/s1600/img1eng.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;235&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeVHo2C9wikWd2qiWcYI0iIf-aaHnYJ-FZ-pdOiGO3Q-DqihdouatHwaVdAjzG3vQz5oTz0ffr7k-9ye0_CBhB-FncxiV2s_g7fjVnWa80gJRTZsEvx1SI6EXZBa3OaWXFvT9hYdeCzNKl/s320/img1eng.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;When the option &quot;Select chapter&quot; is activated, the created chapters are listed.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&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/AVvXsEgMsJc3unlHizF8mAQHF_07VXfuJ80wAEqK_o5tNqMhQy3jkLQjL4Wso22nBMglL5u3AdPXVMrwZqAQEHCEBczI2StWqOqRfEZqM2WmweCU37W35tKFxXMB4HXfYdRCJLMsTU4DKPD_XwNi/s1600/img2eng.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;235&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMsJc3unlHizF8mAQHF_07VXfuJ80wAEqK_o5tNqMhQy3jkLQjL4Wso22nBMglL5u3AdPXVMrwZqAQEHCEBczI2StWqOqRfEZqM2WmweCU37W35tKFxXMB4HXfYdRCJLMsTU4DKPD_XwNi/s320/img2eng.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
When a chapter is selected automatically the normal exercise begins showing the first word of the selected chapter, some information displays are shown, errors, actual (the actual word number), total (the number that the actual chapter contains).&lt;br /&gt;
&lt;br /&gt;
The normal exercise consists on writing the translation of the shown word, the shown word is after the tag &quot;translate&quot;.&lt;br /&gt;
&lt;br /&gt;
If you fail at 1st try, the display bledy is updated with the new failed word, at the 2nd try you have some help, making easier to guess the correct answer.&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/AVvXsEgqWCssWzQf2F9RDIQR5Zba-7JHpYvCHgetnRLEzChguW_LwRv8HfCWs_Nhr_xdHZ9QKnr99pQYNf2HJZFE_Gj0DkxEJEkA4BrxoGqqk4tjFg_buM3uN-_x5WJvm7Swm-ZwU3vAc2j_yKuB/s1600/img3en.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqWCssWzQf2F9RDIQR5Zba-7JHpYvCHgetnRLEzChguW_LwRv8HfCWs_Nhr_xdHZ9QKnr99pQYNf2HJZFE_Gj0DkxEJEkA4BrxoGqqk4tjFg_buM3uN-_x5WJvm7Swm-ZwU3vAc2j_yKuB/s320/img3en.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&amp;nbsp;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;*the bledy (errors) counts the stored errors, It could not begin by 0.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
When the normal exercise is finished, this occurs when you arrive to the last word, you can access to &quot;Extra exercise&quot;, where you will train the committed errors during the &quot;Exercise&quot;.&amp;nbsp;It works as the &quot;Exercise&quot;, but also has a new functionality, the words answered correctly at first try will decrease the &quot;failed&quot; display and will be marked as correct.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
If you create new chapters and you want to share with the rest, please send me a mail to &lt;a href=&quot;mailto:victormr88@gmail.com&quot;&gt;victormr88@gmail.com&lt;/a&gt; with the subject &quot;MultiLektor: new chapter&quot; and the chapter you have created (you will find inside the &quot;chapters&quot; folder).&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/computingtales/MultiLektorPL.zip&quot;&gt;MultiLektor polish version&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/computingtales/MultiLektorES.zip&quot;&gt;MultiLektor spanish version&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/computingtales/MultiLektorEN.zip&quot;&gt;MultiLektor english version&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
chapters:&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/computingtales/Aleman%20trabajos?attredirects=0&amp;amp;d=1&quot;&gt;German-spanish: jobs&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/computingtales/ingles%20varios%2046?attredirects=0&amp;amp;d=1&quot;&gt;English-spanish:&amp;nbsp; c1 words text&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/computingtales/cocina?attredirects=0&amp;amp;d=1&quot;&gt;Polish-spanish: kitchen &lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/computingtales/tiempo?attredirects=0&amp;amp;d=1&quot;&gt;Polish-spanish: time&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/computingtales/salud?attredirects=0&amp;amp;d=1&quot;&gt;Polish-spanish: health&lt;/a&gt; &lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;*for use this chapters you have to download and copy inside the chapters folder (inside the MultiLektor folder)&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;UPDATED AGAIN with solved problems with the extra exercise option.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://computing-tales.blogspot.com/feeds/8003608013972017295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://computing-tales.blogspot.com/2012/02/multilektor-new-version.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/8003608013972017295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/8003608013972017295'/><link rel='alternate' type='text/html' href='http://computing-tales.blogspot.com/2012/02/multilektor-new-version.html' title='MultiLektor new version!'/><author><name>Victor Martinez Roig</name><uri>http://www.blogger.com/profile/07963508836577190267</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/AVvXsEgeVHo2C9wikWd2qiWcYI0iIf-aaHnYJ-FZ-pdOiGO3Q-DqihdouatHwaVdAjzG3vQz5oTz0ffr7k-9ye0_CBhB-FncxiV2s_g7fjVnWa80gJRTZsEvx1SI6EXZBa3OaWXFvT9hYdeCzNKl/s72-c/img1eng.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6804373597344734897.post-1803495788013199177</id><published>2012-02-09T00:52:00.002+01:00</published><updated>2012-02-12T09:37:02.784+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="english"/><category scheme="http://www.blogger.com/atom/ns#" term="free"/><category scheme="http://www.blogger.com/atom/ns#" term="freeware"/><category scheme="http://www.blogger.com/atom/ns#" term="german"/><category scheme="http://www.blogger.com/atom/ns#" term="jezyk"/><category scheme="http://www.blogger.com/atom/ns#" term="languages"/><category scheme="http://www.blogger.com/atom/ns#" term="learn languages"/><category scheme="http://www.blogger.com/atom/ns#" term="lektor"/><category scheme="http://www.blogger.com/atom/ns#" term="MultiLektor"/><category scheme="http://www.blogger.com/atom/ns#" term="personal"/><category scheme="http://www.blogger.com/atom/ns#" term="polish"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><category scheme="http://www.blogger.com/atom/ns#" term="spanish"/><category scheme="http://www.blogger.com/atom/ns#" term="vocabulary trainer"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>MultiLektor</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Use MultiLektor for learning languages, in special vocabulary. Recently It is available only in polish but other language versions will be available during the next days.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Please note that It is a beta version, still in test process, If you find some errors or have other inquires or advices please contact with me.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
MultiLektor is free and portable, do not need installation, only unpacking.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
MultiLektor is a personal teacher, you can add your own words and your own translations and after adding these words It will tests you.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
For a better usability you can create chapters, and inside the chapters you add words, the words, its translation and chapters are from your own election. MultiLektor is one of the most flexible vocabulary trainers that I know.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The MultiLektor characteristics:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
- add new chapters&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
-add new words*&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
-run a normal exercise*&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
-run an extra exercise*&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;*(needs to have selected a chapter)&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;The main window has at left the different options to select, at the beginning, only 2 options are available &quot;Dodaj nowe temat&quot; (add new chapter) and &quot;Zmien temat&quot; (select chapter).&lt;/span&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; height=&quot;235&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQtY2dSvYINcPXz_-_KMg03OoJGMSXHj5FwQGSlWxZiC9cdbcIOtUvFD_ai9kwS0eK-9E4ogMx5hBrp7XkjCqFXXGYphOTTFkoDCXU5qEbMrtx6nHdM4wIXWzh95ilElFtRLEr8LTybAK0/s320/img1.png&quot; width=&quot;320&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;When the option &quot;Zmien Temat&quot; (change chapter) is activated, the created chapters are listed.&lt;/span&gt;&lt;/div&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/AVvXsEjtNnpmIv01x5O4rXJ4GClhq_7VliTkNYqhp1RrVffxWbSuJrLuZ4c_2mRs_vwp0vS323RB9qdABkMgYx41v9dfuSTDpa4QQG1-K7Pc12IRbQTJVy1VeaB2BkzMOHniBqxVDdghVNFiaQGs/s1600/img3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtNnpmIv01x5O4rXJ4GClhq_7VliTkNYqhp1RrVffxWbSuJrLuZ4c_2mRs_vwp0vS323RB9qdABkMgYx41v9dfuSTDpa4QQG1-K7Pc12IRbQTJVy1VeaB2BkzMOHniBqxVDdghVNFiaQGs/s320/img3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
When a chapter is selected automatically the normal exercise begins showing the first word of the selected chapter, some information displays are shown, bledy (errors), numer(number, the actual word number), wszystkie (the number that the actual chapter contains).&lt;br /&gt;
&lt;br /&gt;
The normal exercise consists on writing the translation of the shown word, the shown word is after the tag &quot;tlumacz&quot; (translate).&lt;br /&gt;
&lt;br /&gt;
If you fail at 1st try, the display bledy is updated with the new failed word, at the 2nd try you have some help, making easier to guess the correct answer.&lt;br /&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/AVvXsEg8NRL1hHTgIh_RDRd01funU4T5OOUxSrtYFWE4hO-8BBAmWDGCv44PFX4-a1GbLSVN4L1WbiGnbBXM1ySQRU4lzBJACJGAkv6yXvcMZ8UxuqxRtuEKc9ZjztThwUkxVRp_hHcFY5SoS5o-/s1600/img2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;238&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8NRL1hHTgIh_RDRd01funU4T5OOUxSrtYFWE4hO-8BBAmWDGCv44PFX4-a1GbLSVN4L1WbiGnbBXM1ySQRU4lzBJACJGAkv6yXvcMZ8UxuqxRtuEKc9ZjztThwUkxVRp_hHcFY5SoS5o-/s320/img2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;*the bledy (errors) counts the stored errors, It could not begin by 0.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
When the normal exercise is finished, this occurs when you arrive to the last word, you can access to &quot;Cwiczenia dodatkowa&quot; (extra exercise), where you will train the committed errors during the &quot;Cwiczenia&quot; (normal exercise). &lt;br /&gt;
&lt;br /&gt;
It works as the &quot;Cwiczenia&quot;, but also has a new functionality, the words answered correctly at first try will decrease the &quot;bledy&quot; (errors) display and will be marked as correct.&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/AVvXsEju6Nk_4QdrYmnLBCU5xvPB21Jla3UuDGn-HOFxd0UMaCHDMIXnubZOQQq7Keekx5cb8drboSIBmnAz2AR8drq7kiKM-bEVPJecCr0erLiJwI8zSAD2wfd20SwpYzBT9_FmW68y_O8KGM34/s1600/img4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;237&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju6Nk_4QdrYmnLBCU5xvPB21Jla3UuDGn-HOFxd0UMaCHDMIXnubZOQQq7Keekx5cb8drboSIBmnAz2AR8drq7kiKM-bEVPJecCr0erLiJwI8zSAD2wfd20SwpYzBT9_FmW68y_O8KGM34/s320/img4.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
If you create new chapters and you want to share with the rest, please send me a mail to &lt;a href=&quot;mailto:victormr88@gmail.com&quot;&gt;victormr88@gmail.com&lt;/a&gt; with the subject &quot;MultiLektor: new chapter&quot; and the chapter you have created (you will find inside the &quot;chapters&quot; folder).&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;THERE IS A NEW VERSION AND NEW PHOTOS IN &amp;nbsp;&lt;a href=&quot;http://computing-tales.blogspot.com/2012/02/multilektor-new-version.html&quot;&gt;http://computing-tales.blogspot.com/2012/02/multilektor-new-version.html&amp;nbsp;&lt;/a&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;*for use this chapters you have to download and copy inside the chapters folder (inside the MultiLektor folder)&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://computing-tales.blogspot.com/feeds/1803495788013199177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://computing-tales.blogspot.com/2012/02/multilektor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/1803495788013199177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/1803495788013199177'/><link rel='alternate' type='text/html' href='http://computing-tales.blogspot.com/2012/02/multilektor.html' title='MultiLektor'/><author><name>Victor Martinez Roig</name><uri>http://www.blogger.com/profile/07963508836577190267</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/AVvXsEiQtY2dSvYINcPXz_-_KMg03OoJGMSXHj5FwQGSlWxZiC9cdbcIOtUvFD_ai9kwS0eK-9E4ogMx5hBrp7XkjCqFXXGYphOTTFkoDCXU5qEbMrtx6nHdM4wIXWzh95ilElFtRLEr8LTybAK0/s72-c/img1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6804373597344734897.post-6481399789258568328</id><published>2012-01-29T19:53:00.000+01:00</published><updated>2012-01-29T19:54:57.674+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="app"/><category scheme="http://www.blogger.com/atom/ns#" term="dictionary"/><category scheme="http://www.blogger.com/atom/ns#" term="free"/><category scheme="http://www.blogger.com/atom/ns#" term="PersonalDictionary"/><category scheme="http://www.blogger.com/atom/ns#" term="translation"/><category scheme="http://www.blogger.com/atom/ns#" term="word"/><title type='text'>Android: Personal Dictionary App</title><content type='html'>It helps you to create your own dictionary. &lt;br /&gt;
So at the beginning you have to add words and its translations, and after that, you can consult the stored words, modify or delete (selecting the word).&lt;br /&gt;
&amp;nbsp;I think that It is very helpful when arriving to a new country, or when learning new languages because you can store for example the ingredients at the beginning, and when going to a restaurant you can consult the meaning really quickly.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;it&#39;s free!&lt;br /&gt;
&lt;br /&gt;
When learning a new language, one of the most important things is the vocabulary.&lt;br /&gt;
&lt;br /&gt;
It is important to have a tool where write new words to learn. A place where you can consult and modify, when needed.&lt;br /&gt;
&lt;br /&gt;
My Personal Dictionary is the tool that will help you when learning new languages.&lt;br /&gt;
&lt;br /&gt;
With Personal Dictionary you can:&lt;br /&gt;
Add new words&lt;br /&gt;
Search stored words&lt;br /&gt;
Modify stored words&lt;br /&gt;
Delete stored words&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://market.android.com/details?id=personalDictionary.vmrvictor&quot;&gt;https://market.android.com/details?id=personalDictionary.vmrvictor&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://computing-tales.blogspot.com/feeds/6481399789258568328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://computing-tales.blogspot.com/2012/01/android-personal-dictionary-app.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/6481399789258568328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/6481399789258568328'/><link rel='alternate' type='text/html' href='http://computing-tales.blogspot.com/2012/01/android-personal-dictionary-app.html' title='Android: Personal Dictionary App'/><author><name>Victor Martinez Roig</name><uri>http://www.blogger.com/profile/07963508836577190267</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-6804373597344734897.post-3547794088566606208</id><published>2012-01-29T19:28:00.000+01:00</published><updated>2012-01-29T19:28:54.790+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="class"/><category scheme="http://www.blogger.com/atom/ns#" term="fullfill"/><category scheme="http://www.blogger.com/atom/ns#" term="list"/><category scheme="http://www.blogger.com/atom/ns#" term="listactivity"/><category scheme="http://www.blogger.com/atom/ns#" term="object"/><category scheme="http://www.blogger.com/atom/ns#" term="update"/><title type='text'>Android: creating and fullfilling a list</title><content type='html'>Sometimes, It is needed to update a list of elements, for example for an agenda, a list of things to buy, etc.&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
For create a list we have to add to our xml layout the following:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&amp;lt;ListView&lt;br /&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;android:id=&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&quot;@android:id/list&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;android:layout_width=&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&quot;wrap_content&quot;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&lt;span style=&quot;color: #666666;&quot;&gt;           android:layout_height=&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&quot;wrap_content&quot;&lt;/span&gt; &amp;gt;&lt;br /&gt;
&amp;lt;/ListView&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
and we can add entries by using code, for example the action fillData(), will take our own objects, in my case words and add them to the list by using an adapter.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;strong&gt;private&lt;/strong&gt; void fillData() {&lt;br /&gt;
&amp;nbsp;    &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #cccccc;&quot;&gt;//db.open(); open the database&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;       &amp;nbsp; &amp;nbsp;words = db.fetchAllWords();&lt;br /&gt;
&amp;nbsp;       &amp;nbsp; &amp;nbsp;ArrayAdapter&amp;lt;Word&amp;gt; adapter= new ArrayAdapter&amp;lt;Word&amp;gt;(this, R.layout.entry, R.id.text1, words);&lt;br /&gt;
&amp;nbsp;       &amp;nbsp; ListView lv = getListView();&lt;br /&gt;
&amp;nbsp;       &amp;nbsp; lv.setAdapter(adapter);&lt;br /&gt;
&amp;nbsp;       &amp;nbsp;&lt;span style=&quot;color: #cccccc;&quot;&gt; //db.close();&lt;/span&gt;&lt;br /&gt;
}&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
your own objects, in my case Word needs to have overriten the toString method, the string that will be returned is the string used by the adapter, so the string which will be used for fullfill the list.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;color: orange;&quot;&gt;@Override&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;public&lt;/b&gt; &lt;span style=&quot;color: #999999;&quot;&gt;String&lt;/span&gt; toString(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;return&lt;/b&gt; a+&lt;span style=&quot;color: blue;&quot;&gt;&quot; -&amp;gt; &quot;&lt;/span&gt;+b;&lt;br /&gt;
}&lt;/i&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='http://computing-tales.blogspot.com/feeds/3547794088566606208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://computing-tales.blogspot.com/2012/01/android-creating-and-fullfilling-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/3547794088566606208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/3547794088566606208'/><link rel='alternate' type='text/html' href='http://computing-tales.blogspot.com/2012/01/android-creating-and-fullfilling-list.html' title='Android: creating and fullfilling a list'/><author><name>Victor Martinez Roig</name><uri>http://www.blogger.com/profile/07963508836577190267</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-6804373597344734897.post-6253218855108377046</id><published>2012-01-29T15:48:00.000+01:00</published><updated>2012-01-29T15:48:40.160+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Activity"/><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="create"/><category scheme="http://www.blogger.com/atom/ns#" term="database"/><category scheme="http://www.blogger.com/atom/ns#" term="finish"/><category scheme="http://www.blogger.com/atom/ns#" term="modify"/><category scheme="http://www.blogger.com/atom/ns#" term="onResume"/><category scheme="http://www.blogger.com/atom/ns#" term="problem"/><category scheme="http://www.blogger.com/atom/ns#" term="return"/><category scheme="http://www.blogger.com/atom/ns#" term="updating"/><title type='text'>Android: Updating values when returning from another activity</title><content type='html'>The problem that I had was that when returning from an activity the list was not getting update until a keyEvent was realized.&lt;br /&gt;
&lt;br /&gt;
For example, the main activity contain a list of strings that gets from a database, It is updated by using the action FillData(), and I had an activity for add new elements to the database, and another for modify or delete.&lt;br /&gt;
&lt;br /&gt;
The problem was that when creating/adding/modifying the values at one of the other activities and finishing this activies (returning to the main activity) the list was not updated with the new values. &lt;br /&gt;
&lt;br /&gt;
The solution of this problem is to &lt;b&gt;Overrite the onResume()&lt;/b&gt; event, looking at the graph of  &lt;a href=&quot;http://developer.android.com/reference/android/app/Activity.html&quot;&gt;http://developer.android.com/reference/android/app/Activity.html&lt;/a&gt; that when the event is Paused, later on is called the onResume event.&lt;br /&gt;
&lt;br /&gt;
For example in my case:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;em&gt;@Override&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;em&gt;public void&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;em&gt; onResume(){&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/em&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;em&gt;super&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;em&gt;.onResume();&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; EditText searchTextField=(EditText) findViewById(R.id.&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;em&gt;searchTextField&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;em&gt;);&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; fillData(searchTextField.getText());&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;em&gt;}&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
I get the value from an EditText field getting the filter to use when filling the list and later call to fillData that fullfills the list.</content><link rel='replies' type='application/atom+xml' href='http://computing-tales.blogspot.com/feeds/6253218855108377046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://computing-tales.blogspot.com/2012/01/android-updating-values-when-returning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/6253218855108377046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/6253218855108377046'/><link rel='alternate' type='text/html' href='http://computing-tales.blogspot.com/2012/01/android-updating-values-when-returning.html' title='Android: Updating values when returning from another activity'/><author><name>Victor Martinez Roig</name><uri>http://www.blogger.com/profile/07963508836577190267</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-6804373597344734897.post-7813983390950320470</id><published>2011-07-12T09:30:00.000+02:00</published><updated>2011-07-12T09:30:41.324+02:00</updated><title type='text'>from 0</title><content type='html'>Start developing my first blog about computer</content><link rel='replies' type='application/atom+xml' href='http://computing-tales.blogspot.com/feeds/7813983390950320470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://computing-tales.blogspot.com/2011/07/from-0.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/7813983390950320470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6804373597344734897/posts/default/7813983390950320470'/><link rel='alternate' type='text/html' href='http://computing-tales.blogspot.com/2011/07/from-0.html' title='from 0'/><author><name>Victor Martinez Roig</name><uri>http://www.blogger.com/profile/07963508836577190267</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>