forked from andreagrandi/andreagrandi.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex28.html
More file actions
270 lines (252 loc) · 16.5 KB
/
index28.html
File metadata and controls
270 lines (252 loc) · 16.5 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
<!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/2009/03/29/dropbox-2gb-di-disco-online-che-si-integrano-con-windows-osx-e-linux/" rel="bookmark"
title="Permalink to Dropbox: 2Gb di disco online che si integrano con Windows, OSX e Linux">Dropbox: 2Gb di disco online che si integrano con Windows, OSX e Linux</a></h1>
</header>
<div class="entry-content">
<footer class="post-info">
<span>Sun 29 March 2009</span>
<span>| in <a href="https://www.andreagrandi.it/category/howto-linux-recensione-windows.html">HowTo, Linux, Recensione, Windows</a></span>
</footer><!-- /.post-info --> <p><img alt="dropbox_logo" src="http://www.andreagrandi.it/wp-content/uploads/2009/03/dropbox_logo.png" title="dropbox_logo">{.alignright
.size-full .wp-image-254 width="65" height="54"}Da tempo stavo cercando
un servizio che mi offrisse un piccolo spazio online, sempre accessibile
ed utilizzabile come una chiavetta USB, per poterci mettere i miei dati
ed averli sempre disponibili ovunque andassi. In questi giorni, dopo
aver sentito parlare molto bene di
<a href="https://www.getdropbox.com/referrals/NTgzNTM0MTk"><strong>Dropbox</strong></a> da parte
di un amico, mi sono deciso a provarlo.</p>
<p>Dropbox offre <strong>2 Gb</strong> (espandibili fino a <strong>5 Gb</strong> invitando altre
persone ad usare il servizio) di spazio gratuito, da utilizzare come
disco personale. La cosa interessante è che non si tratta di una
semplice cartella tipo FTP, ma tramite il loro client si integra
perfettamente nel sistema operativo che stiamo utilizzando (<strong>Windows</strong>,
<strong>OSX</strong> o <strong>Linux</strong>) e si occupa automaticamente di sincronizzare online
le modifiche che facciamo ai file locali. I nostri file infatti si
trovano sia sul nostro disco locale, sia in copia sul nostro spazio
online.</p>
<p>Se ad esempio abbiamo installato il client sul nostro PC fisso e
lavoriamo a dei file, questi vengono automaticamente sincronizzati
online. Immaginiamo adesso di installare il client anche sul nostro
portatile, non appena accediamo ad Internet i file verranno
automaticamente sincronizzati, quasi in tempo reale.</p>
<p>Tra le altre funzionalità che il servizio offre, c'è anche quella di
poter creare in automatico delle gallerie fotografiche. E' sufficiente
creare una sotto cartella dentro la cartella Photos predefinita ed in
automatico verrà creata la fotogallery.</p>
<p>Per quanto riguarda la sicurezza dei nostri file, quello che mettiamo su
Dropbox rimane accessibile solo a noi, fatta eccezione per quello che
viene messo nella sotto cartella Public. Il trasferimento dei file dal
nostro PC allo spazio online inoltre avviene in modo cifrato. Nessuno
però ci garantisce che i nostri documenti, uan volta sui server di
Dropbox, non vengano sbirciati da qualcuno... il mio consiglio quindi è
quello di crearsi una ulteriore sotto cartella, magari chiamandola
Secure, e metterci dentro un file di
<a href="http://www.truecrypt.org/"><strong>Truecrypt</strong></a> sul quale andremo a montare
la nostra cartella cifrata. In questo modo il file di Truecrypt sara'
sincronizzato online, ma il suo contenuto sara' inaccessibile a
chiunque, eccetto noi.</p>
<p>Un'ulteriore doverosa precisazione: il client che installiamo sul nostro
PC non è opensource. A parte questo piccolo difetto, il servizio è
veramente valido! Per chi avesse bisogno di maggiore spazio, esiste
anche una versione a pagamento del servizio, dove per 10\$/mese vengono
messi a disposizione 50 Gb di spazio.</p>
<p>Chi volesse provare il servizio, puo' iscriversi utilizzando questo
link: <a href="https://www.getdropbox.com/referrals/NTgzNTM0MTk">https://www.getdropbox.com/referrals/NTgzNTM0MTk</a></p>
<p>In questo modo sia voi che io guadagneremo <strong>+250 Mb</strong> di spazio da
aggiungersi ai 2 Gb che vengono dati di base.</p>
<a class="readmore" href="https://www.andreagrandi.it/2009/03/29/dropbox-2gb-di-disco-online-che-si-integrano-con-windows-osx-e-linux/">read more</a>
<p><a href="https://www.andreagrandi.it/2009/03/29/dropbox-2gb-di-disco-online-che-si-integrano-con-windows-osx-e-linux/#disqus_thread">comments</a></p> </div><!-- /.entry-content -->
</article></li>
<li><article class="hentry">
<header>
<h1><a href="https://www.andreagrandi.it/2009/02/28/announcing-my-standing-for-the-maemo-council/" rel="bookmark"
title="Permalink to Announcing my standing for the Maemo Council">Announcing my standing for the Maemo Council</a></h1>
</header>
<div class="entry-content">
<footer class="post-info">
<span>Sat 28 February 2009</span>
<span>| in <a href="https://www.andreagrandi.it/category/maemo-en.html">Maemo (EN)</a></span>
</footer><!-- /.post-info --> <p>After the suggestion from a member of this community (I don't want to
nominate him because I don't want to influence anyone) I've decided to
candidate myself for the Maemo Council. Here I'm! You can read something
about me and about my motivations in the rest of this post.</p>
<p><em>Name:</em> <strong>Andrea Grandi</strong><br>
<em><a href="http://maemo.org/">maemo.org</a>:</em> <strong>Andy80</strong> -
<a href="http://maemo.org/profile/view/andy80/">http://maemo.org/profile/view/andy80/</a><br>
<em>Corporate affiliation:</em> none</p>
<p><strong>Introduction:</strong> My name is Andrea Grandi, I'm 28 and I live in Pistoia
(Tuscany, ITALY). I'm a programmer, in particular very interested in
Linux and opensource. I've been working for some years as computer
programmer, then I decided to begin studing at university, and currently
I'm attending at "Università degli studi di Firenze" to get the Computer
Science degree. I spend lot of my time to manage the Pistoia Linux User
Group I founded in 2001.</p>
<p><strong>My life in the community:</strong> I'm part of the community since I bought
my first Nokia 770. I started contributing to the mailing lists, I wrote
some tutorials (in italian language, then I translated them to english)
and I ported SPIM (a MIPS emulator) to Nokia 770. Later I had the
possibility to buy a N810 and I was able to experiment more with the
Maemo SDK. I was at the Maemo Summit in Berlin, doing a light talk about
Maemo development using Eclipse, PluThon and EsBox plugins.</p>
<p><strong>Motivations:</strong> I really would like to be able to do more for the
community and one of the best way could be to be part of the council, to
help both users/developers to explain their requests to Nokia and Nokia
to understand the requests from the community. There are a lot of
fantastic ideas comung from the community that could improve what we are
doing: the key is to organize them and giving them more attention. This
is what I've always looked for: working together to build something
great!</p>
<a class="readmore" href="https://www.andreagrandi.it/2009/02/28/announcing-my-standing-for-the-maemo-council/">read more</a>
<p><a href="https://www.andreagrandi.it/2009/02/28/announcing-my-standing-for-the-maemo-council/#disqus_thread">comments</a></p> </div><!-- /.entry-content -->
</article></li>
<li><article class="hentry">
<header>
<h1><a href="https://www.andreagrandi.it/2009/02/24/develop-a-gps-aware-application-for-the-nokia-n810/" rel="bookmark"
title="Permalink to Develop a GPS-aware application for the Nokia N810">Develop a GPS-aware application for the Nokia N810</a></h1>
</header>
<div class="entry-content">
<footer class="post-info">
<span>Tue 24 February 2009</span>
<span>| in <a href="https://www.andreagrandi.it/category/howto-linux-maemo-en-programmazione-python.html">HowTo, Linux, Maemo (EN), Programmazione, Python</a></span>
<span>| tags: <a href="https://www.andreagrandi.it/tag/eclipse.html">eclipse</a><a href="https://www.andreagrandi.it/tag/gps.html">gps</a><a href="https://www.andreagrandi.it/tag/python.html">Python</a><a href="https://www.andreagrandi.it/tag/sdk.html">SDK</a></span>
</footer><!-- /.post-info --> <p><strong>Paul Ferrill</strong> has written a serie of three articles about writing a
GPS-aware application for the Nokia N810, using the Maemo SDK, Eclipse
and PluThon plugin.</p>
<p>Here is the complete serie:</p>
<ul>
<li><a href="http://www.ibm.com/developerworks/linux/library/l-gps-nokia1/index.html?S_TACT=105AGX03&S_CMP=EDU">Develop a GPS-aware application for the Nokia N810, Part 1:
Development
environment:</a>
Learn how to configure a development environment targeted at the
Nokia N810 Internet Tablet, including setting up Eclipse on a target
development machine for the Python language.</li>
<li><a href="http://www.ibm.com/developerworks/linux/library/l-gps-nokia2/index.html?S_TACT=105AGX03&S_CMP=EDU">Develop a GPS-aware application for the Nokia N810, Part 2:
Consider your
options:</a>
Discover the details of code design, library selection, unit
testing, and user interface choices that make the most sense for
you.<a href="http://www.ibm.com/developerworks/linux/library/l-gps-nokia2/index.html?S_TACT=105AGX03&S_CMP=EDU"></a></li>
<li><a href="http://www.ibm.com/developerworks/linux/library/l-gps-nokia3/index.html?S_TACT=105AGX03&S_CMP=EDU">Develop a GPS-aware application for the Nokia N810, Part 3: Finish
the
job</a>:
In this last of three installments, you'll put the final touches to
the GPS trip tracker and get it ready for release.</li>
</ul>
<a class="readmore" href="https://www.andreagrandi.it/2009/02/24/develop-a-gps-aware-application-for-the-nokia-n810/">read more</a>
<p><a href="https://www.andreagrandi.it/2009/02/24/develop-a-gps-aware-application-for-the-nokia-n810/#disqus_thread">comments</a></p> </div><!-- /.entry-content -->
</article></li>
<li><article class="hentry">
<header>
<h1><a href="https://www.andreagrandi.it/2009/02/22/convertire-i-file-wma-in-mp3-sotto-linux/" rel="bookmark"
title="Permalink to Convertire i file WMA in MP3 sotto Linux">Convertire i file WMA in MP3 sotto Linux</a></h1>
</header>
<div class="entry-content">
<footer class="post-info">
<span>Sun 22 February 2009</span>
<span>| in <a href="https://www.andreagrandi.it/category/howto-linux-programmazione.html">HowTo, Linux, Programmazione</a></span>
<span>| tags: <a href="https://www.andreagrandi.it/tag/conversione.html">conversione</a><a href="https://www.andreagrandi.it/tag/mp3.html">mp3</a><a href="https://www.andreagrandi.it/tag/wma.html">wma</a></span>
</footer><!-- /.post-info --> <p>Se abbiamo dei file audio in formato <strong>.wma</strong> e li vogliamo convertire
in formato <strong>.mp3</strong> utilizzando Linux, è sufficiente creare un piccolo
script in <strong>bash</strong> che facendo uso di <strong>mplayer</strong> e <strong>lame</strong> provveda a
convertire tutti i file che si trovano all'interno di una certa
directory.</p>
<p>Creiamo un file chiamato <strong>wma2mp3.sh</strong> con all'interno il seguente
script:</p>
<p><code>#!/bin/bash</code></p>
<p>current_directory=\$( pwd )</p>
<p>#remove spaces<br>
for i in *.wma; do mv "\$i" `echo \$i | tr ' ' '_'`; done</p>
<p>#remove uppercase<br>
for i in *.[Ww][Mm][Aa]; do mv "\$i" `echo \$i | tr '[A-Z]'
'[a-z]'`; done</p>
<p>#Rip with Mplayer / encode with LAME<br>
for i in *.wma ; do mplayer -vo null -vc dummy -af resample=44100 -ao
pcm:waveheader \$i && lame -m s audiodump.wav -o \$i; done</p>
<p>#convert file names<br>
for i in *.wma; do mv "\$i" "`basename "\$i" .wma`.mp3"; done</p>
<p>rm audiodump.wav<br>
</code></p>
<p>a questo punto basta mettere lo script nella cartella dove ci sono i
file .wma, dare i permessi di esecuzione a tale file (<strong>chmod +x
wma2mp3.sh</strong>) ed eseguirlo con <strong>./wma2mp3.sh</strong></p>
<p><em>Fonte:
<a href="http://www.linuxquestions.org/linux/answers/Applications_GUI_Multimedia/Convert_WMA_to_MP3">http://www.linuxquestions.org/linux/answers/Applications_GUI_Multimedia/Convert_WMA_to_MP3</a></em></p>
<a class="readmore" href="https://www.andreagrandi.it/2009/02/22/convertire-i-file-wma-in-mp3-sotto-linux/">read more</a>
<p><a href="https://www.andreagrandi.it/2009/02/22/convertire-i-file-wma-in-mp3-sotto-linux/#disqus_thread">comments</a></p> </div><!-- /.entry-content -->
</article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
<a href="https://www.andreagrandi.it/index27.html">«</a>
Page 28 / 50
<a href="https://www.andreagrandi.it/index29.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>