The Drupal jCarousel module usefully integrates the jCarousel image (or content) rotator with Drupal, and specifically with views, allowing you to populate the rotator via any view. The default skins are looking a little tired. It's an easy if slightly tedious process to create your own skin, following the example of the provided Default skin. At github we've posted a ready-to-go skin that doesn't require any images, thus sparing you the most tedious part of the work.
The process of adding file uploads to an entity is documented in the Symfony cookbook. As one quickly notices, the default technique requires you to hard-code a file path within the entity, and copy-paste some dull code. The VichUploader Bundle (get it at github) moves required paths to the config.yml file and abstracts some of that code away. But you'll still need to mess about when you add an image or other uploadable item to your entity.
John Stuart Mill codified his father-in-law's philosophical notions into the moral school known as utilitarianism. In simplest terms, Utilitarianism suggests that any moral questions should be resolved by following the principle of "the greatest good to the greatest number." In common practice this resolves, for example, to such dictums as "nobody gets two until everyone has had one."
It's relatively easy to customize FOSUserBundle behavior by creating your own child bundle, with FOSUserBundle as the parent. Once you've done this, you can provide your own registration and profile forms - as long as you remember all the small steps. This is intended first and foremost as a simple reminder of the steps involved. Code examples follow, but may or may not be exactly what you need. We will assume that you have created an MemberBundle, and declared it a child of FOSUserBundle. We'll demonstrate using the Registration form.