forked from andreagrandi/andreagrandi.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex19.html
More file actions
302 lines (285 loc) · 18.9 KB
/
index19.html
File metadata and controls
302 lines (285 loc) · 18.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Andrea Grandi</title>
<link rel="stylesheet" href="https://www.andreagrandi.it/theme/css/main.css" />
<link rel="stylesheet" href="https://www.andreagrandi.it/theme/tipuesearch/css/tipuesearch.css">
<link href="https://www.andreagrandi.it/feeds/all.rss.xml" type="application/rss+xml" rel="alternate" title="Andrea Grandi RSS Feed" />
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
</head>
<body id="index" class="home">
<header id="banner" class="body">
<h1><a href="https://www.andreagrandi.it/">Andrea Grandi </a></h1>
<nav><ul>
<li><a href="https://www.andreagrandi.it/about/">About</a></li>
<li><a href="https://www.andreagrandi.it/curriculum/">Curriculum</a></li>
<li><a href="https://www.andreagrandi.it/pgp-key/">PGP Key</a></li>
</ul>
<form id="search" action="https://www.andreagrandi.it/search.html" onsubmit="return validateForm(this.elements['q'].value);">
<input type="text" class="search-query" placeholder="" name="q" id="tipue_search_input">
</form>
</nav>
</header><!-- /#banner -->
<section id="content" class="body">
<ol id="posts-list" class="hfeed" start="3">
<li><article class="hentry">
<header>
<h1><a href="https://www.andreagrandi.it/2011/09/30/cutesoma-soma-fm-client-for-nokia-n9n950-now-available-on-ovi-store/" rel="bookmark"
title="Permalink to CuteSoma: Soma.Fm client for Nokia N9/N950 now available on OVI Store">CuteSoma: Soma.Fm client for Nokia N9/N950 now available on OVI Store</a></h1>
</header>
<div class="entry-content">
<footer class="post-info">
<span>Fri 30 September 2011</span>
<span>| in <a href="https://www.andreagrandi.it/category/maemo-en-meego.html">Maemo (EN), MeeGo</a></span>
</footer><!-- /.post-info --> <p><strong>CuteSoma</strong> is a client of <strong><a href="http://somafm.com/">Soma.Fm</a></strong> streaming
radio that I wrote using Qt/QML for <strong>Nokia N9</strong> and <strong>Nokia N950</strong>.
Previously it was available as a .deb only, now you can install it
directly from the <strong><a href="http://store.ovi.com/content/205737">OVI Store</a></strong>.
It's only a 0.1 version and even if it's quite stable it may contains
some bugs: please report me any bug so I can try to fix them as soon as
possible.</p>
<p><img alt="" src="http://www.andreagrandi.it/wp-content/uploads/2011/09/CuteSoma_ss01-168x300.png" title="CuteSoma_ss01">{.alignright
.size-medium .wp-image-555 width="151" height="270"}CuteSoma is
opensource and released under the GPL v.3 license. You can find the
complete source code here: <a href="https://github.com/andreagrandi/CuteSoma">https://github.com/andreagrandi/CuteSoma</a></p>
<p>There is a poll available to let the final users choose the new icon for
this application, you can find it
here: <a href="http://forum.meego.com/showthread.php?t=4619">http://forum.meego.com/showthread.php?t=4619<br>
</a>I asked for help to
design a new icon and I received two, so I'm letting the final users
choose which one they like most.</p>
<p>To get this application you need to search "cutesoma" on <strong>OVI Store</strong>
client or visit this link <a href="http://store.ovi.com/content/205737">http://store.ovi.com/content/205737</a></p>
<p>Please remember that CuteSoma is <strong>free</strong>, but if you want you can make
me a <strong>donation</strong> or offer me a beer using the "Donazione" button on the
right column.</p>
<a class="readmore" href="https://www.andreagrandi.it/2011/09/30/cutesoma-soma-fm-client-for-nokia-n9n950-now-available-on-ovi-store/">read more</a>
<p><a href="https://www.andreagrandi.it/2011/09/30/cutesoma-soma-fm-client-for-nokia-n9n950-now-available-on-ovi-store/#disqus_thread">comments</a></p> </div><!-- /.entry-content -->
</article></li>
<li><article class="hentry">
<header>
<h1><a href="https://www.andreagrandi.it/2011/08/13/howto-extend-htc-desire-internal-memory-to-2gb-using-cyanogenmod-7-and-data2sd/" rel="bookmark"
title="Permalink to HowTo extend HTC Desire internal memory to 2Gb using CyanogenMod 7 and Data2SD">HowTo extend HTC Desire internal memory to 2Gb using CyanogenMod 7 and Data2SD</a></h1>
</header>
<div class="entry-content">
<footer class="post-info">
<span>Sat 13 August 2011</span>
<span>| in <a href="https://www.andreagrandi.it/category/howto.html">HowTo</a></span>
<span>| tags: <a href="https://www.andreagrandi.it/tag/android.html">Android</a><a href="https://www.andreagrandi.it/tag/google.html">Google</a><a href="https://www.andreagrandi.it/tag/linux.html">Linux</a><a href="https://www.andreagrandi.it/tag/howto.html">howto</a><a href="https://www.andreagrandi.it/tag/cyanogenmod.html">cyanogenmod</a></span>
</footer><!-- /.post-info --> <p><a href="https://www.andreagrandi.it/images/2011/08/htc-desire-300x260.jpg"><img alt="htc-desire" src="https://www.andreagrandi.it/images/2011/08/htc-desire-300x260.jpg" width="60%"></a></p>
<h3>Introduction</h3>
<p>Even if it's not a new model, the <strong>HTC Desire</strong> is still a very good
Android device, thanks to its <strong>1Ghz</strong> CPU and <strong>512 Mb RAM</strong>, but one
of the biggest problems of this phone is that it comes with <strong>only
148Mb</strong> available in the ROM. Once the operating system is installed
(ROM I mean), after installing few useful applications you'll end the
available space very soon. There are many apps available, like App2SD
that move your applications to the SD card, but it's not enough because
only the application is moved, not the data. To move the data to the SD
card, there is a very nice utility called <strong>Data2SD</strong>. Please note that
this procedure requires you to reflash your device and partition your SD
card, so <strong>please do a complete backup</strong> before proceding.</p>
<h3>What you need</h3>
<ul>
<li>a <strong>rooted</strong> HTC Desire (you need to have a rooted phone with a
<strong>recovery</strong> already installed)</li>
<li>a <strong>4Gb</strong> (or bigger) <strong>microSD</strong>, at least <strong>class 4</strong> (class 6 is
even better while class 10 is reported not working with this phone)</li>
<li>a <strong>microSD</strong> card <strong>reader</strong></li>
<li><strong>CyanogenMod
7</strong>: http://download.cyanogenmod.com/get/update-cm-7.0.3-Desire-signed.zip</li>
<li><strong>Data2SD</strong>: <a href="http://www.droidzone.in/roms/index.php?dir=StarBurst%2Fdata2sd%2F&download=Data2SDInstallerX1.zip">Data2SDInstallerX1.zip</a>
and
<a href="http://www.droidzone.in/roms/index.php?dir=StarBurst%2Fdata2sd%2F&download=Data2SDReInstallerX1.zip">Data2SDReInstallerX1.zip</a></li>
<li><strong>Google
Apps</strong>: <a href="http://wiki.cyanogenmod.com/wiki/Latest_Version#Google_Apps">http://wiki.cyanogenmod.com/wiki/Latest_Version#Google_Apps</a></li>
<li><strong>GParted</strong>: you can use the version available on Ubuntu Linux or
you can download a live Linux image with GParted
installed: <a href="http://gparted.sourceforge.net/livecd.php">http://gparted.sourceforge.net/livecd.php</a></li>
</ul>
<h3>Backup your data</h3>
<p>Before following these instructions, please <strong>do a complete backup</strong> of
your microSD, of your original ROM (using Nandroid or similar) ecc...</p>
<h3>Prepare the microSD card</h3>
<ul>
<li>Open GParted on your Ubuntu Linux or use the GParted Live CD/USB.</li>
<li>Delete all partitions on this microSD</li>
<li>Create the first one using FAT32 filesystem, leaving 2Gb
(<strong>2047Mb</strong>) available at the end.</li>
<li>Create a second partition using <strong>ext4</strong> filesystem.</li>
<li>Confirm your changes</li>
<li>Copy CyanogenMod7 rom, Data2SD installers and Google Apps on FAT32
partition</li>
</ul>
<h3>CyanogenMod 7 installation</h3>
<ul>
<li>Reboot your phone into <strong>Recovery</strong> (turn it off then press volume
down + power)</li>
<li><strong>WIPE</strong> all data (userdata, cache ecc...)</li>
<li>Choose "Install from SD card" and select CyanogenMod7 installation
zip</li>
<li>when finished reboot your phone</li>
<li>Enter your Wifi settings, language ecc.... <strong>DO NOT enter</strong> your
Google account settings.</li>
<li>reboot your phone</li>
</ul>
<h3>Data2SD installation</h3>
<ul>
<li>Boot into <strong>Recovery</strong> again</li>
<li>Choose "Install from SD card" and select <strong>Data2SDInstallerX1.zip</strong>
(please note, you may have to <strong>turn off the signature
verification</strong> in Other->Turn off ecc...)</li>
<li>when finished reboot your phone</li>
<li>now you should see <strong>1,97Gb</strong> if you go in
Settings->Storage->Internal Storage->Total space</li>
</ul>
<h3>Google Apps installation</h3>
<ul>
<li>Reboot your phone into Recovery</li>
<li>Choose "Install from SD card" and select the Google Apps zip file</li>
<li>reboot your phone</li>
</ul>
<h3>Conclusion</h3>
<p>You now have <strong>1,97Gb total space available</strong> instead of 148Mb. Enjoy
your HTC Desire!</p>
<h3><strong>Update Aug 1, 2012: since December 2011 I don't have an HTC Desire anymore. These informations could be still valid but in any other case I don't have the possibility to help you more.</strong></h3>
<a class="readmore" href="https://www.andreagrandi.it/2011/08/13/howto-extend-htc-desire-internal-memory-to-2gb-using-cyanogenmod-7-and-data2sd/">read more</a>
<p><a href="https://www.andreagrandi.it/2011/08/13/howto-extend-htc-desire-internal-memory-to-2gb-using-cyanogenmod-7-and-data2sd/#disqus_thread">comments</a></p> </div><!-- /.entry-content -->
</article></li>
<li><article class="hentry">
<header>
<h1><a href="https://www.andreagrandi.it/2011/05/11/uds-day-3/" rel="bookmark"
title="Permalink to UDS day-3">UDS day-3</a></h1>
</header>
<div class="entry-content">
<footer class="post-info">
<span>Wed 11 May 2011</span>
<span>| in <a href="https://www.andreagrandi.it/category/linux-ubuntu-en-uds.html">Linux, Ubuntu (EN), UDS</a></span>
<span>| tags: <a href="https://www.andreagrandi.it/tag/budapest.html">Budapest</a><a href="https://www.andreagrandi.it/tag/developer.html">Developer</a><a href="https://www.andreagrandi.it/tag/linux.html">Linux</a><a href="https://www.andreagrandi.it/tag/summit.html">summit</a><a href="https://www.andreagrandi.it/tag/ubuntu.html">Ubuntu</a><a href="https://www.andreagrandi.it/tag/uds.html">UDS</a><a href="https://www.andreagrandi.it/tag/uds-o.html">UDS-O</a></span>
</footer><!-- /.post-info --> <p><a href="http://www.andreagrandi.it/wp-content/uploads/2011/05/IMG_0260.jpg"><img alt="" src="http://www.andreagrandi.it/wp-content/uploads/2011/05/IMG_0260-300x200.jpg" title="IMG_0260">{.alignright
.size-medium .wp-image-537 width="240"
height="160"}</a>Even
this morning I didn't wake up early because I still felt sick (I already
know this sore throath won't abandon me untile I go back home).</p>
<p>I had a <strong>light breakfast at 10:30</strong> and then I finishes uploading some
pictures and published articles on my blog I already had written before.</p>
<p>While waiting to attend a session, I found <strong>Mark Shuttleworth</strong> around
and I congratulated with him for the effort he is putting into Ubuntu.
Without a similar distribution, I'm pretty sure that Linux would not be
so popular today.</p>
<p>We had lunch at 13:00 as usual and after that I attended a couple of
presentation. The first one on Eucalyptus, then "<strong>Cooking Recipes</strong>"
for Ubuntu and another one dedicated to <strong>Wine</strong>. The Wine session was
so funny! They had a little problem with video projector and all the
images appeared with a blur effect so that you could think to be drunk
;)</p>
<p>After these sessions I had to go back to my room since I didn't feel
very well, but I was able to attend "<strong>Unity's relations and
dependancies on GNOME</strong>" thanks to audio streaming, IRC for asking
questions and etherpad to take notes.</p>
<p>I attended also "<strong>desktop-dx-o-unity-a11y</strong>" where there was a
discussion about the state of <strong>Unity</strong> and what can be improved before
<strong>Oneiric</strong> release. Lot of work has to be done yet, in particular about
accessibility.</p>
<p>Last session of this day, a
<strong><a href="http://summit.ubuntu.com/uds-o/meeting/other-o-sabdfl-community-qa/">Q+A</a></strong>
with <strong>Mark Shuttleworth</strong>. The session was very interesting! He replied
to all questions coming from the public and from IRC.</p>
<a class="readmore" href="https://www.andreagrandi.it/2011/05/11/uds-day-3/">read more</a>
<p><a href="https://www.andreagrandi.it/2011/05/11/uds-day-3/#disqus_thread">comments</a></p> </div><!-- /.entry-content -->
</article></li>
<li><article class="hentry">
<header>
<h1><a href="https://www.andreagrandi.it/2011/05/11/uds-day-2/" rel="bookmark"
title="Permalink to UDS day-2">UDS day-2</a></h1>
</header>
<div class="entry-content">
<footer class="post-info">
<span>Wed 11 May 2011</span>
<span>| in <a href="https://www.andreagrandi.it/category/ubuntu-en-uds.html">Ubuntu (EN), UDS</a></span>
<span>| tags: <a href="https://www.andreagrandi.it/tag/budapest.html">Budapest</a><a href="https://www.andreagrandi.it/tag/summit.html">summit</a><a href="https://www.andreagrandi.it/tag/ubuntu.html">Ubuntu</a><a href="https://www.andreagrandi.it/tag/uds.html">UDS</a><a href="https://www.andreagrandi.it/tag/uds-o.html">UDS-O</a></span>
</footer><!-- /.post-info --> <p><a href="http://www.andreagrandi.it/wp-content/uploads/2011/05/IMG_0323.jpg"><img alt="" src="http://www.andreagrandi.it/wp-content/uploads/2011/05/IMG_0323-300x200.jpg" title="IMG_0323">{.alignright
.size-medium .wp-image-531 width="240"
height="160"}</a>This
day at UDS started a bit late for me, since i woke up pretty sick (damn
air conditioned!!!). I did not follow any conferences in the morning. I
relly wanted to follow the <strong>Wayland</strong> one, but when I arrived the room
was already full and it was almost impossible to enter, so I decided not
to enter.</p>
<p>I attended "<strong>What's wrong with UDS and how we can fix it</strong>" session
before having lunch. We discussed the possibility to improve all the
session in general, for example giving them a proper order so that a
team can first discuss some API interface, then another team can discuss
how to design them.</p>
<p>We had another wonderful and tasty <strong>lunch</strong>, even if I didn't eat so
much, but food was very good anyway.</p>
<p>During the afternoon I followed an interesting track: "<strong>Recommend music
based on current song playing or on users media library</strong>". We discussed
the possibilities to implement a music suggestion service, based on
user's tastes.</p>
<p>I spent the rest of theconference time writing these blog posts and
uploading pictures.</p>
<p>After the sessions we had the <strong>Linaro Showcase</strong>: lot of demo running
on Linaro and ARM processors. I was really impressed by a robot with
Kinect that was able to follow people recognizing their faces. During
the showcase there was a very nice dinner.</p>
<p>After dinner I went out with my friend <strong>Manrique Lopez</strong> who is here in
Budapest for another conference, so we decided to meet for a good beer.</p>
<p>Before coming back to the hotel me, <strong>Marco Trevisan</strong> and <strong>Andrea
Azzarone</strong> had a nice talk with <strong>Jorge Castro</strong>. He really make us feel
part of the Ubuntu family!</p>
<a class="readmore" href="https://www.andreagrandi.it/2011/05/11/uds-day-2/">read more</a>
<p><a href="https://www.andreagrandi.it/2011/05/11/uds-day-2/#disqus_thread">comments</a></p> </div><!-- /.entry-content -->
</article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
<a href="https://www.andreagrandi.it/index18.html">«</a>
Page 19 / 50
<a href="https://www.andreagrandi.it/index20.html">»</a>
</p>
</section><!-- /#content -->
<section id="extras" class="body">
<div class="social">
<h2>social</h2>
<ul>
<li><a href="https://www.andreagrandi.it/feeds/all.rss.xml" type="application/rss+xml" rel="alternate">rss feed</a></li>
<li><a href="https://twitter.com/andreagrandi">twitter</a></li>
<li><a href="https://github.com/andreagrandi">github</a></li>
</ul>
</div><!-- /.social -->
</section><!-- /#extras -->
<footer id="contentinfo" class="body">
<p>
Powered by <a href="http://getpelican.com/">Pelican</a> and Python -
Source code available on <a href="https://github.com/andreagrandi/andreagrandi.it">GitHub</a>
<a rel="license" href="http://creativecommons.org/licenses/by-nc/4.0/">
<img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc/4.0/80x15.png" />
</a>
</p>
</footer><!-- /#contentinfo -->
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-2140684-3']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<script type="text/javascript">
var disqus_shortname = 'andrea-grandi-it';
(function () {
var s = document.createElement('script'); s.async = true;
s.type = 'text/javascript';
s.src = '//' + disqus_shortname + '.disqus.com/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>
</body>
</html>