Welcome to my “uses” page, where you can find out what tools and gadgets I use the most. Tech # Laptop: MacBook Pro 14", 32GB RAM, 10-core M1 Pro SoC Quite possibly the best laptop computer I’ve ever had, even though macOS feels like the worst operating system I’ve ever used. Desktop: Custom-built “gaming” computer AMD Ryzen 9 7900X 12-Core CPU 32GB DDR5 RAM AMD Radeon RX6950XT 16GB VRAM Some Gigabyte Socket AM5 motherboard1 LG 27UL500 4K 27" display An ErGear display arm Logitech...| g/ianguid/o.today
This is the first of a (hopefully) long series of posts in which I update you, my imaginary public, about what happened during past month, focusing particularly on projects I'm working on and all the achievements reached. I believe that writing this kind of posts can boost my productivity, by keeping myself accountable for what I did, and what I didn't. This month’s review will focus on what I’m mostly occupying my time with, creating Ocean and my bachelor’s thesis. Ocean # Ocean’s de...| g/ianguid/o.today
I’ve been using OpenBSD on my ThinkPad X230 for some weeks now, and the experience has been peculiar in some ways. The OS itself in my opinion is not ready for widespread desktop usage, and the development team is not trying to push it in the throat of anybody who wants a Windows or macOS alternative1. You need to understand a little bit of how *NIX systems work, because you’ll use CLI more than UI. That’s not necessarily bad, and I’m sure I learned a trick or two that could translate...| g/ianguid/o.today
Recently Colin Hardy posted a video where he demonstrated how the WhatsApp web client leaks the user’s IP address when computing URL previews. All of the sudden the entire web freaked out because of this behavior, while in my opinion there isn’t much to be scared of. Before reading this post, check out Colin’s video to see the issue yourself. From the outside, it might seem that WhatsApp thrown away every possible privacy measure out of the window just because of a cool feature - that n...| g/ianguid/o.today
Seems like someone is still trying to scam innocent Bitcoin users through fake Breadwallet clones published on the Apple AppStore. This time, they got smarter: they’re using a number of destination addresses instead of one, thus doing some kind of “mixing”. But still they’re hardcoding them in plain C strings, so the method I used in my first post is still working :-) This time, you can find all the data I worked on on my GitHub , unencrypted binaries included! Have fun!| g/ianguid/o.today
Disclaimer: I do not work for breadwallet, anything you'll read in this article is not endorsed by them; I am fairly new to mobile app security too, so expect errors. Bitcoin is a nice way of thinking about money: you’re your bank, anyone knows anything about your assets and vice versa, it’s decentralized. But since you’re the only one responsible for your money, a single error can - and will - lead to bad consequences.1 Today I’ll talk about this last part because since the beginning...| g/ianguid/o.today
After literally years of notebook-only computing I finally built a nice desktop PC, and since I didn’t had enough money to afford an SSD drive right now, I’m borrowing it from my trusty ThinkPad X61s. The Arch Linux installation I had there was already configured to fit my needs and I wanted to test the real flexibility this distro have to offer, so I converted it from a MBR/BIOS system to a UEFI one, here’s how I did it using only the Arch installation media. Backup. # Always make a ba...| g/ianguid/o.today
Yesterday I’ve installed i3wm-gaps just for fun, knowing that last time I tried it on my Retina MacBook Pro ti was completely unusable due to the Retina display. This is changing today. Since both GTK+ 3 and QT 5 now have good HiDPI support, setting Xft.dpi: 192 into the .Xresources file makes sure all applications written using these two frameworks will scale properly on the display. You have to set the i3 font to exactly 2 times your desidered size, for example “Droid Sans 10” will be...| g/ianguid/o.today
Fedora 23 is working great on my 13" MacBook Pro Retina but the Synaptics’s touchpad driver is lacking gestures and palm/thumb recognize support. To enable something that can be called “gestures”, the mtrack driver can be installed and tweaked at our desire. Since it’s not available already build, I wrote a spec that will download and build the rpm for you $ wget https://goo.gl/89Fu0R $ rpmbuild -ba xorg-x11-drv-mtrack-git.spec $ rpm -ivh ~/rpmbuild/RPMS/xorg-x11-drv-mtrack* Once done...| g/ianguid/o.today
Building Go from scratch on OpenBSD is a little bit tricky. Since the Go toolchain is completely written in Go itself, you need a Go compiler to start from. Luckily, OpenBSD 5.7’s repositories already include Go 1.4.1, but for some strange reason launching the script which builds and run all the tests against the newly built release fails to find a valid $GOROOT_BOOTSTRAP path. A little workaround I found is to symlink go and gofmt binaries to a fake bin folder inside /usr/local/go/: # mkdi...| g/ianguid/o.today
Ho comprato il mio rMBP come regalo di Natale 2014, sperando in una nuova macchina pronta a soddisfare la mia necessità di hardware potente, versatilità e facilità di trasporto. Ora, dopo un anno, sono pronto a dare il mio giudizio riguardo la macchina in sé ed il software che includono con essa, OS X 10.{9, 10}. Tralasciando (l’eccellente) design, alcune ottime scelte di progettazione e i materiali con cui è costruito, posso facilmente definire questo portatile come una enorme presa i...| g/ianguid/o.today
Run these commands in a terminal, or make a bash script if you often need them! To turn off simply reboot your Jolla, of course the Developer Mode must be activated before. 3G connection —> USB tethering # # echo 1 > /proc/sys/net/ipv4/ip_forward # /sbin/iptables -t nat -A POSTROUTING -o rmnet0 -j MASQUERADE # /sbin/iptables -A FORWARD -i rmnet0 -o rndis0 -m state --state \ RELATED,ESTABLISHED -j ACCEPT # /sbin/iptables -A FORWARD -i rndis0 -o rmnet0 -j ACCEPT WiFi connection —> USB tethe...| g/ianguid/o.today
Dopo la presentazione ufficiale di Jolla (che per inciso è sia il nome della società che del dispositivo), molteplici sono state le reazioni in rete, partendo dal “finalmente qualcosa di nuovo!” al “OMG KESKIFO SNEPGERGON 400”. Ebbene, delle mie considerazioni erano prevedibili , non vi pare? Ovviamente, tutto quello che leggerete qui è frutto di miei ragionamenti, misti a un po’ di gioco con l’emulatore rilasciato insieme all’SDK. Come sicuramente saprete (o forse no) Jolla ...| g/ianguid/o.today
Stavo pensando ad una cosa: la triste sorte di WebOS. Da qualche giorno sto usando il mio fido HP Pre 3 al posto del classico Nexus 4 poiché ho avuto un calo di interesse nei confronti di Android che neanche sto qui a spiegarvi, spulciate qualche articolo pubblicato mesi prima di questo e capirete di cosa parlo. Ebbene il sistema scritto da Palm è valido, efficiente e bello da vedere, ma a mio avviso è stato pensato troppo in anticipo sui tempi. WebOS (come richiama stesso il nome) si basa...| g/ianguid/o.today
ARM Ltd non produce realmente la proprie CPU e non vende dispositivi basati sulle sue CPU, ARM Ltd licenzia ad altre aziende la possibilità di realizzare CPU basate su core ARM. Wikipedia Molti blogger e uTonti (ma anche magari un blogguTonto, oppure un uTontogger) ignorano completamente il processo tramite il quale si arriva alla creazione e messa in vendita di un processore o SoC contenente uno o più core ARM. Purtroppo per loro, io aggiungerei. Veniamo al punto della situazione: il nuovo...| g/ianguid/o.today
Samsung, da buona società multinazionale attiva nel campo dell’elettronica di consumo ha ieri presentato Galaxy Gear, uno smartwatch che mira ad impadronirsi del mercato. Sul web le reazioni sono come al solito grandi e molteplici, dal “OMGWTF” al più semplice “FAPFAPFAP”. Visto che c’ero, non poteva mancare la mia. Sbagliato, completamente ed inesorabilmente sbagliato. Parliamoci chiaro, è brutto ed enorme. Davvero un pugno dell’occhio, non so che tipo di meth hanno pippato ...| g/ianguid/o.today
Mi sono deciso a preordinare un Pebble, la versione Cherry Red (quella al centro della foto, per i meno anglofoni). Che dire, la documentazione ufficiale e l’SDK promettono bene, il dispositivo sembra davvero entusiasmante: sensori in quantità, batteria abbondante e OS hack-ready. Attendo con ansia l’inizio delle spedizioni, questo è uno di quei dispositivi che portano la mia scimmia a livelli OVER 9000.| g/ianguid/o.today
Visto che ho passato l’intera settimana scorsa sui libri, oggi ho deciso di concedermi una pausa per dedicarmi ai miei hobby. Tra questi è d’obbligo menzionare lo smontare oggetti con all’interno un circuito integrato per capirne il funzionamento e/o modificarlo, aka sindrome dal cacciavite facile. Oggi avevo sotto mano una batteria portatile con porta USB della Duracell, questa per essere precisi. Da qualche mese ho acquistato un Nexus 4, e questo battery pack portatile ormai non rius...| g/ianguid/o.today
Un piccolo post per spiegare la differenza tra Cydia Substrate e Cydia ai blogger che scrivono di Android & Co. Cydia, tecnicamente parlando, è un front-end per APT che permette agli utenti iOS di modificare il suddetto sistema operativo aggiungendo funzioni, cambiando l’aspetto della UI ed altre cose davvero molto carine. Oltre a questo, Cydia è anche un marketplace alternativo ad AppStore, dove è possibile pubblicare qualsivoglia applicazione e renderla disponibile al mondo, il tutto s...| g/ianguid/o.today
Ecco la mia nuova postazione di studio/minghiate informatiche gente :D Il mio storico notebook, un Samsung R530-JS02 uno stereo da Aiwa (con un ottimo rapporto qualità prezzo devo dire) a cui ho collegato il portatile per godere al meglio della musica che ascolto la “scatola maGGica bluetta” dove custodisco praticamente ogni cosa, e su un iPad Mini con Smart Cover rossa Libri vari e cuffie apposite per gli Hangout di #DeliriNotturni| g/ianguid/o.today
Abilitare l’LTE su Nexus 4| g/ianguid/o.today
interfaccia uniforme tra le varie applicazioni, anche di terzi utilizzo di un linguaggio compilato per le applicazioni (si veda l’eterno dibattito Objective-C VS. Java) hardware ottimizzato per girare su un software ottimizzato per il primo Bastano anche solo questi tre punti per mandare Android tranquillamente in pensione, almeno per me. Come mio daily driver avevo un Nexus 4, che per inciso non ho né venduto né bruciato nel camino, l’ho semplicemente prestato alla mia ragazza avendo i...| g/ianguid/o.today
È una domanda che mi sono posto anche io qualche giorno fa, e dopo aver appurato che i driver ath9k non sono i colpevoli di questa mancanza ho investigato un altro po’! Girando vari forum ho scoperto che questa modalità di connessione presuppone l’utilizzo del WPA2-AES come metodo di autenticazione, accoppiato ad un Channel Width di minimo 40 MHz. Buon Wireless-N!| g/ianguid/o.today
Non sono il venditore, non mi entra nulla in tasca. Volevo solo: segnarmi il link condividerlo perché è davvero una grande offerta! Spotify Premium upgrade, valido per qualsiasi paese, 22€| g/ianguid/o.today
Io adoro Spotify. Sono un musicista, amo la musica ed ho sempre desiderato avere con me le canzoni che adoro ma non solo, amo scoprirne di nuove! Con 5/10€ mensili ci si porta a casa l’accesso a ~15 milioni di file MP3 in alta qualità, con la possibilità di salvarne in locale quanti se ne vogliono. Inoltre ad Aprile molto probabilmente la versione free del servizio verrà arricchita dal supporto per i client mobile, disponibile per le piattaforme più popolari e persino per webOS e MeeG...| g/ianguid/o.today
Questo sito genera placeholder istantaneamente, di qualsiasi dimensione vogliate. Per integrarlo nel codice di una vostra pagina web: dove “MISURA” è la grandezza dell’immagine. Have fun! Placeholder semplici e veloci| g/ianguid/o.today
funziona tutto e subito Unity, tweakato, è un grande (mezzo) Desktop Environment è pur sempre Debian-based, quindi ho la possibilità di utilizzare APT, dpkg e compagnia bella i repository preinstallati sono zeppi di software e librerie usa Systemd Upstart il sistema dei PPA mi è sempre stato molto simpatico, ovviamente non è AUR ma si difende bene presto sarà una sola distro per TV, smartphone, PC comuni e tablet Valve ha scelto Ubuntu come distro principale da supportare, quindi presto...| g/ianguid/o.today
Ho da poco scambiato un HTC HD7 (gran dispositivo!) con un più hacker-friendly Nokia N9. No joke, ho un Nokia in casa gente. Prima di dare largo adito ai pregiudizi tipo “Nokia = Windows Phone Merd”, sappiate che questo è uno dei pochi smartphone (Nokia N950 a parte) a montarenativamenteMeeGo Harmattan. Detta in parole semplici, è un telefono su cui gira una derivata diDebian! Viene facile immaginare quante cose è possibile fare visto l’hardware decente (OMAP 3630 con 1GB di RAM, di...| g/ianguid/o.today
Sono ormai passati quasi 7 mesi dal giorno in cui acquistai il Galaxy Nexus e da allora, ne ho passate veramente di cotte e crude con questo magnifico dispositivo. Dopo averlo utilizzato tutti i giorni a lungo, sono finalmente pronto a dare un mio giudizio complessivo del terzo Nexus creato da Google e Samsung. È straordinariamente bello Nulla da fare, il Galaxy Nexus è bello. Il design è stato studiato meglio rispetto al Nexus S, infatti la curvatura del display (chiamato appuntoContour D...| g/ianguid/o.today
Chi mi conosce, sa sicuramente che in ambito “minchiate tecnologiche“ sono una persona abbastanza preparata. Mi districo abbastanza bene tra le varie novità del momento, e soprattutto prima di fare un acquisto mi documento con un’accuratezza da manicomio da **manuale. ** Ovviamente c’è sempre qualcosa che vorrei comprare, sia esso un tablet oppure uno smartphone, oppure una tastiera con tasti retroilluminati alla Kryptonite. Ma fondamentalmente, perché dovrei comprare X e non Y?...| g/ianguid/o.today
“Ancora” è stata eletta come parola della serata!| g7o.today
I pre-ordered a Clicks keyboard back when it was first unveiled to the world, in January 2024. I developed a taste for hardware keyboards during my high-school years, having used a Nokia N900 , Palm Pre and Pre3 for general note-taking and communications. While there are no glaring issues with the on-screen keyboard available on iOS devices1, I love the feeling of physically pressing down buttons and seeing characters pop up on the screen. I’ve been using the Clicks keyboard religiously for...| Posts on g/ianguid/o.today
I recently came to the sad conclusion that gravel 1x setups are for fit people only, given that I am simply incapable of climbing any steep incline with a 40t front, 46t rear gear. My gravel bike has a SRAM Rival 11-speed mechanical drivetrain – both brakes and derailleur – which tops at 46t max. A quick Google search revealed a hack that would allow me to bring the range of my drivetrain to mountain bike-levels quite easily: get an Eagle NX derailleur lower cage, and slap it onto your SR...| Posts on g/ianguid/o.today
I prefer listening to music files not because of extreme audiophile beliefs, rather every single music streaming service out there suck in some way: Apple Music lags, crashes and glitches Spotify resembles a poorly-written social media website Deezer has probably the worst UX I’ve ever seen Alternatives are available, but to be completely honest I just don’t care about them: their pricing is either non-competitive or they exhibit the same flaws I just described. Being an Apple One subscri...| Posts on g/ianguid/o.today
In my last bike update post I spoke about the brake setup that replaced the SRAM Code R’s on my Transition Scout: a pair of Magura MT7 Pro’s. I over-estimated their stopping power capabilities when coupled with Magura’s 180mm rotors, and found that on proper bike park/downhil tracks those brakes aren’t enough: they kept fading even after a fresh bleed. Granted, my braking technique is not the best out there — and I’m working on improving it! — but the feeling of uncertainty of t...| Posts on g/ianguid/o.today
2021 has been a year of change for me, which also reflected on my bike riding abilities. I can safely say this has been the year in which I had the most fun riding bikes! I rode with friends on unknown-to-me trails, I one upped my mechanic skills and overall technique, and began appreciating gravel/road cycling as well. The small enduro: a Transition Scout short review # After joining Tendermint — now Ignite — given the generous new salary offer I decided it was time to invest in a proper...| Posts on g/ianguid/o.today
I love small hardware devices, and in particular those aimed at making my life easier. Among them, there’s the Ledger Nano series of products. They act as small hardware security modules with just one objective: store your cryptocurrencies safely, away from the internet. Ledger Nano {X, S} devices — to which I’ll refer to as “Nanos” from now on — brought lots of excitement in the community back in the day because users could tailor their wallets to their own needs, by installing a...| Posts on g/ianguid/o.today
During the last mid-sized pandemic lockdown I had some fun implementing a FIDO2 U2F1 software token in plain Go, called fidati. It lives on GitHub . I didn’t write all this code just for the sake of reading and understanding a (not so great) protocol specification document, I wanted something that could actually be used on a day to day basis. The firmware included in the fidati repository is more catered for the development crowd, serving as a reference implementation of what a Tamago-based...| Posts on g/ianguid/o.today
If you follow me on Twitter you already know about my love for mountain bikes, although anything on /r/bikeporn will make me go “Ooooh that’s pretty!”. Last week I had the pleasure to test a couple bikes at the Italian Bike Festival (IBF), where many high-profile brands showed their current and future product line-ups1. Since there weren’t any trails near the location IBF took place, the festival management was kind enough to build a small bike park course inside so that attendants co...| Posts on g/ianguid/o.today
During my journey through the ARMv7 architecture, I came across a really neat way of assigning exception handlers used in the Tamago Go compiler. The ARMv7 Cortex-A programmer’s manual defines 8 class of exceptions which get raised in a plethora of situations, as a consequence of both user will and/or system error. Basically every operating system must handle some (or all!) exceptions in order to execute its duty. For example, the SVC exception is usually used as a way for users to ask the ...| Posts on g/ianguid/o.today
etcd is a very complex yet amazing piece of software which accomplish the seemingly dumb task of keeping key-value pairs, both in memory and on disk - in this post, I’m tackling the disk persistence layer. etcd goes to great lengths to make sure your data is perfectly consistent and readily available when needed, and if configured in cluster mode it makes sure that each node has a copy of said data thanks to the Raft consensus protocol. While this idea works great for standard key-value sto...| Posts on g/ianguid/o.today
At the beginning of 2023 I started renting a dedicated server from Hetzner with the intent to self-host several services.| g7o.today