open-menu closeme
Home
RetroComp icon
Retro Computing Articles Composition Notebooks 8bit
DevOps icon
Automation K8s Done Right
GenAI icon
Fatlama Newsletter Generative AI
Projects icon
Software Projects Arduino Misterio Esp8266 SQLite
Status
Links icon
GitHub LinkedIn
About
github linkedin rss
  • I am smarter syndrome

    calendar Nov 29, 2016 · 2 min read
     en software  · java
     ·
    Share on: twitter facebook linkedin copy
    I am smarter syndrome

    Sometimes in University I found bold young guy saying something like:

    I will reimplement this in machine language because is faster

    I will reimplement this xyz C function by my own

    My program crash, I think there is a bug in HP UNIX socket implementation

    I will ge rid of this Java Garbage Collector because it is too slow. I will reimplement all the code in my C++ routine.

     

    Belive me: your code is doomed. A full list of guys have already done your same code, found a million bugs and corrected it in the tool you want to replace because they are shitty slow, to your eyes.

    I feel your pain because I made your same mistake. Keep reading.


    Read More
  • Oracle Database Sync

    calendar Nov 22, 2016 · 1 min read
     en featured knowledgebase sql  · oracle tip
     ·
    Share on: twitter facebook linkedin copy
    Oracle Database Sync

    Oracle SQL Developer is full of nice feature, damned by a overwhelming options pane, like the one I will describe to you right now.

    I will show here a very fast way of comparing different database and auto-generate migration script.

    1. Reverse engineer the source database using Oracle Data Modeler
    2. Now select the right arrow  shown below: sync-with-db
    3. Select the destination datasource (more here) when asked.
    4. The compare pane will enable you to compare the databases. But the default options will also use schema name to detect different object, so you will not get what you want in every scenario. In 50% of my daily job, schema are different, so you must select the options below to fix it: Select "Options" and then "Compare options". Then  de-select "Use schema property" like suggested below: magic-option
    5. Push the "Sync new object". Then push the "DLL Preview" button and inspect the generated database.
    6. Bonus: by default the tool will not include tables to drop. Inspect the two pane ad check the table you want to drop in the left pane.
    7. Refrain launching the script without proper testing. You are migrating your valuable data.
  • Pandoc: your secret best friend in document translation

    calendar Nov 13, 2016 · 1 min read
     en knowledgebase  · lisp tools
     ·
    Share on: twitter facebook linkedin copy
    Pandoc: your secret best friend in document translation

    Pandoc is an universal document converter to convert Markdown, Org-Mode, Html, Word documents from one markup format into another  After using different tools, (including GNU info and SGML). I find out pandoc vert handy.


    Read More
  • BBC Micro bit: first look

    calendar Sep 8, 2016 · 3 min read
     arduino  en featured software  · embedded
     ·
    Share on: twitter facebook linkedin copy
    BBC Micro bit: first look
    The BBC Micro bit an ARM-based embedded system designed by the BBC for use in computer education in the UK. The device has been given away free [...] [to every 11 years old pupil] in the UK, and is also available for purchase by anyone.

    This is the wikipedia definition.


    Read More
  • Licenze OSS: cartina tornasole

    calendar Sep 5, 2016 · 4 min read
     featured it knowledgebase software  · opensource
     ·
    Share on: twitter facebook linkedin copy
    Licenze OSS: cartina tornasole

    In ambito Open source vi sono innumerevoli licenze disponibili. Quali sono le loro differenze salienti? Come orientarsi? In questo breve articolo diamo una serie di indicazioni e spunti di riflessione.


    Read More
  • RaspberryPI life extender: tmpfs

    calendar Jul 15, 2016 · 1 min read
     en knowledgebase  · raspberrypi
     ·
    Share on: twitter facebook linkedin copy
    RaspberryPI life extender: tmpfs

    To increase performance and SD life of your raspberry PI 2/3, you can follow my first article on this subject.

    You can easily increase even more the SD life if you can trade a bit of RAM.

    The key idea is to take advantage of tmpfs, which can be resized on the fly too.


    Read More
  • Netflix italia: slow start

    calendar Jul 7, 2016 · 3 min read
     it recensioni
     ·
    Share on: twitter facebook linkedin copy

    Ho provato per un mese Netflix. In Italia Netflix è stato lanciato a ottobre, concentrandosi su un set di serie e film. Il catalogo di netflix appare abbastanza risicato sul discorso film. Sulle serie se la cava benino, ma è omunque scarno. Sky Italia ha risposto con “SkyBox”, riuscendo a parare abbastanza bene il colpo.


    Read More
  • The End of the Apple Magic?

    calendar Jun 14, 2016 · 3 min read
     en featured software  · iphone windows
     ·
    Share on: twitter facebook linkedin copy
    The End of the Apple Magic?

    I have just read what Apple shown at the WWDC 2016.

    In the 1985 Windows 1.0 was born. In a snap, the IBM compatible system evolved, and the competitive advantage of the Macintosh dried up and disappeared.

    IBM PC was cheaper and way more open.

    Like in the 1985, now in the 2016 the iPhone revolution has come to an end. After the Retina Display introduction, no real new feature was introduced. The apple Watch was beaten by competition.

    Two years passed with no true innovation (i.e. Apple Watch is not a revolution).

    The last MusicApp removed the beautiful cover navigation, and try to sell you the apple music rent service all the time, instead of let me play the music I have already bought.

    If the WWDC2016 breaking news is a new file system, it is a very poor gift. I am writing this note on a Windows 10 PC. It is not a shining operating system it freeze a bit and has still a very ugly backup engine, but MacOSX is not the “most advanced operating system” anymore, like it used be in 2000.

    MacOSX is the oldest one nowadays.

    Historically Apple system are very closed. The reason is simple: when you go to your shareholders and ask for money, you can show you have a competitive advantage, a strong set of feature no one can take apart from you. But Apple lost this war in 1985, when the high pricey Macs cannot compete with open IBMs clones.

    To be fair, IBM could open to clone market because its business was on high-end server, and Microsoft alliance will help to sell more IBM PCs.


    Read More
  • Every url you post on facebook chat can be found…

    calendar Jun 10, 2016 · 1 min read
     en  · link
     ·
    Share on: twitter facebook linkedin copy

    Every url you post on facebook chat can be found...so be careful!

    This article on Medium deeply explain this behavior.

    I am not a fan of how Facebook security is implemented: some time ago I discovered every developer could access to production, at least until 2011


    Read More
  • Il saggio progetto svedese, rinato: Elixir e Phoenix

    calendar Jun 4, 2016 · 4 min read
     erlang featured it  · erlang java ruby
     ·
    Share on: twitter facebook linkedin copy

    Negli ultimi 20 anni sono successe tante cose imprevedibili. Nel 1995 nasce Java. Nello stesso periodo nasce Erlang. Java inizialmente segue la strada culturale tracciata da Sun, e si configura come un linguaggio estremamente verboso, con API specifiche per la gestione della concorrenza (es keyword synchronized per gestire nativamente le zone critiche che necessitano di mutex). Inzialmente Java è per far girare applet, poi Sun presenta un chip ad hoc (picoJava) poi IBM ci mette del suo e il linguaggio si trasforma in una ottima piattaforma per lo sviluppo server side.


    Read More
  • The Lego impossibile Revenge /2 brick prices

    calendar Apr 9, 2016 · 1 min read
     en  · lego
     ·
    Share on: twitter facebook linkedin copy

    Traditionally Lego bricks cost a lot. This guide will try to give you some guidelines on “brick best price”. First of all basic creative box seems the cheapest one. For instance the LEGO 10702 - Classic Set Creativo has 583 pieces for less then 25 € on Amazon. The cost per brick is about 4.25 € every 100 bricks.


    Read More
  • The Lego Technic Impossible Revenge Part 1

    calendar Apr 2, 2016 · 1 min read
     en knowledgebase  · lego
     ·
    Share on: twitter facebook linkedin copy
    The Lego Technic Impossible Revenge Part 1

    super-pricey-setAfter my first child reached 5 years old, I decided it was time to start my Lego Technic Revenge, together with KyloRen Star Wars lego-puppy (eh eh).

    It is very difficult to find out a good set to play with gears and so on. The big Lego Technic toys like cars and so on are sold without nice pieces to link with “normal bricks” (see below the red one).


    Read More
  • Lego quicklinks

    calendar Mar 1, 2016 · 1 min read
     en  · lego
     ·
    Share on: twitter facebook linkedin copy
    1. A dump of the Lego set database. It is from 2014, but it could be a good starting point for your own database needs
    2. A stocking and stackable lego strategy
    3. A web site to know what else you can build with your pieces.
    4. A replacement part site with manual download too.
      1. By the way search 10188 for death stars replacement (red/blue swords!)
      2. 10179 for millenium falcon
  • Finding the good one: mithril

    calendar Feb 21, 2016 · 2 min read
     en featured knowledgebase  · good great-ideas javascript javascript-war
     ·
    Share on: twitter facebook linkedin copy
    Finding the good one: mithril

    I have just read this insightful statement on this blog article about congitive load in Javascript

    jQuery is undoubtedly useful when dealing with browser quirks, but once an application grows over a few thousand lines of code, unstructured jQuery code simply becomes too difficult to maintain, and you start needing the discipline of a framework to organize code. But when you're at tens of thousands of lines of code, you start to run out of entity types to CRUD, and your application growth starts to build on top of existing concepts. This is when you need the mental shift from being a library consumer to being a reusable component author,

    This clever guy is the creator of Mithril, a very small, well crafted javascript library a friend of mine pointed to (via github…):


    Read More
  • Atari2600: the pong machine

    calendar Dec 17, 2015 · 5 min read
     it lettere-a-mia-figlia  · 6502 atari2600 c64 relax
     ·
    Share on: twitter facebook linkedin copy

    L’Atari2600 è stata la prima console giochi casalinga, ed è stata commercializzata nel 1977. Ha resistito al collasso del mercato dei videogiochi del 83-84 ed è rimasta in produzione fino al 1992.

    Atari 2600:right
    Do dove viene il suo successo, che come vedremo è intimamente legato al c64?


    Read More
    • ««
    • «
    • 26
    • 27
    • 28
    • 29
    • 30
    • »
    • »»

