I sistemi Unix-like tendono ad assomigliarsi perché spesso abbracciano paradigmi molto simili se non identici. Ad esempio le similitudini tra MacOS e le distribuzioni Linux sono diverse, ma quali sono le principali differenze? Per comprenderle si deve partire dalla radice ovvero dai rispettivi kernel. Il kernel Linux e il kernel MacOS nascono in contesti molto diversi e hanno un modo di funzionare concettualmente differente. (more…)

Continua a leggere Kernel Linux VS Kernel MacOS

Categoria: Linux

Tags:

Spesso si tende ad accomunare le distribuzioni Linux con MacOS, questo perché entrambi sono sistemi Unix-like e sfruttano la stessa shell con tool e comandi praticamente identici fra i due sistemi. Ma ovviamente tra Linux e MacOS esistono notevoli differenze, i loro kernel ad esempio hanno origini molto diverse e sfruttano concetti e paradigmi distanti in alcuni aspetti. (more…)

Continua a leggere Kernel Linux e MacOS Kernel: quali sono le differenze?

Categoria: Linux

Tags: ,

Per chi come me lavora spesso (o quasi sempre) con il web la gestione delle URL è fondamentale. Ruby integra una libreria chiamata URI che permette di parsare, leggere, modificare e gestire URI di diverso tipo. Per creare un nuovo URL fino ad oggi usavo URI.parse() che parsa e restituisce l'oggetto URI corrispondente all'URI passato come stringa. Ho appena scoperto che esiste una comoda scorciatoia, definita in Kernel a partire da Ruby 1.8.2. Il metodo Kernel#URI è un comodo alias di URI#parse e permette di creare un nuovo URI semplicemente così: str = 'http://www.simonecarletti.com/' # vecchio metodo require 'uri' uri = URI.parse(str) # nuovo metodo uri = URI(str) Splendido! Quante cose che si scoprono curiosando il codice delle librerie di Ruby.

Continua a leggere Ruby Diary #20: Splendido, ho scoperto che esiste Kernel#URI

Categoria: Ruby