Another post about a project developed for Urbino University: consider it as didactic purpose only.

Problem specifications

The aim of this project is to realize an e-commerce tool, along with its database, for the final client who wishes to buy some product.

The first need is classifying technology products, such as computers, monitors, accessories and so on. To make products browsing easier, it is advisable to split items into categories, so that customers will be able to find what they’re looking for faster and easier; for each product it is known the id, the name and its description, as far as its price together with its availability.

Read on →

Apple have recently released the beta version of new MobileMe Calendar: it’s cool, of course, but all calendars on your Mac won’t be local anymore, as they are replaced by CalDav ones. Unfortunately the Calendar Framework provided by Cocoa doesn’t fully support CalDav: then YABI tries to recreate the calendar, a new local calendar is created instead of a CalDav one.

I’ve already wrote the solution to this bug and soon I’ll release the new version which also includes a way to exclude person from sync.

Note!

I’m sorry to announce that YABI has been discontinued.

I’d like to thank you all for the support and the great opportunity you gave to enjoy Mac world.

“This changes everything. Again.”

YABI core functions have been totally reimplemented and, above all, completed. This version addresses few bugs, which caused YABI Agent crashes (e.g. when an event name is changed in AddressBook).

I’ve also been asked for new interesting features, I’ll work on them in spare time:

  • use remote calendar as target
  • excluding birthdays
  • enhanced nickname support

Upgrade note

We suggest to deactivate YABI before upgrading; follow these few steps:

  • Open YABI preference pane
  • Click on Deactivate button and quit System Preferences
  • Upgrade YABI by double-clicking on the new icon

Download YABI at YABI.dmg and check it out!



Note!

I’m sorry to announce that YABI has been discontinued.

I’d like to thank you all for the support and the great opportunity you gave to enjoy Mac world.

Say hello to YABI 1.0.2 and YABI Viewer.

Here some changes:

  • [FIX] Nicknames were not properly imported by from Sync Server and it was impossible to substitute in event title
  • [FIX] Target calendar change is now saved
  • [FIX] Event title changes are properly saved
  • [FIX] Alarm icon column is no more bound to “data” binding (“value” is now used: no more warning in your console about this deprecated construct)
  • [NEW] Agent deactivation removes application data file
  • [NEW] Deactivate button is now disabled when a fresh-sync is issued
  • [NEW] Added the new specifier “%yp” (equal to %y minus 1)

Here what must still be implemented:

  • Software autoupdate
I’d like to thank all of you for your bug report and support.

Download YABI at YABI.dmg and check it out!



Note!

I’m sorry to announce that YABI has been discontinued.

I’d like to thank you all for the support and the great opportunity you gave to enjoy Mac world.

A new minor release of preference pane version of YABI has been released.

Here some changes:

  • 64-bit enabled
  • minor memory leaks fixed
  • added “partner” attribute for anniversary cross-check
  • UI updates
  • removed unused frameworks

Here what must still be implemented:

  • Save/restore event titles
  • Software autoupdate

Download YABI at YABI.dmg and check it out!



Note!

I’m sorry to announce that YABI has been discontinued.

I’d like to thank you all for the support and the great opportunity you gave to enjoy Mac world.

If you had ever used iSync, probably you’ve been asked to resolve a sync conflict at least one time: the panel shown to the user contains two boxes , mutually excluded i.e. you can only choose one of them.

DZSelectableBox is a subclass of NSBox view which emulates this behavior. An instance of this class comes with one more variable member, the box state: when the box is marked as selected, an inner rounded path is drawn inside its bounds; DZSelectableBox honors title position, if it’s visible. You can use this class in two different manners:  standalone or as part of a radio group.

Read on →
web

Wordpress offers a cool feature to split a single post into different web pages, by using <!—nextpage—> keyword. The problem arises when you use a theme different from the default one: that’s why many theme writers forget to add the right code to the theme;

Read on →

Continua la serie di progetti sviluppati a scopi didattici per l’Università di Urbino “Carlo Bo”.

Specifica del problema

Sia dato un semplice database che rappresenta un elenco di studenti che hanno sostenuto un esame.

Il database è organizzato sotto forma di file di testo su 3 colonne contenenti informazioni relative a (Cognome, Matricola, Voto) come ad esempio:

CognomeMatricolaVoto
Bianchi21221
Rossi12830
Verdi5422

Scrivere un programma ANSI C che acquisisce il database da file, ne effettua un ordinamento in base alla chiave primaria (Cognome) o alle chiavi secondarie (Matricola, Voto) sulla base della scelta dell’utente e produce in uscita il database ordinato. L’ordinamento sulle chiavi secondarie deve conservare l’ordine relativo prodotto dalla chiave primaria.

Read on →

ALU circuit

In computing, an arithmetic logic unit (ALU) is a digital circuit that performs arithmetic and logical operations. The ALU is a fundamental building block of the central processing unit (CPU) of a computer, and even the simplest microprocessors  contain one for purposes such as maintaining timers.

Read on →