Recent Posts

  • Arduino Q da far crescere
  • Postgres Take it All
  • La ruota del Destino
  • Darth Android
  • Vps Provider
  • Chat
  • RSS Readers

Categories

EN 495 IT 478 KNOWLEDGEBASE 186 SOFTWARE 179
All Categories
ADVERTISEMENT2 AUTOMATION5 BLOG-OBJECTSROOTCOM88 BOOKS3 COVID1919 DEVOPS30 EGGBOX4 EN495 ERLANG14 ESP82666 EVERGREEN4 FEATURED92 FLASH1 FREEDOM8 GENERATIVEAI5 HOMELAB1 HUMOR82 INTERVISTE2 IT478 JAVA3 JAVASCRIPT1 K8S-DONE-RIGHT3 KNOWLEDGEBASE186 LANG30 LETTERE-A-MIA-FIGLIA30 LETTERE-A-MIO-FIGLIO38 LIBRI3 NEWS3 ORG-MODE-PARSER9 PROJECTS8 PYTHON18 RACCONTI5 RECENSIONI18 RETRO-COMPUTING35 REVIEW1 REVIEWS11 SITE12 SOFTWARE179 SOFTWARE-PROJECTS14 SQL27 UNCATEGORIZED1 UNIX-FEATURED7
[A~Z][0~9]

Series

ARDUINO 25 PROGRAMMING_LANGUAGES 7 RISPARMIO 5 FREEDOM 4
All Series
ARDUINO25 FATLAMA3 FREEDOM4 HOMELAB1 POLITICA3 PROGRAMMING_LANGUAGES7 RISPARMIO5
[A~Z][0~9]

Latest comments

    Giovanni Giorgi

    Copyright 1999-  GIOVANNI GIORGI. All Rights Reserved

    to-top